Versuchsdossier · alle Versuche im Kandidatenvergleich

DAX Open-Overreaction-Fade

Robustheits-Score 43.9/100 · Anekdote
Schwaches Signal2026-06-23Mean ReversionTier 1dax_open_overreaction_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 (min_move_points, open_window_minutes). 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: Fung/Mok/Lam (JBF 2000) zeigen single-series Intraday-Reversals nach grossen Eroeffnungsbewegungen in Index-Futures (US + HK), repliziert in einer 15-Jahres-Folgestudie — peer-reviewed Tier 1 und exakt unser Format (eine Indexserie, kein Universum, kausaler Preis-Trigger). Kernhypothese: eine ungewoehnlich grosse Eroeffnungsbewegung ab 09:00 ist eine Ueberreaktion, die partiell zur Eroeffnung zurueckkehrt — gefadet mit weitem Counter-Trend-Stop. Challenger gegen den HMR-Incumbent (generische Mean-Reversion), hier auf die *konditionierte Eroeffnungsbewegung* zugespitzt. Primaer als Falsifikations-Test der Research-Log-Prognose 'Netto-Edge knapp negativ' gefahren.

Abweichungen von der Quelle: Quelle triggert an der Auktions-Eroeffnung; unser Entry-Floor ist 09:00 (DAX-Cash-Open), daher Messung der Eroeffnungsbewegung AB 09:00 ueber open_window_minutes. Exakte Magnituden-Schwellen und Kostenannahmen der Quelle sind nicht verifizierbar (Volltext HTTP 403), daher Schwelle als parameter-sparsamer Punkt-Trigger (min_move_points) modelliert, nicht ueber mehrere Schwellen gemined. Quelle ist ein berechneter Index (mit Staleness-Komponente); wir handeln die kontinuierliche DAX-Serie, sodass nur die echte Verhaltenskomponente uebertragbar ist.

Quelle: https://www.sciencedirect.com/science/article/abs/pii/S0378426699000722

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

  • open_window_minutes: 15 / 20 / 30
  • min_move_points: 25 / 35 / 50
  • retrace_target_fraction: 0.4 / 0.6

Drei Parameter, 3x3x2 = 18 Kombinationen (<=24). open_window_minutes 15-30 deckt die in der Literatur genannte kurze Anfangsfenster-Spanne ab. min_move_points 25-50 sondiert die Magnituden-Schwelle 'large opening move' — der zentrale Freiheitsgrad der Quelle und laut Research-Log der Hebel, an dem der Edge (falls vorhanden) ueberlebt ('harter Magnituden-Filter'). retrace_target_fraction 0.4-0.6 testet das Ausmass der erwarteten partiellen Rueckkehr um den literaturnahen Halb-Move (0.5). Alle Werte innerhalb der MANIFEST-min/max und is_optimizable; kein exotisches Mining.

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Baseline (Quellen-Default)4134,2%0,79-951660,86
Kurzes Eroeffnungsfenster (15m)open_window_minutes=153842,1%1,43+159104—
Harter Magnituden-Filter (>=50 Pkt)min_move_points=502725,9%0,66-106145—

Robustheit (bestes Trial)

PF-90%-Bereich über Handelstage

—

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

Top-3-Trades am Gewinn

36%

PF bei +1.0 Pkt Slippage

1.2

2026-03: +752026-04: +1402026-05: -12026-06: -55
RegimenPFPnL
range_day231.3+82
volatile_day151.8+77

Baustein-Varianten dieses Trägers

2026-07-08Baustein: Liquiditaets-Schock-Gate (Campbell/Grossman/Wang 1993) auf Open-Overreaction-FadeBaustein ohne Mehrwert2026-07-09Baustein: Hoch-Vola-Enable-Gate (Omega intraday) auf Open-Overreaction-FadeBaustein mildert Verlust (Träger bleibt unter PF 1, in-sample)2026-07-10Baustein: Liquiditaets-Ueberversorgungs-Reversions-Gate (Kang/Lin/Xiong 2022) auf Open-Overreaction-FadeBaustein ohne Mehrwert2026-07-10Baustein: Asymmetrische Open-Fade-Schwellen (Nam/Pyun/Avard 2001)Baustein besser als Träger (in-sample, Unsicherheit nicht gemessen)2026-07-15Baustein: Eroeffnungs-Vola-Enable-Gate (Stoll/Whaley 1990) auf Open-Overreaction-FadeBaustein ohne Mehrwert2026-07-18Baustein: Trend-Persistenz-BLOCK-Gate auf Open-Overreaction-FadeBaustein mildert Verlust (Träger bleibt unter PF 1, in-sample)2026-07-20Baustein: Trend-Tag-Eroeffnungsstruktur-BLOCK-Gate auf Open-Overreaction-FadeBaustein besser als Träger (in-sample, Unsicherheit nicht gemessen)2026-07-20Baustein: Bad-Volatility-Enable-Gate (Downside-Semivarianz) auf Open-Overreaction-FadeBaustein ohne Mehrwert2026-07-21Baustein: AR-Residual-Entry-Trigger (Brogaard/Han/Kim Noise-Reversal) auf Open-Overreaction-FadeBaustein ohne Mehrwert2026-08-05Baustein: Impuls-Konzentrations-Enable-Gate (Jegadeesh/Titman 1995) auf Open-Overreaction-FadeBaustein ohne Mehrwert2026-08-13Baustein: GTBR-Balance-Band-Gate (Park/Zhao 2026 Gamma-Breakeven-Proxy) auf Open-Overreaction-FadeBaustein ohne Mehrwert2026-08-23Baustein: Amihud-Impact-Regime-Block-Gate auf Open-Overreaction-FadeBaustein besser als Träger (in-sample, Unsicherheit nicht gemessen)2026-09-01Baustein: Adverse-Selection-Persistenz-Block-Gate (Foster/Viswanathan) auf Open-Overreaction-FadeBaustein mildert Verlust (Träger bleibt unter PF 1, in-sample)2026-09-18Baustein: No-Progress/Stall-Timeout Exit auf Open-Overreaction-FadeBaustein: kaum Unterschied zum Träger (in-sample)

Test-Timeline

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

  1. 2026-06-23

    Build + Backtest (Auto-Build-Agent)

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

  2. 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.

  3. 2026-07-16

    Parameter-Sweep (vorregistriertes Grid, Wochenend-Optimizer)

    Vollständiger Report

    Optimizer-Lauf 2026-07-16 — DAX Open-Overreaction-Fade

    Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-06-23, vor jedem Ergebnis). Grid-Begruendung: Drei Parameter, 3x3x2 = 18 Kombinationen (<=24). open_window_minutes 15-30 deckt die in der Literatur genannte kurze Anfangsfenster-Spanne ab. min_move_points 25-50 sondiert die Magnituden-Schwelle 'large opening move' — der zentrale Freiheitsgrad der Quelle und laut Research-Log der Hebel, an dem der Edge (falls vorhanden) ueberlebt ('harter Magnituden-Filter'). retrace_target_fraction 0.4-0.6 testet das Ausmass der erwarteten partiellen Rueckkehr um den literaturnahen Halb-Move (0.5). Alle Werte innerhalb der MANIFEST-min/max und is_optimizable; kein exotisches Mining.

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

    In-Sample Top 10 (von 18)

    KombinWRPFPnL (Pkt)
    Parameter dieser Variante
    min move points50
    open window minutes20
    retrace target fraction0,6
    2334.78%2.7337+237 Pkt
    Parameter dieser Variante
    min move points50
    open window minutes20
    retrace target fraction0,4
    2347.83%2.3964+188 Pkt
    Parameter dieser Variante
    min move points50
    open window minutes15
    retrace target fraction0,6
    2231.82%1.9481+190 Pkt
    Parameter dieser Variante
    min move points35
    open window minutes15
    retrace target fraction0,6
    2835.71%1.7893+203 Pkt
    Parameter dieser Variante
    min move points25
    open window minutes15
    retrace target fraction0,6
    3237.5%1.5867+182 Pkt
    Parameter dieser Variante
    min move points35
    open window minutes20
    retrace target fraction0,6
    3132.26%1.5429+149 Pkt
    Parameter dieser Variante
    min move points35
    open window minutes15
    retrace target fraction0,4
    2846.43%1.5267+120 Pkt
    Parameter dieser Variante
    min move points25
    open window minutes20
    retrace target fraction0,6
    3333.33%1.4555+137 Pkt
    Parameter dieser Variante
    min move points50
    open window minutes15
    retrace target fraction0,4
    2236.36%1.393+78 Pkt
    Parameter dieser Variante
    min move points35
    open window minutes20
    retrace target fraction0,4
    3145.16%1.3681+100 Pkt

    IS-Auswahl: {"min_move_points": 50.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} (Expectancy 10.2904, PF 2.7337, n=23)

    Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)

    Nachbar-Stabilitaet: 3/4 Nachbarn positiv, Nachbar-Ø/Optimum = 0.47 (ISOLIERTES OPTIMUM — Zufallsverdacht)

    Alle Kombis (IS)

    KombinPFExpectancyPnL
    Parameter dieser Variante
    min move points25
    open window minutes15
    retrace target fraction0,4
    321.31012.7191+87
    Parameter dieser Variante
    min move points25
    open window minutes15
    retrace target fraction0,6
    321.58675.6747+182
    Parameter dieser Variante
    min move points25
    open window minutes20
    retrace target fraction0,4
    331.2772.4973+82
    Parameter dieser Variante
    min move points25
    open window minutes20
    retrace target fraction0,6
    331.45554.1436+137
    Parameter dieser Variante
    min move points25
    open window minutes30
    retrace target fraction0,4
    301.20651.8317+55
    Parameter dieser Variante
    min move points25
    open window minutes30
    retrace target fraction0,6
    300.9489-0.4647-14
    Parameter dieser Variante
    min move points35
    open window minutes15
    retrace target fraction0,4
    281.52674.2875+120
    Parameter dieser Variante
    min move points35
    open window minutes15
    retrace target fraction0,6
    281.78937.2404+203
    Parameter dieser Variante
    min move points35
    open window minutes20
    retrace target fraction0,4
    311.36813.2206+100
    Parameter dieser Variante
    min move points35
    open window minutes20
    retrace target fraction0,6
    311.54294.7958+149
    Parameter dieser Variante
    min move points35
    open window minutes30
    retrace target fraction0,4
    291.17681.6224+47
    Parameter dieser Variante
    min move points35
    open window minutes30
    retrace target fraction0,6
    290.8994-0.9462-27
    Parameter dieser Variante
    min move points50
    open window minutes15
    retrace target fraction0,4
    221.3933.5682+78
    Parameter dieser Variante
    min move points50
    open window minutes15
    retrace target fraction0,6
    221.94818.6341+190
    Parameter dieser Variante
    min move points50
    open window minutes20
    retrace target fraction0,4
    232.39648.1661+188
    Parameter dieser Variante
    min move points50
    open window minutes20
    retrace target fraction0,6
    232.733710.2904+237
    Parameter dieser Variante
    min move points50
    open window minutes30
    retrace target fraction0,4
    211.3112.7552+58
    Parameter dieser Variante
    min move points50
    open window minutes30
    retrace target fraction0,6
    210.7374-2.41-51

    Out-of-Sample (je genau 1 Lauf)

    nWRPF (m.Slip)PnL (m.Slip)PF (o.Slip)PnL (o.Slip)
    Optimiert1225.0%0.8848-14 Pkt0.9664-4 Pkt
    Baseline (Anker)1533.33%0.5782-99 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.

  4. 2026-09-01

    Forward-Monat 2026-09

    -13,1 Pkt · 11 Trades (ungesehene Daten)

📅 Forward-Bilanz: 0/1 Monate positiv · -13 Pkt auf ungesehenen Daten.