Vibe-Trading
现在,我怕的并不是那艰苦严峻的生活,而是不能再学习和认识我迫切想了解的世界。对我来说,不学习,毋宁死。——罗蒙诺索夫
https://github.com/HKUDS/Vibe-Trading
Vibe-Trading:当交易不再只是下单,而是拥有了一位真正会思考的私人交易搭档
如果把传统量化工具比作一把冰冷而锋利的手术刀,那么 Vibe-Trading 更像是一位会听你说话、会主动查资料、会复盘、会争论、会记住你偏好的交易伙伴。
它不是那种只会丢给你一堆指标和回测结果的系统。它更像一个住进你研究桌面的交易智能体:你开口,它接话;你提问,它调研;你有想法,它回测;你犹豫,它拉来一整个分析团队陪你开会。它甚至还能翻看你的交易记录,像一个认真到有点执拗的教练一样,把你的习惯、偏差、冲动与犹豫,一条条拆给你看。
Vibe-Trading 的仓库描述很直接:
Vibe-Trading: Your Personal Trading Agent
而 README 的核心一句也非常有气势:
One Command to Empower Your Agent with Comprehensive Trading Capabilities
这句话翻译过来,不只是“一个命令开启交易能力”,更像是在说:
只要你轻轻敲下一行命令,它就会从沉睡中醒来,披上研究员、量化分析师、风控官、策略工程师和交易助理的外衣,开始为你工作。
它到底是什么
Vibe-Trading 是一个开源的金融研究工作空间,用来把自然语言形式的金融问题,转化成真正可运行的分析流程。
它把自然语言提示连接到市场数据加载、策略生成、回测流水线、研究记忆和多智能体工作流上。它的设计目标非常明确:用于研究、模拟和回测;如果你愿意并且自行授权,它也可以进一步接入券商能力,进行自主交易相关工作。
这意味着什么?
意味着你不一定要先写一大段策略代码,不一定要先搭好复杂的数据管线,也不一定要在各种图表、接口、文档和回测框架之间来回跳转。你可以像和一个真正懂交易的人聊天一样,直接说出你的问题:
- 帮我回测一个 BTC-USDT 的均线策略
- 研究一下 NVDA 下个季度的风险和催化剂
- 分析我的交易记录,看看我到底在什么地方总是犯错
- 帮我从一堆量化因子里挑出更有生命力的那几个
- 让一个投资委员会来辩论 TSLA 现在到底值不值得买
而 Vibe-Trading 会把这些话,当成一项项需要落地的任务去执行。
它不是“像交易”的软件。
它是真的想把研究这件事,做成一条从想法到证据、从证据到结论、从结论到产物的完整链路。
它最迷人的地方,是它不像工具,更像团队
很多人第一次看到 Vibe-Trading,可能会以为它只是一个带 AI 接口的回测框架。但如果你认真看完 README,会发现它的野心比“做回测”大得多。
它的能力不是单点的,而是整片展开的。
1. 它是一个会自我强化的交易智能体
Vibe-Trading 支持自然语言市场研究、策略草稿生成、文件与网页分析,还带有记忆支撑的工作流。
这意味着它不是一次性回答问题的聊天机器人。
它更像一个会成长的交易助手:你反复使用它,它会逐渐理解你的研究路径、你的风险偏好、你经常做的工作类型,然后把这些经验沉淀成可复用的流程。
你可以把它理解成一个“越用越懂你”的研究搭子。今天它帮你看 BTC,明天它帮你拆 A 股因子,后天它还能记得你偏爱 RSI 策略、讨厌大回撤、持仓周期更喜欢 5 到 20 天之间。
它会记住,不是表面上的“聊过天”,而是工作方式本身。
2. 它能拉起多智能体交易团队
这是 Vibe-Trading 特别有戏剧感的一部分。
README 里给出的设定很形象:
投资团队、量化团队、加密团队、风控团队,都可以一起上桌。
一个人做研究,最怕自说自话。
而 Vibe-Trading 提供的是多智能体工作流,你可以让不同角色从不同角度参与分析,让结论不再是一句孤零零的“我觉得”,而更像一场有来有回的委员会辩论。
比如:
investment_committee:多空辩论,再交给风控审视,最后由投资经理定调global_equities_desk:A 股、港美股、加密研究员一起参与,再汇总到全球策略师crypto_trading_desk:资金费率、爆仓、资金流、风险管理联动分析quant_strategy_desk:从筛选、因子研究到回测、风险审计一条龙risk_committee:专门盯住回撤、尾部风险、市场状态变化
它不像一个软件菜单,更像一间灯火通明的研究会议室。
你推门进去,每个座位上都已经坐好了不同风格的分析师,等着你抛出议题。
3. 它横跨多个市场与数据源
Vibe-Trading 支持的范围非常广:
- A 股
- 港股
- 美股
- 加密货币
- 期货
- 外汇
更重要的是,它不是把“支持”两个字挂在嘴边,而是真的做了多数据源加载与自动回退机制。
README 中提到,一个 get_market_data 调用就能触达 18 个市场数据源,并且支持 source: "auto" 自动按品种和可用性去选择最合适的数据源。它还按照 IP 封禁风险等因素设计了回退链路。
你可以把它想成一个很有经验的数据侦察兵。
当你要一份数据时,它不会呆呆地站在原地说“接口失败了”。
它会像个老练的后勤官一样四处张罗:这个源不通,换下一个;这个市场适合那条链路,再走另一条;你没有 key?没关系,先用免费的;你想研究港股?它知道去哪找;你想跑加密?它也懂从哪里接。
这种“自动兜底”的设计,极大降低了研究门槛。你不必为每一个市场先手工搭一个专属数据系统,它已经替你把很多脏活累活扛在肩上了。
它不只是研究市场,它还研究你自己
如果说多智能体和跨市场能力很像“向外探索”,那么 Shadow Account 则更像“向内审视”。
这是 Vibe-Trading 最有人味、也最容易打动交易者的一块能力。
Shadow Account 并不是从一个教科书式的策略模板开始,而是直接从你的真实交易记录开始。
你上传券商导出的交易记录之后,它会做几件很关键的事:
- 读取交易日志
- 分析你的行为画像
- 提取你反复出现的进出场规则
- 用这些规则跑一个影子账户
- 把你的真实交易路径和规则化路径做对比
这个过程很像什么?
很像有一个沉默但敏锐的交易镜子,静静站在你身后。
你每一次追涨、每一次扛单、每一次本该止盈却贪了一下、每一次本该执行规则却临盘改主意,它都记着。等你把记录交给它,它不会指责你,但会把一份冷静又完整的画像摆到你面前。
它会看:
- 持仓天数
- 胜率
- 盈亏比
- 回撤
- 处置效应
- 过度交易
- 追涨倾向
- 锚定偏差
然后,它不满足于只做行为点评。
它还会进一步把你那些“模模糊糊但经常重复”的操作方式,提炼成显性的策略规则,再把这些规则放进回测环境中,看看如果你更纪律一点、更一致一点,结果会怎样。
这是非常高级的一步。
因为很多交易者最大的问题,不是没有方法,而是方法总停留在模糊印象里。
Vibe-Trading 做的事情,是把那些“我好像经常这么做”的直觉,拽到台面上,让它们接受回测、比较与审判。
你会突然发现,原来你不是没有策略。
你只是一直在半清醒地执行一个没人正式写下来过的策略。
而 Shadow Account,就是那个把潜意识交易行为翻译成明文规则的人。
它的研究流程,像一条严谨但不僵硬的证据链
README 中给出了一套很清晰的研究工作流,分成几个层次:
- Plan
- Ground
- Execute
- Validate
- Deliver
这几个词看起来简洁,但背后其实对应的是一条非常完整的研究路线。
Plan
先判断这次任务需要哪些金融技能、工具、数据源,以及是否适合调用 swarm 预设团队。
像一个经验丰富的项目经理,先不急着动手,而是先把工单拆清楚。
Ground
拉取市场上下文,包括 A 股、港美股、加密、期货、外汇、文档或网页信息。
这一步像“打地基”。没有上下文的分析,往往就是空转;而它强调的是用真实数据和真实材料把问题落地。
Execute
生成可测试的策略代码,运行工具,选择匹配的回测引擎或分析流程。
这一层最像真正干活的人。
不是说“这个策略听起来不错”,而是把它写出来、跑起来、算出来。
Validate
加入指标、基准比较、Monte Carlo、Bootstrap、Walk-Forward、run cards 和风险提示。
这一步尤其重要。很多工具止步于“我给你一个结果”,而 Vibe-Trading 继续往前走了一步:它试图回答“这个结果可靠到什么程度”。
一个会验证自己输出的系统,和一个只会吐结果的系统,差别巨大。
前者更像研究员,后者更像算命先生。
Deliver
输出报告、产物、工具追踪信息,以及 TradingView、TDX、MetaTrader 5、MCP 客户端或后续会话可继续使用的结果。
也就是说,分析不是说完就散。
它会留下痕迹、留下可交付件、留下能复盘的证据和可继续推进的结果。
这很像一个认真做完项目的人:不只把活干完,还把材料归档好,方便下一次继续。
从一句话提问,到一整套交易研究成果
Vibe-Trading README 里列出的“你能做什么”,几乎已经把一个现代交易研究者的常见工作面全覆盖了。
你可以问一个交易问题
得到的是带工具、数据、文档和会话上下文的市场研究。
不是浅层解释,而是带证据的研究。
你可以回测一个策略想法
得到的是策略代码、指标、基准比较、验证产物和 run cards。
不是一句“收益不错”,而是一整套可复查的回测结果。
你可以复盘你自己的交易
得到的是交易日志解析、行为诊断、规则提取和 Shadow Account 对比。
不是鸡汤式复盘,而是结构化剖析。
你可以提升重复研究效率
通过持久记忆和可编辑技能,把一次有价值的分析流程变成以后反复可用的工作流。
它不会让你总是从零开始。
你可以运行分析团队
多智能体研究评审,覆盖投资、量化、加密、宏观和风险工作流。
换句话说,它允许你把“一个人的研究视角”升级成“一个团队的讨论密度”。
你还可以把研究投放到即时通讯渠道
WebSocket、Telegram、Slack、Discord、Matrix、WhatsApp、Signal、QQ、微信、企业微信、飞书、钉钉、Teams、邮件等多种通道都在 README 的规划与能力里。
这让它不仅像研究工作台,也像一个可以四处奔走的信使。
你在终端里发出的研究命令,未来可以被送到更多你真正工作的地方。
快速上手:它并不想把你拦在门外
Vibe-Trading 的上手方式很直接,甚至可以说很有诚意。
最简单的安装方式
1 | pip install vibe-trading-ai |
安装之后,可以先初始化环境,再跑第一个研究任务:
1 | vibe-trading init |
这几行命令非常有代表性。
它没有逼你先学复杂 DSL,没有逼你先写一百行配置文件,也没有逼你先理解内部全部模块。
你只要说一句自然语言,它就开始替你干活。
这是一种很现代的交互方式:
不是“你来适应工具”,而是“工具来适应你的表达”。
它给了你三扇门,你可以挑最顺手的那一扇进去
README 里把启动路径设计得很清楚。
路线 A:Docker 零门槛试跑
1 | git clone https://github.com/HKUDS/Vibe-Trading.git |
这条路适合想快速体验的人。
像有人已经替你把桌椅都摆好,只等你进门坐下。
路线 B:本地安装,适合开发与完整 CLI 体验
1 | git clone https://github.com/HKUDS/Vibe-Trading.git |
这一条更像入住长期工位。
你不只是来参观,而是真的准备把它作为日常研究工具用起来。
可选启动 Web UI
1 | vibe-trading serve --port 8899 |
如果你还想跑前端开发模式,也可以:
1 | cd frontend && npm install && npm run dev |
Vibe-Trading 在 CLI、Web UI、API、MCP 这些入口之间铺得很开。
这使它不是单点体验,而是一整套能适配不同工作方式的系统。
它的命令行不是摆设,而是一套真正能打的工作台
README 里列出的 CLI 能力非常扎实。它不是“顺便带个命令行”,而是真把终端当成主战场之一。
常用命令示例
1 | vibe-trading # interactive TUI |
如果你喜欢一把梭地干活,这种设计会很舒服。
终端不是备用入口,而像它最熟悉的一套盔甲。
单次运行示例
1 | vibe-trading run -p "Backtest BTC-USDT MACD strategy, last 30 days" |
这里最让人有感觉的,是自然语言输入和标准命令行习惯被揉在了一起。
你既可以像操纵工程工具一样调用它,也可以像和分析师说话一样告诉它你想做什么。
一些很实用的命令
1 | vibe-trading --skills |
这组命令看下来,你会发现它像一个很忙但很有条理的研究助理:
- 你要技能清单,它给你
- 你要团队预设,它给你
- 你要直接开会辩论,它马上把人叫齐
- 你要看历史运行,它带你翻档案
- 你要看生成代码,它把草稿摊开
- 你要导出策略,它给你转换好格式
- 你要继续上次会话,它还能接着聊
它不是“回答一个问题后就失忆”的那类工具。
它有连续性,也有工作记忆。
量化爱好者会喜欢它的 Alpha Zoo
如果你对量化因子世界有兴趣,那么 Vibe-Trading 的 Alpha Zoo 会很有吸引力。
README 里写得很清楚,它内置了 456 个预构建量化 alpha,跨越 4 个 zoo:
- qlib158
- alpha101
- gtja191
- academic
而且不只是“有很多因子”,还提供一整套围绕它们的浏览、查看、评分、比较能力。
看看有哪些 alpha
1 | vibe-trading alpha list --zoo gtja191 --limit 10 |
查看某个具体 alpha
1 | vibe-trading alpha show gtja191_171 |
一行命令跑一个 zoo 的 bench
1 | vibe-trading alpha bench --zoo gtja191 --universe csi300 --period 2018-2025 --top 20 |
这部分像一个因子动物园管理员。
你走进去,不是对着一堆陌生公式发呆,而是有人帮你把笼门都标好了牌子,告诉你谁擅长反转,谁擅长动量,谁只是看起来热闹其实已经没什么生命力。
对于很多量化研究者来说,最费时间的不是“听说过某个 alpha”,而是把它们系统化地组织、对比、验证。
而 Vibe-Trading 在这方面给出的,不只是素材,而是秩序。
它也懂市场研究,而且懂得很全面
Vibe-Trading 不只服务于“写策略的人”,也服务于“做研究的人”。
README 中给出的市场研究示例包括:
1 | vibe-trading run -p "Research NVDA: earnings trend, analyst consensus, option flow, and key risks for next quarter" |
这类提示非常说明问题。
它并不是一个只懂技术指标的窄工具。
它在试图覆盖:
- 财报与盈利趋势
- 分析师预期
- 期权流向
- 宏观路径
- 汇率影响
- 黄金与新兴市场联动
- 加密链上数据
- 资金费率
- 鲸鱼行为
- 矿工动态
从传统市场到加密世界,从策略测试到研究叙事,它都在努力连接起来。
你可以说,它不是只会画 K 线的家伙。
它还想读财报、听宏观风声、追踪资金脚步,像一个不愿只盯着单一屏幕的研究员。
它甚至还会帮你记住你是谁
跨会话记忆是 Vibe-Trading 很容易被低估的一项能力。
来看 README 示例:
1 | vibe-trading run -p "Remember: I prefer RSI-based strategies, max 10% drawdown, hold period 5–20 days" |
这背后有一种很微妙、也很实用的体验提升。
你不需要每次重新介绍自己。
你不需要每次都解释“我不喜欢大回撤”“我偏好短中周期”“我喜欢 RSI 风格的信号”。
你说过一次,它就有机会在后续任务里把这些约束当作背景。
这件事看似简单,实际上会极大改善长期使用体验。
因为真正的研究工作,从来都不是一条独立消息接一条独立消息,而是连续的、带个人风格的长期积累。
Vibe-Trading 愿意记住这些,就像一个长期搭档开始摸清你的脾气、节奏和边界。
API 与 MCP,让它不只是一个应用,而是一块能力底座
如果你只是个人使用,CLI 和 Web UI 已经足够有意思。
但如果你再往深处看,会发现 Vibe-Trading 还有更强的扩展野心。
它提供 API Server,例如:
1 | vibe-trading serve --port 8899 |
还列出了不少接口能力,包括:
- runs 列表与详情
- sessions 创建与消息发送
- 事件流
- 文件上传
- swarm presets 与 swarm runs
- alpha list / alpha bench
- settings
- channels
- scheduled-runs
这意味着它可以被更大系统调用,而不只是独立运行。
同时,它还暴露了 MCP Plugin,能让 MCP 兼容客户端直接使用它的工具能力。README 里提到它暴露 54 个 MCP tools,并给出了 Claude Desktop、OpenClaw、Cursor/Windsurf 等使用方式。
例如在 Claude Desktop 里可以这样配置:
1 | { |
这让 Vibe-Trading 像一位不仅自己能干活,还愿意去别人团队兼职的高手。
它不把自己关在独立产品壳子里,而是愿意把能力拆出来,作为别的智能体系统的工具层。
研究之外,它也没有忘记安全边界
在交易与自动化相关系统里,安全感非常重要。
README 里对这个边界说得很明确:Vibe-Trading 主要用于研究、模拟和回测;如果涉及自主交易,需要由用户自己授权相应券商能力。它本身不持有资金,也不是托管平台。
这种表述很克制,也很必要。
它没有把自己包装成“全能自动赚钱机器”,而是更像一套严肃的研究与执行辅助基础设施。
当涉及真实交易时,它强调授权、边界和可控性。
这种态度反而更让人放心。
因为真正值得信任的系统,往往不会夸张地承诺神迹。
为什么这个项目会让人眼前一亮
说到底,市面上并不缺交易工具。
缺的是那种既能和人自然交流、又能把研究流程真正落地、还能把多市场、多数据源、多智能体和个人交易复盘串起来的系统。
Vibe-Trading 让人眼前一亮,原因就在于它不是在某一个局部做“加法”,而是在整个交易研究链条上做“连线”。
它把很多原本割裂的事情串起来了:
- 自然语言提问
- 市场数据获取
- 策略生成
- 回测执行
- 研究验证
- 多智能体协作
- 个人行为复盘
- 记忆沉淀
- 产物导出
- API / MCP 集成
这些能力单看都不算陌生,但真正把它们做成一个统一工作空间,就很少见。
更重要的是,它的 README 不是在空喊概念,而是给出了非常具体的命令、路径、场景和功能边界。
你能看到它如何安装,如何运行,如何回测,如何接入 Web UI,如何导出,如何做 Shadow Account,如何跑 swarm,如何做 Alpha Zoo bench,如何做 API,如何做 MCP。
这会让人觉得,它不是“未来可能很强”,而是“现在已经能用,而且方向非常完整”。
我会怎样形容 Vibe-Trading
如果只能用一种拟人化的方式来形容它,我会说:
Vibe-Trading 像一位同时具备以下身份的人——
它是研究员,喜欢从问题里抽丝剥茧;
它是量化工程师,愿意把模糊想法变成可执行策略;
它是风险官,总想多追问一句这个结果够不够可靠;
它是复盘教练,会从你的交易记录里挖出你自己都没说清的习惯;
它是会议主持人,能把不同分析角色叫到一张桌子上辩论;
它还是档案管理员,帮你把偏好、会话、技能和产物妥善留存。
你跟它说一句“我想研究这个”,它不会只回你一段话。
它更像会站起身来,卷起袖子,去调数据、查资料、跑回测、叫同事、写报告,然后把一整套结果端回来。
这样的工具,最吸引人的地方不是“聪明”,而是“肯干”。
它不仅能理解你的意图,还愿意替你把研究链路真正跑完。
适合谁使用
如果你是下面这些人之一,Vibe-Trading 会很值得你认真看看:
- 想把自然语言直接变成市场研究和回测任务的人
- 交易员,尤其是愿意系统化复盘自己行为的人
- 量化研究者,想快速测试策略想法或因子表现的人
- 做港美股、A 股、加密、期货、外汇跨市场研究的人
- 想把交易研究能力接入自己的 agent、MCP 或 API 系统的人
- 需要多视角讨论,而不是单点结论的研究团队
它不是一个“只适合某类极客”的项目。
它更像一个不断延展边界的研究工作台,既能让个人快速上手,也能为更复杂的工作流留出接口。
一个很适合放在结尾的启动方式
如果你已经有点心动,不妨就从最简单的一步开始:
1 | pip install vibe-trading-ai |
或者,如果你更想从自己的交易习惯下手:
1 | vibe-trading --upload trades_export.csv |
这两种入口,刚好代表了它的两张脸。
一张脸朝向市场:
去研究、去建模、去验证、去辩论、去寻找更好的交易答案。
另一张脸朝向你自己:
去复盘、去识别偏差、去抽取规则、去重新认识那个每次下单时的你。
而这,也正是 Vibe-Trading 最有魅力的地方。
它不只是想帮你看懂市场。
它还想帮你看懂你的研究方式、交易方式,以及你和交易之间那种复杂又反复的关系。
在很多时候,一个真正优秀的交易工具,不该只是屏幕上的功能集合。
它应该像一个可靠的伙伴,能听懂你的问题,接得住你的野心,也照得见你的犹豫。
Vibe-Trading,正在努力成为这样的存在。
