AI 헤지 펀드는 AI 기술을 활용한 거래 의사 결정을 탐구하는 것을 목표로 하는 인공지능 기반의 개념적 헤지 펀드 프로젝트입니다. 이는 순전히 교육 및 연구 목적으로만 사용되며, 실제 거래 또는 투자에는 사용되지 않습니다.
프로젝트 주소: https://github.com/virattt/ai-hedge-fund
프로젝트는 다중 에이전트 시스템을 채택하여 각 에이전트가 실제 세계의 유명 투자자의 투자 철학과 전략을 모방합니다.
프로젝트는 여러 API 서비스를 사용합니다.
ai-hedge-fund/
├── src/
│ ├── agents/ # 에이전트 정의 및 워크플로
│ │ ├── bill_ackman.py # Bill Ackman 에이전트
│ │ ├── fundamentals.py # 기본 분석 에이전트
│ │ ├── portfolio_manager.py # 포트폴리오 관리 에이전트
│ │ ├── risk_manager.py # 위험 관리 에이전트
│ │ ├── sentiment.py # 감정 분석 에이전트
│ │ ├── technicals.py # 기술 분석 에이전트
│ │ ├── valuation.py # 가치 평가 분석 에이전트
│ │ └── warren_buffett.py # Warren Buffett 에이전트
│ ├── tools/ # 에이전트 도구
│ │ └── api.py # API 도구
│ ├── backtester.py # 백테스팅 도구
│ └── main.py # 주 진입점
├── pyproject.toml
└── ...
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund
curl -sSL https://install.python-poetry.org | python3 -
poetry install
cp .env.example .env
# OpenAI API 키
OPENAI_API_KEY=your-openai-api-key
# Groq API 키
GROQ_API_KEY=your-groq-api-key
# 금융 데이터 API 키
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key
# Linux/Mac
./run.sh build
# Windows
run.bat build
# Poetry 사용
poetry run python src/main.py --ticker AAPL,MSFT,NVDA
# Docker 사용 (Linux/Mac)
./run.sh --ticker AAPL,MSFT,NVDA main
# Docker 사용 (Windows)
run.bat --ticker AAPL,MSFT,NVDA main
poetry run python src/main.py --ticker AAPL,MSFT,NVDA --ollama
poetry run python src/main.py --ticker AAPL,MSFT,NVDA --show-reasoning
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
# 기간 지정 백테스팅
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA --start-date 2024-01-01 --end-date 2024-03-01
# 로컬 LLM 백테스팅
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA --ollama
다음 주식 데이터는 무료로 제공되며, API 키가 필요하지 않습니다.
다른 주식 티커의 경우 FINANCIAL_DATASETS_API_KEY
를 설정해야 합니다.
시스템은 거래 결정을 시뮬레이션할 뿐 실제 거래 작업을 수행하지 않습니다.
주의: 풀 리퀘스트를 작고 집중적으로 유지하면 검토 및 병합이 더 쉬워집니다.
기능 요청이 있는 경우 GitHub Issues에서 이슈를 열고 enhancement
로 표시하십시오.
이 프로젝트는 AI와 금융 교차 분야의 학습자에게 훌륭한 실습 플랫폼을 제공하며, 실제 투자 의사 결정 과정을 시뮬레이션하여 사용자가 현대 AI 기술이 금융 투자에 미치는 잠재력을 이해하도록 돕습니다.