AI Hedge Fund Skill:多 Agent 模拟对冲基金,63K 星下的金融决策实验
AI Hedge Fund Skill:多 Agent 模拟对冲基金,63K 星下的金融决策实验
想象一个场景:巴菲特的护城河思维、Michael Burry 的做空本能、Cathie Wood 的颠覆式成长逻辑,全部塞进一个终端程序里,让它们互相辩驳、投票、最终给出一套投资建议——而不是真的下单交易。这正是 virattt/ai-hedge-fund 正在做的事。
这个开源项目用多 Agent 协作模拟完整对冲基金的决策流程,截至 2026 年 9 月底已斩获约 63,763 stars(持续稳定增长,9 月单月净增近千),是当前 GitHub 上金融 AI 领域最火的项目之一。
功能与原则
项目核心设计哲学:LLM 只出观点,代码决定交易——The LLM never touches the trade。所有仓位、订单、风控全部由确定性代码完成,LLM 的职责是生成「信号」(Signal),执行层与模型层完全隔离。
核心抽象只有一个接口:
AlphaModel.predict(ticker, date, data_client) -> Signal
这意味着 LLM 投资人和量化模型实现了同一接口,可以互相替换、回测、组合——多策略并行变成了一件标准化的工程问题。
认可度
- GitHub stars:约 63,763(截至 2026-09-27,持续稳定增长)
- v2.4.1 于 2026-09-25 刚刚发布,保持每月 1-2 次迭代
- 多次登顶 GitHub Trending,覆盖 HN、金融 Twitter、技术博客等多个社区
- 被多个 AI/量化 Newsletter 收录,包括 txtmix.com、today.toutiao.com 等中文技术媒体
链接
GitHub:https://github.com/virattt/ai-hedge-fund
原作者
- GitHub: @virattt
- Twitter: @virattt
- 定位:独立开发者,专注 LLM + 金融交叉领域,以「教育研究 Proof of Concept」为核心边界,代码透明、文档清晰,在社区以快速响应 Issue 和持续迭代著称
介绍
ai-hedge-fund 起源于一个朴素的问题:能不能让 AI Agent 模拟真实对冲基金的决策流程?
项目架构经历了一次重大重构(v2.x):旧版基于 LangGraph 的 13 位投资大师 Agent 工作流已被移除,LangGraph 依赖已不在主干中;新版精简为一条确定性流水线:数据 → 分析师 → 组合构建 → 风控 → 执行 → 账本,任何模式(实时 / 回测 / 单次运行)走的都是同一套闭环。
当前系统内置 5 类分析师 Agent,分工明确、相互制衡:
- 研究 Agent(Research Analyst): 读取财报、分析行业趋势、评估管理层质量,生成「投资备忘录」
- 技术 Agent(Technical Analyst): 计算均线、识别图表形态、监测成交量异常,生成「交易信号」
- 风控 Agent(Risk Analyst): 计算 VaR、监测组合集中度、设置止损线,拥有一票否决权
- 执行 Agent(Execution Agent): 拆分大单、选择最优下单时机、监控订单状态,不判断「买什么」只优化「怎么买」
- 组合 Agent(Portfolio Manager): 综合各方建议,决定最终资产配置权重,是流水线终点的「指挥官」
这套「内部辩论 + 风控兜底」机制,有效降低了单一模型陷入确认偏误的风险。
特点
- 多 Agent 协作架构:各角色 Agent 各司其职,相互制衡,而非单一模型做所有决策
- LLM 与代码严格分离:模型只输出观点,风控 / 交易 / 订单全部走确定性代码,杜绝模型幻觉导致真实亏损
- 统一信号接口:所有分析器实现同一
AlphaModel.predict()接口,支持量化模型与 LLM Agent 混用、组合、回测 - 完整回测框架:内置历史数据回测流水线,支持在真实市场历史中验证策略有效性
- 多 API 提供商支持:Anthropic / OpenAI / DeepSeek / Google / xAI / Kimi / TypeSafe (Jev) 均可作为底层模型,一键切换
- 零配置启动:pipx 安装后运行
aihf,按提示输入 API Key 即可启动交互式 TUI,无需手动配置环境
使用方法
安装(一行命令):
pipx install aihf
# 或 uv tool install aihf
启动交互式 TUI(推荐首次使用):
aihf
程序会自动引导配置两个 Key:
– Financial Datasets API Key(价格、财务、财报数据)
– 任意支持的 LLM API Key(见上)
非交互式运行:
# 单次运行,对指定股票出信号
aihf ~/.hedge-fund/mandates/example.yaml --tickers AAPL,MSFT
# 回测(历史数据验证策略)
aihf ~/.hedge-fund/mandates/example.yaml --tickers AAPL,MSFT --backtest
本地开发:
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund
poetry install
poetry run aihf
poetry run pytest hedge_fund
使用场景与人群
- 金融 AI 研究者:了解多 Agent 协作在投资决策中的实际表现,探索 LLM 与量化模型的融合边界
- AI/多 Agent 系统工程师:参考真实场景下的 Agent 编排、角色制衡、信号接口设计
- 量化交易学习者:用开源框架学习对冲基金架构,熟悉回测框架与风控逻辑(不涉及真实交易)
- 对 AI + 金融交叉领域感兴趣的技术人员:项目代码透明,适合作为学习多 Agent 系统与金融工程结合的入口
输入与输出案例
输入:
aihf ~/.hedge-fund/mandates/example.yaml --tickers AAPL,MSFT,NVDA
程序读取历史价格与基本面数据 → 各分析师 Agent 分别生成信号 → 风控 Agent 审核 → 组合 Agent 汇总 → 输出最终调仓建议(stdout 输出 JSON 完整记录,stderr 输出人类可读摘要)。
回测输入:
aihf ~/.hedge-fund/mandates/example.yaml --tickers AAPL,MSFT --backtest
系统将历史数据标注为 t-0、t-1……时间序列,模拟盲测避免 LLM「记住」答案,输出回测期间各周期绩效曲线与基准对比。
⚠️ 项目明确标注:仅供教育研究,系统不会发出真实交易指令。
评论区
登录后可评论。