Versuchsdossier · alle Versuche im Kandidatenvergleich
Baustein: Strategie-Momentum-Gate (Equity-Kurven-Gate, Ehsani/Linnainmaa) auf ATR-Band-Trend
Robustheits-Score 12.1/100 · AnekdoteWer zahlt und warum?
Trendtage und chop-lastige Phasen clustern über Tage bis Wochen (Vola- und Trendregime sind persistent). Der Band-Breakout verdient, wenn Stop-Aufträge jenseits der Bandkante und Session-Extrema tatsächlich eine Fortsetzung auslösen, und whipsawt, wenn die Bewegung am Band umkehrt. Die Summe der letzten virtuellen Träger-Trades ist ein indirekter Regime-Sensor: nach einer Verlustserie liegen die Aufträge jenseits der Bandkante überwiegend in einem Reversal-Regime und der nächste Breakout ist im Mittel schwächer.
Widerlegt, wenn: Gate-Variante liefert PF < 1,05 bei n ≥ 15, oder der PF liegt nicht über dem des Trägers pur (Gate schneidet nur Trades, ohne die Qualität zu verbessern).
Prüfliste nach Arnott, Harvey und Markowitz
Sieben Fragen aus „A Backtesting Protocol in the Era of Machine Learning“ (2019). Die Einstufung folgt festen Regeln aus den Feldern dieses Bauergebnisses.
| Punkt | Einstufung | Beleg |
|---|---|---|
| MotivationGab es vor dem Test eine ökonomische Begründung? | Ja | Mechanik und Vorhersage vor dem Test im Hypothesenregister (HYP-20261008-f5fc08bd). |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 Varianten vor dem Lauf im Trial Ledger registriert (trl_d38652bbf74d). Das geltende Urteil korrigiert nicht für die Zahl der Versuche; eine Holm-Korrektur läuft parallel mit. |
| Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten? | Ja | Fenster 2026-03-17 bis 2026-09-18, Datenstand 2026-10-08, Slippage 0,5 Pkt je Seite; Engine-Fingerabdruck im Manifest. |
| Prüfung außerhalb der StichprobeWurde auf Daten geprüft, die beim Bau nicht bekannt waren? | Nein | Nur in-sample. Das Ergebnis dieses Baus ist kein Nachweis. |
| Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum? | Nein | Das Ergebnis hängt am Monat 2026-07 (ohne ihn -157.7 Pkt). |
| KomplexitätIst die Regel sparsam genug für die Datenmenge? | Ja | 3 echte Varianten, 1 variierter Parameter (ec_window). Regel: höchstens 2 variierte Parameter und 3 Varianten. |
| ForschungskulturWird auch das Scheitern veröffentlicht? | Ja | Jeder Bau erscheint unabhängig vom Ergebnis, dieses Dossier eingeschlossen; die Placebo-Kontrolle steht im Dossier. |
🧩 Baustein-Test — Variante von dax_atr_band_trend. Der Trial-Vergleich unten isoliert den Baustein-Beitrag (Trial 1 = Träger pur).
Hypothese & Vorregistrierung
Rationale: Ausstiegsquote unterschritten, kein brauchbarer Exit-Lab-Befund verfügbar: stop_exit liegt bei 32 von 220 Versuchen (14,5 %), aber alle baubaren Exit-Lab-Träger sind durch das Paritäts-Gebot gesperrt (pdh_pdl_breakout −107 Pkt, range_efficiency_fade −242 Pkt, range_fade_depth_level_gate −0,3 Pkt, round_number_reversal −162 Pkt in live_bt_parity.json). Gewählt wird Fund 6 des Klassik-Logs 2026-10-07 (Ehsani/Linnainmaa 2022, Gupta/Kelly 2019): Strategie-Momentum als selbstreferenzielles Regime-Gate. Es folgt der beratenden Portfolio-Empfehlung (Bausteinart regime) und ist orthogonal zu den bereits dicht getesteten Markt-Zustands-Gattern (Vola/ADX/Hurst); es misst nur die eigene Ergebnis-Historie über ein Schatten-Buch. Träger dax_atr_band_trend (nicht in der Parität-Datei, daher fail-open; letzter Baustein-Test 2026-09-27, Sperrfrist von 7 Tagen eingehalten; hull_suite ist wegen bt.pnl_pts < 0 tabu und deshalb nicht Träger, obwohl der Fund ihn zuerst nennt). Der Fund 2026-10-06 (News/No-News-Gate auf dax_extreme_move_reversal) wurde NICHT erneut gebaut, weil er am 2026-10-07 die Zeitgrenze riss; dieser Build ist rechenleicht (kein data_portal-Aufruf je Bar, nur ein virtuelles Trade-Buch). Challenger-Prinzip: Gate-Variante gegen den Träger pur (Trial 1). Erwartete Trades je Monat: Träger ca. 8–10, mit Gate weniger — nach Power-Plan über Jahre nicht entscheidbar; das Ergebnis ist ein Hinweis, kein Beleg.
Abweichungen von der Quelle: Die Quellen messen Faktor-Momentum auf Monatsrenditen von 46–65 Aktienfaktoren; die Übertragung auf eine einzelne Intraday-Strategie ist eine Extrapolation ohne publizierte Evidenz. Faktor-Rendite = Summe der letzten ec_window virtuellen Trades in Punkten, Schwelle 0, kein Tuning. Das Schatten-Buch ist eine Bar-Näherung (Stop-Fill zum SL-Preis, feste Kosten 1,0 Pkt je Trade, Signale nur während SessionLabel.MAIN) und weicht von den echten Fills ab; es entscheidet nur über die Gate-Freigabe. Träger-Exit-Modus fest session_open (Träger-Default); Exit-Palette midline/psar/vwap entfällt, damit der Baustein isoliert wirkt. Die Entry-Zeiten (09:05–16:30) kommen aus der Session-Spec, nicht aus dem Code; das 09:00–17:30-Datenfenster für Daily-ATR und Session-Extrema ist aus dem Träger übernommen.
Quelle: https://www.nber.org/papers/w25551
Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)
- ec_window: 3 / 5 / 8
- band_atr_mult: 0.5 / 0.75 / 1
ec_window 3/5/8 deckt kurze bis mittlere Verlustserien ab (die Faktor-Momentum-Literatur nutzt 12-Monats-Fenster; bei rund 9 Trades im Monat sind 3–8 Trades die untere sinnvolle Skala ohne Kaltstart-Dominanz). band_atr_mult 0,5–1,0 ist der Quellen-Bereich des Trägers (Default 0,5, Concretum). Neun Kombinationen, keine weiteren Parameter.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Träger pur (ec_window 0, Gate aus)ec_window=0 | 52 | 36,5% | 1,16 | +301 | 626 | 1,19 |
| Equity-Kurven-Gate, Fenster 5 Tradesec_window=5 | 30 | 36,7% | 0,76 | -285 | 653 | — |
| Equity-Kurven-Gate, Fenster 8 Tradesec_window=8 | 34 | 32,4% | 0,85 | -207 | 818 | — |
Robustheit (bestes Trial)
PF-90%-Bereich über Handelstage
0.62 – 2.04
49 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.59 – 1.9
Top-3-Trades am Gewinn
43%
PF bei +1.0 Pkt Slippage
1.1
Statistik-Härtung: Ertrag je Trade 5.78 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 44.9 Pkt (Tagescluster berücksichtigt) — UNTERPOWERT: die Stichprobe ist zu klein, um diesen Wert von null zu trennen. ⚠ Ergebnis hängt am Monat 2026-07 (ohne ihn: -157.7 Pkt).
🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)
Kandidat 300.6 Pkt vs. Placebo-Median 2887.8 / p95 3542.7 Pkt · Perzentil-Rang 0%
Kandidat <= p80 der Placebos — von Zufalls-Timing nicht klar unterscheidbar
Placebo v2 (199 Zufalls-Replikationen, Auswahl des besten Trials in jeder wiederholt)
Kandidat in der Wiederholung: 390,1 Pkt. Kleines p heißt: Zufall erreicht das Ergebnis selten. Information, keine Hürde.
Zeitpunkt-Glück: Dieselben Trades, zufällig um bis zu 60 Minuten verschoben, hätten in 90 % der Fälle zwischen 1.298 und 3.717,3 Pkt erzielt (Median 2.503 Pkt). Der Kandidat erzielte 390,1 Pkt.
- Timing: p = 1 · Placebo-Bereich (5 bis 95 %) 1.298 bis 3.717,3 Pkt, Median 2.503 Pkt (199 Replikationen). Einstieg ±60 Minuten am selben Tag.
- Tageswahl: p = 0,465 · Placebo-Bereich (5 bis 95 %) -246,3 bis 983,2 Pkt, Median 306,9 Pkt (199 Replikationen). Dieselben Uhrzeiten an zufälligen Tagen.
Verschiebungstest
- 1 Minute später: 7,5 → 11,79 Pkt je Trade (t = 1,16, n = 52)
- 5 Minuten später: 7,5 → 9,82 Pkt je Trade (t = 0,45, n = 52)
Kein Hinweis darauf, dass der Vorteil am ersten Bar hängt (vorregistrierte Lesart: Original positiv, verzögert nicht positiv und t ≤ −2).
| Regime | n | PF | PnL |
|---|---|---|---|
| mixed_day | 2 | 99 | +318 |
| volatile_day | 2 | 4.65 | +226 |
| trend_down_day | 3 | 2.36 | +119 |
| range_day | 42 | 0.89 | -171 |
| trend_up_day | 3 | 0 | -192 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
2026-10-09
Build + Backtest (Auto-Build-Agent)
Der getestete Baustein verbesserte die Ausgangsstrategie nicht. (A/B: Traeger PF 1.16 vs Overlay 0.85) — Baustein verworfen, Traeger unveraendert
2026-10-09
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Nicht gelaufen: Die Nikkei-Gegenprobe ist seit dem 17.09.2026 abgeschaltet (Betreiberentscheid: nur DAX).