Versuchsdossier · alle Versuche im Kandidatenvergleich
Turn-of-Month Long-Bias (Ariel 1987 / Lakonishok-Smidt 1988)
Robustheits-Score 27.7/100 · AnekdoteWer zahlt und warum?
Für diesen Bau ist keine Mechanik vor dem Test registriert. Er stammt aus der Zeit vor dem Hypothesenregister (03.09.2026) oder kam ohne Vorhersage aus.
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? | Nein | Bau ohne registrierte Vorhersage. |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 Varianten vor dem Lauf im Trial Ledger registriert (trl_381cc30a1564). 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-07-17, Datenstand 2026-08-06, 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 | 1 Vorwärtsmonat auf neuen Daten. Ob das zur Entscheidung reicht, sagt das Power-Urteil auf der Evidenzseite. |
| Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum? | Nein | Das Ergebnis hängt am Monat 2026-06 (ohne ihn -187.7 Pkt). |
| KomplexitätIst die Regel sparsam genug für die Datenmenge? | Ja | 3 echte Varianten, 2 variierte Parameter (post_days, pre_days). 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: Ariel (1987, JFE) + Lakonishok/Smidt (1988, RFS) + McConnell/Xu (2008, FAJ): nahezu die gesamte positive Marktpraemie faellt auf ein schmales Fenster um den Monatswechsel (letzter Handelstag + erste ~3 Handelstage), Treiber ist ein Liquiditaets-/Cashflow-Zyklus (Flow, nicht rein behavioral). NEUE Kalender-Familie, distinkt von den bereits beackerten Wochentag- (dax_week_open_hour_long) und Vorfeiertag-Effekten. Standalone-Strategie, kein Carrier -> keine Traeger-Sperrfrist. Parity-Hinweis: kein Carrier betroffen, live_bt_parity fail-open irrelevant fuer Standalone. Erwartung gedaempft: enges US-[0:+3]-Fenster ist arbitriert (Decay), breiteres [-3:+3] robuster; ~20 TOM-Tage im BT-Fenster -> unterpowert, Forward-Validierung entscheidet.
Abweichungen von der Quelle: Original ist ein Tages-/Overnight-Effekt auf US-Aktienindizes; hier auf eine DAX-Index-Einzelzeitreihe intraday relokalisiert (Entry am Session-Open 09:00, Halten bis Hard-Cut 20:00 mit Katastrophen-/Trailing-Stop) — der historisch grosse Overnight-Anteil wird nicht erfasst, daher potenziell schwaecher. Handelstage werden ueber Wochentage (Mo-Fr) approximiert (Boersen-Feiertage verschieben die Position leicht). Long-only per Konstruktion (der Effekt ist ein Long-Bias).
Quelle: https://www.sciencedirect.com/science/article/abs/pii/0304405X87900663
Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)
- pre_days: 1 / 2 / 3
- post_days: 3 / 5 / 8
- sl_points: 40 / 60
Fensterbreite ist der einzige literaturgestuetzte Freiheitsgrad: pre_days/post_days spannen die dokumentierten Konventionen auf (Lakonishok/Smidt eng [0:+3], Ariel breit [-1:+8], Decay-robustes [-3:+3]). sl_points variiert nur die Katastrophen-Stop-Weite (Risk), keine Signal-Suche. 3x3x2 = 18 Kombinationen (<= 24), alle innerhalb der MANIFEST-min/max.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Baseline (Lakonishok/Smidt [0:+3])pre_days=1, post_days=3 | 13 | 38,5% | 1,01 | +3 | 146 | 1,08 |
| Robustes Fenster [-3:+3]pre_days=3, post_days=3 | 21 | 38,1% | 0,77 | -76 | 190 | — |
| Ariel breite erste Monatshaelfte [-1:+8]pre_days=1, post_days=8 | 32 | 40,6% | 1,18 | +80 | 260 | — |
Robustheit (bestes Trial)
PF-90%-Bereich über Handelstage
0.46 – 2.53
32 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.48 – 2.44
Top-3-Trades am Gewinn
64%
PF bei +1.0 Pkt Slippage
1.03
Statistik-Härtung: Ertrag je Trade 2.49 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 23.1 Pkt (Tagescluster berücksichtigt) — UNTERPOWERT: die Stichprobe ist zu klein, um diesen Wert von null zu trennen. ⚠ Ergebnis hängt am Monat 2026-06 (ohne ihn: -187.7 Pkt).
🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)
Kandidat 79.8 Pkt vs. Placebo-Median 79.3 / p95 266.2 Pkt · Perzentil-Rang 55%
Kandidat <= p80 der Placebos — von Zufalls-Timing nicht klar unterscheidbar
| Regime | n | PF | PnL |
|---|---|---|---|
| range_day | 31 | 1.17 | +76 |
| trend_up_day | 1 | 99 | +4 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
2026-08-07
Build + Backtest (Auto-Build-Agent)
Ein schwaches, unbestätigtes Signal — zu wenig für einen Kandidaten. unverifiziert
2026-08-07
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Keine Signale im Nikkei-Handelsfenster (02:00–08:00 Berlin) — kein Transfer-Ergebnis.
2026-08-18
Parameter-Sweep (vorregistriertes Grid, Wochenend-Optimizer)
Vollständiger Report
Optimizer-Lauf 2026-08-18 — Turn-of-Month Long-Bias (Ariel 1987 / Lakonishok-Smidt 1988)
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-08-07, vor jedem Ergebnis). Grid-Begruendung: Fensterbreite ist der einzige literaturgestuetzte Freiheitsgrad: pre_days/post_days spannen die dokumentierten Konventionen auf (Lakonishok/Smidt eng [0:+3], Ariel breit [-1:+8], Decay-robustes [-3:+3]). sl_points variiert nur die Katastrophen-Stop-Weite (Risk), keine Signal-Suche. 3x3x2 = 18 Kombinationen (<= 24), alle innerhalb der MANIFEST-min/max.
Split: IS 17.03.2026 – 11.06.2026 (Auswahl) | OOS 11.06.2026 – 28.07.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
Governance: IS-Ledger
trl_91534ee4be85· OOS-Ledgertrl_f043d220b425; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.In-Sample Top 10 (von 18)
Kombi n WR PF PnL (Pkt) Parameter dieser Variante post days 5 pre days 1 sl points 60 14 50.0% 1.8223 +166 Pkt Parameter dieser Variante post days 3 pre days 1 sl points 60 9 55.56% 1.7581 +119 Pkt Parameter dieser Variante post days 8 pre days 1 sl points 60 23 52.17% 1.7245 +240 Pkt Parameter dieser Variante post days 5 pre days 2 sl points 60 17 52.94% 1.7096 +166 Pkt Parameter dieser Variante post days 8 pre days 2 sl points 60 26 53.85% 1.6603 +240 Pkt Parameter dieser Variante post days 3 pre days 2 sl points 60 12 58.33% 1.629 +119 Pkt Parameter dieser Variante post days 8 pre days 3 sl points 60 29 51.72% 1.4876 +203 Pkt Parameter dieser Variante post days 5 pre days 3 sl points 60 20 50.0% 1.4503 +130 Pkt Parameter dieser Variante post days 3 pre days 3 sl points 60 15 53.33% 1.3387 +82 Pkt Parameter dieser Variante post days 8 pre days 1 sl points 40 23 47.83% 1.133 +47 Pkt IS-Auswahl:
{"pre_days": 1, "post_days": 8, "sl_points": 60.0}(Expectancy 10.4383, PF 1.7245, n=23)Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 3/3 Nachbarn positiv, Nachbar-Ø/Optimum = 0.74 (PLATEAU — robust)
Alle Kombis (IS)
Kombi n PF Expectancy PnL Parameter dieser Variante post days 3 pre days 1 sl points 40 9 0.567 -8.5844 -77 Parameter dieser Variante post days 3 pre days 1 sl points 60 9 1.7581 13.2089 +119 Parameter dieser Variante post days 3 pre days 2 sl points 40 12 0.6323 -6.4483 -77 Parameter dieser Variante post days 3 pre days 2 sl points 60 12 1.629 9.8967 +119 Parameter dieser Variante post days 3 pre days 3 sl points 40 15 0.5607 -7.8153 -117 Parameter dieser Variante post days 3 pre days 3 sl points 60 15 1.3387 5.4673 +82 Parameter dieser Variante post days 5 pre days 1 sl points 40 14 0.8675 -2.1207 -30 Parameter dieser Variante post days 5 pre days 1 sl points 60 14 1.8223 11.8893 +166 Parameter dieser Variante post days 5 pre days 2 sl points 40 17 0.8836 -1.7535 -30 Parameter dieser Variante post days 5 pre days 2 sl points 60 17 1.7096 9.7841 +166 Parameter dieser Variante post days 5 pre days 3 sl points 40 20 0.7771 -3.483 -70 Parameter dieser Variante post days 5 pre days 3 sl points 60 20 1.4503 6.479 +130 Parameter dieser Variante post days 8 pre days 1 sl points 40 23 1.133 2.0265 +47 Parameter dieser Variante post days 8 pre days 1 sl points 60 23 1.7245 10.4383 +240 Parameter dieser Variante post days 8 pre days 2 sl points 40 26 1.1216 1.7881 +46 Parameter dieser Variante post days 8 pre days 2 sl points 60 26 1.6603 9.2292 +240 Parameter dieser Variante post days 8 pre days 3 sl points 40 29 1.0151 0.229 +7 Parameter dieser Variante post days 8 pre days 3 sl points 60 29 1.4876 7.0072 +203 Out-of-Sample (je genau 1 Lauf)
n WR PF (m.Slip) PnL (m.Slip) PF (o.Slip) PnL (o.Slip) Optimiert 9 22.22% 1.3545 +33 Pkt 1.4837 +42 Pkt Baseline (Anker) 4 25.0% 3.3996 +80 Pkt — — Verdict-Regel + IS-Auswahl basieren auf den realistischen Werten mit Slippage; „o. Slip" ist der Idealwert ohne Ausführungskosten.
Verdict
Optimierung NICHT bestätigt — Baseline behalten, kein Edge-Nachweis
Regel: bestätigt nur wenn OOS-PF >= 1.1 UND OOS-n >= 10 UND optimiert >= Baseline im OOS.
2026-09-01
Forward-Monat 2026-09
+199,9 Pkt · 9 Trades (ungesehene Daten)
📅 Forward-Bilanz: 1/1 Monate positiv · +200 Pkt auf ungesehenen Daten.