
随着人工智能技术的迅猛发展,其应用场景正不断扩展到各个领域,金融投资无疑是其中最具潜力的方向之一。今天要为大家介绍的是 GitHub 上一个名为"ai-hedge-fund"的开源项目(项目地址)。这个项目巧妙地将人工智能与投资决策相结合,构建了一个由15个 AI 智能体组成的投资决策系统,模拟了从沃伦·巴菲特到凯瑟琳·伍德等投资大师的思维方式,为我们提供了一个探索 AI 如何辅助投资决策的绝佳平台。
"ai-hedge-fund"是一个概念验证(POC)目,旨在探索使用人工智能进行股票交易决策的可能性。该项目由15个不同的 AI 智能体(Agent)成,这些智能体模拟了著名投资者的思维模式或专注于特定的金融分析领域。项目仅供教育和研究目的,不用于实际交易或投资活动。
系统采用了多种大型语言模型(LLM),包括 OpenAI、Groq、Anthropic 和 Deepseek 模型,通过这些 AI 技术,系统能够分析股票数据并生成投资建议。项目支持对多种股票进行分析,例如 AAPL、MSFT、NVDA 等,还提供了回测功能,让用户能够评估系统在历史数据上的表现。
该项目当前25.9K颗星,采用 MIT 许可证,鼓励社区贡献,要求贡献者保持小而集中的拉取请求。
项目结构
ai-hedge-fund/
├── src/
│ ├── agents/ # Agent definitions and workflow
│ │ ├── bill_ackman.py # Bill Ackman agent
│ │ ├── fundamentals.py # Fundamental analysis agent
│ │ ├── portfolio_manager.py # Portfolio management agent
│ │ ├── risk_manager.py # Risk management agent
│ │ ├── sentiment.py # Sentiment analysis agent
│ │ ├── technicals.py # Technical analysis agent
│ │ ├── valuation.py # Valuation analysis agent
│ │ ├── ... # Other agents
│ │ ├── warren_buffett.py # Warren Buffett agent
│ ├── tools/ # Agent tools
│ │ ├── api.py # API tools
│ ├── backtester.py # Backtesting tools
│ ├── main.py # Main entry point
├── pyproject.toml
├── ...该系统最大的特点是拥有15个不同角色的AI智能体,分为两大类:
投资大师模拟智能体(9个):
功能性分析智能体(6个):

这种多智能体设计使系统能够从不同角度和投资哲学出发,对股票进行全面分析,提供多元化的投资视角。注意:系统模拟交易决策,实际上并不交易。
系统提供了两种主要运行模式:
两种模式都支持使用远程 API 托管的 LLM 或通过 --ollama 参数使用本地部署的 LLM,为不同需求的用户提供了灵活性。
系统还提供了 --show-reasoning 参数,可以显示每个智能体的推理过程,使用户能够了解每个投资决策背后的逻辑和思考过程。这不仅有助于用户评估决策质量,也使整个系统成为学习不同投资风格和思维方式的极佳工具。
项目使用 Python 开发,并依赖 Poetry 进行依赖管理。要运行该项目,你需要:
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fundcurl -sSL https://install.python-poetry.org | python3 -poetry install# 创建.env文件用于API密钥
cp .env.example .env# OpenAI API密钥
# https://platform.openai.com/
OPENAI_API_KEY=your-openai-api-key
# deepseek API密钥 (deepseek-chat, deepseek-reasoner, etc.)
# from https://deepseek.com/
DEEPSEEK_API_KEY=your-deepseek-api-key
# Financial Datasets API密钥(可选)
# https://financialdatasets.ai/
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key重要提示:
. env文件中设置 FINANCIAL_DATASETS_API_KEY。poetry run python src/main.py --ticker AAPL,MSFT,NVDA可以添加以下可选参数:
--ollama:使用本地 LLM--show-reasoning:显示智能体推理过程--start-date 2024-01-01 --end-date 2024-03-01:指定分析的时间范围
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA同样支持上述可选参数,使用方式相同。

该项目最直接的价值在于教育和研究领域:
虽然项目明确表示仅用于教育目的,但其架构和思路可以启发多种商业应用:
相比传统的投资分析工具或单一模型的 AI 投资系统,该项目有几个明显优势:
尽管该项目提供了一个令人印象深刻的AI投资框架,但仍存在一些局限:
这些局限也指明了项目可能的发展方向,包括扩展到更多资产类别、整合更多数据源、优化资源使用效率以及可能的交易平台集成(尽管项目明确表示不鼓励实际交易)。
"ai-hedge-fund"项目代表了 AI 与金融投资交叉领域的一次有趣探索。通过模拟多位投资大师的思维模式和整合多种分析方法,该项目不仅为研究人员和教育工作者提供了宝贵的工具,也为金融科技的未来发展提供了有价值的思路。
尽管该项目明确定位于教育和研究用途,不鼓励实际交易应用,但其中的创新理念和技术架构无疑会对金融AI领域产生积极影响。作为一个 MIT 许可的开源项目,我们可以期待社区在此基础上不断迭代、改进,探索AI赋能金融决策的更多可能性。
对于对金融投资和AI技术都感兴趣的开发者来说,这个项目无疑值得一试,无论是作为学习工具还是进一步开发的基础平台。