Versuchsdossier · alle Versuche im Kandidatenvergleich
Optionsverfallswochen-Bias (Mo–Do der Woche des dritten Freitags)
Robustheits-Score 41.5/100 · AnekdoteWer zahlt und warum?
Marktmacher, die Optionen verkauft haben, sichern sich mit Short-Positionen in Aktien/Futures ab und bauen diese Hedges über die Verfallswoche schrittweise ab (Delta-Hedge-Rebalancing, fallende implizite Vola); die Rückkaufaufträge liegen gestaffelt über Montag bis Donnerstag und erzeugen leichten Kaufdruck, der mit dem Verfall entfällt. Die Folgewoche hat diesen Fluss nicht und ist im Mittel schwächer.
Widerlegt, wenn: PF < 1,05 bei n >= 50 für die Hauptvariante (Verfallswoche Long).
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-20261008-34551fe7). |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 Varianten vor dem Lauf im Trial Ledger registriert (trl_ec861ce5ed34). Das geltende Urteil korrigiert nicht für die Zahl der Versuche; eine Holm-Korrektur läuft parallel mit. |
| Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten? | Ja | Fenster 2026-03-17 bis 2026-09-17, Datenstand 2026-10-08, 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? | Ja | Kein einzelner Monat trägt das Ergebnis (7 Monate); Aufteilung nach Marktphasen vorhanden. |
| KomplexitätIst die Regel sparsam genug für die Datenmenge? | Teilweise | 3 echte Varianten, 3 variierte Parameter (include_friday, side, week_offset). 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. |
Hypothese & Vorregistrierung
Rationale: Klassik-Fund 4/2 vom 08.10. (Johnson/So 2013 JBF, Stivers/Sun): Kalender-Bias in der Verfallswoche, Montag bis Donnerstag, damit disjunkt zu dax_expiry_gap_mom (Do/Fr, Gap) und dax_expiry_pinning (Freitag, Strike). Die Familie Kalender ist im Digest dünn und die Opex-Woche hat dort keinen Eintrag; die Quelle ist Aktien-Querschnitt (Index-Extrapolation, Decay-Verdacht), die Bilanz der Kategorie Strategie ist mit 17 % schwach — ich entscheide mich dennoch dafür, weil alle Exit-/Hull-Träger gesperrt sind und kein anderer unverarbeiteter Fund vorliegt, der nicht dieselbe Familie wiederholt. Ausstiegsquote unterschritten (stop_exit 32 von 220 = 14,5 %), aber kein brauchbarer Exit-Lab-Befund verfügbar: Die vergleichbaren Policies stehen auf Trägern mit bt.pnl_pts < 0 im Paritäts-Gebot (pdh_pdl_breakout, range_efficiency_fade, range_fade_depth_level_gate, round_number_reversal*), die übrigen sind bereits im A/B gebaut. Portfolio-Empfehlung (Baustein regime; Time-of-Day/ORB/Gap) folge ich nicht: kein unverarbeiteter Regime-Fund mit freiem Träger. Erwartete Trades: rund 4 je Monat (4 Handelstage Verfallswoche) — nach Power-Plan über Jahre nicht entscheidbar, das Verdict ist nur ein Hinweis. Kein Mechanismus-Befund ab M3 vorhanden. Incumbent in der Kalenderfamilie: dax_turn_of_month_long / dax_first_half_month_long.
Abweichungen von der Quelle: Quelle sind Wochenrenditen von S&P-100-Einzelaktien (1996–2008), kein Index-Intraday-Test; Extrapolation auf den DAX-Index intraday, Overnight-Anteil nicht erfasst. Dritter Freitag über Monatstag 15–21 approximiert, Feiertage ignoriert. Short in der Folgewoche (Trial 3) ist eine Spiegelung des Befunds 'vierte Freitagswoche schwach', keine Quellregel. Katastrophen-Stop 60 Pkt und ATR-Trail sind Zusatz der Umsetzung (Quelle kennt keine Stops). Session 09:00–09:30 (Entry-Fenster = Session-Open), Haltegrenze 17:30.
Quelle: https://quantpedia.com/strategies/option-expiration-week-effect
Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)
- sl_points: 40 / 60 / 80
- trail_atr_mult: 2 / 3 / 4
Der Kalender-Bias ist ein Tages-Bias ohne Intraday-Timing; die einzigen freien Größen sind Stop-Weite und Trail-Abstand. Je drei Werte um den Default (9 Kombinationen), gleiche Spannweiten wie bei dax_first_half_month_long, kein weiteres Mining.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Baseline: Verfallswoche Mo–Do Longweek_offset=0, side=1, include_friday=0 | 24 | 37,5% | 0,75 | -105 | 287 | 0,80 |
| Verfallswoche Mo–Fr Long (inkl. Verfallstag)week_offset=0, side=1, include_friday=1 | 30 | 43,3% | 1,45 | +215 | 346 | — |
| Folgewoche Mo–Do Short (Spiegelung 'vierte Woche schwach')week_offset=1, side=-1, include_friday=0 | 24 | 20,8% | 0,20 | -473 | 514 | — |
Robustheit (bestes Trial)
PF-90%-Bereich über Handelstage
0.63 – 3
30 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.64 – 2.85
Top-3-Trades am Gewinn
50%
PF bei +1.0 Pkt Slippage
1.3
Statistik-Härtung: Ertrag je Trade 7.15 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 28.4 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 214.5 Pkt vs. Placebo-Median 166.2 / p95 268.9 Pkt · Perzentil-Rang 75%
Kandidat <= p80 der Placebos — von Zufalls-Timing nicht klar unterscheidbar
Placebo v2 (199 Zufalls-Replikationen, Auswahl des besten Trials in jeder wiederholt)
Kandidat in der Wiederholung: 253,5 Pkt. Kleines p heißt: Zufall erreicht das Ergebnis selten. Information, keine Hürde.
Zeitpunkt-Glück: Dieselben Trades, zufällig um bis zu 60 Minuten verschoben, hätten in 90 % der Fälle zwischen -92 und 335,4 Pkt erzielt (Median 101,6 Pkt). Der Kandidat erzielte 253,5 Pkt.
- Timing: p = 0,17 · Placebo-Bereich (5 bis 95 %) -92 bis 335,4 Pkt, Median 101,6 Pkt (199 Replikationen). Einstieg ±60 Minuten am selben Tag.
- Tageswahl: p = 0,345 · Placebo-Bereich (5 bis 95 %) -67,9 bis 519,2 Pkt, Median 180,6 Pkt (199 Replikationen). Dieselben Uhrzeiten an zufälligen Tagen.
Verschiebungstest
- 1 Minute später: 8,45 → 10,52 Pkt je Trade (t = 0,46, n = 30)
- 5 Minuten später: 8,45 → 6,18 Pkt je Trade (t = -0,36, n = 30)
Kein Hinweis darauf, dass der Vorteil am ersten Bar hängt (vorregistrierte Lesart: Original positiv, verzögert nicht positiv und t ≤ −2).
| Regime | n | PF | PnL |
|---|---|---|---|
| range_day | 30 | 1.45 | +215 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
2026-10-08
Build + Backtest (Auto-Build-Agent)
Ein schwaches, unbestätigtes Signal — zu wenig für einen Kandidaten. unverifiziert
2026-10-08
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Nicht gelaufen: Die Nikkei-Gegenprobe ist seit dem 17.09.2026 abgeschaltet (Betreiberentscheid: nur DAX).
2026-10-09
Parameter-Sweep (vorregistriertes Grid, Wochenend-Optimizer)
Vollständiger Report
Optimizer-Lauf 2026-10-09 — Optionsverfallswochen-Bias (Mo–Do der Woche des dritten Freitags)
Vorregistriertes Grid (9 Kombis, festgelegt beim Bau am 2026-10-08, vor jedem Ergebnis). Grid-Begruendung: Der Kalender-Bias ist ein Tages-Bias ohne Intraday-Timing; die einzigen freien Größen sind Stop-Weite und Trail-Abstand. Je drei Werte um den Default (9 Kombinationen), gleiche Spannweiten wie bei dax_first_half_month_long, kein weiteres Mining.
Split: IS 17.03.2026 – 15.07.2026 (Auswahl) | OOS 15.07.2026 – 18.09.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
Governance: IS-Ledger
trl_7488b2e8016a· OOS-Ledgertrl_06bf50b53e00; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.In-Sample Top 10 (von 9)
Kombi n WR PF PnL (Pkt) Parameter dieser Variante sl points 40 trail atr mult 2 16 50.0% 1.6865 +138 Pkt Parameter dieser Variante sl points 40 trail atr mult 4 16 43.75% 1.5338 +121 Pkt Parameter dieser Variante sl points 60 trail atr mult 2 16 50.0% 1.5085 +115 Pkt Parameter dieser Variante sl points 60 trail atr mult 4 16 50.0% 1.4593 +110 Pkt Parameter dieser Variante sl points 80 trail atr mult 2 16 50.0% 1.4156 +100 Pkt Parameter dieser Variante sl points 80 trail atr mult 4 16 50.0% 1.3745 +95 Pkt Parameter dieser Variante sl points 40 trail atr mult 3 16 43.75% 1.1873 +40 Pkt Parameter dieser Variante sl points 60 trail atr mult 3 16 50.0% 1.179 +41 Pkt Parameter dieser Variante sl points 80 trail atr mult 3 16 50.0% 1.1078 +26 Pkt IS-Auswahl:
{"week_offset": 0, "side": 1, "include_friday": 0, "sl_points": 40.0, "trail_atr_mult": 2.0}(Expectancy 8.6488, PF 1.6865, n=16)Parameter Stability Map (volle Grid-Flaeche, 9 Kombis)
Nachbar-Stabilitaet: 2/2 Nachbarn positiv, Nachbar-Ø/Optimum = 0.56 (PLATEAU — robust)
Alle Kombis (IS)
Kombi n PF Expectancy PnL Parameter dieser Variante sl points 40 trail atr mult 2 16 1.6865 8.6488 +138 Parameter dieser Variante sl points 40 trail atr mult 3 16 1.1873 2.5306 +40 Parameter dieser Variante sl points 40 trail atr mult 4 16 1.5338 7.5412 +121 Parameter dieser Variante sl points 60 trail atr mult 2 16 1.5085 7.1625 +115 Parameter dieser Variante sl points 60 trail atr mult 3 16 1.179 2.5756 +41 Parameter dieser Variante sl points 60 trail atr mult 4 16 1.4593 6.8925 +110 Parameter dieser Variante sl points 80 trail atr mult 2 16 1.4156 6.2375 +100 Parameter dieser Variante sl points 80 trail atr mult 3 16 1.1078 1.6506 +26 Parameter dieser Variante sl points 80 trail atr mult 4 16 1.3745 5.9675 +95 Overfitting-Signale (IS-Grid)
PBO — (0 Aufteilungen, 0 Kombis) · DSR — (Tages-Sharpe — gegen Zufallsschwelle —) · Stufe NICHT_ANWENDBAR: Nur 16 Handelstage (< 40).
PBO: Anteil der Aufteilungen, in denen die im Lernteil beste Kombi im Pruefteil nur unterdurchschnittlich ist (>= 0,5 = Auswahl vermutlich Glueck). DSR: Wahrscheinlichkeit, dass die beste Kombi ueber dem Bestwert liegt, den reiner Zufall bei dieser Zahl von Versuchen erzeugt. Beides Signale, keine Huerde; Tagesreihen in Punkten, nicht Kapitalrenditen.
Out-of-Sample (je genau 1 Lauf)
n WR PF (m.Slip) PnL (m.Slip) PF (o.Slip) PnL (o.Slip) Optimiert 10 30.0% 0.1116 -225 Pkt 0.127 -215 Pkt Baseline (Anker) 10 10.0% 0.1454 -259 Pkt — — Verdict-Regel + IS-Auswahl basieren auf den realistischen Werten mit Slippage; „o. Slip" ist der Idealwert ohne Ausführungskosten.
Verdict
Optimierung: OOS-Hürde nicht erreicht — Baseline behalten, kein Edge-Nachweis
Regel: OOS-Hürde erreicht nur wenn OOS-PF >= 1.1 UND OOS-n >= 10 UND optimiert >= Baseline im OOS. Das ist eine Vorauswahl für die Vorwärtsprüfung, kein Nachweis: 10 Trades reichen für keine Power-Anforderung.