Project

General

Profile

Projekt – n8n aktien

Kurzbeschreibung

„n8n aktien“ ist ein automatisiertes Research- und Signalsystem für Aktien. Es sammelt Kurs‑ und Fundamentaldaten, berechnet Rankings (u. a. Magic Formula), leitet Kauf‑Trigger ab und informiert per Webex. Ein Dashboard (Metabase) zeigt „Jetzt kaufen?“-Kandidaten sowie alle überwachten Titel. Eine manuell startbare KI bewertet bei Bedarf Nachrichtenlage und Marktumfeld, bevor eine Empfehlung ausgesprochen wird.

Zielsetzung

  • Sichtbarkeit/Übersicht: Eigene, saubere Datenbasis mit Historien, Kennzahlen und klaren Triggern.
  • Automatisierung: ETL‑Pipelines, tägliche Indikator‑Updates, monatliche Rankings, Alerts nur bei „Nein → Ja“.
  • Disziplin/Regeln: Klare Entry‑Kriterien (Magic Formula + Trend + Pullback + Timing) und Marktfilter.
  • Erweiterbarkeit: Start mit USA/DE/UK, später Erweiterung (weitere Regionen/Sektormodelle).

Zielgruppen

  • Eigennutzung durch Stefan als Investor/Portfolio‑Entscheider.
  • Optional später: geteilte Dashboards für Partner/Team.

Was im System passiert

  • ISIN via n8n‑Form hinzufügen → Listing (OpenFIGI) → Kurse (Stooq/AV) → Indikatoren (SMA200, 52W‑High, 3‑Tage‑Hoch, Drawdown).
  • Fundamentals laden (USA: SEC/XBRL; DE/UK: SimFin/FMP „best effort“), Magic‑Formula monatlich je Region ranken.
  • Tägliche Triggerprüfung (2×/Tag: EU 18:30, US 23:30). Marktfilter (Hybrid Fear & Greed: CNN‑Original sofern möglich, sonst Proxy via VIX).
  • Alert nur bei Signalwechsel „Nein → Ja“ per Webex (1:1). Hysterese + Cool‑down zur Rauschreduktion.
  • Dashboard: Kategorie „Jetzt kaufen?“ inkl. KI‑Kurzfazit auf Knopfdruck; darunter alle übrigen Titel mit Status.

Kernprinzipien

  • Einfach und reproduzierbar: feste Regeln, nachvollziehbare Datenquellen.
  • Robust und sparsam: Free‑Stack, On‑Demand‑Screening, Caching, Fallbacks (z. B. F&G‑Proxy).
  • Klar getrennt: ETL/Alerts in n8n, Daten in PostgreSQL, Visualisierung in Metabase.
  • Transparenz: Confidence‑Flags bei Fundamentals (high/med/low), Logs und Data‑Quality‑Hinweise.

Typische Anwendungsfälle

  • Einzeltitel aufnehmen und automatisch überwachen.
  • Tägliche Sicht: „Jetzt kaufen?“-Liste plus Begründung (Regeln/Markt).
  • Manuelle KI‑Bewertung der Nachrichtenlage, bevor gehandelt wird.
  • Monatlicher Refresh der Magic‑Formula‑Ränge und Rebalancing‑Check.

Abgrenzung

  • Keine Intraday‑Signale, kein Hochfrequenzhandel.
  • Keine Finanzwerte/Versorger/REITs im Kernmodell (separate Sektormodelle später).
  • Keine vollautomatischen Trades; Kaufentscheid bleibt manuell.
  • Keine aggressive Web‑Scrapes geschützter Inhalte; nur offizielle/free APIs/Feeds.

Mehrwert auf einen Blick

  • Regelbasiert: Qualität + Bewertung + Trend + Pullback + Timing + Marktfilter.
  • Automatisiert: Datenpflege, Indikatoren, Rankings, Alerts.
  • Kontrolliert: Nur „Nein → Ja“ Alerts, manuelle KI‑Prüfung bei Bedarf.
  • Erweiterbar: Weitere Regionen, Sektormodelle, zusätzliche Signale möglich.

Ausblick

  • v1.1: Europa‑Fundamentals verbessern (Abdeckung/Qualität), MF für FR/NL.
  • Sektormodule: Banken/Versorger/REITs mit passenden KPIs.
  • Zusätzliche Signale: Volatilitäts‑Deckel (ATR), Volumen‑Bestätigung.
  • On‑Demand‑Universum‑Screening (Vorschlagslisten) in der App.
  • Backtests und KPI‑Reports (Hit‑Rate, Time‑in‑Signal, Drawdown‑Profile).

Call to Action

  • API‑Keys bereitstellen (OpenFIGI, Alpha Vantage, SimFin, FMP).
  • PostgreSQL bereit (erledigt) und Metabase später installieren.
  • Webex‑Bot anlegen, sobald Alerts getestet werden.
  • Erste ISINs hinzufügen und Pipeline laufen lassen.

Architektur_&_Entscheidungen

  • Orchestrierung: n8n (Community Edition).
  • Datenbank: PostgreSQL (Schema core; Historie, Fundamentals, Rankings, Signals, Logs).
  • Dashboard: Metabase (direkt auf PostgreSQL).
  • Datenquellen:
    • Preise: Stooq (primär), Alpha Vantage (Fallback, TIME_SERIES_DAILY).
    • Listings/Mappings: OpenFIGI.
    • Fundamentals: SEC/XBRL (USA), SimFin/FMP (DE/UK „best effort“).
    • FX: EZB.
    • Fear & Greed: CNN (wenn möglich) mit Proxy‑Fallback (VIX→FG Mapping).
    • News: RSS‑Headlines (für manuelle KI‑Analyse).
  • Triggerlogik v1:
    • MF: Top 15% je Region + Liquiditätsfilter.
    • Trend: Close ≥ SMA200 × 1.01.
    • Pullback: Drawdown 10–25% vom 52W‑High.
    • Timing: Close > 3‑Tage‑Hoch.
    • Marktfilter Hybrid: F&G ≥ 50 ODER (≤ 30 UND 5‑Tage‑Delta > 0).
    • Hysterese: „Ja“ bleibt, bis mind. 2 Bedingungen brechen. Cool‑down: 5 Handelstage.
  • Zeitpläne:
    • Preise: EU 18:30, US 23:30 (Europe/Berlin).
    • MF: 5. US‑Handelstag/Monat (06:00 Europe/Berlin).
    • F&G: täglich nach US‑Close (mit Proxy‑Fallback).

Betrieb_Observability_&_Notfälle

  • job_runs und alerts_log in PostgreSQL.
  • Data‑Quality‑Tabelle für Ausreißer/Lücken.
  • Backups: DB‑Volume/pg_dump (täglich).
  • Notfall: Fallback auf Preissignale bei fehlenden Fundamentals/F&G‑Original.

Build_Deployment_&_Laufzeit

  • Docker‑basierte Services (n8n, Postgres, später Metabase).
  • n8n: Workflows versionieren (Export JSON), getrennte Credentials.
  • HTTPS/Reverse Proxy für Metabase (später).

Daten_Suche_Backups_&_Integrationen

  • Indizes: Preise (isin,date), mf_rank (region,run_month,percentile).
  • FX‑Raten: täglich von EZB.
  • CSV/JSON‑Importe: Stooq/AV via n8n.
  • Backups: regelmäßige Dumps und Volume‑Snapshots.

Plattform_Netzwerk_&_Edge

  • Internes Docker‑Netz; Postgres nicht öffentlich exponieren.
  • Allowed Domains‑Whitelists in n8n‑HTTP‑Nodes/Credentials.

Queries

  • Dashboards: „Jetzt kaufen?“-Liste (alle Regeln erfüllt + Marktfilter) und „Alle Werte“ mit Status/Begründung.
  • Detail‑View je ISIN (Kurse, Indikatoren, MF‑Rang, Liquidity, Historie der Signals).

Sicherheit_&_Compliance

  • API‑Keys sicher in n8n‑Credentials.
  • Minimalrechte DB‑User (mf_app).
  • Keine Speicherung sensibler personenbezogener Daten.

ToDo-Liste

  • Metabase installieren und Dashboards bauen.
  • Webex‑Bot anlegen und Alert‑Workflow aktivieren.
  • SEC/SimFin/FMP‑Workflows für Fundamentals finalisieren.
  • MF‑Ranking‑Workflow implementieren (USA/DE/UK) mit Confidence‑Flags.
  • CNN‑F&G „Original“ als erster Pfad, Proxy als Fallback verdrahten.
  • KI‑Button‑Flow (manuelle Auswertung) anbinden.