Project

General

Profile

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.