HKUDS/Vibe-Trading
"Vibe-Trading: Your Personal Trading Agent"
它是什么
Vibe-Trading 是一个由 AI 驱动的个人交易代理。您可以用自然语言与它对话(通过 Slack、Discord、Telegram、网页 UI、电子邮件或微信),它能执行实际工作:获取实时市场数据、计算技术指标、运行回测,甚至通过经纪商连接下单。这是一个完整的应用程序 — Python/FastAPI 后端、React 前端,可通过 pip install vibe-trading-ai 安装 — 而非演示程序。
运作方式
核心是一个配备工具箱的 LLM:市场数据加载器(Stooq、BaoStock、Eastmoney 等)、回测引擎、指标计算器,以及 18 家经纪商的连接器(Robinhood、Upbit、KIS、Scalable Capital、MT5 等)。您描述您的需求(“对 AAPL 进行动量策略回测”),代理程序会获取数据、执行分析并回报结果。
最突出的工程设计是防止 AI 幻觉的 “接地门”(grounding gate)。当模型报告一个数字时,它必须声明该数字的角色 — 观察到的(来自数据)、衍生的(计算出的)、引用的 等 — 系统会根据实际工具输出检查该声明。无法验证的数字将从答案中删除。回测运行卡甚至会显示哈希执行记录和经过验证的指标到 CSV 的参考,以便您审核每个报告指标的来源。
主要功能
- 真实交易 + 模拟交易:“影子账户”让代理程序在不冒风险的情况下进行练习;实时订单则通过经纪商 API 执行。
- 回测:支持具有风险指标(夏普比率、索提诺比率、蒙特卡洛回撤)、向前走势折叠 (walk-forward folds) 和可重现运行的策略。
- 多频道对话:同一个代理程序可从 Slack、Discord、Telegram、飞书、微信、电子邮件、WebSocket 和网页 UI 访问 — 支持 9 种语言。
- 定期报告:通过电子邮件发送自动化 PDF/HTML 报告,可选择 AES-256 加密。
- 长期研究:代理程序在对话压缩过程中保持记忆,且上下文处理会适应每个模型的实际窗口大小。
- 模型无关:适用于多种 LLM 后端(默认使用 OpenRouter;支持 Codex 等其他模型)。
适用对象
希望拥有一个不仅能交谈,而且能“做事”的 AI 助理的个人交易者和投资者 — 研究市场、验证策略并执行交易 — 同时具备防止 AI 捏造数字的防护机制。该项目由 HKUDS (香港数据科学大学) 积极维护,拥有庞大的贡献者基础。
重要提示
README 中有显著的安全警告:诈骗者曾冒充该项目发行虚假代币和迷因币。维护者明确表示他们从未发行任何代币 — 这显示该项目受欢迎程度足以吸引诈骗。
相关
- 项目
- 项目
- 项目
- 项目
- 项目