AI Hedge Fund 简介
AI Hedge Fund[1] 一个概念验证项目,目标是探索人工智能在交易决策中的应用。
该项目通过模拟多种投资策略的智能代理(agents),进行股票分析和交易决策。项目仅用于教育和研究目的,不适用于实际交易或投资。

项目特点
主要特点
- 
多策略智能代理:项目包含多种基于著名投资者策略的智能代理,例如:  - 
本杰明·格雷厄姆代理:寻找具有安全边际的价值股。  - 
比尔·阿克曼代理:激进投资并推动变革。  - 
凯西·伍德代理:专注于创新和颠覆性增长投资。  - 
沃伦·巴菲特代理:寻找价格合理的优质公司。  - 
查理·芒格代理:投资于价格合理的优质企业。  - 
估值代理:计算股票内在价值并生成交易信号。  - 
市场情绪代理:分析市场情绪并生成交易信号。  - 
基本面代理:分析公司基本面并生成交易信号。  - 
技术分析代理:分析技术指标并生成交易信号。  - 
风险管理器:计算风险指标并设置仓位限制。  - 
投资组合管理器:最终决策并生成交易订单。  - 
灵活的交易模拟:支持指定股票代码、时间范围进行交易决策模拟。  - 
回测功能:提供回测工具,可对特定时间段的历史数据进行分析。  
使用场景
该项目适用于以下场景:
- 
金融教育与研究:帮助学习者了解AI在金融领域的应用。  - 
策略开发与测试:模拟不同投资策略的性能,优化投资组合。  - 
市场分析:通过智能代理分析市场情绪、基本面和技术指标。  
项目使用
环境搭建
- 
克隆项目仓库:  
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund
- 
安装 Poetry(如果尚未安装):  
curl -sSL https://install.python-poetry.org | python3 -
- 
安装项目依赖:  
poetry install
- 
设置环境变量:  
- 
复制 .env.example文件为.env: 
cp .env.example .env
- 
在 .env文件中设置以下 API 密钥(至少设置一个): - 
OPENAI_API_KEY:用于运行 OpenAI 提供的语言模型。 - 
GROQ_API_KEY:用于运行 Groq 提供的语言模型。 - 
FINANCIAL_DATASETS_API_KEY:用于获取金融数据。 - 
注意:苹果(AAPL)、谷歌(GOOGL)、微软(MSFT)、英伟达(NVDA)和特斯拉(TSLA)的数据无需 API 密钥即可免费使用。  
运行项目
运行以下命令启动项目:
poetry run python src/main.py --ticker AAPL,MSFT,NVDA
- 
可选参数:  - 
--show-reasoning:打印每个智能代理的决策逻辑。 - 
--start-date和--end-date:指定决策的时间范围,格式为YYYY-MM-DD。 

运行回测工具
运行以下命令启动回测工具:
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA
- 
可选参数:  - 
--start-date和--end-date:指定回测的时间范围。 

项目结构
ai-hedge-fund/
├── src/
│   ├── agents/                   # 智能代理定义和工作流程
│   │   ├── bill_ackman.py        # 比尔·阿克曼代理
│   │   ├── fundamentals.py       # 基本面分析代理
│   │   ├── portfolio_manager.py  # 投资组合管理代理
│   │   ├── risk_manager.py       # 风险管理代理
│   │   ├── sentiment.py          # 市场情绪分析代理
│   │   ├── technicals.py          # 技术分析代理
│   │   ├── valuation.py           # 估值分析代理
│   │   ├── warren_buffett.py      # 沃伦·巴菲特代理
│   ├── tools/                    # 代理工具
│   │   ├── api.py                # API 工具
│   ├── backtester.py             # 回测工具
│   ├── main.py                   # 主入口
├── pyproject.toml
├── ...
注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。在线演示
欢迎关注&点赞&在看,感谢你的阅读~
Github地址: https://github.com/virattt/ai-hedge-fund
(文:AIGC创想者)