Versuchsdossier · alle Versuche im Kandidatenvergleich

Baustein: US-Makro-Release-Zerlegungs-Gate (Gerlach 2007 / Nikkinen-Sahlström-Äijö 2007) auf First-Half-of-Month-Long

Robustheits-Score 46.9/100 · vorläufig
Baustein: kaum Unterschied zum Träger (in-sample)2026-09-27Seasonality / Calendar (Baustein: Makro-Release-Zerlegungs-Gate)Tier 1dax_first_half_release_gate🔒 Export (Admin)

Wer zahlt und warum?

Makro-Releases (US-ISM am ersten Geschäftstag, NFP am ersten Freitag, CPI um den 10.–15.) tragen nicht diversifizierbares Risiko. Vor dem Termin halten Investoren Risikoexposure zurück und verlangen für das Tragen des Announcement-Risikos eine Prämie (Savor/Wilson 2013). Nach der Auflösung der Unsicherheit wird das zurückgehaltene Kaufinteresse ausgeführt (Risikoabbau, Rückkauf von Hedges), und das zeigt sich in der Session des Release-Tages als Long-Drift. Weil diese Releases am Monatsanfang clustern, ist die Erst-Monatshälfte-Anomalie (Ariel) laut Gerlach und Nikkinen et al. ein Proxy dieser Prämie und keine Flow-Anomalie. Beim DAX läuft der Kanal über den US-Spillover, und die Release-Reaktion (14:30/16:00 Berlin) liegt vollständig in der gehaltenen Session.

Widerlegt, wenn: PF von Trial 2 < 1,2 ODER PnL je Trade in Trial 2 ≤ PnL je Trade in Trial 3. Dann sitzt der Erst-Monatshälfte-PnL an Nicht-Release-Tagen, der DAX-Effekt ist Flow (Ariel) und kein US-News-Proxy, und Gerlach ist für den DAX widerlegt. Trial 2 mit n < 8 gilt als nicht auswertbar und nicht als Bestätigung.

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?JaMechanik und Vorhersage vor dem Test im Hypothesenregister (HYP-20260927-aac607e2).
MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert?Teilweise3 Varianten vor dem Lauf im Trial Ledger registriert (trl_09f95a8bea11). Das geltende Urteil korrigiert nicht für die Zahl der Versuche.
Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten?JaFenster 2026-03-17 bis 2026-09-06, 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?TeilweiseEingefroren für den Vorwärtstest; der erste Messmonat steht noch aus.
Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum?JaKein einzelner Monat trägt das Ergebnis (6 Monate); Aufteilung nach Marktphasen vorhanden.
KomplexitätIst die Regel sparsam genug für die Datenmenge?Ja3 echte Varianten, 2 variierte Parameter (announce_gate, include_fomc). 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; die Placebo-Kontrolle steht im Dossier.
Gepaarter Forward-Test

Eingefroren – erster Messmonat Oktober 2026

Jeden Monat laufen die unveränderte Baseline (Baustein: US-Makro-Release-Zerlegungs-Gate (Gerlach 2007 / Nikkinen-Sahlström-Äijö 2007) auf First-Half-of-Month-Long — Traeger pur (A/B-Kontrolle)) und der Baustein (Baustein: US-Makro-Release-Zerlegungs-Gate (Gerlach 2007 / Nikkinen-Sahlström-Äijö 2007) auf First-Half-of-Month-Long — mit Baustein (A/B-Overlay)) genau einmal auf denselben ungesehenen Daten: 2026-10 · 2026-11 · 2026-12 · 2027-01. Nach Monat 2 oder 3 wird bei mindestens 20 Overlay-Trades abgebrochen, wenn PF ≤ 1,00 ist oder das Overlay die Baseline nicht schlägt.

Erst nach 4 Monaten, mindestens 30 Trades, PF ≥ 1,20, besserem PnL als die Baseline und mindestens 2 positiven Monaten darf eine unabhängige DEMO-Prüfung beginnen. Das ist ausdrücklich noch keine Slot-Freigabe.

Paar dax_first_half_release_gate-2026-09-27-overlay · Freeze 2026-09-27 · Kosten 0.5 Pkt Slippage · Source de1467927cd6532c…

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

Hypothese & Vorregistrierung

Rationale: Ausstiegsquote unterschritten, kein brauchbarer Exit-Lab-Befund verfügbar: stop_exit 17 von 181 Versuchen = 9,4 % (< 25 %). Die Exit-Lab-Befunde vom 26.09. sind alle blockiert. Paritätsgesperrt (live_bt_parity 13.–26.09.) sind dax_timely_orb (−503,8), dax_pivot_level_reversal (−51,3), dax_ib_extension_fade (−69,0; dessen Policies liegen zudem alle unter der Baseline) und hull_suite_v3_final (−68,1). Dazu kommen dax_round_number_reversal (Exit-Lab mit time120_sl25/prove10_10p_sl25 bereits am 20.09. gebaut, also Dublette und Sperrfrist) und dax_sigma_adaptive_breakout (Sperrfrist 23.09., Delta nur +3 Pkt). Gebaut wird deshalb Fund 2 aus dem Klassik-Log 2026-09-27 (Gerlach 2007 JFR + Nikkinen/Sahlström/Äijö 2007 JFM, Tier 1, baubar: ja, unverarbeitet) als Regime-Baustein. Träger ist, wie im Fund benannt, dax_first_half_month_long (PF 1,79, n=42, Placebo-Rang 0,85, unterpowert). Vergleichslogik: Trial 1 = Träger pur (announce_gate=off), Trial 2 = nur US-Release-Tage (NFP/CPI/ISM), Trial 3 = nur Nicht-Release-Tage. Exits und Kalenderfenster sind in allen Armen identisch, und Arm 2 + Arm 3 ergeben zusammen exakt Arm 1. Das ist eine saubere Zerlegung ohne Parametersuche, und beide Ausgänge sind informativ (News-Prämie vs. Monatsanfangs-Flow). Sie löst die Digest-Spannung zwischen dax_announcement_day_long (PF 0,47) und dax_first_half_month_long (PF 1,79). E13: Die Bausteinart regime hat mit 37,1 % (13/35) die beste Trefferquote aller Bausteinarten. Die Kalenderfamilie war noch nie Träger eines Baustein-Tests, das ist Vielfalt vor Wiederholung. Entscheidbarkeit (power_plan), offen benannt: Der Träger liefert rund 8 Trades je Monat. Laut Kalenderzählung sind rund 30 % der Fenstertage Release-Tage, Arm 2 kommt also auf rund 2–3 Trades je Monat und Arm 3 auf rund 5–6. Das ist schwach entscheidbar. Der Wert liegt in der Zerlegung (wo sitzt der PnL je Trade?) und im Forward-Pooling, nicht in einer schnellen PF-Entscheidung. Portfolio-Empfehlung (stop_exit; Gap Fade / Volatility Breakout) NICHT gefolgt: stop_exit hat keinen baubaren Befund (s. o.). Die offenen Gap-/Vola-Breakout-Träger sind entweder in der Sperrfrist (sigma_adaptive 23.09., pdh_pdl_breakout 27.09.) oder die Familie hat keinen unverarbeiteten Fund. Der einzige weitere offene Standalone-Fund (Dual-MA-Crossover, Szakmary 2010) gehört zur Klassik-Trend-Einstiegsfamilie, die fünfmal ohne neuen Twist gescheitert ist (Donchian 0,66, KAMA 0,76, PSAR 0,81, Alexander 0,82, Aroon 0,86), und ist damit nachrangig. Mechanismus-Befunde: keiner ab M3, daher keine M-Begründung. Parität: dax_first_half_month_long steht nicht in live_bt_parity.json (fail-open). Sperrfrist: Der Träger war nie Baustein-Träger, es gibt also keine Sperre. Challenger gegen den Träger selbst und gegen dax_announcement_day_long (unbedingte Release-Tage ohne Kalenderbedingung).

Abweichungen von der Quelle: Gerlach (US 1980–2003) und Nikkinen et al. (US + große europäische Märkte) arbeiten mit Close-to-close-Tagesrenditen und einem breiteren Release-Set. Übertragung: DAX-Session 09:00–20:00 (Entry am Session-Open, Halten bis Hard-Cut, Träger-Exits unverändert). Der Overnight-Anteil der Prämie fehlt, dafür liegt die Release-Reaktion selbst in der Session. Das Release-Set ist auf die drei im Fund genannten Cluster-Treiber reduziert: NFP (Regel „erster Freitag“ wie in dax_announcement_day_long), CPI (statische BLS-Liste wie in dax_macro_release_breakout) und ISM Manufacturing (erster US-Geschäftstag; nur Neujahr/Ersatztag und Labor Day als Feiertage berücksichtigt). PPI, Retail Sales und ISM Services fehlen, weil Gerlachs genaue Liste ohne Volltext nicht rekonstruierbar ist. FOMC ist optional (include_fomc, Default aus). BLS-Ausnahmen (NFP am zweiten Freitag oder an einem Donnerstag, Shutdown-Verschiebungen) werden nicht abgebildet, daher sind vereinzelte Fehlklassifikationen möglich. DAX-eigene Releases (ZEW, Ifo) sind bewusst nicht enthalten. Handelstage werden wie beim Träger über Mo–Fr approximiert. include_prev_last=false entspricht der besten Träger-Konfiguration des Erstbaus (PF 1,79, n=42), auf die sich der Fund bezieht. Sie ist in allen Armen identisch, also kein Tuning des Bausteins. Keine Uhrzeiten im Code.

Quelle: https://onlinelibrary.wiley.com/doi/10.1111/j.1475-6803.2007.00214.x

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

  • first_half_days: 7 / 9 / 11
  • include_fomc: false / true
  • include_prev_last: false / true

Vorregistriert vor jedem Ergebnis, 3 × 2 × 2 = 12 Kombinationen, announce_gate fest auf release_only (Default). Die Exit-Parameter des Trägers bleiben auf Default, damit der Baustein-Delta sauber bleibt. first_half_days: Ariel-Fensterbreite enger/Default/weiter. Das entscheidet, ob der CPI-Termin (≈ 7.–11. Handelstag) im Fenster liegt, und ist damit die eigentliche Zerlegungs-Achse von Nikkinen et al. (Intramonth vs. Turn-of-Month). include_fomc: Gerlach/Savor-Wilson führen FOMC als optionales Announcement. Getestet wird, ob die Prämie am US-Daten-Cluster hängt oder allgemein an terminierten Makro-Events. include_prev_last: Ariel-Tag −1 (Monatswechsel-Flow, laut Fund praktisch nie ein Release-Tag). Er prüft die Flow-Gegenhypothese innerhalb des Release-Arms. Alle Werte liegen innerhalb der MANIFEST-Grenzen.

Run-ManifestEngine 69b0c2e82ef40e53 (78 Dateien)Fenster 2026-03-17 – 2026-09-06Datenstand 2026-09-25Slippage 0.5 PktTrials vorregistriert: 3 (trl_09f95a8bea11)Strategie-Bytes de1467927cd6532c…

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Träger pur (dax_first_half_month_long, Ohne Tag -1; Release-Gate aus)announce_gate=off, include_prev_last=false4654,4%1,78+3611921,92
Gerlach-Arm: nur US-Release-Tage NFP/CPI/ISM (Quellen-Default)announce_gate=release_only, include_prev_last=false, include_fomc=false1353,9%0,99-1100—
Komplement-Arm: nur Nicht-Release-Tage (Gerlach-Vorhersage PF ≈ 1)announce_gate=non_release_only, include_prev_last=false, include_fomc=false3354,6%2,00+362161—

Robustheit (bestes Trial)

PF-90%-Bereich über Handelstage

0.91 – 4.17

33 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.89 – 4.14

Top-3-Trades am Gewinn

47%

PF bei +1.0 Pkt Slippage

1.75

Statistik-Härtung: Ertrag je Trade 10.96 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 23.7 Pkt (Tagescluster berücksichtigt) — UNTERPOWERT: die Stichprobe ist zu klein, um diesen Wert von null zu trennen.

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

Kandidat 361.6 Pkt vs. Placebo-Median 219.1 / p95 400.8 Pkt · Perzentil-Rang 90%

Kandidat zwischen p80 und p95 — schwacher Timing-Beitrag

2026-04: +422026-05: -1222026-06: +2472026-07: +1422026-08: +212026-09: +31
RegimenPFPnL
range_day332+362

Baustein-Varianten dieses Trägers

Test-Timeline

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

  1. 2026-09-27

    Build + Backtest (Auto-Build-Agent)

    Mit und ohne Baustein lag das Ergebnis auf der Bauhistorie nahezu gleich. Ein so kleiner Unterschied ist ohne Unsicherheitsangabe keine Verbesserung. (A/B: PF 1.78->2.00, PnL +361->+362) — Forward/Review noetig

  2. 2026-09-27

    Gepaarter Forward-Vertrag eingefroren

    2026-10 / 2026-11 / 2026-12 / 2027-01 · Baseline und Overlay je Monat genau einmal · ein Pass geht danach in die autonome Agentenprüfung für DEMO; keine Nutzerbestätigung nötig

  3. 2026-09-27

    Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)

    Nicht gelaufen: Die Nikkei-Gegenprobe ist seit dem 17.09.2026 abgeschaltet (Betreiberentscheid: nur DAX).