Auto-Signal nach dem Reversal-Abschalten gemessen — immer noch nicht tragfaehig

Frage: liefert der Auto-Signal-Entry mit den heutigen Aenderungen positive
Ergebnisse? Antwort: nein, aber deutlich naeher dran.

LIVE-Konfiguration (Reversal aus, Winkel modelliert), conf>=75:
  H1  OR -0,047  PF 0,94  n=678
  H2  OR +0,120  PF 1,17  n=710
H1 bleibt negativ -> 2-Stichproben-Regel weiterhin NICHT erfuellt. Kein
Konfidenz-Schwellwert rettet das (55: -0,103 - 65: -0,111 - 75: -0,047).

Das Reversal-Abschalten wirkt aber konsistent. Delta OR:
  conf 55  +0,015 / +0,099
  conf 65  +0,001 / +0,047
  conf 75  +0,099 / +0,087
An der Live-Schwelle verbessern sich BEIDE Haelften um ~+0,09; H1 geht von
-0,145 auf -0,047, PF von 0,82 auf 0,94. Erste Bestaetigung der gestrigen
Entscheidung auf dem GESAMTEN Signal statt nur dem isolierten Trigger.

DABEI GEFUNDEN - die Messung vom 30.07. war strukturell unvollstaendig:
backtest_auto_signal.py ruft _build OHNE angle= auf. Der Default 90,0 macht
ad = 0, damit konnte dort weder der Reversal-Zweig feuern noch der
Winkel-Konfidenzterm (+/-15 Punkte) greifen - obwohl die Docstring "echte
_build-Logik inkl. Reversal-Zweig" behauptet. Der Winkelterm allein hebt H1 bei
conf 75 von -0,123 auf -0,047. Deployment-Drift Fall 5.

Die Originaldatei bleibt unveraendert (ihre Zahlen sind dokumentiert); die
live-treue Variante steht als backtest_auto_signal_norev.py daneben und sollte
kuenftig die Referenz sein.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-04 11:49:10 +02:00
co-authored by Claude Opus 5
parent dcdd53b703
commit 81c4c195da
2 changed files with 184 additions and 0 deletions
+25
View File
@@ -1106,6 +1106,30 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche:
überschreibt die ini beim Start. Der Config-Wächter prüft das jetzt mit.
Reaktivieren = Button 🎯 SIG; dann gilt wieder: ≥20 AUTOSIG-Trades, Live-ØR/PF gegen
die Erwartung halten (H2-Regime +0,14 vs H1-Regime 0,05).
⚠⚠ **NEU GEMESSEN 2026-08-04 nach dem Reversal-Abschalten
(`backtest_auto_signal_norev.py`, 80k M5, 2 Halbjahre, Nacht-Sperre an, keine
15-Min-Regel):** Frage des Users — trägt der Auto-Signal-Entry mit den heutigen
Änderungen? **Antwort: nein, aber deutlich näher dran.**
| conf ≥ 75 (LIVE-Schwelle) | ØR | PF | n |
|---|---|---|---|
| H1 | **0,047** | 0,94 | 678 |
| H2 | **+0,120** | 1,17 | 710 |
H1 bleibt negativ → **2-Stichproben-Regel weiterhin NICHT erfüllt**, und kein
Konfidenz-Schwellwert rettet das (55: 0,103 · 65: 0,111 · 75: 0,047).
✅ **Das Reversal-Abschalten wirkt aber konsistent** — Δ ØR durch die Abschaltung:
conf 55 **+0,015/+0,099** · conf 65 +0,001/+0,047 · **conf 75 +0,099/+0,087**.
An der Live-Schwelle verbessern sich BEIDE Hälften um ~+0,09; H1 geht von 0,145
auf 0,047, PF von 0,82 auf 0,94. Erste Bestätigung der Abschaltung auf dem
GESAMTEN Signal (bisher nur der isolierte Trigger).
⚠⚠ **Dabei gefunden — die Messung vom 30.07. war strukturell unvollständig:**
`backtest_auto_signal.py` ruft `_build` **ohne `angle=`** auf → Default 90,0 →
`ad = 0`. Damit konnte dort **weder der Reversal-Zweig feuern noch der
Winkel-Konfidenzterm (±15 Punkte) greifen** — obwohl die Docstring „echte
`_build`-Logik inkl. Reversal-Zweig" behauptet. Wirkung: der Winkelterm allein hebt
H1 bei conf 75 von 0,123 auf 0,047. **Deployment-Drift Fall 5** (s. Tabelle).
Die Originaldatei bleibt unverändert (ihre Zahlen sind dokumentiert); die live-treue
Variante steht als `backtest_auto_signal_norev.py` daneben und sollte künftig die
Referenz sein.
- **⚠⚠ 15-MINUTEN-REGEL GANZ ABGESCHALTET (`adverse_15min_atr = 0`, 2026-07-31,
User-Entscheidung nach der Messung).** Auf die User-Frage „vielleicht die Auto-Close
auf 30 min setzen?" wurde die **ZEIT-Achse** mitgemessen
@@ -2552,6 +2576,7 @@ Bedingungen BETRIEBEN als VALIDIERT. An EINEM Tag wurden drei Fälle gefunden:
| 2 | `breakout_k=0,3` | **feste** Zeitebene | TF wechselt 33×/Tag, löscht den Anker | 43 % → **93 % WARTEN** |
| 3 | Trailing `mult` | **1,5** | **1,53,0** je nach TF | H1 ΣR 249 → **1367**, Worst 1,50 → 2,50 |
| 4 | `_broker_offset_s()` | **frischem** Tick | Tick beliebig alt (Wochenende) | Offset **9,5 h statt +3 h** → `open_time` 12,5 h in der Zukunft, **Time-Stop-Alter negativ** |
| 5 | `backtest_auto_signal.py` | **ohne Winkel** (`_build` ohne `angle=` → Default 90 → `ad=0`) | Winkel steuert einen **Signalzweig** (Reversal) UND **±15 Konfidenzpunkte** | Urteil vom 30.07. beschrieb weder das alte noch das neue System; der Winkelterm allein hebt H1 bei conf 75 von **0,123 auf 0,047** |
Keiner wäre durch MEHR Backtesting gefunden worden — die Backtests waren korrekt.
**Ursachen (strukturell):** (a) Backtests sind NACHBAUTEN, keine Nutzer des Live-Codes