AI Hedge Fund项目介绍
AI Hedge Fund 是一款由开发者 virattt 创建的开源自动化交易系统,旨在通过多智能体协作进行复杂的对冲基金交易决策。该项目以教育和研究为目的,模拟了一个以人工智能为驱动的对冲基金,结合了多种先进的AI技术和金融策略,为用户提供了一个探索AI在金融领域应用的平台。
重要提示:这是一个AI驱动的对冲基金的概念验证项目,仅用于教育目的,不适用于实际交易或投资。

多智能体协同工作
该系统采用多个智能体协同工作,每个智能体代表不同的投资策略或分析方法:
- 本杰明·格雷厄姆智能体(Ben Graham Agent):价值投资之父,只买入具有安全边际的隐藏明珠。
- 比尔·阿克曼智能体(Bill Ackman Agent):积极投资者,采取大胆头寸并推动变革。
- 凯西·伍德智能体(Cathie Wood Agent):增长投资女王,相信创新和颠覆的力量。
- 查理·芒格智能体(Charlie Munger Agent):沃伦·巴菲特的搭档,只以合理价格买入优秀企业。
- 斯坦利·德鲁肯米勒智能体(Stanley Druckenmiller Agent):宏观交易传奇人物,猎寻具有爆炸性增长潜力的不对称机会。
- 沃伦·巴菲特智能体(Warren Buffett Agent):奥马哈先知,以合理价格寻找优秀公司。
- 估值智能体(Valuation Agent):计算股票的内在价值并生成交易信号。
- 情绪智能体(Sentiment Agent):分析市场情绪并生成交易信号。
- 基本面智能体(Fundamentals Agent):分析基本面数据并生成交易信号。
- 技术面智能体(Technicals Agent):分析技术指标并生成交易信号。
- 风险管理员(Risk Manager):计算风险指标并设定头寸限制。
- 投资组合经理(Portfolio Manager):做出最终交易决策并生成订单。
AI Hedge Fund的主要功能
- 多智能体架构:包含多个专门的智能体,如市场数据智能体、量化智能体、基本面智能体、风险管理智能体和投资组合管理智能体等,它们协同工作以做出全面的交易决策。
- 技术分析:支持多种技术指标分析,如MACD、RSI、布林线和OBV等,帮助识别市场趋势和交易信号。
- 基本面分析:利用财务指标对股票进行基本面分析,生成交易信号。
- 风险管理:评估投资组合风险,设置头寸限制,确保交易决策的安全性。
- 投资组合管理:最终的交易决策由投资组合管理智能体生成,确保整体投资组合的优化。
- 回测功能:提供回测工具,用户可以在特定时间段内模拟交易,评估策略的有效性。
- 支持多股票交易:支持多个股票代码,用户可以根据需要选择不同的股票进行分析和交易。
AI Hedge Fund的定价信息
AI Hedge Fund 是一个开源项目,用户可以免费使用。项目托管在GitHub上,鼓励用户进行贡献和功能请求。需要注意的是,该项目仅用于教育和研究目的,不适用于实际交易或投资。
如何使用AI-Hedge-Fund
克隆仓库:
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
设置环境变量:
cp .env.example .env
export OPENAI_API_KEY='your-api-key-here'
export FINANCIAL_DATASETS_API_KEY='your-api-key-here'
运行对冲基金:poetry run python src/main.py --ticker AAPL,MSFT,NVDA
若要查看智能体的推理过程,可以添加 –show-reasoning 标志:
poetry run python src/main.py --ticker AAPL,MSFT,NVDA --show-reasoning
运行回测工具:poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA
AI Hedge Fund的适用场景
- 教育与研究:适用于对人工智能和金融交叉领域感兴趣的学习者和研究者,帮助他们探索AI在金融交易中的应用。
- 策略开发与测试:金融专业人士可以利用该工具开发和测试新的交易策略,通过回测功能评估策略的有效性。
- 金融爱好者探索:对金融和技术感兴趣的爱好者可以使用该工具模拟交易,深入了解市场动态和交易决策过程。
通过AI Hedge Fund,用户不仅可以学习到如何将AI应用于金融市场,还能在安全的环境中模拟和测试各种交易策略。尽管该项目不适合实际交易,但它提供了丰富的教育资源和实验平台,助力用户提升在金融科技领域的知识和技能。