Eastmoney-Schnittstelle (eastmoney-api)
Bietet VAlpha-Quant-Endnutzern den Zugriff auf A-Aktien-Marktdaten, automatischen Datenquellen-Wechsel mit Failover und Überlastschutz. Unterstützt Tushare/Akshare-Link-Fallback und konfiguriert basierend auf dem Kontingent automatisch die Anfragefrequenzbegrenzung.
Pipeline
data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization
Top-Anwendungsfälle (insgesamt 26)
VAlpha-Terminal-Einstiegspunkt (UC-101)
Bietet einen einheitlichen Einstiegspunkt zum Starten des FastAPI-Servers oder zum Ausführen von Analysen vor/nach dem Markt. Auslöser: start, server, run
FastAPI-Anwendungsfabrik (UC-102)
Erstellt und konfiguriert eine FastAPI-Anwendungsinstanz mit CORS, Routern und Lebenszyklusverwaltung. Auslöser: application, fastapi, server
Statische Dateien bereitstellen und SPA-Routing (UC-103)
Bedient statische Frontend-Dateien und implementiert SPA-Catch-each-Routing für clientseitige Navigation. Auslöser: static, frontend, spa
Für alle 26 Anwendungsfälle siehe references/USE_CASES.md.
Ausführungsauslöser: Wenn die Benutzerabsicht mit den intent_router.uc_entries[].positive_terms übereinstimmt UND der Benutzer ein Aktionsverb (run/execute/跑/执行/backtest/fetch/collect) verwendet
Was ich Sie fragen werde
- Zielmarkt: A-Aktien (Standard), HK oder Krypto? (US-Aktien in ZVT sind halbbacken — stockus_nasdaq_AAPL existiert, aber die Abdeckung ist dünn)
- Datenquelle / Anbieter: eastmoney (kostenlos, kein Konto), joinquant (Konto + kostenpflichtig), baostock (kostenlos, gute Historie), akshare oder qmt (Broker)?
- Strategietyp: MACD-Golden-Cross, MA-Crossover, Volume-Breakout, fundamentale Filterung oder benutzerdefinierter Faktor?
- Zeitraum: start_timestamp und end_timestamp für den Backtest-Zeitraum
- Ziel-Entitäts-IDs: spezifische Aktien (stock_sh_600000) oder Indexkomponenten (SZ1000)?
Semantische Sperren (Fatal)
| ID | Regel | Bei Verstoß |
|---|---|---|
SL-01 | Verkaufsaufträge vor Kaufaufträgen in jedem Handelszyklus ausführen | anhalten |
SL-02 | Handelssignale MÜSSEN die nächste Balkenausführung verwenden (kein Vorausschauen) | anhalten |
SL-03 | Entitäts-IDs MÜSSEN dem Format entity_type_exchange_code folgen | anhalten |
SL-04 | DataFrame-Index MUSS MultiIndex (entity_id, timestamp) sein | anhalten |
SL-05 | TradingSignal MUSS GENAU EINES von: position_pct, order_money, order_amount haben | anhalten |
SL-06 | filter_result-Spalte Semantik: True=KAUFEN, False=VERKAUFEN, None/NaN=KEINE AKTION | anhalten |
SL-07 | Transformer MUSS VOR Accumulator in der Faktor-Pipeline ausgeführt werden | anhalten |
SL-08 | MACD-Parameter gesperrt: fast=12, slow=26, signal=9 | anhalten |
Vollständige Sperrdefinitionen: references/LOCKS.md
Top-Anti-Patterns (insgesamt 14)
AP-DATA-SOURCING-001: Fehlende oder ungültige User-Agent-Header für SEC-API-AnfragenAP-DATA-SOURCING-002: Ignorieren externer API-Ratenbegrenzungen, die zu IP-Sperren führenAP-DATA-SOURCING-003: Keine HTTP-Timeout-Konfiguration, die zu endlosen Hängern führt
Alle 14 Anti-Patterns: references/ANTI_PATTERNS.md
Hinweis zur Beweisqualität
[QUALITÄTSHINWEIS] Dieser Kristall wurde aus dem Blueprint finance-bp-084 kompiliert. Beweisverifikationsrate = 36.8 % und Prüfungsfehlergesamtzahl = 26. Generierte Ergebnisse können unerfasste Anforderungslücken aufweisen. Überprüfen Sie kritische Entscheidungen anhand der Quelldateien (LATEST.yaml / LATEST.jsonl).
Referenzdateien
| Datei | Inhalt | Wann laden |
|---|---|---|
| references/seed.yaml | V6+ vollständig maßgeblich (source-of-truth) | Bei Verhaltens-/Entscheidungskonflikten Pflichtlektüre |
| references/ANTI_PATTERNS.md | 14 projektübergreifende Anti-Patterns | Vor Implementierungsbeginn |
| references/WISDOM.md | Projektübergreifende Essenz-Referenzen | Bei Architekturentscheidungen |
| references/CONSTRAINTS.md | domain + fatale Einschränkungen | Bei Regelkonflikten |
| references/USE_CASES.md | Vollständige KUC-* Geschäftsszenarien | Wenn vollständige Beispiele benötigt werden |
| references/LOCKS.md | SL-* + Vorbedingungen + Hinweise | Vor der Generierung von Backtest-/Handelscode |
| references/COMPONENTS.md | AST-Komponentenkarte (nach Modul aufgeteilt) | Bei API-Abfragen |
Komiliert von Doramagic crystal-compilation-v6.1 aus dem Blueprint finance-bp-084 am 2026-04-22T13:00:34.071788+00:00.
Siehe human_summary.md für eine nicht-technische Übersicht.