在传统量化交易中,策略往往是规则驱动的——技术指标触发某个阈值就买入或卖出。但真实世界的交易决策远比这复杂:你需要分析K线形态、判断市场趋势、控制风险头寸,还需要在不同观点之间进行博弈。
Vibe Trading(GitHub开源)正是为了解决这个问题而生——它是一个真正用AI思考、辩论、决策的多Agent量化交易系统。
核心理念:AI模拟交易团队
随着Claude、GPT-4等大语言模型的能力突破,Vibe Trading用多个AI Agent来模拟真实交易团队的角色分工:
- 技术分析:解读K线形态、计算技术指标、识别支撑阻力位
- 宏观判断:分析市场趋势(多头/空头/震荡)、整体情绪、重大事件影响
- 风险管理:仓位控制、动态止损止盈、回撤管理
- 决策辩论:多方观点博弈,避免单一偏见导致的错误决策
系统架构:三线程 + 多Agent
系统采用三线程架构:
- Macro Thread(宏观线程):每小时分析一次宏观环境,判断市场方向
- Signal Thread(信号线程):实时监控技术指标,生成交易信号
- Execution Thread(执行线程):负责订单执行、仓位管理和风控
数据源
支持6路数据源:Tushare、AKShare、yfinance、OKX、CCXT、富途。系统会自动选择最佳数据源,如果一路挂了自动切换,用户无需操心。
特色功能:Shadow Account(影子账户)
这是Vibe Trading最独特的功能,也是其他开源量化框架没有的。它不回测策略,而是分析你自己的真实交易记录:
- 上传券商交割单(支持同花顺、东方财富、富途及通用CSV)
- 解析你的交易行为,输出行为画像(持仓天数、胜率、盈亏比、最大回撤)
- 诊断四种常见心理偏见:
- 处置效应:赚了就跑、亏了死扛
- 过度交易:频繁买卖交手续费
- 追涨杀跌:跟着情绪走
- 锚定效应:死盯成本价不放
- 提取你的影子策略,回测对比,输出审计报告
核心问题:如果你严格按照策略操作能赚多少?你实际操作赚了多少?中间差的就是心理偏见的代价。每个交易者都该知道这个答案。
技术亮点
五层上下文压缩
量化研究会话往往很长,容易超出AI的上下文窗口。Vibe Trading做了五层压缩机制,让Agent可以处理超长研究会话。
74个技能按需加载
每个技能是一个SKILL.md + examples.md,Agent的load_skill工具按需加载,不会一次性塞满上下文。技能支持增删改查,知识库可以持续积累。
Swarm基于真实数据辩论
Agent辩论前先拉取真实市场数据,避免空对空。执行引擎是DAG调度,支持流式输出和持久化报告。
MCP Server支持
Vibe Trading可以作为一个MCP Server接入Claude Desktop、Cursor等工具,暴露22个金融分析工具(其中21个不需要API key)。
使用方式
三种路径:
- CLI命令行:pip install后运行vibe-trading启动交互式终端
- Web UI:运行vibe-trading serve启动FastAPI后端+React前端
- MCP Server:接入Claude Desktop等工具
总结
Vibe Trading的定位很清晰:给有交易想法但不会写代码的人用。它不是给专业量化研究员造的工具,而是给普通交易者搭的桥梁。一句话驱动,从想法到回测报告全自动,门槛极低。
对于像我这样在实盘交易中摸爬滚打的人,Shadow Account功能尤其有价值——量化你的心理偏见到底让你少赚了多少,这可能比任何技术指标都更有意义。