ToDo-Liste
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
- [x] Datenmodell v1 finalisiert (core.* Tabellen inkl. Indizes, Logs, Quality)
- [x] Entscheidung Free-Stack (Stooq/Alpha Vantage/SEC/SimFin/FMP/EZB/OpenFIGI)
- [x] 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)
- [x] PostgreSQL im Docker vorhanden und nutzbar (eigene DB mf_app + Schema core)
- [x] 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
- [x] 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
- [x] OpenFIGI Credential eingerichtet (Header Auth)
- [x] Alpha Vantage Credential eingerichtet (Query Auth)
- [x] SimFin Credential eingerichtet (Query Auth)
- [x] FMP Credential eingerichtet (Query Auth)
- [x] ISIN-Form-Workflow (On form submission → OpenFIGI → Upserts)
- [x] Preisimporte: Alpha Vantage (compact JSON) + Stooq (full CSV)
- [x] Indikatoren-Berechnung (SMA200, 52W-High, 3D-High, Drawdown)
- [x] Market State Proxy (VIX via Stooq) inkl. delta5d, Upsert marketstate
- [ ] 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
- [x] 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
- [x] job_runs-Logging vorhanden
- [x] 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
- [x] 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
- [x] 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.