← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

virattt ai-hedge-fund


AI Hedge Fund

这是一个AI驱动对冲基金的概念验证项目。该项目旨在探索利用人工智能进行交易决策。本项目仅用于教育目的,不适用于真实交易或投资。

🚧 项目正在演进中。我们正在将其重建为一个持久运行的、始终在线的AI对冲基金——一个作为一级实体的基金,你可以对其进行回测、模拟交易,以及(可选)实盘运行,同时将投资者代理重新构想为可插拔、可回测的“阿尔法模型”。阅读愿景 → 和路线图 →。

该系统由多个代理协同工作:

注意:该系统实际上不会进行任何交易。

免责声明 本项目仅用于教育和研究目的。不适用于真实交易或投资。不提供任何投资建议或保证。创建者不对任何财务损失承担责任。请咨询财务顾问进行投资决策。过往表现不代表未来结果。使用本软件即表示您同意仅将其用于学习目的。

目录

在运行 AI Hedge Fund 之前,您需要安装它并设置您的 API 密钥。这些步骤对于全栈网页应用和命令行界面都是通用的。

1. 克隆仓库

git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund

2. 设置 API 密钥

为您的 API 密钥创建一个 .env 文件:

# 为您的 API 密钥创建 .env 文件(在根目录下)
cp .env.example .env

打开并编辑 .env 文件以添加您的 API 密钥:

# 用于运行由 openai 托管的 LLM(gpt-4o、gpt-4o-mini 等)
OPENAI_API_KEY=your-openai-api-key

# 用于获取金融数据以驱动对冲基金
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key

重要提示:您必须至少设置一个 LLM API 密钥(例如 OPENAI_API_KEYGROQ_API_KEYANTHROPIC_API_KEYDEEPSEEK_API_KEY),对冲基金才能运行。

如何运行

⌨️ 命令行界面

您可以直接通过终端运行 AI Hedge Fund。这种方法提供更精细的控制,适用于自动化、脚本编写和集成目的。

快速开始

安装 Poetry(如果尚未安装):

curl -sSL https://install.python-poetry.org | python3 -

安装依赖项:

poetry install

运行 AI Hedge Fund:

poetry run python src/main.py --ticker AAPL,MSFT,NVDA

您还可以指定 --ollama 标志,使用本地 LLM 运行 AI Hedge Fund:

poetry run python src/main.py --ticker AAPL,MSFT,NVDA --ollama

您可以选择指定开始和结束日期,以便在特定时间段内做出决策:

poetry run python src/main.py --ticker AAPL,MSFT,NVDA --start-date 2024-01-01 --end-date 2024-03-01

运行回测器

poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA

示例输出:

注意:--ollama--start-date--end-date 标志同样适用于回测器!

🖥️ 网页应用

运行 AI Hedge Fund 的新方式是通过我们的网页应用,它提供了用户友好的界面。对于偏好可视化界面而非命令行工具的用户,推荐使用此方式。

请在此处查看如何安装和运行网页应用的详细说明。

如何贡献

  1. Fork 仓库
  2. 创建功能分支
  3. 提交您的更改
  4. 推送到分支
  5. 创建 Pull Request

重要提示:请保持您的 pull request 小而精。这将使审查和合并更加容易。

功能请求

如果您有功能请求,请创建一个 issue,并确保其标记为 enhancement

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

📖 阅读原文 →