现在,我怕的并不是那艰苦严峻的生活,而是不能再学习和认识我迫切想了解的世界。对我来说,不学习,毋宁死。——罗蒙诺索夫

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 并不是从一个教科书式的策略模板开始,而是直接从你的真实交易记录开始。

你上传券商导出的交易记录之后,它会做几件很关键的事:

  1. 读取交易日志
  2. 分析你的行为画像
  3. 提取你反复出现的进出场规则
  4. 用这些规则跑一个影子账户
  5. 把你的真实交易路径和规则化路径做对比

这个过程很像什么?

很像有一个沉默但敏锐的交易镜子,静静站在你身后。
你每一次追涨、每一次扛单、每一次本该止盈却贪了一下、每一次本该执行规则却临盘改主意,它都记着。等你把记录交给它,它不会指责你,但会把一份冷静又完整的画像摆到你面前。

它会看:

  • 持仓天数
  • 胜率
  • 盈亏比
  • 回撤
  • 处置效应
  • 过度交易
  • 追涨倾向
  • 锚定偏差

然后,它不满足于只做行为点评。
它还会进一步把你那些“模模糊糊但经常重复”的操作方式,提炼成显性的策略规则,再把这些规则放进回测环境中,看看如果你更纪律一点、更一致一点,结果会怎样。

这是非常高级的一步。

因为很多交易者最大的问题,不是没有方法,而是方法总停留在模糊印象里。
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
2
vibe-trading init
vibe-trading run -p "Backtest a BTC-USDT 20/50 moving-average strategy for 2024 and summarize return and drawdown"

这几行命令非常有代表性。

它没有逼你先学复杂 DSL,没有逼你先写一百行配置文件,也没有逼你先理解内部全部模块。
你只要说一句自然语言,它就开始替你干活。

这是一种很现代的交互方式:
不是“你来适应工具”,而是“工具来适应你的表达”。


它给了你三扇门,你可以挑最顺手的那一扇进去

README 里把启动路径设计得很清楚。

路线 A:Docker 零门槛试跑

1
2
3
4
git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
cp agent/.env.example agent/.env
docker compose up --build

这条路适合想快速体验的人。
像有人已经替你把桌椅都摆好,只等你进门坐下。

路线 B:本地安装,适合开发与完整 CLI 体验

1
2
3
4
5
6
7
8
9
git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
python -m venv .venv

source .venv/bin/activate

pip install -e .
cp agent/.env.example agent/.env
vibe-trading

这一条更像入住长期工位。
你不只是来参观,而是真的准备把它作为日常研究工具用起来。

可选启动 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
2
3
4
5
6
vibe-trading               # interactive TUI
vibe-trading run -p "..." # single run
vibe-trading serve # API server
vibe-trading alpha list
vibe-trading channels status --local
vibe-trading provider doctor

如果你喜欢一把梭地干活,这种设计会很舒服。
终端不是备用入口,而像它最熟悉的一套盔甲。

单次运行示例

1
2
3
4
vibe-trading run -p "Backtest BTC-USDT MACD strategy, last 30 days"
vibe-trading run -p "Analyze AAPL momentum" --json
vibe-trading run -f strategy.txt
echo "Backtest 000001.SZ RSI" | vibe-trading run

这里最让人有感觉的,是自然语言输入和标准命令行习惯被揉在了一起。
你既可以像操纵工程工具一样调用它,也可以像和分析师说话一样告诉它你想做什么。

一些很实用的命令

1
2
3
4
5
6
7
8
9
10
vibe-trading --skills
vibe-trading --swarm-presets
vibe-trading --swarm-run investment_committee '{"topic":"BTC outlook"}'
vibe-trading --list
vibe-trading --show <run_id>
vibe-trading --code <run_id>
vibe-trading --pine <run_id>
vibe-trading --trace <run_id>
vibe-trading --continue <run_id> "refine the strategy"
vibe-trading --upload report.pdf

这组命令看下来,你会发现它像一个很忙但很有条理的研究助理:

  • 你要技能清单,它给你
  • 你要团队预设,它给你
  • 你要直接开会辩论,它马上把人叫齐
  • 你要看历史运行,它带你翻档案
  • 你要看生成代码,它把草稿摊开
  • 你要导出策略,它给你转换好格式
  • 你要继续上次会话,它还能接着聊

它不是“回答一个问题后就失忆”的那类工具。
它有连续性,也有工作记忆。


量化爱好者会喜欢它的 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
2
3
vibe-trading run -p "Research NVDA: earnings trend, analyst consensus, option flow, and key risks for next quarter"
vibe-trading run -p "Analyze the current Fed rate path, USD strength, and impact on EM equities and gold"
vibe-trading run -p "Deep dive BTC on-chain: whale flows, exchange balances, miner activity, and funding rates"

这类提示非常说明问题。

它并不是一个只懂技术指标的窄工具。
它在试图覆盖:

  • 财报与盈利趋势
  • 分析师预期
  • 期权流向
  • 宏观路径
  • 汇率影响
  • 黄金与新兴市场联动
  • 加密链上数据
  • 资金费率
  • 鲸鱼行为
  • 矿工动态

从传统市场到加密世界,从策略测试到研究叙事,它都在努力连接起来。

你可以说,它不是只会画 K 线的家伙。
它还想读财报、听宏观风声、追踪资金脚步,像一个不愿只盯着单一屏幕的研究员。


它甚至还会帮你记住你是谁

跨会话记忆是 Vibe-Trading 很容易被低估的一项能力。

来看 README 示例:

1
2
vibe-trading run -p "Remember: I prefer RSI-based strategies, max 10% drawdown, hold period 5–20 days"
vibe-trading run -p "Build a crypto strategy that fits my risk profile"

这背后有一种很微妙、也很实用的体验提升。

你不需要每次重新介绍自己。
你不需要每次都解释“我不喜欢大回撤”“我偏好短中周期”“我喜欢 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
2
3
4
5
6
7
{
"mcpServers": {
"vibe-trading": {
"command": "vibe-trading-mcp"
}
}
}

这让 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
2
3
pip install vibe-trading-ai
vibe-trading init
vibe-trading run -p "Backtest a BTC-USDT 20/50 moving-average strategy for 2024 and summarize return and drawdown"

或者,如果你更想从自己的交易习惯下手:

1
2
vibe-trading --upload trades_export.csv
vibe-trading run -p "Analyze my trading behavior, extract my shadow strategy, and compare it with my actual trades"

这两种入口,刚好代表了它的两张脸。

一张脸朝向市场:
去研究、去建模、去验证、去辩论、去寻找更好的交易答案。

另一张脸朝向你自己:
去复盘、去识别偏差、去抽取规则、去重新认识那个每次下单时的你。

而这,也正是 Vibe-Trading 最有魅力的地方。
它不只是想帮你看懂市场。
它还想帮你看懂你的研究方式、交易方式,以及你和交易之间那种复杂又反复的关系。

在很多时候,一个真正优秀的交易工具,不该只是屏幕上的功能集合。
它应该像一个可靠的伙伴,能听懂你的问题,接得住你的野心,也照得见你的犹豫。

Vibe-Trading,正在努力成为这样的存在。