Allgemeine Einführung
Der AI Hedge Fund ist ein künstlich intelligenter Hedgefonds, der ein Multi-Agenten-System nutzt, um Handelsentscheidungen zu treffen. Das System arbeitet mit mehreren spezialisierten Agenten zusammen, darunter Marktdaten-Agenten, quantitative Agenten, Risikomanagement-Agenten und Portfolio-Management-Agenten, um komplexe Handelsentscheidungen und automatisierten Handel zu ermöglichen.
Dieses Open-Source-Projekt in Python ermöglicht es gewöhnlichen Entwicklern, ihre eigenen algorithmischen Handelssysteme zu erstellen, indem sie vier professionelle KI-Intelligenzen (Marktdaten, quantitative Analyse, Risikomanagement und Portfoliomanagement) nutzen, um den gesamten Prozess von der Datenerfassung und -analyse bis hin zu Handelsentscheidungen zu automatisieren.
Funktionsliste
- Multi-Agenten-Systemarchitektur: Mehrere spezialisierte Agenten arbeiten zusammen, um komplexe Handelsentscheidungen zu treffen.
- Technische Analyse: Die Analyse erfolgt anhand technischer Indikatoren wie MACD, RSI, Bollinger Bands und OBV.
- Risikomanagement: Abgabe von Empfehlungen zur Positionsgröße und Bewertung des Portfoliorisikos.
- Portfoliomanagement: Automatisieren Sie Handelsentscheidungen und generieren Sie Aufträge.
- Backtesting-Funktion: bietet Performance-Analyse und unterstützt mehrere Aktiencodes.
Hilfe verwenden
Ablauf der Installation
- Klon-Lagerhaus:
git clone https://github.com/virattt/ai-hedge-fund.git cd ai-hedge-fund
- Installieren Sie Poetry (falls nicht bereits installiert):
curl -sSL https://install.python-poetry.org | python3 -
- Installieren Sie die Abhängigkeit:
Poesie installieren
- Setzen von Umgebungsvariablen:
cp .env.example .env export OPENAI_API_KEY='dein-api-schlüssel-hier' export FINANCIAL_DATASETS_API_KEY='ihr-api-schlüssel-hier'
Anweisungen für den Gebrauch
Leitung eines Hedgefonds
Verwenden Sie den folgenden Befehl, um den Hedgefonds zu starten:
poetry run python src/agents.py --ticker AAPL --start-date 2024-01-01 --end-date 2024-03-01
Beispielhafte Ausgabe:
{
"Aktion": "Kaufen", "Menge": 50000
"Menge": 50000
}
Starten Sie das Backtesting-Tool
Verwenden Sie den folgenden Befehl, um das Backtesting-Tool auszuführen:
poetry run python src/backtester.py --ticker AAPL --start-date 2024-01-01 --end-date 2024-03-01
Beispielhafte Ausgabe:
Backtest starten...
Datum Ticker Aktion Menge Preis Cash Aktie Gesamtwert
----------------------------------------------------------------------
2024-01-01 aapl kaufen 519,0 192,53 76,93 519,0 100000,00
2024-01-02 aapl halten 0 185,64 76,93 519,0 96424,09
2024-01-03 aapl hold 0 184,25 76,93 519,0 95702,68
2024-01-04 aapl hold 0 181,91 76,93 519,0 94488,22
2024-01-05 aapl halten 0 181,18 76,93 519,0 94109,35
2024-01-08 aapl verkaufen 519 185,56 96382,57 0,0 96382,57
2024-01-09 AAPL kaufen 520,0 185,14 109,77 520,0 96382,57
Struktur des Projekts
src/agents.py
Schlüsselagenten-Definitionen und Arbeitsabläufesrc/backtester.py
: Backtest-Funktionsrc/tools.py
Technische Analyse-Toolspyproject.toml
: Poesie Konfiguration.env.example
: Beispiel für UmgebungsvariablenREADME.md
: Dokumentation