← 返回信息流
GitHub 热榜GitHub Trending · 日·1 小时前

AI对冲基金团队 - virattt/ai-hedge-fund

原标题:virattt/ai-hedge-fund
Python61,229 stars+109 今日

速览

该项目构建了一个由多个AI代理组成的对冲基金团队,每个代理负责市场分析、风险评估、交易执行等不同任务。它集成了多种金融数据源和机器学习模型,支持模拟交易与实盘操作,适合量化交易研究者和开发者探索AI驱动的投资策略。

AI 深度解读

这是什么

virattt/ai-hedge-fund 是一个基于 Python 构建的 AI 对冲基金概念验证项目,目前拥有超过 61,000 颗星标。该项目旨在探索将大语言模型(LLM)应用于交易决策的可能性。系统采用多智能体架构,包含 13 位模拟知名投资者风格的 agent(如 Warren Buffett、Charlie Munger、Cathie Wood、Nassim Taleb 等),以及估值、情绪、基本面、技术面分析 agent,再加上风险管理和投资组合管理 agent,共同协作生成交易信号与最终订单。需要注意的是,该项目纯粹用于教育和研究目的,不执行真实交易,也不提供投资建议。

项目目前正在重构为持久化、全天候运行的 AI 对冲基金形态,将投资 agent 重构为可插拔、可回测的“alpha 模型”,支持回测、纸交易,并可选择上真实环境(需用户主动 opt-in)。

解决的问题

传统的交易策略开发往往依赖单一模型或规则,缺乏对市场多维度视角的融合。该项目通过引入多个具有不同投资哲学的 agent(价值投资、成长投资、逆向投资、黑天鹅风险分析等),模拟了现实投资团队中不同角色的协作决策过程。它解决了以下问题:

  • 如何将多个 LLM 驱动的决策 agent 整合到一个统一的交易系统中
  • 如何通过回测框架评估不同 agent 组合的历史表现
  • 如何将估值、情绪、基本面、技术面等不同维度的信号融合为可执行的交易指令
  • 提供一个可扩展、可定制的实验平台,用于研究 AI 在金融领域的应用边界

核心功能

  • 多智能体协作:系统内置 13 个投资风格 agent(如 Aswath Damodaran Agent、Ben Graham Agent、Bill Ackman Agent 等)以及 4 个分析 agent(Valuation、Sentiment、Fundamentals、Technicals),由 Risk Manager 计算风险指标和仓位限制,最终由 Portfolio Manager 做出交易决策并生成订单。
  • 命令行界面:通过 poetry run python src/main.py --ticker AAPL,MSFT,NVDA 直接运行,支持指定股票代码、起止日期,以及使用本地 Ollama 模型。
  • 回测引擎:提供 src/backtester.py,支持对指定股票和时间段进行历史回测,同样支持 --ollama 和日期参数。
  • Web 应用:提供可视化用户界面,适合不熟悉命令行的用户,操作更直观。
  • 多 LLM 支持:可通过 .env 配置 OpenAI、Groq、Anthropic、DeepSeek 等云 API,或通过 --ollama 使用本地 LLM。
  • 金融数据接入:依赖 FINANCIAL_DATASETS_API_KEY 获取实时或历史数据,支撑 agent 分析。

亮点 / 与同类相比

  • 模拟真实投资大师思维:每个 agent 都赋予明确的投资哲学(如 Charlie Munger Agent 只以合理价格购买优质企业,Michael Burry Agent 寻找深度价值机会),而不是简单调用通用 LLM 输出。这种“人格化”设计让策略逻辑更透明、可解释。
  • 可扩展的 alpha 模型架构:项目正在重构为“持久化 AI 对冲基金”形态,agent 被设计为可插拔、可回测的独立模块,便于用户自定义或替换策略。
  • 从 CLI 到 Web 的全覆盖:既提供命令行高级控制,又提供 Web 界面降低门槛,适合不同技术水平用户。
  • 轻量级依赖管理:使用 Poetry 管理依赖,poetry install 一键安装,环境隔离清晰。
  • MIT 开源许可:自由使用、修改和分发,社区活跃度高,issue 和 PR 响应积极。
  • 与同类项目相比:大多数 AI 交易项目只提供单一策略或简单信号生成,而本项目构建了完整的多 agent 协作与风险管理闭环,更接近真实对冲基金工作流;同时强调教育性质,避免误导用户进行真实投资。

适合谁用 / 上手

适合人群

  • 对 AI 在金融交易中应用感兴趣的开发者、数据科学家和研究者
  • 希望学习多智能体系统设计模式的学生或工程师
  • 想验证不同投资哲学(价值、成长、逆向等)在历史数据上表现的投资爱好者(仅限研究)
  • 需要快速搭建策略回测框架的量化研究人员

上手步骤

  1. 克隆仓库:git clone https://github.com/virattt/ai-hedge-fund.git
  2. 进入目录:cd ai-hedge-fund
  3. 复制环境变量文件:cp .env.example .env,并填入 OPENAI_API_KEY(至少一个 LLM API key)和 FINANCIAL_DATASETS_API_KEY
  4. 安装 Poetry(如未安装):curl -sSL https://install.python-poetry.org | python3 -
  5. 安装依赖:poetry install
  6. 运行示例:poetry run python src/main.py --ticker AAPL,MSFT,NVDA(可添加 --start-date--end-date--ollama 等参数)
  7. 回测:poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA
  8. 可选:启动 Web 应用(按项目文档安装额外依赖后运行)

注意:系统需要至少一个 LLM API 密钥才能工作;金融数据 API 也是必需的。所有操作均基于教育目的,切勿用于真实交易。

查看原文 →github.com