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äufigWer 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.
| Punkt | Einstufung | Beleg |
|---|---|---|
| MotivationGab es vor dem Test eine ökonomische Begründung? | Ja | Mechanik und Vorhersage vor dem Test im Hypothesenregister (HYP-20260927-aac607e2). |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 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? | Ja | Fenster 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? | Teilweise | Eingefroren für den Vorwärtstest; der erste Messmonat steht noch aus. |
| Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum? | Ja | Kein einzelner Monat trägt das Ergebnis (6 Monate); Aufteilung nach Marktphasen vorhanden. |
| KomplexitätIst die Regel sparsam genug für die Datenmenge? | Ja | 3 echte Varianten, 2 variierte Parameter (announce_gate, include_fomc). 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; die Placebo-Kontrolle steht im Dossier. |
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.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Träger pur (dax_first_half_month_long, Ohne Tag -1; Release-Gate aus)announce_gate=off, include_prev_last=false | 46 | 54,4% | 1,78 | +361 | 192 | 1,92 |
| Gerlach-Arm: nur US-Release-Tage NFP/CPI/ISM (Quellen-Default)announce_gate=release_only, include_prev_last=false, include_fomc=false | 13 | 53,9% | 0,99 | -1 | 100 | — |
| Komplement-Arm: nur Nicht-Release-Tage (Gerlach-Vorhersage PF ≈ 1)announce_gate=non_release_only, include_prev_last=false, include_fomc=false | 33 | 54,6% | 2,00 | +362 | 161 | — |
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
| Regime | n | PF | PnL |
|---|---|---|---|
| range_day | 33 | 2 | +362 |
Baustein-Varianten dieses Trägers
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
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
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
2026-09-27
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Nicht gelaufen: Die Nikkei-Gegenprobe ist seit dem 17.09.2026 abgeschaltet (Betreiberentscheid: nur DAX).