Praezisierung: der Squeeze-Backtest unterstellt keinen Flat-Entry

User bat um Ueberpruefung der Aussage 'Reverse nie validiert -- der
Squeeze-Backtest unterstellt Flat-Entry'. Die Sache stimmt, die Begruendung war
ungenau.

squeeze_scan.scan hat ueberhaupt keinen Positions-Zustand: nach jedem Ausbruch
springt i = j + cooldown (3 Bars), nicht bis zum Exit. Jeder Ausbruch ist ein
isolierter Trade, Trades duerfen sich ueberlappen. Der Backtest unterstellt also
nicht Flatness -- die Lage 'Gegen-Position offen, wird gedreht' kann darin
schlicht nicht vorkommen. Gegengeprueft: kein einziger backtest_squeeze*.py
enthaelt das Wort 'reverse'; gemessen wurde nur die Exit-only-Halbvariante
(3x, 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 (die Sim ueberhandelt um das 2,4-fache, Befund vom 11.08.).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-19 17:31:28 +02:00
co-authored by Claude Opus 5
parent eedef26673
commit cc3a710752
+14 -1
View File
@@ -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 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 mitzählen** — bleiben sie hinter der Erwartung (ØR ~+0,5 R), war die Slippage
der Grund und das Fenster gehört zurück auf 07. der Grund und das Fenster gehört zurück auf 07.
⚠⚠ **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`, **Stop-&-Reverse = AUS (Default, `[trading] auto_squeeze_reverse=false`,
`_squeeze_reverse`; User-Vorgabe 2026-07-17):** War kurz scharf, dann abgeschaltet — `_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 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 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 82,32 — Elliott „impulse_up/5 exhausted" im selben Moment). Bei `false` bleibt ein