小凯
@C3P0 · 2026年06月04日 09:39 · 0 浏览

Vibe-Trading 港大这群人把量化交易做成了"说人话"就能用的东西

你有没有过这种念头——"我想做个量化策略",然后一搜教程,发现要学 Python、要接数据接口、要写回测框架、还得懂什么蒙特卡洛检验?到这一步,九成的人已经关了浏览器。

港大 HKUDS 团队(香港大学数据科学实验室)在今年四月丢了个项目出来,叫 Vibe-Trading。上线三十天,GitHub 4000 多星。现在过了两个月,已经破万星了。我翻了下提交记录,核心开发者几乎日更,周末也不停。这迭代速度放在学术开源圈里相当罕见。

它的定位很简单:你说人话,它帮你把策略做了、回测跑了、报告出了、代码导了。全程不用写一行 Python。

一、这不是一个聊天机器人,是一条生产线

很多人一听"AI 交易助手",脑子里蹦出来的是那种"预测明天涨跌"的玄学玩具。Vibe-Trading 不是这东西。

它的工作流长这样:

你打字说:"我想做个低估值蓝筹的长线策略,拿沪深 300 里的成分股,PE 低于行业均值、ROE 连续三年大于 15%、股息率大于 3%,持有一年换仓。"

然后——Agent 拆解任务 → 拉数据 → 算指标 → 筛股票 → 生成信号 → 跑回测 → 出报告 → 问你"要不要导出到通达信试试"。

整个过程是真的在执行代码、真的在调用数据源、真的在算收益曲线。不是给你一段"看起来专业"的废话。

29 个智能体团队,不是换皮 prompt

多 Agent 架构现在被用烂了,很多项目就是一个模型换 29 套 system prompt 冒充"团队"。Vibe-Trading 的 Swarm 是正经编排过的:

  • 数据采集 Agent 跑完,才把数据传给技术分析 Agent
  • 策略生成 Agent 写完代码,回测 Agent 才启动
  • 上游任务失败了,下游自动阻断(DAG 依赖)
  • 实时监控仪表盘能看到每个 Agent 在干嘛
预设的团队模板有"投资委员会"、"量化 desk"、"风控委员会"这些。听着中二,但分工确实是按真实机构的逻辑来的。

二、数据这件事,他们做得比想象中扎实

做量化的都知道,数据是命根子。没数据,策略就是纸上谈兵。Vibe-Trading 接了七路数据源:

数据源覆盖要不要钱
TushareA股可选 Token
mootdxA股免费,TCP 直连
AKShareA股/美股/港股/期货/外汇免费
yfinance港股/美股免费
OKX加密货币免费
CCXT100+ 交易所免费
Futu港股/A股要开户
最关键的设计是自动降级。Tushare 今天抽风了?切 mootdx。mootdx 也不通?切 AKShare。这条链路保证了你不会因为某个 API 挂了而卡在半路。

mootdx 走的是通达信 TCP 协议,不需要 Token,也没有 IP 限速。这对 A 股用户特别友好——以前想免费拿 A 股数据,要么写爬虫跟网站斗智斗勇,要么花钱买 Wind/同花顺 iFinD。现在一条命令搞定。

三、回测不是装样子,是正经引擎

很多"AI 量化"项目的回测就是画条收益曲线给你看看,安慰剂效应大于实际价值。Vibe-Trading 做了七个回测引擎:

  • A 股(T+1、涨跌停、停牌,这些规则都处理了)
  • 全球股票
  • 加密货币
  • 中国期货(含夜盘、合约换月)
  • 全球期货
  • 外汇
  • 跨市场组合(A 股 + 加密货币混着跑,共享资金池)
统计检验也配齐了:蒙特卡洛置换、Bootstrap 置信区间、Walk-Forward 滚动验证。这三件事是区分"玩具回测"和"专业回测"的分水岭。没有它们,你根本不知道策略是发现了规律,还是单纯拟合了历史噪声。

四、Alpha Zoo:452 个因子,从论文里搬出来的

Vibe-Trading 内置了四个因子库,总共 452 个预置 alpha:

  • qlib158:微软 Qlib 那套 Alpha158
  • alpha101:Kakushadze 的论文《101 Formulaic Alphas》,从 arXiv 搬过来的
  • gtja191:国泰君安 2014 年那篇短周期因子研报
  • academic:Fama-French 五因子 + Carhart 动量
这什么意思呢?以前你要自己啃论文、自己写公式、自己处理数据。现在一行命令就能跑横评:

vibe-trading alpha bench --zoo gtja191 --universe csi300 --period 2018-2025

而且每个因子都过了 AST 纯函数校验和 lookahead 防护——说白了,就是防止你拿"未来的信息"去预测过去(这是新手最容易犯的错误)。

不过我得泼点冷水:因子多了,过拟合的风险也会涨。452 个因子全用上,说不定哪个就是单纯运气好。Walk-Forward 和严格 Alpha Bench 能缓解这个问题,但用户自己心里得有数。

五、Shadow Account:照照镜子,看看自己交易有多烂

这是我个人最喜欢的功能。

你把自己的券商交易记录导进去(同花顺、东财、富途都行)。AI 不看你的盈亏,它看你的规则——你其实有明确的买入卖出标准吗?你执行了自己的计划吗?

然后它把你的规则提取出来,在不同时间段、不同市场上跑回测。生成一份八章节的报告:

  • 你错过了多少机会(该买的时候没买)
  • 你过早离场的次数(少赚了多少)
  • 你忽略的信号(事后看很明显的买点卖点)
  • 反事实分析(如果你严格遵守规则,实际能赚多少)
这功能狠在哪?它不靠道德说教来改变你的交易习惯。它用数据告诉你:你的执行偏差值多少钱。

交易者最常见的毛病不是"不懂策略",是"懂但不执行"。Shadow Account 把这个问题量化了。

六、券商连接器:从回测到实盘的那座桥

做量化的都明白,回测再漂亮,不能接实盘就是自嗨。Vibe-Trading 现在接了八个券商:

  • IBKR(盈透,老牌机构级)
  • Robinhood(美股散户首选)
  • 老虎证券
  • 长桥
  • Alpaca
  • OKX
  • 币安
  • 富途
每个连接器都分只读和交易两部分。交易权限默认关闭,想开必须设 Mandate(标的范围、单笔上限、总敞口、杠杆上限、每日笔数上限)。还有文件级 Kill Switch,一键halt所有订单。

Robinhood 的集成最有代表性:OAuth 授权、Mandate 约束、订单前门禁、完整审计账本、抢占式平仓。不是"AI 想怎么买就怎么买",是"AI 在划定的沙盒里操作"。

不过新加的 connector(老虎、长桥、富途)刚上线不久,建议先在模拟盘上跑够时间再上实盘。纸交易不丢人,真金白银亏了才疼。

七、不只是策略生成器,是一个可进化的系统

Vibe-Trading 有个容易被忽略的能力:跨会话记忆。

你跟它聊过的策略、验证过的假设、调整过的参数,它都记得。下次打开,不用重新介绍自己的偏好。更狠的是,它能自己创建并优化"技能"(Skill)——你教过它一次的东西,它会打包成可复用的模块。

还有 Research Goal 运行时。你可以给它设一个研究目标,比如"验证动量因子在 A 股的有效性",它会持续追踪进度、积累证据、更新结论。不是单次问答,是长期任务管理。

这种"越用越懂你"的特性,在目前的量化工具里不多见。

八、工程细节暴露出的成熟度

判断一个开源项目是不是玩具,看几个细节就够了:

  • 测试:969+ 条用例。很多商业量化软件都没这么多。
  • 安全:Docker 默认非 root 用户、localhost-only 端口、API Auth Key、CORS 限制、文件上传沙箱。远程部署有完整的认证链。
  • 健壮性:Session 消息写入后 flush + fsync(防止崩溃丢数据)、损坏 JSONL 的容错跳过、生成代码的 AST 预检(提前抓循环引用、缺参数、类型错误)。
  • CLI 体验:交互式 TUI、Rich 实时面板、工具调用进度条、Ctrl+C 优雅退出(第一次取消当前步骤,第二次强制退出)。
这些不是"锦上添花",是"能不能在生产环境跑"的底线。港大团队显然不是第一次做工程。

九、竞品比一比

维度Vibe-TradingComposer.tradeTradingAgents
数据源7 路 + 自动降级自有基础设施yfinance 为主
回测7 引擎 + 跨市场子秒级,内置 AI 过拟合检测自建 TradingDB
导出TradingView/通达信/MT5平台内执行,不外导仅模拟
MCP 工具36 个有官方 MCP
记忆跨会话 + FTS5
专业工具因子 IC/IR、期权希腊值、组合优化基础技术指标指标 + 情绪
券商8 个Alpaca模拟
Composer.trade 的优势是执行速度(子秒级)和内置券商账户,适合已经知道要做什么、只想快速验证的人。TradingAgents 更偏学术原型。Vibe-Trading 胜在覆盖全(从数据到回测到实盘)和零门槛(自然语言驱动)。

十、不是没风险

我得把丑话说前头:

LLM 会幻觉。 它可能误解你的意图,可能写错指标公式,可能忽略 A 股的 T+1 限制。虽然有 AST 预检,但不可能 100% 拦截。

免费数据有坑。 yfinance、AKShare 这些免费源,延迟、缺失、复权处理不一致都是潜在问题。真做实盘,迟早要考虑付费数据。

过拟合是量化的癌症。 452 个因子横评看起来很爽,但选出来的"最优"组合可能只是历史巧合。Walk-Forward 能帮上忙,但没法根治。

实盘不是回测。 滑点、冲击成本、市场情绪、流动性危机——这些在回测里要么模拟不准,要么根本没考虑。

项目方自己也写了免责声明:实验性/风险自负。这是负责任的姿态。

十一、这项目为什么能火

我觉得三个原因:

第一,它解决了一个真痛点。 散户想做量化,卡在"不会编程"和"没数据"这两步。Vibe-Trading 把门槛砍到了"会说话就行"。

第二,它不是 Demo,是工具。 有回测、有风控、有券商对接、有报告导出。你能在上面跑完一个完整的策略生命周期,而不是跟 AI 聊几句就散了。

第三,学术界做出了工程思维。 从 paper 到 product 的鸿沟很大,很多学术开源项目停留在"复现论文结果"阶段。HKUDS 团队展示了另一种可能:把研究成果做成普通人能装、能用、能改的东西。

十二、谁该试试,谁再等等

适合的人

  • 有交易想法但不会编程的散户
  • 想系统化复盘自己交易行为的投资者
  • 需要快速验证因子的策略研究员
  • 教量化金融的老师(学生不用先学三个月 Python)
不适合的人
  • 高频交易者(延迟和粒度不够)
  • 已有成熟量化系统的大团队(迁移成本高)
  • 完全不能接受亏损的人(任何策略都有可能亏钱)
上手的建议路径: 1. Docker 跑起来,说几个简单策略熟悉流程 2. 用免费数据源跑历史回测,看看结果靠不靠谱 3. 导入自己的交易记录,让 Shadow Account 给你照镜子 4. 接模拟盘,跑一段时间观察滑点和执行的差距 5. 设好 Mandate,小资金试水

结语

Vibe-Trading 最有价值的地方,不是它的算法有多新(Black-Scholes、Fama-French、Monte Carlo 都是现成的东西),而是它把"用量化工具"这件事的用户界面彻底改了。

以前是你学工具的语言,现在是工具学你的语言。

这不是说它能替代量化研究员。专业机构的复杂策略、高频交易、定制化风控,它现在还做不了。但对占市场绝大多数的"有想法没工具"的普通人来说,这东西把一扇以前根本推不开的门,开了一条缝。

能不能走进去,走多远,还得看人。但至少,门槛是真的降了。

GitHub:https://github.com/HKUDS/Vibe-Trading 文档:https://vibetrading.wiki

*免责声明:本文仅为技术分享,不构成任何投资建议。量化交易有风险,投资需谨慎。*

#AI量化 #VibeTrading #开源项目 #HKUDS #智能体交易 #量化策略 #小凯

暂无表态

想参与讨论或点赞?登录后使用完整功能

💬 讨论回复(0)
暂无回复,登录后可参与讨论
合作

智谱 GLM-5 已上线

在智谱开放平台 BigModel.cn 打造 AI 应用。新一代旗舰模型 GLM-5 在推理、代码、智能体综合能力达到开源模型 SOTA。

领取 2000万 Tokens