是一个旨在探索利用人工智能进行交易决策的概念验证项目,模拟多位知名投资者的策略,为教育和研究提供平台。该项目的目标是探索使用 AI 来做出交易决策。本项目仅用于教育目的,不用于真实交易或投资。
特性介绍
- 多代理系统:模拟多位知名投资者的策略,包括价值投资、激进投资、增长投资等。
- 教育用途:项目主要用于教育和研究,帮助用户了解 AI 在金融领域的潜力。
- 开源透明:代码完全开源,遵循 MIT 许可证,促进社区协作与持续改进。
- 模块化设计:结构清晰,方便开发者进行扩展和定制。
- 数据驱动:利用金融数据集和大型语言模型,支持交易决策模拟。
功能介绍
- 模拟投资策略:内置多个代理人,分别代表不同的投资风格,如价值投资、激进投资、增长投资等。
- 数据获取与处理:通过集成金融数据集 API,获取市场数据供模型分析。
- 自然语言处理:利用大型语言模型(如 OpenAI 的 GPT 系列)进行市场情绪分析和报告生成。
- 策略回测:支持对不同投资策略的历史数据回测,评估其有效性。
- 风险管理:模拟风险评估和管理策略,帮助理解风险控制的重要性。
安装
-
克隆项目代码
打开终端,执行以下命令:git clone https://github.com/virattt/ai-hedge-fund.git cd ai-hedge-fund
-
设置环境变量
复制.env.example
文件为.env
,并填写相应的 API 密钥:cp .env.example .env
编辑
.env
文件,填写你的 Google API、金融数据集 API 和 OpenAI API 密钥。 -
安装依赖
确保已安装 Python 3.8 或更高版本,然后使用 Poetry 安装依赖:poetry install
-
运行应用程序
使用 Poetry 启动应用程序:poetry run python src/main.py
应用程序将根据预设的代理人策略,模拟交易决策过程。
-
设置您的 API 密钥:
-
用于运行 OpenAI 托管的大语言模型(如 gpt-4o、gpt-4o-mini 等)
-
请从 OpenAI 平台 获取您的 OpenAI API 密钥:
OPENAI_API_KEY=your-openai-api-key
-
用于运行 Groq 托管的大语言模型(如 deepseek、llama3 等)
-
请从 Groq 官网 获取您的 Groq API 密钥:
GROQ_API_KEY=your-groq-api-key
-
用于获取金融数据,支持对冲基金的运作
-
请从 Financial Datasets 获取您的金融数据 API 密钥:
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key
参考链接
-