Skip to content

Vibe-Trading 项目全景:当 AI Agent 遇见量化交易

一条命令 pip install vibe-trading-ai,你的终端就拥有了一个完整的 AI 交易研究团队:452 个预置因子、跨 7 大市场的回测引擎、29 个智能体交易团队、自我进化的技能系统,以及可选的有界自主交易能力。

项目起源与定位

Vibe-Trading 由香港大学数据科学团队(HKUDS)主导开发,在 GitHub 上已获超过 13,000 Stars。它不是一个传统的量化交易框架(如 Backtrader、Zipline),而是一个由大语言模型驱动的全栈交易研究系统

项目的核心定位可以概括为:把金融问题转化为可运行的分析。你不需要写策略代码(虽然你也可以写),只需要用自然语言描述你的想法——"回测 BTC-USDT 在 2024 年的 20/50 日均线策略"——Vibe-Trading 就会自动完成从数据获取、策略生成、回测执行到报告输出的完整流程。

与传统量化框架的核心区别

维度传统量化框架(Backtrader/Zipline)Vibe-Trading
交互方式Python 代码 + 配置文件自然语言 + CLI + Web UI + MCP
策略来源手写策略代码LLM 生成 + 预置因子库 + 用户自定义
数据接入手动配置数据源7 大 loader 自动降级与缓存
跨市场需单独实现内置 CompositeEngine 混合回测
团队协作单人单机29 个预置多智能体交易团队
行为复盘Shadow Account 自动诊断
扩展性插件/继承Skills 技能系统 + MCP 工具
自主交易可选,mandate 约束 + 审计日志

核心能力矩阵

1. 自我进化的交易智能体

Vibe-Trading 的核心是一个由 LLM 驱动的智能体循环。它可以:

  • 自然语言市场研究:直接提问"当前 A 股市场的主要风险因素是什么?",智能体会自动选择相关技能、加载数据、执行分析和返回结论
  • 策略草稿与文件分析:上传交易记录 PDF、Word 或 Excel 文件,智能体自动提取关键信息
  • 记忆驱动的工作流:智能体拥有跨会话持久记忆(基于 FTS5 全文搜索),可以记住之前的分析结论,在后续对话中复用

2. 跨市场数据与回测

覆盖 A 股、港股、美股、加密货币、期货、外汇六大市场。每个市场都有专属的回测引擎,同时支持复合回测(CompositeEngine)——你可以用共享资金池同时回测 A 股 + 加密资产的组合策略。

回测输出包含完整的指标体系:基准对比、信息比率、Monte Carlo 模拟、Bootstrap 置信区间、Walk-Forward 验证,以及结构化的 run card 供后续分析。

3. Shadow Account(影子账户)

这是 Vibe-Trading 最具特色的功能之一。你不需要从零设计策略,而是上传你自己的交易记录,智能体会:

  1. 解析券商导出文件(支持同花顺、东方财富、富途、通用 CSV)
  2. 生成完整的交易行为画像(持仓天数、胜率、盈亏比、最大回撤)
  3. 诊断四大行为偏差:处置效应、过度交易、追涨、锚定
  4. 从你的实际交易中提取隐式规则,生成"影子策略"
  5. 回测影子策略,对比你的真实交易,量化"你错过了多少"
  6. 输出 8 节的 HTML/PDF 审计报告

4. 多智能体交易团队(Swarm)

Vibe-Trading 预置了 29 个智能体交易团队,每个团队有专门的角色分工。例如:

  • 投资委员会:多空辩论 → 风险审查 → PM 最终决策
  • 量化策略台:因子筛选 → 策略回测 → 风险审计
  • 加密交易台:资金费率分析 → 清算热力图 → 风险管理
  • 风险委员会:回撤监控 → 尾部风险评估 → 审批

5. Finance Skill Library

77 个预置金融技能,覆盖 8 个类别:数据源、策略生成、分析、资产类别、加密、资金流向、工具、风险分析。这些技能可以组合调用,形成复杂的分析工作流。

6. Alpha Zoo(因子动物园)

内置 452 个量化 alpha 因子,来自四个知名 zoo:

  • Alpha101(101 个):来自 Kakushadze (2015) 论文
  • GTJA191(191 个):来自国泰君安证券研报
  • Qlib158(154 个):来自微软 Qlib Alpha158
  • Academic(6 个):Fama-French 5 因子 + Carhart 动量

支持一行命令完成一整个 zoo 的横截面评分:IC + IR + alive/reversed/dead 分类。

7. 自主交易系统

Vibe-Trading 支持通过 broker connector 进行有界自主交易。目前支持 10 家券商(Robinhood、IBKR、老虎、长桥、Alpaca、OKX、币安、富途、Dhan、Shoonya),每笔交易都在 mandate(标的/单量/敞口/杠杆/每日笔数)约束下执行,配有文件级 kill switch、fail-closed 门禁和完整审计账本。

技术栈全景

技术
后端Python 3.11+ / FastAPI
前端React 19 + Vite + ECharts
LLM 编排LangChain(ChatOpenAI 兼容层)
协议MCP(Model Context Protocol)、REST、SSE、WebSocket
数据yfinance / AKShare / mootdx / tushare / OKX / CCXT / Futu
数据库SQLite + FTS5(会话存储)
部署Docker / PyPI / ClawHub
安全AST 门禁 / mandate 约束 / 审计日志 / OAuth

社区与生态

Vibe-Trading 拥有活跃的全球社区:

  • 13,000+ GitHub Stars,2,500+ Forks
  • 支持飞书、微信、Discord 等多种社区渠道
  • 完整的 PR 审核流程,含 DCO 签名要求
  • 贡献者指南覆盖 AI 辅助开发场景的安全规范
  • 项目持续迭代,日均 1-2 次合并

检验标准

读完本文后,你应该能回答:

  • Vibe-Trading 与传统量化框架的核心区别是什么?
  • Shadow Account 解决了什么实际问题?
  • 项目提供了哪些维度的能力?
  • 它支持哪些市场和哪些部署方式?
最近更新

基于 MIT LICENSE 许可发布