Versuchsdossier · alle Versuche im Kandidatenvergleich
DAX Overnight-Band-Direction (kausale Frequenz-Zerlegung Overnight→Intraday, Zhao et al. 2026)
Robustheits-Score 37.4/100 · AnekdoteWer zahlt und warum?
Mehrtägig persistente Overnight-Information (US-Schluss, Asien-Session, Makro-Nachrichtenfluss über mehrere Nächte) wird von Xetra-Teilnehmern, die erst ab Open handeln können (Fonds, Index-Hedger, Retail), nur graduell eingepreist. Ihre Aufträge treffen verzögert im Intraday-Segment ein, in Richtung der LANGSAMEN Overnight-Komponente (Unterreaktion → Continuation). Eine überdurchschnittliche Eröffnungsaktivität zeigt, dass genau dieser Nachhol-Flow jetzt einsetzt (Volumen als Transmissionskanal laut Zhao 2026). Die SCHNELLE Komponente, also die heutige Überraschung gegenüber dem langsamen Niveau, ist dagegen dünn gehandelte Overnight-Übertreibung, die Market Maker am Open zurückholen (Reversal).
Widerlegt, wenn: PF < 1,0 bei n >= 30 in der Baseline. Dann trägt die langsame Overnight-Komponente am DAX-CFD keinen handelbaren gleichgerichteten Intraday-Rest; die Kausalität ist statistisch, aber ökonomisch zu klein oder durch den Overnight-Anteil des CFD bereits eingepreist.
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-20260926-65227a7d). |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 Varianten vor dem Lauf im Trial Ledger registriert (trl_f005a3fc246b). Das geltende Urteil korrigiert nicht für die Zahl der Versuche. |
| Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten? | Ja | Fenster 2026-03-17 bis 2026-09-05, Datenstand 2026-09-25, 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-04 (ohne ihn -65 Pkt). |
| KomplexitätIst die Regel sparsam genug für die Datenmenge? | Ja | 2 echte Varianten, 1 variierter Parameter (signal_mode). 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; Kontrollarme stehen sichtbar daneben; die Placebo-Kontrolle steht im Dossier. |
Hypothese & Vorregistrierung
Rationale: Ausstiegsquote unterschritten, kein brauchbarer Exit-Lab-Befund verfügbar: stop_exit 17/175 = 9,7 % < 25 %. Die zwei noch nicht verarbeiteten Exit-Lab-Träger (dax_pivot_level_reversal, dax_timely_orb) stehen in live_bt_parity.json mit bt.pnl_pts < 0 (−51,3 bzw. −503,8) und sind paritätsgesperrt; Exit-Lab-Policies sind trägergebunden und werden nicht umgeleitet. Gebaut wird stattdessen Fund 1 aus dem Literatur-Log 2026-09-24: Zhao et al. 2026, IJFE, Tier 1 und peer-reviewed, mit DAX im Sample. Das Paper zeigt eine nichtlineare Overnight↔Intraday-Kausalität in spezifischen Frequenzbändern mit Volumen als Transmissionskanal. Der Fund ist kern-direktional (das Band liefert ein Vorzeichen) und wird deshalb als eigenständige Strategie gebaut: component_kind=strategy ist laut e13_kpis die einzige Kategorie mit Lernsignal (16 % gegen regime/stop_exit/indicator je 0 %). Gap Fade/Follow (14,3 %) ist die am längsten nicht getestete Hauptfamilie (letzter Bau 2026-08-20). Challenger gegen den Incumbent dax_overnight_gap_fade, der den rohen Gap gegen null fadet. Hier wird der Overnight-Strom kausal zerlegt: Der langsame EMA-Tiefpass steht für Continuation, die Innovation gegen das langsame Niveau für Reversal. Beide Signale sind z-normiert und volumenbestätigt. Kernhypothese: Die langsame Overnight-Komponente sagt das Intraday-Segment gleichgerichtet vorher. Standalone ohne Träger, daher greifen Träger-Sperrfrist und Paritäts-Gebot nicht. Der Signal-Mining-Fund 2c12850a (Breakout Long) wurde als echte Dublette von dax_day_range_breakout_long verworfen (identische Regel, nur Timeout anders).
Abweichungen von der Quelle: Das Paper ist eine Kausalstudie ohne Handelsregel und ohne Kosten. EEMD/Fine-to-Coarse nutzt die ganze Serie inklusive Zukunft und ist deshalb nicht kausal berechenbar. Ersetzt durch einen kausalen Echtzeit-Proxy: langsame Komponente = EMA(slow_ema_days) der täglichen Overnight-Log-Returns (ln Session-Open / letzter Vortags-Close), schnelle Komponente = heutiger Return minus EMA-Niveau des Vortags. Die Normierung erfolgt über die Overnight-Sigma der letzten 20 Tage (nur Vergangenheit); slow_z nutzt die iid-Streuung der EMA sigma·sqrt(a/(2−a)). Die Nichtlinearität der Granger-Kausalität wird durch Schwellen-Konditionierung (|z| >= Schwelle) approximiert. Die Zuordnung langsam = Continuation / schnell = Reversal stammt aus der ökonomischen Lesart im Research-Log, nicht aus einer Paper-Tabelle. Der Volumenkanal wird als Eröffnungsaktivität (CFD-Volumen, Fallback tick_count) der ersten 5 MAIN-Bars relativ zum 20-Tage-Median operationalisiert, nicht als Börsenvolumen; ohne ausreichende Historie ist das Gate fail-open. Exit: Katastrophen-SL 0,75 × Overnight-Sigma in Punkten (min. 10), kein TP, kein Trailing, Halten bis Session-Ende (Intraday-Segment der Quelle). Das Zeitfenster liegt ausschließlich in der Session-Spec, nicht im Code.
Quelle: https://onlinelibrary.wiley.com/doi/10.1002/ijfe.70059
Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)
- slow_ema_days: 5 / 10 / 20
- slow_z_min: 0.5 / 1
- sl_sigma_mult: 0.5 / 0.75 / 1
slow_ema_days ist die zentrale Frequenzband-Wahl der Quelle (Fine-to-Coarse-Rekonstruktion): 5/10/20 Handelstage decken Wochen- bis Monats-Band ab. slow_z_min variiert die Nichtlinearitäts-Schwelle zwischen moderater (0,5) und deutlicher (1,0) Band-Amplitude; unter der iid-Null ist slow_z ~ N(0,1), die Werte sind also skalenfrei interpretierbar. sl_sigma_mult testet drei Katastrophen-Stop-Weiten (0,5–1,0 Overnight-Sigma), ohne die Halten-bis-Session-Ende-These zu verändern. 3 × 2 × 3 = 18 Kombinationen <= 24, alle innerhalb der MANIFEST-min/max, kein exotisches Mining.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Baseline (slow_follow, Volumen-bestätigt, EMA 10 Tage, |slow_z| >= 0,5) | 30 | 26,7% | 0,32 | -1.585 | 1.739 | 0,33 |
| Transmissionskanal-Kontrolle: slow_follow ohne Volumen-GateKontrollevol_ratio_min=0 | 63 | 31,8% | 0,45 | -2.427 | 2.809 | — |
| Hochfrequenz-Band: fast_fade (Innovation gegen das langsame Overnight-Niveau faden)signal_mode=fast_fade | 29 | 44,8% | 1,40 | +762 | 592 | — |
Robustheit (bestes Trial)
PF-90%-Bereich über Handelstage
0.6 – 2.91
29 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.63 – 2.84
Top-3-Trades am Gewinn
46%
PF bei +1.0 Pkt Slippage
1.36
Statistik-Härtung: Ertrag je Trade 26.27 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 109 Pkt (Tagescluster berücksichtigt) — UNTERPOWERT: die Stichprobe ist zu klein, um diesen Wert von null zu trennen. ⚠ Ergebnis hängt am Monat 2026-04 (ohne ihn: -65 Pkt).
🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)
Kandidat 761.8 Pkt vs. Placebo-Median 1236 / p95 1846.5 Pkt · Perzentil-Rang 10%
Kandidat <= p80 der Placebos — von Zufalls-Timing nicht klar unterscheidbar
| Regime | n | PF | PnL |
|---|---|---|---|
| range_day | 9 | 4.31 | +1027 |
| volatile_day | 20 | 0.83 | -265 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
2026-09-26
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). (PF 1.40 bei n=29 < 30 — Stichprobe zu klein)
2026-09-26
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Nicht gelaufen: Die Nikkei-Gegenprobe ist seit dem 17.09.2026 abgeschaltet (Betreiberentscheid: nur DAX).