diff --git a/CLAUDE.md b/CLAUDE.md index 3cd042f..91dc695 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8813,3 +8813,47 @@ das der Nutzer gleichzeitig bedient, gehört die Logspur mitgelesen.** ⚠ **NOCH NICHT BEOBACHTET:** der erste echte Parallelbetrieb. Beweis beim nächsten Squeeze mit offener Position — Log `🧷 BRK-Slot uebernimmt Pending-Fill` und `position_brk.trail == true`. + +## ⚠⚠⚠ P(break) IST LIVE **INVERTIERT** — und es steuert echtes Geld (2026-08-19) + +Die fällige Messung ist entscheidbar geworden: **n=530 entkoppelt** gegen die +Latte 350. Ergebnis: + +| | | +|---|---| +| **AUC live** | **0,452** 95-%-KI **[0,405 … 0,504]** | +| Messlatte (Nachtrainieren 31.07.) | **0,654** — weit ausserhalb des Intervalls | + +⚠⚠ **Die Klassentabelle zeigt eine MONOTONE UMKEHRUNG — das ist kein +Kalibrierungsfehler mehr, das Modell rankt rückwärts:** +| P(break) | n | sagt | real | | +|---|---|---|---|---| +| 0–19 | 188 | 8,3 % | **45,2 %** | **+37,0 Pp** | +| 20–34 | 118 | 27,9 % | 44,1 % | +16,2 Pp | +| 35–49 | 133 | 42,0 % | 32,3 % | −9,7 Pp | +| 50–64 | 62 | 56,9 % | 37,1 % | −19,8 Pp | +| **65–100** | 29 | **72,5 %** | **37,9 %** | **−34,6 Pp** | +Die Klasse, in der das Modell am sichersten „hält“ sagt, bricht **am +häufigsten**. Die Klasse, in der es „bricht“ sagt, bricht am seltensten. + +⚠⚠⚠ **OPERATIV BRISANT, und die alte Entwarnung ist STALE.** CLAUDE.md +entwarnt an zwei Stellen mit *„operativ kein Notfall: `auto_sr_close = false` +seit 06.08.“* — **er wurde am 11.08. wieder eingeschaltet.** Das Gate feuert +bei `p_break < 0,35` = „Level hält, Gewinn mitnehmen“; genau die Klassen +darunter haben real **44–45 %** Bruchrate, also die höchste im Feld. **Das Gate +wählt systematisch die falschen Fälle aus.** +⚠ Damit ist der S/R-Auto-Close faktisch **ungegatet** — und der **pauschale** +S/R-Close ist im Projekt **2× gemessen und verworfen** (Trefferquote verdoppelt +sich, PF/ΣR fallen in beiden Hälften = Gewinner-Kappen). +⚠ Die Live-Bilanz (13 `sr_close` seit 11.08., **+226,71 €**) ist **kein +Gegenbeleg**: `_check_sr_close` schliesst konstruktiv **nur im Plus** (`pnl>0`), +die Zahl ist also per Bauart positiv. Aussagekräftig wäre allein der +kontrafaktische Vergleich gegen den kanonischen Exit. + +⚠ **Zweiter Versuch derselben Reparatur wäre der dritte Fit.** Am 07.08. wurde +die Niveau-Hypothese gemessen und **widerlegt** (Roll-Achse fällt live durch, +Regime-Merkmal ebenso; die oberste Klasse blieb invertiert). Eine Inversion +lässt sich durch Niveau-Verschiebung prinzipiell nicht beheben. +➤ **Naheliegendste Konsequenz: `auto_sr_close = false`**, bis das Modell +entweder neu gebaut oder die Level-Auswahl als Ursache ausgeschlossen ist. Das +ist eine **User-Entscheidung** — nicht eigenmächtig geschaltet.