Bestenliste › Build-Dossier
Post-Nontrading Day-Pair Fade (Bessembinder/Hertzel 1993)
Score 29.5/100Hypothese & Vorregistrierung
Rationale: Bessembinder/Hertzel 1993 (RFS): am zweiten Handelstag nach einer Nichthandels-Pause (Wochenende/Feiertag) revertiert der Index den Return des ersten Tages nach der Pause (negative Day-Pair-Autokorrelation, >100 Jahre + Futures-robust). Neue Anker-Variable in der ertragreichsten Familie (Gap-Fade/Mean-Reversion, KPI-Trefferquote 16.7%), distinkt von dax_overnight_gap_fade (fadet den Overnight-Gap) und dax_gap_fade_regime_gate (Yu/Wolf Wochentag x Bull/Bear) — hier wird der GANZE Tag-1-Return am day2 gefadet. Bewusst als eigenstaendige Strategie (nicht Baustein) gebaut: die Baustein-Kategorien regime/indicator/stop haben KPI-Trefferquote 0%, waehrend strategy als einzige Kategorie liefert (14.6%); zudem umgeht der Standalone-Build die 7-Tage-Traeger-Sperrfrist (gap_fade zuletzt 08-09 bebaut). Challenger gegen den Gap-Fade-Incumbent auf einer neuen Kalender-Achse mit ausreichend Beobachtungen (jeder Dienstag + 2. Tag nach Feiertag, im Fenster ~20).
Abweichungen von der Quelle: Tages-/Close-to-Close-Reversal auf US-Indizes -> DAX-Einzelzeitreihe intraday relokalisiert (Entry am Open des day2, Halten bis Hard-Cut 20:00). Tag-1-Return Close-to-Close (letzter Bar-Close je Tag, spannt die Pause). Nichthandelstage rein aus Kalender-Abstand aufeinanderfolgender Handelstage erkannt (Abstand > 1 = Pause; erfasst Wochenenden UND Feiertage ohne expliziten Kalender). Directional-Fade beide Seiten, vorzeichen-determiniert. Parity: dax_post_nontrading_daypair_fade nicht in live_bt_parity.json (nur dax_acd_timed_breakout gelistet) -> keine Sperre, fail-open.
Quelle: https://academic.oup.com/rfs/article-abstract/6/1/155/1575873
Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)
- min_move_points: 0 / 10 / 20
- sl_points: 20 / 40 / 60
- trail_atr_mult: 2 / 3
min_move_points rastert die Ueberreaktions-Magnitude des Tag-1-Returns (Bessembinder/Hertzel: groessere Tag-1-Moves revertieren staerker) grob in 0/10/20 Punkten. sl_points variiert die Katastrophen-Stop-Weite (20/40/60) fuer einen Tages-Hold. trail_atr_mult (2/3) testet die Trailing-Exit-Weite. 3x3x2 = 18 Kombinationen (< 24), alle innerhalb der MANIFEST-min/max, literaturnah ohne exotisches Mining.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Baseline (Quellen-Default: reiner Day-2-Fade, Hold-to-Close) | 18 | 22.2% | 1.78 | +430 | 399 | 1.83 |
| Magnituden-Filter (nur signifikante Tag-1-Moves faden)min_move_points=20 | 15 | 20.0% | 1.52 | +253 | 338 | — |
| ATR-Trailing-Exit statt Hold-to-Closeuse_trail=true, trail_atr_mult=3 | 18 | 44.4% | 0.83 | -49 | 220 | — |
Robustheit (bestes Trial)
PF-90%-Konfidenzintervall
0.53 – 4.06
Top-3-Trades am Gewinn
83%
PF bei +1.0 Pkt Slippage
1.68
Statistik-Härtung: Block-Bootstrap-CI (Tages-Blöcke, ehrlicher als iid): PF 0.51–4.25 über 18 Handelstage. EV 23.87 Pkt vs. minimal nachweisbarer Edge 60.14 Pkt — UNTERPOWERT (Stichprobe zu klein für diesen Edge). ⚠ Ergebnis hängt am Monat 2026-05 (ohne ihn: -25.5 Pkt).
🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)
Kandidat 429.7 Pkt vs. Placebo-Median -244.5 / p95 42.3 Pkt · Perzentil-Rang 100%
Kandidat > p95 der Placebos — Timing traegt echten Beitrag
| Regime | n | PF | PnL |
|---|---|---|---|
| range_day | 18 | 1.78 | +430 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
- 🔨
2026-08-14
Build + Backtest (Auto-Build-Agent)
kein Edge nachgewiesen (PF 1.78 bei n=18 < 30 — Stichprobe zu klein)
- 🌏
2026-08-14
Nikkei-Cross-Check (Transfer-Test, ATR-skaliert)
n=0 · PF ? · PnL 0 Pkt