Vibe-Trading 是什么?

Vibe-Trading 是 HKUDS 的开源金融研究与交易工作区,把自然语言问题连接到市场数据、策略代码、回测、验证、报告和券商连接器。当前版本已支持用户明确授权的部分自动交易路径,不能再描述成只做回测。

⭐ 35,281 Stars 🍴 5,728 Forks Python MIT 作者: HKUDS
来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

它把数据取用、策略生成、回测验证和研究产物放到同一条工作流。Bing 2026-08-18 的精确变体 `vibe trading` 与 `vibe-trading` 合计 201 次展现、2 次点击;2026-09-22 的 `vibe-trading` 有 11 次展现、1 次点击。

来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md

核心功能

证据化研究流程

按 Plan、Ground、Execute、Validate、Deliver 组织数据、工具、回测、指标、警告和可检查产物。

来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md
跨市场数据与回测

连接股票、加密、期货和外汇数据源,生成策略代码,并输出基准、Monte Carlo、Bootstrap、Walk-Forward 和 run card。

来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md
量化库与团队研究

提供 462 个 alpha、金融技能、多 Agent 研究团队、报告和 TradingView/TDX/MetaTrader 5 导出。

来源:github.com/HKUDS/Vibe-Trading/releases/tag/v0.1.15
受限券商连接

部分连接器提供只读、模拟或用户授权的交易能力;v0.1.15 对 Zerodha 明确限制为模拟加只读。

来源:github.com/HKUDS/Vibe-Trading/releases/tag/v0.1.15

技术架构

CLI、FastAPI Web 和 MCP 共用 Agent 工具层,按请求加载数据源、技能、swarm 和回测引擎。生成的回测代码在本地 Python 子进程中运行,环境变量白名单保留市场数据 key,但默认不传 LLM key、API auth token、shell 开关或券商交易秘密。会话、运行、上传与索引默认写入 `~/.vibe-trading`。

来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) 至少一个 LLM provider 或 Ollama至少一个 LLM pr… 可选市场数据 API 可选券商连接器 SDK可选券商连接器 S… Docker 或 Python 3.11+Docker 或 Pyth… 证据化研究流程 跨市场数据与回测 量化库与团队研究 受限券商连接 Vibe-Trading 项目本体 核心功能 关键依赖

技术栈

语言Python 3.11+ + TypeScript Web 前端框架LangChain/LangGraph + FastAPI + CLI/MCP + 多个回测引擎
至少一个 LLM provider 或 Ollama可选市场数据 API可选券商连接器 SDKDocker 或 Python 3.11+
本地 CLI、FastAPI Web、stdio/MCP;远程部署需 API_AUTH_KEY 与明确 CORS
来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md;https://github.com/…

快速上手

新建 Python 3.11 虚拟环境,执行 `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"`。先检查数据来源、时间范围、费用、滑点、基准、缺失值和 run card,再考虑连接只读或模拟券商;不要把首次验证连接到真实账户。
来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md

使用场景

适合研究策略想法、比较 alpha、复盘自己的交易记录和生成可检查报告。它也能连接券商,但自动交易能力仍属实验性,且官方没有用真实券商账户验证;生产资金决策必须独立审查。

来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md

优势与局限

优势

  • 研究步骤与产物可检查
  • 覆盖多个市场、数据源和回测引擎
  • v0.1.15 强化数据口径与缺失值处理
  • 远程 API、shell 工具和生成代码有明确权限边界

局限

  • 历史回测不能证明未来收益
  • 模型、数据源和券商 API 可能产生费用或限流
  • 自然语言生成的策略代码仍需审计
  • 券商自动交易是实验功能,官方未用真实账户验证
来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md;https://github.com/…

最新版本

v0.1.15 发布于 2026-09-09,重点是让数据携带调整口径、缺失值不再被伪造填补,并加入英国股票、更多只读券商与量化库能力。Release 也公开说明仍有 52 个 alpha 的 warm-up 行为待处理。

来源:github.com/HKUDS/Vibe-Trading/releases/tag/v0.1.15

实测与证据

status: official_docs_checked_not_run  |  checked_at: 2026-09-23  |  environment: 核对官方 README、pyproject、SECURITY、v0.1.15 Release 与 GitHub API 元数据  |  limitations: 未安装包、未配置模型或市场数据 key、未生成策略、未运行回测,也未连接任何券商或验证收益指标  |  observed_output: 最新 Release v0.1.15 发布于 2026-09-09;官方主分支 2026-09-22 仍有提交;项目要求 Python 3.11+,当前文档明确包含受用户授权的实验性券商交易能力

来源:github.com/HKUDS/Vibe-Trading/releases/tag/v0.1.15;https://github.com…

同类项目对比

Microsoft Qlib 侧重数据处理、模型训练、预测、组合与量化研究基础设施;Vibe-Trading 在其上游问题层提供自然语言 Agent、工具路由、报告、IM 渠道和多券商连接。需要可控的 ML 研究框架与自行编程时更适合 Qlib;需要对话式研究工作台且能接受模型生成代码审查成本时再评估 Vibe-Trading。

来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md;https://github.com/…

总结评价

新版教程必须删掉“绝不交易”的过时说法,并把回测偏差、生成代码、远程 shell、券商权限和真实资金风险放在主流程中。

来源:github.com/HKUDS/Vibe-Trading/blob/main/README.md;https://github.com/…

常见问题

Vibe-Trading v0.1.15 只做研究和回测吗?

不再是。当前官方文档写明,它可通过用户明确授权的券商通道执行部分自动交易;项目不持有资金,但该能力仍属实验性,官方也没有用真实券商账户验证。

第一次运行 Vibe-Trading 应该连接真实券商吗?

不应该。先用公开数据和独立虚拟环境跑固定时间段回测,检查数据、费用、滑点和 run card,再使用只读或模拟连接器;真实交易必须另做权限和风控评审。

Vibe-Trading 远程 Web 或 MCP 默认能执行 shell 吗?

默认不能。官方说明 shell 工具只对交互式本地 CLI 默认开启,HTTP/SSE 与所有 MCP transport 都需要显式设置开关;非本地 API 还应配置 API_AUTH_KEY 和受信 CORS。

升级旧版后 LangChain 导入失败怎么办?

官方建议为 0.1.10 以前的环境重建虚拟环境,或强制重装 `vibe-trading-ai`。新环境还应固定版本并记录模型、数据源和回测参数,避免结果随依赖变化。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 13:55.

参考材料:README、GitHub API、依赖文件