AI Hedge Fund:探索AI在投资决策中的应用

在现代金融领域,人工智能正逐渐改变投资决策的方式。今天,我们将介绍一个教育目的下的开源项目——AI Hedge Fund。这个项目的目标是探索人工智能在交易决策中的应用,并借此为学习者和研究人员提供一个实用的平台,让他们可以深入了解这一领域。

项目概述

AI Hedge Fund是一个用于研究和学习的实验性项目。它通过多个智能代理共同工作,模拟了一个人工智能驱动的对冲基金的运作。每个代理代表了不同的投资风格和策略,帮助团队构建全面的市场分析和交易决策能力。以下是项目中的主要代理:

  1. Aswath Damodaran Agent:专注于故事、数字和严谨估值的估值大师。
  2. Ben Graham Agent:价值投资的创始人,仅购买隐藏的财富并保持安全边际。
  3. Bill Ackman Agent:激进投资者,采取大胆的仓位并推动变革。
  4. Cathie Wood Agent:成长投资的女王,相信创新和颠覆的力量。
  5. Charlie Munger Agent:沃伦·巴菲特的搭档,仅购买公允价格的优秀公司。
  6. Michael Burry Agent:深度价值的猎手,以《大空头》而著称。
  7. Mohnish Pabrai Agent:低风险双倍投资者。
  8. Peter Lynch Agent:寻求日常业务中的“十倍股”的实用投资者。
  9. Phil Fisher Agent:通过深入的“调查研究”分析成长的严格投资者。
  10. Rakesh Jhunjhunwala Agent:印度的大公牛。
  11. Stanley Druckenmiller Agent:宏观投资传奇,寻找具有成长潜力的非对称机会。
  12. Warren Buffett Agent:奥马哈的先知,寻找价格公允的优秀公司。
  13. Valuation Agent:计算股票的内在价值并生成交易信号。
  14. Sentiment Agent:分析市场情绪并生成交易信号。
  15. Fundamentals Agent:分析基础数据并生成交易信号。
  16. Technicals Agent:分析技术指标并生成交易信号。
  17. Risk Manager:计算风险指标并设置仓位限制。
  18. Portfolio Manager:做出最终交易决策并生成订单。

AI Hedge Fund 界面截图

注意:该系统并不实际进行任何交易,所有的使用仅用于教育目的。

安装和运行指南

如果你希望亲自体验这个项目,可以按照下面的步骤进行安装和运行。

如何安装
  1. 克隆项目代码库
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund
  1. 设置API密钥

创建.env文件以设置API密钥:

# 在根目录下创建.env文件用于API密钥
cp .env.example .env

开放并编辑.env文件,添加你的API密钥:

# 对于运行由OpenAI提供的LLMs(如gpt-4o等)
OPENAI_API_KEY=your-openai-api-key

# 用于获取支持对冲基金的财务数据
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key

重要:必须设置至少一个LLM API密钥,才能让对冲基金正常工作。

如何运行
命令行界面

通过终端运行AI Hedge Fund,可以获得更细的控制,更适合自动化和脚本化操作。

  1. 安装Poetry(如果未安装)
curl -sSL https://install.python-poetry.org | python3 -
  1. 安装依赖
poetry install
  1. 运行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
  1. 运行回测
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA

示例输出:

示例输出

注意:--ollama--start-date--end-date标志也适用于回测功能!

Web应用程序

我们还提供了一个用户友好的Web应用程序,是运行AI Hedge Fund的新方式,更推荐喜欢可视化界面的用户。

详细安装和运行Web应用程序的说明可以在此获取:Web应用程序使用说明

Web应用程序截图

使用场景

AI Hedge Fund的应用场景广泛,适合金融专业人士、投资爱好者以及希望深入了解人工智能如何影响投资决策的学习者。通过这个项目,你可以:

  • 学习如何利用人工智能代理进行市场分析。
  • 亲自实践AI在投资组合管理中的使用。
  • 理解不同投资风格及其潜在收益与风险。

类似项目介绍

在AI Hedge Fund项目之外,还有一些类似的开源项目也致力于将AI技术应用于金融市场,例如:

  1. QuantConnect:一个提供云金融分析编程平台的项目,允许用户创建和回测自己的算法交易策略。

  2. Zipline:一个Python库用于回测和交易策略的开发,旨在提供一个便捷的API,使用户能够轻松实现和测试股票策略。

  3. Backtrader:同样是一个回测框架,支持多种数据源和策略,可以创建复杂的交易策略并进行历史回测。

每个项目都有其独特的特点和目标,吸引不同背景和需求的用户。AI Hedge Fund则通过多种智能代理的协同作用,为用户提供了一个创新且富有教育意义的选择。

该项目的功能和结构为想要深入学习人工智能与金融结合的用户提供了一个完整的生态系统,是理解未来金融动态的重要一步。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐