Vibe-Trading:把自然语言问题跑成回测报告的开源量化研究工具

Vibe-Trading 是一个开源量化研究工具,由香港大学数据智能实验室(HKUDS)维护,GitHub 仓库为 HKUDS/Vibe-Trading。截至 2026 年 8 月,项目 Star 约 3.17 万、Fork 约 5100、贡献者 150 人,最新发布版本 v0.1.14,采用 MIT 许可证,主要语言为 Python(占 89.9%)。

它解决一个具体问题:验证一个交易想法,不再需要手写回测代码。输入一句自然语言指令,工具依次完成市场数据加载、策略生成、回测执行、报告输出与导出。

一条指令跑完回测

官方快速开始的完整流程是三步:

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"

最后一条指令的含义是:对 BTC-USDT 生成 20/50 移动平均策略,回测 2024 年全年,输出收益与回撤摘要。工具会自行加载行情数据、生成策略、执行回测并汇总结果,回测产物包含策略代码、指标、基准对照和一份可复现的运行记录。

数据源:24 个加载器,自动回退

数据加载覆盖 24 个来源,按市场划分:A 股走 tushare、baostock、akshare、eastmoney 等;港股走 tencent 等;美股走 yfinance、finnhub 等;加密货币走 OKX、Binance、ccxt;另有期货与外汇(含 MetaTrader 5)。多个加载器之间带自动回退链,某个源返回失败时工具自动切到下一个,因此大多数市场在不配置 API key 的情况下也能运行。

内置 462 个 alpha 因子

回测之外,工具内置 Alpha Zoo,共 462 个预置 alpha 因子,来自五个家族:Qlib158 家族 154 个、Kakushadze 101 个、GTJA 191 个、学术类 12 个、基本面类 4 个(154 + 101 + 191 + 12 + 4 = 462)。一条命令即可对任意因子跑 IC 基准测试,判断因子在当前数据下是否仍有效。

默认研究,授权才实盘

工具默认用于研究、模拟与回测。只有在你主动授权某个券商通道(如 Robinhood)时才可能触发实盘交易,工具本身不持有资金、不运行交易场所,可随时停止。项目在 README 中声明:这不是投资建议,历史回测结果不代表未来收益。

上手:三行命令

本地安装需要 Python 3.11 及以上环境,同时要有一个 LLM 的 API key(支持 OpenAI、DeepSeek、Gemini、Kimi、Qwen 等多家),也可以在本地用 Ollama 运行、不配 key。除命令行外,vibe-trading serve 启动 Web 界面,vibe-trading-mcp 启动 MCP 服务器以接入 Claude Desktop、Cursor 等。

结论

如果你有一个想验证的交易想法,但卡在不会写回测代码,Vibe-Trading 提供了比较低的入门成本:MIT 开源、pip 一行安装、24 个数据源自动回退、462 个预置因子。记住仓库地址 HKUDS/Vibe-Trading,装好后问出第一个问题即可。

需要区分清楚的是,这个工具提速的是「验证想法」的过程,而不是提供「哪个策略能赚钱」的答案。回测结果只是一份历史数据上的对照记录,最终判断与风险落在使用者自己身上。