BEFUND: P(break) ist live INVERTIERT - und steuert per S/R-Auto-Close echtes Geld

Die faellige Messung ist entscheidbar geworden (n=530 entkoppelt gegen Latte 350).

AUC live 0,452, 95-%-KI [0,405 .. 0,504]. Die Messlatte aus dem Nachtrainieren
vom 31.07. war 0,654 - sie liegt weit ausserhalb des Intervalls.

Die Klassentabelle zeigt eine MONOTONE UMKEHRUNG: die Klasse 0-19 (Modell sagt
8,3 % Bruch) bricht real zu 45,2 %, die Klasse 65-100 (sagt 72,5 %) nur zu
37,9 %. Das ist kein Kalibrierungsfehler mehr - das Modell rankt rueckwaerts.

OPERATIV BRISANT: die Entwarnung in CLAUDE.md ("kein Notfall, auto_sr_close ist
aus seit 06.08.") ist STALE - er wurde am 11.08. wieder eingeschaltet. Das Gate
feuert bei p_break < 0,35 ("Level haelt, Gewinn mitnehmen"), und genau diese
Klassen haben die HOECHSTE reale Bruchrate. Damit ist der S/R-Auto-Close
faktisch ungegatet, und der pauschale S/R-Close ist 2x gemessen und verworfen.

Die Live-Bilanz (13 sr_close seit 11.08., +226,71 EUR) ist KEIN Gegenbeleg:
_check_sr_close schliesst konstruktiv nur im Plus, die Zahl ist per Bauart
positiv.

Ein dritter Fit waere nicht die Loesung: am 07.08. wurde die Niveau-Hypothese
gemessen und widerlegt (Roll-Achse faellt live durch, Regime-Merkmal ebenso).
Eine Inversion laesst sich durch Niveau-Verschiebung nicht beheben.

Nichts geschaltet - das ist eine User-Entscheidung.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-19 20:56:09 +02:00
co-authored by Claude Opus 5
parent d7dc997eee
commit a7a024aa20
+44
View File
@@ -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 | |
|---|---|---|---|---|
| 019 | 188 | 8,3 % | **45,2 %** | **+37,0 Pp** |
| 2034 | 118 | 27,9 % | 44,1 % | +16,2 Pp |
| 3549 | 133 | 42,0 % | 32,3 % | 9,7 Pp |
| 5064 | 62 | 56,9 % | 37,1 % | 19,8 Pp |
| **65100** | 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 **4445 %** 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.