Ein LLM-gestütztes intelligentes Analysesystem für A-Aktien (chinesischer Aktienmarkt), das Marktdaten aus mehreren Quellen und Echtzeitnachrichten aggregiert, Gemini AI verwendet, um tägliche Entscheidungs-Dashboards zu generieren, und Berichte über GitHub Actions kostenlos an WeChat Work, Feishu, Telegram oder per E-Mail sendet.
daily_stock_analysis — LLM-gestützter intelligenter A-Aktien-Analysator
Übersicht
daily_stock_analysis ist ein Open-Source, kostenloses intelligentes Aktienanalyse-System für den chinesischen A-Aktienmarkt. Es nutzt große Sprachmodelle (hauptsächlich Google Gemini), um die Watchlist eines Benutzers jeden Handelstag automatisch zu analysieren und ein strukturiertes "Entscheidungs-Dashboard" an mehrere Benachrichtigungskanäle zu liefern, darunter WeChat Work, Feishu, Telegram und E-Mail.
Die gesamte Pipeline läuft kostenlos auf GitHub Actions – kein Server erforderlich.
Kernfunktionen
KI-Entscheidungs-Dashboard
Jede Aktie auf der Watchlist erhält einen prägnanten, von der KI generierten Bericht, der Folgendes enthält:
- Eine einzeilige Kernschlussfolgerung (Kaufen / Halten / Verkaufen)
- Präziser Einstiegspreis, Stop-Loss-Preis und Zielpreis
- Eine strukturierte Checkliste mit ✅ ⚠️ ❌ Indikatoren für jede Bedingung
Mehrdimensionale Analyse
Das System bewertet Aktien aus vier Blickwinkeln:
- Technische Analyse — Ausrichtung gleitender Durchschnitte (MA5 > MA10 > MA20), Abweichungsrate
- Chip-Verteilung — Signale für Volumen- und Positionskonzentration
- Sentiment-Intelligenz — Echtzeitnachrichten, abgerufen über Tavily oder SerpAPI
- Live-Marktdaten — Intraday-Kurse von mehreren Datenanbietern
Marktübersicht
Zusätzlich wird eine tägliche Marktzusammenfassung generiert, die Folgendes abdeckt:
- Wichtige Indizes (SSE, SZSE, ChiNext) mit Preis und Veränderung
- Marktbreite: steigende vs. fallende Aktien, Anzahl der Kurslimits
- Sektorrotation: am stärksten steigende und fallende Sektoren
- Nordgerichteter Kapitalfluss (北向资金)
Multi-Channel-Push-Benachrichtigungen
Ergebnisse werden gleichzeitig an alle konfigurierten Kanäle geliefert:
- WeChat Work (企业微信) Webhook
- Feishu (飞书) Webhook
- Telegram Bot
- E-Mail (SMTP)
- Benutzerdefinierte Webhooks (DingTalk, Discord, Slack, Bark usw.)
Kostenlose Bereitstellung
- Läuft vollständig auf GitHub Actions (kostenlos für öffentliche Repositories)
- Nutzt die kostenlose Stufe von Google Gemini über Google AI Studio
- Marktdaten stammen von AkShare (kostenlos), mit optionalen Tushare / Baostock / YFinance
Architektur
daily_stock_analysis/
├── main.py # Einstiegspunkt
├── analyzer.py # Gemini KI-Analysator
├── market_analyzer.py # Analyse der Marktübersicht
├── search_service.py # Nachrichtensuche (Tavily / SerpAPI)
├── notification.py # Multi-Channel-Push
├── scheduler.py # Zeitplan-Manager
├── storage.py # Datenspeicherung
├── config.py # Konfigurations- und Umgebungslader
├── data_provider/ # Datenquellenadapter
│ ├── akshare_fetcher.py
│ ├── tushare_fetcher.py
│ ├── baostock_fetcher.py
│ └── yfinance_fetcher.py
├── .github/workflows/ # GitHub Actions Workflow
├── Dockerfile
└── docker-compose.yml
Unterstützung von KI-Modellen
| Modell | Rolle | Kosten |
|---|---|---|
| Google Gemini (gemini-3-flash-preview) | Primär | Kostenlose Stufe |
| Gemini 2.5 Flash | Fallback | Kostenlose Stufe |
| OpenAI-kompatible APIs (DeepSeek, Qwen, Moonshot, GLM) | Alternative | Variiert |
Datenquellen
| Kategorie | Anbieter |
|---|---|
| Marktdaten | AkShare (kostenlos), Tushare Pro, Baostock, YFinance |
| Nachrichten / Sentiment | Tavily, SerpAPI |
| KI-Analyse | Google Gemini, OpenAI-kompatible APIs |
Bereitstellungsoptionen
Option 1: GitHub Actions (Empfohlen)
- Repository forken
- Secrets konfigurieren (API-Schlüssel, Aktienliste, Benachrichtigungs-Webhooks)
- Actions aktivieren → läuft automatisch jeden Wochentag um 18:00 Uhr CST
Option 2: Lokaler Lauf
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
pip install -r requirements.txt
cp .env.example .env # Schlüssel eintragen
python main.py
Option 3: Docker
cp .env.example .env
docker-compose up -d
Integrierte Handelsphilosophie
Das System erzwingt automatisch eine Reihe von meinungsstarken Handelsregeln:
- Kein Jagen von Höchstständen — Aktien mit einer Abweichungsrate von > 5 % werden als "Gefährlich" gekennzeichnet
- Trendfolge — erfordert eine bullische Ausrichtung von MA5 > MA10 > MA20
- Präziser Ein- und Ausstieg — gibt immer Kaufpreis, Stop-Loss und Zielpreis aus
- Transparenz — jede Bedingung wird explizit geprüft und gekennzeichnet
Anwendungsfälle
- Einzelanleger, die eine tägliche KI-generierte Analyse ihrer A-Aktien-Watchlist wünschen
- Entwickler, die lernen, wie man LLM-gestützte Finanztools erstellt
- Quant-Enthusiasten, die eine kostenlose, erweiterbare Aktienanalyse-Pipeline suchen
Haftungsausschluss
Dieses Projekt dient ausschließlich Bildungs- und Forschungszwecken. Es stellt keine Anlageberatung dar. Der Aktienmarkt birgt Risiken; investieren Sie verantwortungsbewusst. Der Autor haftet nicht für Verluste, die aus der Nutzung dieses Projekts entstehen.