Warchhold Research

BestenlisteBuild-Dossier

Baustein: MIM Market-State-Momentum-Gate (Cooper/Gutierrez/Hameed 2004)

Score 24.8/100
baustein_verbessert (A/B: PF 0.60->1.11, PnL -580->+64) — Forward/Review noetig2026-08-13Momentum / Time-of-Day (Baustein: Regime-Direction-Gate)Tier 1dax_mim_market_state_gate

🧩 Baustein-Test — Variante von dax_market_intraday_momentum. Der Trial-Vergleich unten isoliert den Baustein-Beitrag (Trial 1 = Träger pur).

Hypothese & Vorregistrierung

Rationale: Traeger dax_market_intraday_momentum (Digest PF 0.67, unkonditioniert tot). Der Literatur-Track 2026-08-12 belegt, dass genau dieses Intraday-Continuation-Signal JAHRES-regime-instabil ist (2024 T=+2.07, 2022/23 stark negativ) und ZWINGEND einen Regime-Diskriminator braucht; der einzige bisherige Rettungsanker ist das Vola-/Gamma-Gate (dax_mim_gamma_vola_gate, A/B 0.61->1.75). CGH 2004 (JF, Tier 1) liefert einen mechanistisch DISTINKTEN, direktionalen Diskriminator: Momentum traegt nur im AUFWAERTS-Marktzustand (Vorzeichen des Trailing-Mehrtages-Return), im Abwaerts-Zustand kehrt es. Der A/B durch die echte Engine isoliert den Baustein-Beitrag: Trial 1 = MIM pur (Gate off) vs. Trial 2 symmetrisches UP-Enable vs. Trial 3 asymmetrisch (DOWN-State nur Shorts, CGH-Overconfidence-Kanal). E13-EINWAND (regime-Bausteine 0/13 = 0% Trefferquote): das 0% ist bislang ein reines VOLA-Gate-Monokultur-Ergebnis (Markov/lowvol/ADX/Hurst/bandpass/gamma-vola/range-budget/fwdvola/lowfreq) -- CGH testet eine bisher voellig ungenutzte Achse (Trailing-Return-RICHTUNG, nicht Vola/Qualitaet), orthogonal zum gesamten bestehenden Gate-Zoo; das rechtfertigt den Bau ueber 'steht so im Fund' hinaus. Traeger-Sperrfrist: hull_suite (natuerlicher Traeger im Fund) ist gesperrt (letzter Baustein dax_hull_markov_regime_gate 08-09, 4 Tage) -> Carrier MIM (letzter Baustein 08-05, 8 Tage, frei) ist zugleich der mechanistisch passendere Traeger. PARITAET: dax_market_intraday_momentum steht NICHT in live_bt_parity.json (Fenster 04.-10.08. listet nur dax_acd_timed_breakout) -> keine Negativ-Sperre, fail-open notiert.

Abweichungen von der Quelle: Markt-Zustand als Vorzeichen des Trailing-Single-Series-Index-Returns (N Handelstage, Kandidaten 20/40/60) statt Cross-Sectional-Momentum-Portfolio auf Monatsfrequenz (Datenwand fuer Querschnitt; der originale Zustand ist ein skalarer Aggregat-Markt-Return und direkt uebertragbar). Intraday letzte Halbstunde statt Monatsdaten. Zustand lookahead-frei aus ABGESCHLOSSENEN Tages-Schlusskursen (Deque, append-on-rollover): ret = (close[-1]-close[-1-N])/close[-1-N]. Schutz-SL (ATR, min 10 Pkt) ergaenzt (Quelle ohne Stop). Symmetrisch shortbares Index-Derivat -> der originale Short-Constraint-Kanal ist gedaempft, daher symmetrisches Enable als Haupttest neben der CGH-nahen asym-Variante. Traeger-Entry-/Exit-Logik unveraendert gegenueber dax_market_intraday_momentum.

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

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

  • state_lookback_days: 20 / 40 / 60
  • state_threshold: 0 / 0.005 / 0.01
  • sl_atr_mult: 1.5 / 2.5

state_lookback_days 20/40/60 = die drei im CGH-Fund vorab notierten Kandidaten-Fenster (Zustands-Horizont in Handelstagen), NICHT ergebnisgetrieben. state_threshold 0.0 (reines Vorzeichen = CGH-Default) bis 0.01 (klar positiver Trend gefordert) rastert die UP-State-Schaerfe literaturnah grob. sl_atr_mult 1.5/2.5 sind Traeger-Risk-Punkte innerhalb MANIFEST-min/max (der Gate-Test soll auch bei etwas weiterem Katastrophen-Stop robust sein). 3x3x2 = 18 Kombinationen (<= 24).

Run-ManifestEngine fdc45ed9854b19c5 (78 Dateien)Fenster 2026-03-172026-07-23Datenstand 2026-08-12Slippage 0.5 PktTrials vorregistriert: 3 (trl_4a2c4fabc646)Strategie-Bytes 6cf048692ec71e5e

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Traeger pur (Gate off)gate_mode=off8724.1%0.60-5807150.65
Market-State Enable (UP-only, symmetrisch, N=40)gate_mode=enable, state_lookback_days=40, state_threshold=04327.9%1.11+64290
Market-State asym (DOWN-State nur Shorts, N=40)gate_mode=asym, state_lookback_days=40, state_threshold=04427.3%1.08+50305

Robustheit (bestes Trial)

PF-90%-Konfidenzintervall

0.482.06

Top-3-Trades am Gewinn

53%

PF bei +1.0 Pkt Slippage

0.97

Statistik-Härtung: Block-Bootstrap-CI (Tages-Blöcke, ehrlicher als iid): PF 0.442.01 über 43 Handelstage. EV 1.49 Pkt vs. minimal nachweisbarer Edge 13.03 Pkt — UNTERPOWERT (Stichprobe zu klein für diesen Edge). ⚠ Ergebnis hängt am Monat 2026-05 (ohne ihn: -55.8 Pkt).

🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)

Kandidat 64 Pkt vs. Placebo-Median -33.2 / p95 308.2 Pkt · Perzentil-Rang 75%

Kandidat <= p80 der Placebos — von Zufalls-Timing nicht klar unterscheidbar

2026-05: +1202026-06: +552026-07: -110
RegimenPFPnL
range_day291.21+78
mixed_day32.03+32
trend_down_day60.85-15
trend_up_day50.64-31

Test-Timeline

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

  1. 🔨

    2026-08-13

    Build + Backtest (Auto-Build-Agent)

    baustein_verbessert (A/B: PF 0.60->1.11, PnL -580->+64) — Forward/Review noetig

  2. 🌏

    2026-08-13

    Nikkei-Cross-Check (Transfer-Test, ATR-skaliert)

    n=0 · PF ? · PnL 0 Pkt