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:
co-authored by
Claude Opus 5
parent
d7dc997eee
commit
a7a024aa20
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user