19个AI Agent组成一支从未存在过的"梦之队"——它们会研究股票,但你还会真的跟着买吗?
如果你最近在刷技术社区,大概率碰到过这个仓库——virattt/ai-hedge-fund。 项目作者 Virat Tyagi 是前硅谷工程师,2024年底发布这个项目时,还没多少人预料到它会涨到五万星级别。 这个项目的核心想法说起来很简单:把历史上最著名的投资人,用 LLM Agent 的方式"复现"出来,让他们同时对同一只股票发表意见,最后由一个组合经理汇总做出买卖决策。
听起来像是个玩具,但工程实现并不简单。整套系统用 LangGraph 编排多智能体工作流,前端用 React + TypeScript 做了一个可视化流程编辑器,允许用户像搭积木一样把不同的 Agent 节点拖拽连接成策略图谱。 后端的 Agent 之间共享同一个 AgentState 数据字典,信息在节点间流转传递,每一步分析结果都能被下游节点引用——这个设计让整个系统从"群聊投票"升级成了"接力分析"。
项目在 README 开头就明确写着:仅用于教育目的,不适用于实际交易或投资。这不是免责套话,是真的核心定位——它让你理解投资分析的思维框架,而不是帮你自动赚钱。 把这个边界弄清楚,评价这个项目才会公允。
整套系统是前后端分离的三层架构。前端基于 React 18 + TypeScript,亮点是集成了 React Flow 可视化编辑器,用户可以可视化地设计属于自己的"投资委员会"。 后端由 Python + FastAPI 驱动,核心是用 LangGraph 编排的多智能体工作流。数据层对接多路外部 API,支持实时行情、财务报表、市场情绪等统一接入。
整个系统里跑着 19 个 Agent,分成三类各司其职:14 位投资大师 Agent 提供不同视角的判断,4 个分析 Agent 负责基本面/技术面/情绪面/估值的数据整理,最后由风控经理和组合经理做汇总决策。
整套系统支持 13 种主流 LLM 提供商,也可以通过 --ollama 参数接入本地模型,全程无需联网即可推理。
项目用 Poetry 管理依赖,整个环境搭建大概需要 40 分钟。 主要难点不是代码,而是需要准备两个付费 API Key:OpenAI(或其他支持的 LLM)和 Financial Datasets(金融数据接口)。 如果想完全离线运行,可以用 Ollama 接入本地模型,Financial Datasets 那边只提供免费额度,超量收费。
# 1. 克隆仓库
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund
# 2. 配置 API Key
cp .env.example .env
# 编辑 .env,填入 OPENAI_API_KEY 和 FINANCIAL_DATASETS_API_KEY
# 3. 安装依赖
poetry install
# 4. 分析股票(支持多个 ticker 逗号分隔)
poetry run python src/main.py --ticker AAPL,MSFT,NVDA
# 5. 使用本地 LLM(Ollama,无需付费 API)
poetry run python src/main.py --ticker AAPL --ollama
# 6. 运行回测(指定时间区间)
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA \
--start-date 2024-01-01 --end-date 2024-12-31
app/ 目录下另有说明,提供可视化的 Agent 流程编辑器。适合不想手敲命令行的用户,体验更直观。
有人专门花了一周时间部署、跑数据、做回测,结论是:这是一个设计精巧的学习工具,而不是可以落地的盈利系统。
对 AAPL、MSFT、NVDA 的一次实际分析里,不同 Agent 的结论分歧相当明显——巴菲特 Agent 觉得 AAPL 是好公司但价格偏高,等回调;Damodaran Agent 用 DCF 模型算出溢价约 15%;彼得林奇 Agent 觉得 NVDA 增速过猛值得警惕;最终组合经理给出的决策是 AAPL 持有、MSFT 买入、NVDA 观望。 这些判断本身并不离谱,但问题在于——这套系统有几个结构性缺陷,让它在实战场景下几乎没有参考价值。
数据滞后是最致命的一条。系统主要依赖季度财报数据,而这些数据市场早在发布当天就消化完了,三个月后再喂给 AI,在价格层面已经是陈年旧闻。
无实时新闻感知。高管变动、监管风险、突发宏观事件……情绪 Agent 能处理的新闻大多是结构化数据而非真正的实时流,这让它对黑天鹅事件几乎是盲的。
单模型扮演多角色。所有的投资大师 Agent 底层实际上是同一个 LLM,只是系统提示词不同。这意味着它们的"分歧"是提示工程产生的角色扮演,而非来自独立认知体系的真正对抗。
回测存在幸存者偏差。默认回测区间恰好是 2024 年美股整体上涨的阶段,未计入滑点和交易成本,策略表现看起来很美,但换到震荡市或熊市可能面目全非。
目前 AI + 量化金融方向的开源项目里,主要有几条路线:纯策略回测(QuantConnect/Backtrader)、LLM 驱动新闻情绪分析(FinGPT)、以及像 ai-hedge-fund 这样的多 Agent 投资模拟。它们解决的问题不同,受众也不同。
| 维度 | ai-hedge-fund | FinGPT | QuantConnect | OpenBBTerminal |
|---|---|---|---|---|
| 定位 | 多 Agent 投资模拟 | 金融 LLM 微调 | 专业回测平台 | 金融数据终端 |
| 技术门槛 | 中等 | 较高 | 高 | 中等 |
| LLM 集成 | 原生支持 | 核心功能 | 有限 | 插件式 |
| 可视化 UI | React Flow 流程图 | 无 | 完整 IDE | 终端 UI |
| 回测引擎 | 基础 | 无 | 专业级 | 无 |
| 本地 LLM | Ollama 支持 | 需自行部署 | 不支持 | 不支持 |
| 实战可用性 | ⚠️ 教育为主 | 研究场景 | 生产级 | 研究可用 |
| 社区活跃度 | 极高(5.3万星) | 较活跃 | 活跃 | 活跃 |
| 上手时间 | ~40 分钟 | 数小时 | 数天 | ~1 小时 |
这个项目最对口的用户画像其实挺具体:对投资逻辑感兴趣但没有系统训练的技术背景人群,或者想了解多 Agent 工程实践的开发者。 前者可以通过观察不同 Agent 的分析推理,快速吸收十几种投资哲学的核心差异;后者则能从中学到 LangGraph 编排、Agent 状态共享、可视化流程设计的具体实现方式。
不适合什么人?期待"躺赚自动化"的用户、不想碰代码的普通散户、以及需要精确量化策略支撑实盘决策的交易员。 如果你的目标是后三种,QuantConnect 或者 vnpy 会是更务实的选择,别浪费时间部署这个。
综合评分 8.8/10,其中拖后腿的是实战可用性(5.2分)。 结构性数据滞后 + 单模型角色扮演 + 缺乏真实执行能力,让它离真正能用的量化工具还有相当距离。 但如果你把它当成一个交互式投资教材——能让你在一次分析过程中同时体验十几种投资哲学的碰撞——那它基本上是这个价位(免费)的无敌存在。
项目自 2024 年底发布以来持续迭代,已有 39 位贡献者参与、817 次提交,社区反馈相当积极。 接下来最期待的改进方向是真实时新闻流接入,以及让不同 Agent 真正使用不同模型——届时"多智能体"才算名副其实。