Gegen-Squeeze als Exit zum 3. Mal gemessen: der Mechanismus feuert praktisch nie

Anlass: Trade T=49423144 (-343 EUR) und der Wunsch, der Breakout haette frueher
schliessen sollen - nachgeschaerft zu "bei einem Squeeze den SL sofort eng
setzen". Beide Varianten gemessen, kanonischer Exit + stop_when-Hook (keine
Exit-Kopie), Echtkosten, 2 Halbjahre, zwei Populationen.

Der eigentliche Befund steht nicht in den Kennzahlen, sondern in den
Ausloesungen: sofort-schliessen feuert 1x von 809 bzw. 1274 Squeeze-Trades, der
enge SL 0x. Bei Wellen-Entries 8x bzw. 2-3x. Grund ist konstruktionsbedingt: ein
Gegen-Ausbruch verlangt eine NEUE Kompression (Box ueber 10 M5-Bars = 50 min),
waehrend die mittlere Haltedauer bei 12-18 min liegt. Der Gegen-Ausbruch trifft
also in ~0,1 % (Squeeze) bzw. ~1 % (Welle) der Trades ein - der Fall des Users
war einer davon.

Damit sind die Kennzahl-Unterschiede Rauschen aus einer Handvoll Faelle, und
keine Variante besteht auf beiden Populationen. Die abgeschwaechte Form (enger
SL statt Close) adressiert zwar genau den alten Einwand (Gegen-Ausbrueche sind
oft Fehlausbrueche), kann ihn aber nicht ausspielen, wenn sie 0-mal ausloest -
und waere von einer Bar-Simulation ohnehin ueberschaetzt.

Dritte Ablehnung, diesmal mit einer Begruendung, die nicht vom Exit-Modell
abhaengt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-05 17:25:10 +02:00
co-authored by Claude Opus 5
parent c8c3e32926
commit d8a243612a
2 changed files with 252 additions and 0 deletions
+34
View File
@@ -1915,6 +1915,40 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche:
sich erholt hätten. Der 07:38-Fall (LONG lief zum SL während SHORT-Ausbruch) war Varianz.
**Fazit: Squeeze taugt als ENTRY (validiert), NICHT als Gegen-EXIT.** Der einzige
Speed-Hebel bleibt die schnellere Erkennung (Variante A, ~5 s).
⚠⚠ **DRITTE MESSUNG 2026-08-05 (`backtest_squeeze_exit3.py`) — jetzt mit dem
KANONISCHEN Exit, und der Grund für das Nein ist ein anderer als gedacht.**
Anlass: Trade T=49423144 (manueller SELL 3,49 @ 75,012) lief in 14 min 1,135 $
ins Minus und endete am Initial-SL bei **343 €**; User-Wunsch: „der Breakout
hätte den Trade früher schließen sollen", nachgeschärft zu „bei einem Squeeze den
SL sofort eng setzen".
**Was an dem Tag wirklich passierte:** beim Einstieg war der Squeeze **active
SHORT** — er stand FÜR den Trade. Die Empfehlung war WARTEN (`block=entry_room`),
der Einstieg manuell. Der Gegen-Ausbruch (armed LONG @ 75,729) wurde erst ~35 min
später aktiv; ein Close dort hätte ≈**219 €** statt 343 € bedeutet (~124 €).
**Gemessen (beide Varianten, kanonischer Exit, Echtkosten, 2 Halbjahre, zwei
Populationen — 2.365 Squeeze- und 1.566 Wellen-Entries):**
| Variante | Auslösungen H1/H2 |
|---|---|
| sofort schließen (Squeeze-Entries) | **1 / 1** von 809 bzw. 1.274 |
| **enger SL 0,10,5×ATR** (Squeeze-Entries) | **0 / 0** |
| sofort schließen (Wellen-Entries) | 8 / 8 von 386 bzw. 835 |
| enger SL (Wellen-Entries) | 23 / 23 |
✅✅ **DAS IST DER EIGENTLICHE BEFUND: der Mechanismus feuert praktisch NIE.**
Nicht weil die Idee schlecht wäre, sondern weil sie **konstruktionsbedingt zu spät
kommt**: ein Gegen-Ausbruch verlangt eine NEUE Kompression (Box über 10 M5-Bars =
50 min), der Ausbruch selbst weitet die Box aber gerade erst. Die mittlere
Haltedauer liegt bei **1218 min**. Der Gegen-Ausbruch trifft also in rund **0,1 %
(Squeeze) bzw. 1 % (Welle)** der Trades ein — der Fall des Users war einer davon.
Die Kennzahl-Unterschiede in der Tabelle sind entsprechend Rauschen aus einer
Handvoll Fällen; keine Variante besteht auf beiden Populationen.
**Auch die abgeschwächte Form („enger SL statt Close") ändert nichts** — sie
adressiert zwar genau den dokumentierten Einwand (Gegen-Ausbrüche sind oft
Fehlausbrüche), kann ihn aber nicht ausspielen, wenn sie 0-mal auslöst.
⚠ Und sie wäre von dieser Simulation ohnehin **überschätzt**: ein enger Stop wird
von einer Bar-Simulation systematisch zu gut gerechnet (s. Auflösungs-Artefakt,
`analyze_trail_resolution.py`, 05.08.).
**Damit zum DRITTEN Mal verworfen — und diesmal mit einer Begründung, die nicht
vom Exit-Modell abhängt.**
**Re-Test unter Vola-Regimen = ERNEUT VERWORFEN (gemessen
`backtest_squeeze_exit_vol.py`, 2026-07-24, User-Frage „Markt gerade sehr volatil —
wirklich nicht profitabel?"):** Verschärfter Test mit echten SQUEEZE-Entries (statt