diff --git a/CLAUDE.md b/CLAUDE.md index 73970b1..a94bde8 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2916,9 +2916,22 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche: der dünnsten Zeit. **B4-Pflicht: die Squeeze-Trades aus 0/1/2/7 Uhr getrennt mitzählen** — bleiben sie hinter der Erwartung (ØR ~+0,5 R), war die Slippage der Grund und das Fenster gehört zurück auf 0–7. + ⚠⚠ **PRÄZISIERT 2026-08-19 (User: „überprüfe: nie validiert — der Backtest + unterstellt Flat-Entry“).** Die Sache stimmt, die Begründung war ungenau. + `squeeze_scan.scan` hat **überhaupt keinen Positions-Zustand**: nach jedem + Ausbruch springt `i = j + cooldown` (3 Bars) — **nicht** bis zum Exit. Jeder + Ausbruch ist ein **isolierter** Trade, Trades dürfen sich überlappen. Der + Backtest unterstellt also *nicht* Flatness; die Lage „Gegen-Position offen, + wird gedreht“ kann darin schlicht **nicht vorkommen**. Gegengeprüft: **kein + einziger** `backtest_squeeze*.py` enthält das Wort `reverse`; gemessen wurde + nur die **Exit-only**-Halbvariante (3×, alle negativ). + ⚠ **Zweite Folge, wichtiger:** weil kein Slot modelliert wird, unterstellen + die dokumentierten Squeeze-Zahlen, dass man **jeden** Ausbruch nehmen kann — + live gibt es EINEN Slot. Deckt sich mit dem Befund vom 11.08. (die Sim + überhandelt um das **2,4-fache**). **Stop-&-Reverse = AUS (Default, `[trading] auto_squeeze_reverse=false`, `_squeeze_reverse`; User-Vorgabe 2026-07-17):** War kurz scharf, dann abgeschaltet — - nur der **flat-Entry ist gemessen-validiert**, der Reverse ist unbelegt, verdoppelt + der Reverse ist unbelegt, verdoppelt Kosten und dreht am **Ausbruch-Extrem** (real 2026-07-17 18:55: WAVE_REV_SHORT gegen einen News-Rally-LONG-Ausbruch bei −29,64 € geschlossen, dann LONG am Erschöpfungs-Top 82,32 — Elliott „impulse_up/5 exhausted" im selben Moment). Bei `false` bleibt ein