AI Hedge Fund:智能投资新时代的探秘之旅
在当今快速变化的金融市场中,利用人工智能进行投资决策已成为一大趋势。我们今天要介绍的项目——AI Hedge Fund,正是为了探索人工智能在交易中的应用而设计的。这不仅是一个充满挑战和机遇的实验平台,也是一个极具教育意义的开源项目。请注意,此项目仅供学习和研究,绝不建议用于真实的交易或投资。
项目概述
AI Hedge Fund 是一个概念验证项目,其核心思想是通过多种智能代理的协作,来模拟和评估投资决策。该系统集成了众多历史上知名投资者的策略,通过不同代理的分析,帮助用户理解投资决策是如何在复杂市场条件下进行的。
这些智能代理包括:
- Aswath Damodaran Agent- 估值领域的权威,注重故事、数字和严谨的估值。
- Ben Graham Agent- 价值投资之父,仅购买具有安全边际的隐藏宝石。
- Bill Ackman Agent- 激进投资者,勇于持有大额头寸并推动变革。
- Cathie Wood Agent- 成长投资女王,相信创新和颠覆的力量。
- Charlie Munger Agent- 沃伦·巴菲特的合伙人,仅在合理价格购入优秀企业。
- Michael Burry Agent- 《大空头》的逆向投资者,寻找深度价值。
- Mohnish Pabrai Agent- Dhandho投资者,追求低风险的翻倍机会。
- Peter Lynch Agent- 寻找“十倍股”的务实投资者。
- Phil Fisher Agent- 细致入微的成长投资者,通过深入的“肉眼观察”进行调研。
- Rakesh Jhunjhunwala Agent- 印度的大牛市。
- Stanley Druckenmiller Agent- 战略宏观投资者,寻找具有增长潜力的不对称机会。
- Warren Buffett Agent- 奥马哈的神谕者,专注于以公道价格购买优秀公司。
- Valuation Agent- 计算股票的内在价值并生成交易信号。
- Sentiment Agent- 分析市场情绪并生成交易信号。
- Fundamentals Agent- 分析基本面数据并生成交易信号。
- Technicals Agent- 分析技术指标并生成交易信号。
- Risk Manager- 计算风险指标并设定头寸限制。
- Portfolio Manager- 最终决策和生成交易订单的管理者。
以下为项目的示意图,使您更好地理解其工作机制:
安装指南
在您尝试运行 AI Hedge Fund 之前,需要进行必要的安装和配置 API 密钥。以下是安装步骤:
1. 克隆代码库
gitclone https://github.com/virattt/ai-hedge-fund.gitcdai-hedge-fund2. 设置 API 密钥
创建.env文件用于存放您的 API 密钥:
# 在根目录创建 .env 文件cp.env.example .env打开并编辑.env文件,添加您的 API 密钥:
# 用于运行开放AI提供的 LLM(如 gpt-4o, gpt-4o-mini 等)OPENAI_API_KEY=your-openai-api-key# 获取金融数据以支持对冲基金的运作FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key重要提示:至少需要设置一个 LLM 的 API 密钥,才能使对冲基金正常运行。
运行方式
该系统提供了两种运行方式,用户可以根据自身需求选择适合的模式。
1. 命令行界面(CLI)
通过终端直接运行 AI Hedge Fund,可以实现更精细的控制,适合自动化、脚本和集成应用。
快速开始
- 安装 Poetry(如果尚未安装):
curl-sSL https://install.python-poetry.org|python3 -- 安装依赖:
poetryinstall启动 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-date2024-01-01 --end-date2024-03-01运行回测器
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA回测器可以帮助用户评估不同投资策略的效果。
2. 网络应用
如果您偏好图形用户界面,那么通过网络应用运行 AI Hedge Fund 是推荐的方式。详细的安装和运行说明,请参考官方文档。
同类项目对比
在AI Hedge Fund的发展过程中,我们可以看到其他一些同类项目也在不断探索人工智能在投资中的应用。例如:
QuantConnect- 提供了一个全面的量化交易平台,支持各种资产的算法交易,同时拥有丰富的社区支持和学习资源。
Zorro- 一个开源的交易系统,支持多种编程语言,允许用户创建量化交易策略并进行回测。
Backtrader- 另一个强大的回测框架,提供丰富的数据源和策略测试能力,适合希望深入量化交易的用户。
通过这些项目的对比,AI Hedge Fund 专注于通过模拟历史著名投资者的策略,教育用户理解投资决策的多样性和复杂性,提供一个学习和实验的场所。
在探索人工智能与金融的结合时,持续的学习与实践是必不可少的,希望这个项目能为您提供启发与帮助。