Versuchsdossier · alle Versuche im Kandidatenvergleich

DAX Overnight-Gap-Fade (Intraday Time Series Reversal)

Robustheits-Score 55.4/100 · vorläufig
Schwaches Signal2026-06-16Gap Fade/FollowTier 1dax_overnight_gap_fade🔒 Export (Admin)

Wer zahlt und warum?

Für diesen Bau ist keine Mechanik vor dem Test registriert. Er stammt aus der Zeit vor dem Hypothesenregister (03.09.2026) oder kam ohne Vorhersage aus.

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.

Prüfliste mit Einstufung und Beleg
PunktEinstufungBeleg
MotivationGab es vor dem Test eine ökonomische Begründung?NeinBau ohne registrierte Vorhersage.
MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert?NeinKeine Registrierung im Trial Ledger nachgewiesen.
Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten?NeinKein Run-Manifest.
Prüfung außerhalb der StichprobeWurde auf Daten geprüft, die beim Bau nicht bekannt waren?Teilweise1 Vorwärtsmonat auf neuen Daten. Ob das zur Entscheidung reicht, sagt das Power-Urteil auf der Evidenzseite.
Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum?JaKein einzelner Monat trägt das Ergebnis (4 Monate); Aufteilung nach Marktphasen vorhanden.
KomplexitätIst die Regel sparsam genug für die Datenmenge?Ja3 echte Varianten, 2 variierte Parameter (require_reaction_bar, vol_gate_atr_points). Regel: höchstens 2 variierte Parameter und 3 Varianten.
ForschungskulturWird auch das Scheitern veröffentlicht?JaJeder Bau erscheint unabhängig vom Ergebnis, dieses Dossier eingeschlossen.

Hypothese & Vorregistrierung

Rationale: Iwanaga/Sakemoto 'Intraday Time Series Reversal' (SSRN 5807282) ist die seltene Einzel-Index-Zeitreihen-Variante des Overnight->Intraday-Reversals: der Overnight-Gap praediktiert die erste Handelsphase negativ (Gap-Fade). Kernhypothese ist hier BEWUSST eine Falsifikation: die Primaerquelle berichtet selbst, dass der Effekt nur auf US-Index-ETFs traegt und auf internationalen Indizes verschwindet — wir testen empirisch, ob der DAX diese Negativ-Aussage bestaetigt. Datenseitig der schlankste denkbare Kandidat (eine DAX-1m-Zeitreihe) und ein genuin neuer, disjunkter Mechanismus (Overnight-Gap-Signal) als Challenger in der Mean-Reversion-Familie gegen den Incumbent dax_vwap_reversion / HMR, die kein Gap-Signal nutzen.

Abweichungen von der Quelle: Markt DAX-1m statt US-Index-ETFs (genau das ist der Falsifikations-Test der vom Paper selbst berichteten Nicht-Uebertragbarkeit). Explizite TP/SL/Time-Exit-Mechanik statt reinem Halbstunden-Halten (CFD-Single-Position-Framework + Hard-Cut 20:00). Spread-Gate 3.5 Pkt aus dem Framework, nicht aus der Quelle — der Open ist die spread-breiteste Phase, genau dort wird der Reversal voraussichtlich scheitern. Overnight-Anker ist der letzte 1m-Close des Vortages (IG-CFD-nahe), kein offizieller Settlement-Print. Exakte Koeffizienten/Schwellen/Kostenmodell der Quelle SSRN-403-bedingt nicht abrufbar — Schwellen literaturplausibel gewaehlt.

Quelle: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5807282

Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)

  • min_gap_points: 15 / 25 / 40
  • tp_gap_fill_fraction: 0.4 / 0.6 / 0.8
  • max_hold_bars: 20 / 40

min_gap_points spannt von moderaten bis grossen DAX-Overnight-Gaps (das Paper konditioniert auf die Gap-Magnitude); tp_gap_fill_fraction testet Teil- vs. nahezu-vollen Gap-Fill, da die Quelle einen Open->Erste-Halbstunde-Reversal misst und keinen garantierten vollstaendigen Fill auf den Vortags-Close; max_hold_bars (20/40) klammert die vom Paper praediktierte erste Halbstunde ein. Alle Werte liegen innerhalb der MANIFEST-min/max und sind literaturnah (kein exotisches Mining). 3 x 3 x 2 = 18 Kombinationen <= 24.

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Baseline (Quellen-Default)5232,7%1,57+3171851,71
Hoch-Vola-Fade (Quelle: Effekt in Hoch-Vola-Phasen am staerksten)vol_gate_atr_points=3000,0%—+00—
Reaktionsbar-Bestaetigung (sofortiger Reversal, kein Messer-Fangen)require_reaction_bar=true5238,5%1,78+412166—

Robustheit (bestes Trial)

PF-90%-Bereich über Handelstage

—

Kein Tagesintervall gespeichert. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 1 – 2.92

Top-3-Trades am Gewinn

33%

PF bei +1.0 Pkt Slippage

1.52

2026-03: +572026-04: +2962026-05: +232026-06: +37
RegimenPFPnL
range_day452.17+470
trend_up_day199+67
volatile_day60-126

Baustein-Varianten dieses Trägers

2026-07-07Baustein: Gap-Groessen-Gate auf Overnight-Gap-Fade (moderate Gaps faden, Extrem-Gaps blocken)Baustein: kaum Unterschied zum Träger (in-sample)2026-07-11Baustein: Zustandsabhaengiges Trend-/Wochentag-Gate auf Overnight-Gap-Fade (Yu/Rentzler/Wolf)Baustein: kaum Unterschied zum Träger (in-sample)2026-07-12Baustein: Hold-to-Hard-Cut-Exit auf Overnight-Gap-Fade (Della Corte/Kosowski CO-OC / Hong-Wang 2000)Baustein ohne Mehrwert2026-07-13Baustein: Overnight-Gap-Fade Exit-Lab-A/B (Fixed-Stop-Hold vs. ATR-Trailing)Baustein ohne Mehrwert2026-07-14Baustein: News-vs-Residual-Gate auf Overnight-Gap-Fade (arXiv 2507.04481)Baustein ohne Mehrwert2026-07-16Baustein: Hoch-Vola-Enable-Gate (rollendes Perzentil, ITSR) auf Overnight-Gap-FadeBaustein ohne Mehrwert2026-07-19Baustein: Vorzeichen-asymmetrisches Gap-Groessen-Gate auf Overnight-Gap-Fade (F3-Snapshot 07-17)Baustein ohne Mehrwert2026-07-22Baustein: Close-Location-Enable-Gate (Kudryavtsev 2013) auf Overnight-Gap-FadeBaustein besser als Träger (in-sample, Unsicherheit nicht gemessen)2026-07-24Baustein: Gap-Fade Partielles Scale-out + Runner-Trailing (Exit-Klasse)Baustein ohne Mehrwert2026-07-31Baustein: Drawdown-Modulation + Restart-Overlay auf dax_overnight_gap_fadeBaustein ohne Mehrwert2026-08-15Baustein: Grossman/Miller 1988 Reversal-Regime-Enable-Gate auf Overnight-Gap-FadeBaustein ohne Mehrwert2026-09-05Baustein: MFE-Breakeven-Ratchet + Give-Back-Exit (Sweeney MFE-Seite) auf Overnight-Gap-FadeBaustein ohne Mehrwert2026-09-28Baustein: Pre-Open-Lern-Gate (Biais/Hillion/Spatt 1999, JPE) auf Overnight-Gap-FadeBaustein besser als Träger (in-sample, Unsicherheit nicht gemessen)2026-10-09Baustein: Gamma-Regime-Proxy (Vortags-Variance-Ratio) Gate auf Overnight-Gap-FadeBaustein besser als Träger (in-sample, Unsicherheit nicht gemessen)

Test-Timeline

Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.

  1. 2026-06-16

    Build + Backtest (Auto-Build-Agent)

    Ein schwaches, unbestätigtes Signal — zu wenig für einen Kandidaten. unverifiziert

  2. 2026-06-17

    Parameter-Sweep (vorregistriertes Grid, Wochenend-Optimizer)

    Vollständiger Report

    Optimizer-Lauf 2026-06-17 — DAX Overnight-Gap-Fade (Intraday Time Series Reversal)

    Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-06-16, vor jedem Ergebnis). Grid-Begruendung: min_gap_points spannt von moderaten bis grossen DAX-Overnight-Gaps (das Paper konditioniert auf die Gap-Magnitude); tp_gap_fill_fraction testet Teil- vs. nahezu-vollen Gap-Fill, da die Quelle einen Open->Erste-Halbstunde-Reversal misst und keinen garantierten vollstaendigen Fill auf den Vortags-Close; max_hold_bars (20/40) klammert die vom Paper praediktierte erste Halbstunde ein. Alle Werte liegen innerhalb der MANIFEST-min/max und sind literaturnah (kein exotisches Mining). 3 x 3 x 2 = 18 Kombinationen <= 24.

    Split: IS 17.03.2026 – 02.05.2026 (Auswahl) | OOS 02.05.2026 – 27.05.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt

    In-Sample Top 10 (von 18)

    KombinWRPFPnL (Pkt)
    Parameter dieser Variante
    max hold bars20
    min gap points25
    tp gap fill fraction0,8
    2441.67%2.7859+409 Pkt
    Parameter dieser Variante
    max hold bars20
    min gap points40
    tp gap fill fraction0,8
    2441.67%2.7859+409 Pkt
    Parameter dieser Variante
    max hold bars20
    min gap points25
    tp gap fill fraction0,6
    2441.67%2.6361+375 Pkt
    Parameter dieser Variante
    max hold bars20
    min gap points40
    tp gap fill fraction0,6
    2441.67%2.6361+375 Pkt
    Parameter dieser Variante
    max hold bars40
    min gap points25
    tp gap fill fraction0,8
    2437.5%2.5276+378 Pkt
    Parameter dieser Variante
    max hold bars40
    min gap points40
    tp gap fill fraction0,8
    2437.5%2.5276+378 Pkt
    Parameter dieser Variante
    max hold bars20
    min gap points15
    tp gap fill fraction0,8
    2638.46%2.4152+374 Pkt
    Parameter dieser Variante
    max hold bars20
    min gap points15
    tp gap fill fraction0,6
    2638.46%2.2853+340 Pkt
    Parameter dieser Variante
    max hold bars40
    min gap points25
    tp gap fill fraction0,6
    2437.5%2.2551+311 Pkt
    Parameter dieser Variante
    max hold bars40
    min gap points40
    tp gap fill fraction0,6
    2437.5%2.2551+311 Pkt

    IS-Auswahl: {"max_hold_bars": 20, "min_gap_points": 25.0, "tp_gap_fill_fraction": 0.8} (Expectancy 17.0475, PF 2.7859, n=24)

    Out-of-Sample (je genau 1 Lauf)

    nWRPF (m.Slip)PnL (m.Slip)PF (o.Slip)PnL (o.Slip)
    Optimiert1631.25%0.9406-10 Pkt1.0375+6 Pkt
    Baseline (Anker)1637.5%1.4547+71 Pkt1.5944+87 Pkt

    Verdict-Regel + IS-Auswahl basieren auf den realistischen Werten mit Slippage; „o. Slip" ist der Idealwert ohne Ausführungskosten.

    Verdict

    Optimierung NICHT bestätigt — Baseline behalten, kein Edge-Nachweis

    Regel: bestätigt nur wenn OOS-PF >= 1.1 UND OOS-n >= 10 UND optimiert >= Baseline im OOS.

  3. 2026-07-03

    Re-Run nach Warmup-Fix (BT jetzt live-treu ab 08:00)

    Ergebnis oben ist der Post-Fix-Stand; Pre-Fix-Werte im Archiv.

  4. 2026-09-01

    Forward-Monat 2026-09

    +171,9 Pkt · 16 Trades (ungesehene Daten)

📅 Forward-Bilanz: 1/1 Monate positiv · +172 Pkt auf ungesehenen Daten.