ToDo-Liste¶
Seitenregeln¶
- Single Source of Truth für Umsetzungsstand: enthält erledigte und offene Punkte, thematisch gruppiert, maximal eine Ebene tief.
- Keine Geheimnisse oder Zugangsdaten, nur Aufgabenbeschreibungen.
- Nur diese Seite enthält ToDos; alle anderen Wiki-Seiten dokumentieren ausschließlich Umgesetztes.
- Statuskennzeichnung mit Checkboxen: [x] erledigt, [ ] offen.
- Bei Änderungen am Umfang, Status oder Prioritäten diese Seite aktualisieren.
- ToDo-Liste ist thematisch sortiert (maximal eine Ebene tief)
- „Nächste 5 Schritte“ am Ende halten den unmittelbaren Fokus fest - nur Verweise auf die bestehenden Punkte (ohne Dopplung des Wortlauts).
Architektur & Entscheidungen¶
- Datenmodell v1 finalisiert (core.* Tabellen inkl. Indizes, Logs, Quality)
- Entscheidung Free-Stack (Stooq/Alpha Vantage/SEC/SimFin/FMP/EZB/OpenFIGI)
- Trigger-Logik v1 (Trend+Pullback+Timing, Hybrid Marktfilter, Hysterese/Cooldown)
- Definition „Regionen v1“ formal fixieren (USA voll; DE/UK voll „best effort“; FR optional)
- Dokument „Regelwerk Signale“ als Referenz (Parameter, Grenzen, Beispiele)
Plattform, Netzwerk & Edge¶
- PostgreSQL im Docker vorhanden und nutzbar (eigene DB mf_app + Schema core)
- n8n Community Edition produktiv
- Metabase Installation (Docker) + Reverse Proxy/HTTPS
- Netzwerkhärtung: Postgres nur intern, n8n/Metabase per HTTPS, Allowed Domains in n8n prüfen/anpassen
Build, Deployment & Laufzeit¶
- DB-User/DB erstellt (mf_app) und Berechtigungen gesetzt
- Compose-/Infra-Doku ergänzen (Services, Volumes, Backups)
- n8n-Workflows versionieren (Export JSON, Repo)
- Deployment-Checkliste (Secrets, ENV, Healthchecks)
Daten, Suche, Backups & Integrationen¶
- OpenFIGI Credential eingerichtet (Header Auth)
- Alpha Vantage Credential eingerichtet (Query Auth)
- SimFin Credential eingerichtet (Query Auth)
- FMP Credential eingerichtet (Query Auth)
- ISIN-Form-Workflow (On form submission → OpenFIGI → Upserts)
- Preisimporte: Alpha Vantage (compact JSON) + Stooq (full CSV)
- Indikatoren-Berechnung (SMA200, 52W-High, 3D-High, Drawdown)
- Market State Proxy (VIX via Stooq) inkl. delta_5d, Upsert market_state
- EZB-FX-Import täglich (EUR-Basis), Speicherung in fx_rates
- CNN Fear & Greed Original pfad (Mirror/Scrape) + Fallback auf Proxy
- Fundamentals USA: SEC EDGAR XBRL (companyfacts) → fundamentals
- Fundamentals DE/UK: SimFin → FMP → Confidence-Flag; MF-lite falls nötig
- Liquidity-Berechnung (30/90T) aus prices_daily (Turnover lokal/EUR) → liquidity
- MF-Ranking monatlich (USA/DE/UK getrennt) → mf_rank
- Daten-Backups: täglicher pg_dump + Volume-Snapshots
- Data-Quality-Checks (fehlende Kurse, Sprünge, NA-Fundamentals) → data_quality
- Universe-Listen (DAX/MDAX/SDAX, FTSE 350) für Abdeckung/Screening
Sicherheit & Compliance¶
- Eigener DB-User mf_app (Least Privilege)
- Secrets/Credentials-Prüfung (kein Klartext in Repos)
- HTTPS für Metabase (Let’s Encrypt), n8n ggf. hinter Proxy
- Allowed Domains-Whitelist in n8n für HTTP-Nodes/Credentials
- Rollen/Rechte in Metabase (nur Lesen, kein Edit auf Produktions-DB)
Betrieb, Observability & Notfälle¶
- job_runs-Logging vorhanden
- alerts_log vorhanden
- Workflow-Scheduling (EU 18:30, US 23:30; MF monatlich; F&G täglich)
- Alert-Workflow Webex (Bot, personId-Setup, Fehlerpfade/Retries)
- Monitoring n8n-Executions (Fehleralarm, Retry-Strategien, Rate Limit Handling)
- Runbooks/Notfälle (Ausfall Datenquellen, Fallbacks aktivieren)
- Metabase-E-Mail/Notifications optional (keine sens. Infos)
Features: ETL & Signale¶
- Preis → Indikator → Signal (price-only Test) End-to-End
- Integration Marktfilter (market_state) in Signalberechnung
- Hysterese-Regel implementieren („Ja“ bleibt bis 2 Bedingungen brechen)
- Cooldown (5 Handelstage) in signals berücksichtigen
- Webex-Alert nur bei „Nein → Ja“, Limit/Spam-Schutz
- „Ohne MF“ Kennzeichnung, wenn Fundamentals fehlen
- On-Demand-Screening (V2) – Vorschlagsliste (optional)
Dashboard & Reporting¶
- Metabase einrichten, DB anbinden
- Dashboard „Jetzt kaufen?“ (Top-Kategorie) inkl. F&G-Wert
- Dashboard „Alle Werte“ mit Status/Begründung, letzte Aktualisierung
- Detail-Ansicht je ISIN (Kurse, Indikatoren, MF-Rang, Liquidity, Signals-Historie)
KI & News¶
- RSS-Headlines (Reuters/AP/Yahoo/SA) → news_cache je ISIN (nur bei Bedarf)
- Manuelle KI-Bewertung per Button (Inputs: F&G, Preis/Indikatoren, MF/Quality, Headlines)
- ai_evaluations speichern (Empfehlung, Begründung, Model-Version)
Dokumentation¶
- Projekt-Startseite erstellt
- Unterseiten „Architektur & Entscheidungen“ (nur Umgesetztes)
- Unterseiten „Plattform, Netzwerk & Edge“ (nur Umgesetztes)
- Unterseiten „Build, Deployment & Laufzeit“ (nur Umgesetztes)
- Unterseiten „Daten, Suche, Backups & Integrationen“ (nur Umgesetztes)
- Unterseiten „Sicherheit & Compliance“ (nur Umgesetztes)
- Unterseiten „Betrieb, Observability & Notfälle“ (nur Umgesetztes)
Nächste 5 Schritte¶
- EZB-FX-Import täglich (EUR-Basis) einrichten.
- Integration Marktfilter in Signalberechnung.
- Hysterese + Cooldown in signals umsetzen.
- Webex-Alert-Workflow aufsetzen.
- Metabase installieren und „Jetzt kaufen?“ Dashboard bauen.