前言
在当今瞬息万变的金融市场中,寻找稳定而有效的投资策略是每位投资者的梦想。随着人工智能技术的飞速发展,AI在股票投资领域的应用正逐渐成为现实。今天,给大家介绍一款开源、免费且功能强大的AI股票投资神器:AI Hedge Fund。
项目介绍
AI Hedge Fund 是一个基于 AI 技术的对冲基金概念验证项目。该项目旨在探索利用 AI 进行交易决策的可能性,并通过模拟交易来验证其效果。

应用场景
-
教育领域:作为教学工具,帮助学习者理解 AI 在金融交易中的应用。 -
研究领域:为金融和 AI 研究人员提供一个实验平台,用于测试和优化交易策略。 -
模拟交易:允许用户模拟真实的交易环境,验证 AI 决策的有效性,而不承担实际财务风险。
功能模块
-
代理系统: -
包含多个以著名投资者命名的代理(如 Warren Buffett Agent、Bill Ackman Agent 等),每个代理都有独特的投资策略和风格。 -
代理之间协同工作,共同分析市场并做出交易决策。
-
-
估值代理(Valuation Agent): -
负责计算股票的内在价值,并生成交易信号。
-
-
情感分析代理(Sentiment Agent): -
分析市场情感,并据此生成交易信号。
-
-
基本面分析代理(Fundamentals Agent): -
分析公司的基本面数据,如财务报表、行业地位等,生成交易信号。
-
-
技术分析代理(Technicals Agent): -
分析技术指标,如价格走势、交易量等,生成交易信号。
-
-
风险管理代理(Risk Manager): -
计算风险指标,并设置仓位限制,以确保交易的安全性。
-
-
投资组合管理代理(Portfolio Manager): -
根据各代理生成的交易信号,做出最终的交易决策,并生成订单。
-
功能特点
-
多元化投资策略:通过模拟不同投资风格的代理,实现投资策略的多元化。 -
协同工作:多个代理协同工作,综合分析市场,提高决策的准确性。 -
风险管理:内置风险管理机制,有效控制交易风险。 -
模拟交易:提供模拟交易环境,允许用户在不承担实际财务风险的情况下测试策略。 -
可扩展性:项目结构清晰,易于扩展和定制,方便用户根据实际需求添加新的代理或功能。
项目技术栈
-
编程语言:Python(主要开发语言) -
依赖管理:Poetry(用于管理 Python 依赖)
项目结构
ai-hedge-fund/
├── src/
│ ├── agents/ # Agent definitions and workflow
│ │ ├── bill_ackman.py # Bill Ackman agent
│ │ ├── fundamentals.py # Fundamental analysis agent
│ │ ├── portfolio_manager.py # Portfolio management agent
│ │ ├── risk_manager.py # Risk management agent
│ │ ├── sentiment.py # Sentiment analysis agent
│ │ ├── technicals.py # Technical analysis agent
│ │ ├── valuation.py # Valuation analysis agent
│ │ ├── ... # Other agents
│ │ ├── warren_buffett.py # Warren Buffett agent
│ │ ├── aswath_damodaran.py # Aswath Damodaran agent
│ │ ├── ... # Other agents
│ │ ├── ... # Other agents
│ ├── tools/ # Agent tools
│ │ ├── api.py # API tools
│ ├── backtester.py # Backtesting tools
│ ├── main.py # Main entry point
├── pyproject.toml
├── ...
在 Docker 中快速使用
项目仓库克隆
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund
设置环境变量
# Create .env file for your API keys
cp .env.example .env
设置您的 API 密钥
# For running LLMs hosted by openai (gpt-4o, gpt-4o-mini, etc.)
# Get your OpenAI API key from https://platform.openai.com/
OPENAI_API_KEY=your-openai-api-key
# For running LLMs hosted by groq (deepseek, llama3, etc.)
# Get your Groq API key from https://groq.com/
GROQ_API_KEY=your-groq-api-key
# For getting financial data to power the hedge fund
# Get your Financial Datasets API key from https://financialdatasets.ai/
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key
构建 Docker 镜像
# On Linux/Mac:
./run.sh build
# On Windows:
run.bat build
项目运行
# On Linux/Mac:
./run.sh --ticker AAPL,MSFT,NVDA main
# On Windows:
run.bat --ticker AAPL,MSFT,NVDA main




开源地址
https://github.com/virattt/ai-hedge-fund