KI-Coach
Morning Brief, Post-Trade-Review und wie der regelbasierte Fallback arbeitet.
Der KI-Coach ist die Prosa-Schicht über deinen Journal-Daten: Morning Brief und Post-Trade-Review. Alles hat einen deterministischen heuristischen Fallback — ist das LLM-Budget aufgebraucht oder die API nicht erreichbar, bekommst du die Analyse trotzdem, nur ohne den Schliff des LLM.
Funktionen
Morning Brief
Eine kurze Zusammenfassung, zugestellt zu der Morgenstunde, die du gewählt hast (ET): die jüngste Performance, auffällige Setups, alles, worauf du heute achten solltest (Tilt nach einem Verlust, einbrechende Trefferquote bei einem bestimmten Setup). Die Heuristik erzeugt die Fakten; das LLM schreibt sie in Coach-Stimme um.
Post-Trade-Review
Ein Verdict pro Trade auf der Trade-Detailseite: Solid execution / Shaky execution / Plan break, dazu ein Absatz Kommentar, was funktioniert hat und was nicht. Es nimmt Bezug auf dein Setup und auf die Regeln, die du als verletzt markiert hast. Triage-Logik: Trades, die zu einem Playbook-Setup passen, |rMultiple| ≤ 2.5 haben und ohne Regelverstoß sind, bekommen nur das heuristische Review (kein LLM-Aufruf, keine Kosten). Alles andere eskaliert.
Wie der Fallback funktioniert
Jede KI-Funktion folgt demselben Muster: Ein Fact-Extractor in reinem TypeScript liest deine Daten und gibt strukturiertes JSON zurück; ein heuristischer Renderer im Mustache-Stil macht aus diesen Fakten Prosa; der LLM-Renderer bekommt dieselben Fakten plus einen Prompt und gibt reichere Prosa zurück. Der Aufrufer entscheidet anhand von Tarif, Monatsbudget und API-Gesundheit.
Scheitert der LLM-Aufruf (Netzwerk, API-Ausfall, Budget erreicht), wird stattdessen die heuristische Version gerendert. Das Journal hängt nie an der Verfügbarkeit eines Dritten.
Kostenerfassung
Jeder LLM-Aufruf wird protokolliert, mit den Token-Zahlen für Input / Output / Cached und den berechneten Kosten. Das monatliche Limit pro Tarif (nur in Admin-Ansichten sichtbar — nach außen bleibt die Formulierung relativ, „kleineres“ gegen „größeres“ Budget) löst beim Überschreiten den Fallback aus.