Aktien-Screener

Der Aktien-Screener unter Research → Aktien-Screener filtert die Fundamentals-DB (primaer S&P-500) auf Kandidaten, die zu Ihren Wheel-Kriterien passen. Kein Filter, kein Vorschlag — die App zeigt nur, was den von Ihnen gesetzten Bedingungen entspricht.

Filter

  • Aktienkurs Min/Max: NULL-Preise (fehlt in der DB) werden hart

gefiltert. Min=10 / Max=200 sind Desktop-Defaults.

  • Dividenden-Rendite Min/Max: Min=0 heisst "keine Untergrenze".

NULL wird als "keine Dividende" behandelt und faellt nicht durch die Max-Grenze.

  • P/E Min/Max: NULL toleriert (Verlustquartale). Min=0 = keine

Untergrenze.

  • Min Marktkap.: leeres Feld = keine Untergrenze.
  • Earnings ausschliessen (Tage): symbole mit Earnings innerhalb der

naechsten X Tage werden ausgeblendet (Praemien-Spike + Assignment- Risiko).

  • Sektoren: eine Auswahl reicht als Filter aus. Leer = alle

Sektoren.

  • Nur Symbole mit anstehender Dividende: exakter Existenz-Check

gegen den Dividenden-Kalender.

  • Alle S&P-500 anzeigen: hebt das Treffer-Limit auf 500 an. Die

numerischen Grenzen wirken weiter.

Sortierung

Standard ist PRS-Score absteigend (Put-Ready-Score, 0..100). Die 5 Komponenten sind:

  • Dividende max 25
  • Preis-Sweet-Spot 30..150 USD max 20
  • Wheel-Bonus (Beta + Marktkap) max 15
  • IV-Anteil max 40 — kommt mit der Optionsketten-Integration; bis

dahin bleibt der Slot leer und maximal sind 60 Punkte erreichbar.

Treffer-Zeile

Jede Zeile zeigt Symbol, Firmenname, Sektor, Marktkap, Kurs, Beta, KGV, Div-Rendite, naechste Earnings und Ex-Div sowie Merkliste und den Sprung in die Optionskette.

Preis-Aktualitaet

Neben dem Preis steht ein kleiner ⟳-Button. Ein Klick zieht den aktuellen Kurs ueber Ihr User-Gateway (yfinance-Snapshot) und aktualisiert die Zelle sofort. Unter dem Preis wird das Alter des Werts angezeigt ("vor 3h").

Hinweis zur Datenquelle: Der Kurs stammt aus Fundamentals.price, also dem letzten yfinance-Refresh der Fundamentals-DB. Der Unternehmens- tab (Research → Unternehmenssuche → {Symbol}) zeigt im Header denselben Wert und ergaenzt darunter die Marktdaten-Karte mit market_metrics.last_close. Beide sind identisch, solange kein manueller Refresh erfolgt ist.

Kapitalbindung + Ampel

Die Spalte Kapitalbindung zeigt eine grobe Einschaetzung, wie viel Kapital pro Kontrakt gebunden waere:

Kapitalbindung = Preis × 100
NLV-Anteil     = Kapitalbindung ÷ Net-Liquidation-Value

Die Farbe (Chip) kommt aus Ihren Strategie-Feldern. Der Chip verwendet kompakte Kurzform (↑ X % / Y %, ~ X % / Y %, ✓ X % / Y %), damit die "Kette"-Spalte rechts nicht verdeckt wird. Volltext-Erklaerung bekommen Sie ueber den Header-InfoBadge und den Tooltip auf jedem Chip:

  • grün () – NLV-Anteil unter der halben per_symbol_cap_pct

("Innerhalb Strategie-Grenze").

  • gelb (~) – NLV-Anteil zwischen halber und voller

per_symbol_cap_pct ("Nahe Symbol-Cap").

  • rot () – NLV-Anteil ≥ per_symbol_cap_pct

("Kapitalbindung übersteigt Symbol-Grenze").

  • rot mit Zusatz – zusaetzlich ueber

post_assignment_symbol_cap_pct ("+ Assign-Cap Z %").

Zusaetzliche Sektor-Konzentrations-Zeile (Phase 2, 02.08.2026):

Der Chip zeigt eine zweite Warnung, wenn die hypothetische Kapital- bindung das Sektor-Gewicht ueber Ihre Sektor-Warn-/Hardgrenzen heben wuerde. Basis: die aktuelle Sektor-Auslastung aus dem Depot (getPositions -> Aktien x Preis + Short-PUTs x Strike x 100) plus die Prozentzahl aus der aktuellen Zeile.

  • gelb – hypothetische Sektor-Konzentration >= sector_warn_pct

(Default 20 %).

  • rot – hypothetische Sektor-Konzentration >= sector_max_pct

(Default 30 %).

Beide Werte kommen aus Ihrem Strategie-Profil (Panel "Strategie" im Cockpit).

Fehlt der NLV (kein Konto verknuepft oder Gateway offline), zeigt die Zelle nur die absolute Bindung und die Meldung "NLV-Anteil nicht verfuegbar" — ohne rote Warnung, damit kein Fehl-Alarm entsteht.

Der Chip ist rein informativ: keine Filterung, keine Blockade. Zeilen mit rotem Chip bleiben in der Trefferliste und koennen weiter untersucht werden.

Empty-State

Nach dem ersten Klick auf Screening starten liefert das Backend Treffer aus der Fundamentals-DB. Sind es null Zeilen, wird die aktuelle Filter-Kombination unterhalb der Tabelle mit Preis-, KGV-, Div- und Earnings-Grenzen aufgelistet — die haeufigste Ursache ist eine zu enge Preisspanne oder eine noch nicht auf S&P-500 erweiterte Suche.