Warchhold Research

BestenlisteBuild-Dossier

DAX Intraday Time-Series Momentum (ITSM, Li/Sakkas/Urquhart 2022)

Score 19.6/100
kein Edge nachgewiesen2026-06-17Trend / MomentumTier 1dax_intraday_ts_momentum

Hypothese & Vorregistrierung

Rationale: Li/Sakkas/Urquhart (Journal of Financial Markets 2022) ist der einzige peer-reviewte Vertreter der Intraday-Momentum-Familie mit echtem Out-of-Sample ueber 16 Maerkte (inkl. europaeischer Indizes) und adressiert damit die Uebertragbarkeitsfrage, die alle SPY-only-Funde (Zarattini, Gao) offenliessen. Kernhypothese: Die fruehe Tagesrendite (erste Halbstunde) prognostiziert das Vorzeichen der letzten Halbstunde vor dem Cash-Close (Underreaction + Close-Flows); der Effekt ist laut Quelle bei hoher Vola staerker. Tritt als Challenger gegen den Incumbent dax_time_of_day_momentum an: gleiche Time-of-Day/Trend-Familie, aber substanziell anderes Regelwerk (ITSM-Praediktor erste->letzte Halbstunde + Vola-Regime-Filter + Xetra-Close-Anker statt kumulative Drift-Fortschreibung bis 16:00).

Abweichungen von der Quelle: Close-Anker auf DAX-Xetra-Schluss 17:30 gesetzt (close_anchor_minute_of_day=1050, Baseline-Default), da der relevante Schlussauktions-Flow dort sitzt; 20:00-Hard-Cut-Anker als Trial/Grid-Variante. Halbstunden-Raster der Quelle auf 1m-Bars uebertragen (predictor_window_min=30). Vola-Regime ist in der Quelle ein Befund, kein Default-Regelteil -> Baseline unkonditioniert (vol_regime_multiplier=0), Filter als eigene Trial-/Grid-Achse (Median-basiert ueber Vortage, kein Lookahead). Quellen-Zahlen sind brutto; hier laeuft der reale Kosten-/Spread-Layer des Runners. Initial-SL als Katastrophen-Guard 15 Pkt (min 10), keine TP (Glattstellung zum Anker).

Quelle: https://centaur.reading.ac.uk/95566/1/Accepted-Version.pdf

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

  • close_anchor_minute_of_day: 1050 / 1200
  • vol_regime_multiplier: 0 / 1 / 1.2
  • predictor_window_min: 30 / 60

Drei literaturgestuetzte Achsen, 2x3x2 = 12 Kombinationen (<= 24). (1) close_anchor_minute_of_day {17:30 Xetra-Close vs 20:00 Hard-Cut}: die zentrale, vom Research-Log markierte Design-Entscheidung — das Paper ankert auf den Cash-Close, der DAX-CFD laeuft bis 20:00; testet die Hypothese 'Xetra-Close-Fenster schlaegt 20:00-Fenster, weil der Flow dort sitzt'. (2) vol_regime_multiplier {aus, >=Median, >=1.2xMedian}: die Quelle nennt die Vola-Konditionierung als Haupthebel ('Effekt staerker bei hoher Vola'); 0=unkonditioniert (Quellen-Default), 1.0=oberes Vola-Drittel-Naeherung, 1.2=strenger. (3) predictor_window_min {30, 60}: Halbstunde der Quelle (30) vs erste Stunde (60) als Praediktor-Robustheitscheck. Alle Werte innerhalb der MANIFEST-min/max und is_optimizable=true; kein exotisches Mining.

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Baseline (Quellen-Default: Xetra-Close-Anker, unkonditioniert)5712.3%0.34-5345600.38
Vola-konditioniert (oberes Vola-Drittel)vol_regime_multiplier=1.2306.7%0.24-347435
20:00-Hard-Cut-Anker statt Xetra-Closeclose_anchor_minute_of_day=120000.0%0.00+00

Robustheit (bestes Trial)

PF-90%-Konfidenzintervall

0.130.63

Top-3-Trades am Gewinn

62%

PF bei +1.0 Pkt Slippage

0.29

2026-03: -1542026-04: -2732026-05: +282026-06: -134
RegimenPFPnL
trend_up_day120.98-3
trend_down_day60-82
mixed_day70-114
range_day320.26-335

Test-Timeline

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

  1. 🔨

    2026-06-17

    Build + Backtest (Auto-Build-Agent)

    kein Edge nachgewiesen

  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.