Versuchsdossier · alle Versuche im Kandidatenvergleich

DAX Large-Decline Overreaction-Bounce (Cox/Peterson 1994)

Robustheits-Score 43.3/100 · Anekdote
Kein Edge nachgewiesen2026-07-01Mean ReversionTier 1dax_large_decline_bounce🔒 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?NeinNur in-sample. Das Ergebnis dieses Baus ist kein Nachweis.
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?Teilweise3 echte Varianten, 3 variierte Parameter (drop_atr_mult, require_reaction_bar, tp_atr_mult). 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: Klassik-Track 06-30 Fund 1 (baubar: ja): Contrarian-Long-Bounce nach einem ungewoehnlich grossen Intraday-Drop (Cox/Peterson 1994, Bremer/Sweeney 1991). Kernhypothese: panikartiger Verkaufsdruck ueberschiesst kurzfristig nach unten und prallt zurueck — mit dokumentierter Asymmetrie (Reversal nach Drops verlaesslicher als nach Anstiegen). Wissenschaftlicher Mehrwert: der liquide DAX-Index hat keinen Aktien-Bid-Ask-Bounce, daher testet der Backtest die Overreaction-Hypothese frei vom Cox/Peterson-Mikrostruktur-Artefakt. Challenger gegen die HMR-/Mean-Reversion-Incumbents; distinkt von dax_open_overreaction_fade (Trigger=Eroeffnungsmove) und der Gap-Fade-Familie (Trigger=Overnight-Gap).

Abweichungen von der Quelle: Klassik definiert den Trigger als TAGES-Drop (z.B. >= -10%) bei US-Einzelaktien; hier intraday-uebertragen als rollender Session-Drop in ATR-/Punkt-Einheiten auf einer einzelnen DAX-1m-Index-Zeitreihe. Messfenster startet fruehestens 09:00 + lookback, damit kein Overnight-Gap als Drop missdeutet wird (Abgrenzung zur Gap-Fade-Familie). Reaktionsbar-Bestaetigung (require_reaction_bar) als Anti-Knife-Filter ergaenzt (in reiner Klassik nicht enthalten, abschaltbar). Volumen-Konditionierung (Fabozzi) wegen Volumen-Datenwand weggelassen. ATR-basierte SL/TP statt fester Prozent-Ziele.

Quelle: https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1540-6261.1994.tb04428.x

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

  • drop_atr_mult: 2 / 2.5 / 3 / 3.5
  • lookback_bars: 15 / 30 / 60
  • tp_atr_mult: 1 / 1.5

Die drei Kernhebel der Overreaction-Bounce-These, alle innerhalb der MANIFEST-min/max und literaturgestuetzt: (1) drop_atr_mult bestimmt die 'Ungewoehnlichkeit' des Drops — die Klassik nutzt einen extremen Schwellenwert (Cox/Peterson >= -10% Tag), in ATR-Einheiten plausibel 2.0-3.5; (2) lookback_bars setzt den Drop-Horizont (Fabozzi intraday |r|>2% vs. Tages-Drop) — 15/30/60 Min deckt schnellen Panik-Spike bis halbstuendigen Abverkauf ab; (3) tp_atr_mult kalibriert das Bounce-Ziel (Bremer/Sweeney ~2.2% Rebound) konservativ 1.0 vs. 1.5 ATR. 4x3x2 = 24 Kombinationen (Maximum). Keine Schwellen-Punktoptimierung, nur grobe Plateau-Abtastung gemaess Anti-Overfit-Regel.

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Baseline (Quellen-Default)16851,2%0,78-4604950,86
Reiner Drop-Trigger ohne Reaktionsbar (Klassik-nah)require_reaction_bar=false16951,5%0,84-331427—
Tiefer Drop, groesseres Bounce-Zieldrop_atr_mult=3.5, tp_atr_mult=216141,6%0,74-630778—

Robustheit (bestes Trial)

PF-90%-Bereich über Handelstage

—

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

Top-3-Trades am Gewinn

7%

PF bei +1.0 Pkt Slippage

0.7

2026-03: -1312026-04: -622026-05: -1792026-06: +41
RegimenPFPnL
mixed_day161.45+65
trend_down_day20.65-13
trend_up_day260.58-176
range_day1250.86-207

Test-Timeline

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

  1. 2026-07-01

    Build + Backtest (Auto-Build-Agent)

    Der Test fand keinen Vorteil gegenüber Zufall und Kosten. Ausgeschlossen ist ein Vorteil damit nicht: Bei der vorhandenen Stichprobe blieben kleine Vorteile unentdeckt (Power-Hinweis im Dossier).

  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.