Versuchsdossier · alle Versuche im Kandidatenvergleich

Quartalsende-Window-Dressing (Carhart/Kaniel/Musto/Reed)

Robustheits-Score 0/100 · Anekdote
Nicht auswertbar (Hypothese nicht getestet)2026-10-16Seasonality / CalendarTier 1dax_quarter_end_dressing🔒 Export (Admin)

Wer zahlt und warum?

Aktienfonds müssen ihre Bestände zum Quartalsstichtag offenlegen. Manager kaufen vorher Gewinner-/Index-Titel und stützen den Schlusskurs (Leaning for the Tape, Carhart et al. 2002; Musto 1997). Die Kauforders liegen daher kalendarisch im Schlussfenster des letzten Quartals-Handelstags gebündelt und fallen am Folgetag weg (Reversal).

Widerlegt, wenn: PF < 1.05 bei n >= 30 Ereignistagen; bei der strukturbedingt winzigen Stichprobe (ca. 4 Tage pro Jahr) wird das Urteil voraussichtlich 'undecidable' bleiben.

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-20261015-fe8b8a54).
MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert?Teilweise3 Varianten vor dem Lauf im Trial Ledger registriert (trl_e4156b5dbe58). 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?JaFenster 2026-03-17 bis 2026-09-25, Datenstand 2026-10-15, 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?NeinNur in-sample. Das Ergebnis dieses Baus ist kein Nachweis.
Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum?NeinKeine Monatsaufteilung im Ergebnis.
KomplexitätIst die Regel sparsam genug für die Datenmenge?Ja3 echte Varianten, 2 variierte Parameter (q4_only, trade_t1_short). 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.

Hypothese & Vorregistrierung

Rationale: Ausstiegsquote unterschritten (stop_exit 35 von 239 Versuchen = 14,6 %), kein brauchbarer Exit-Lab-Befund verfügbar: pivot_level_reversal, round_number_reversal, hull_suite und ma_envelope_breakout sind per Paritäts-Gebot gesperrt (bt.pnl_pts < 0 in live_bt_parity.json), ib_extension_fade ist durch die 7-Tage-Trägersperre gesperrt (Baustein-Test am 10.10.) und seine Lab-Policies liegen ohnehin alle unter der Baseline, pdh_pdl_fade und atr_band_asym sind bereits im A/B gebaut. Gewählt wurde der einzige noch ungebaute, als baubar markierte Fund (Klassik-Log 15.10., Fund 1): Fondsmanager stützen vor dem Quartals-Offenlegungsstichtag den Schlusskurs, die Kauforders liegen im Schlussfenster des letzten Quartals-Handelstags gebündelt. Familie Kalender/Seasonality ist gegenüber den getesteten Entry-Familien lange nicht mit diesem Mechanismus getestet worden (Vielfalt vor Wiederholung); Strategie-Bausteinart hat mit 17,6 % eine schwache Bilanz und das Portfolio empfiehlt stop_exit — ich folge der Empfehlung nicht, weil dafür kein zulässiger Träger existiert. Erwartete Trades: ca. 4 pro Jahr (≈0,33/Monat, Trial 3 ≈0,67/Monat) — strukturbedingt kaum entscheidbar; der Bau ist ein billiger Falsifikationstest, kein Edge-Kandidat. Kein Incumbent in der Familie; Abgrenzung zu dax_turn_of_month_long / dax_first_half_month_long (Monatswechsel, Open-Entry) durch Quartalsstichtag und Schlussfenster. Parität: dax_quarter_end_dressing ist neu, keine Sperre.

Abweichungen von der Quelle: Original: US-Aktienfonds, Tagesrenditen und NYSE-Schlussphase; hier DAX-CFD-1m-Serie, Schlussfenster per Session-Spec (16:30–17:20, hold_until 17:30 = Xetra-Schluss) statt im Code. Effekt laut Sekundärquellen v. a. in kleinen, illiquiden Titeln, Übertragung auf den Large-Cap-Index ist Hypothese. Börsenfeiertage per Regelsatz (Neujahr, Karfreitag, Ostermontag, 1. Mai, 24./25./26./31.12.) approximiert. Das Volltext-PDF war nicht lesbar, Regeln stützen sich auf Abstract-Ebene; die T+1-Short-Variante ist eigene Übertragung der Reversal-Aussage. Katastrophen-Stop 30 Pkt ist eine Annahme (Quelle nennt keinen Stop).

Quelle: https://www.johnhcochrane.com/s/carhart_leaning_for_tape_JF.pdf

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

  • sl_points: 20 / 30 / 50

Einziger optimierbarer Parameter ist die Katastrophen-Stopweite; die Quelle gibt keinen Stop vor, der Effekt ist ein Schlussfenster-Drift ohne engen Stop. Drei Stufen um den Default decken enge bis weite Katastrophen-Stops ab, kein weiteres Mining bei vier Ereignistagen pro Jahr.

Run-ManifestEngine da77e6db806775c5 (79 Dateien)Fenster 2026-03-17 – 2026-09-25Datenstand 2026-10-15Slippage 0.5 PktTrials vorregistriert: 3 (trl_e4156b5dbe58)Strategie-Bytes a751a9fa6ba2f6fd…

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Baseline: Long am letzten Quartals-Handelstag (alle Quartale)sl_points=30, q4_only=false, trade_t1_short=false00,0%—+00—
Nur Jahresende (Dezember-Quartalsende)sl_points=30, q4_only=true, trade_t1_short=false00,0%—+00—
Long T + Reversal-Short T+1sl_points=30, q4_only=false, trade_t1_short=true00,0%—+00—

Test-Timeline

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

  1. 2026-10-16

    Build + Backtest (Auto-Build-Agent)

    Die eigentlichen Arme erzeugten keine Trades; nur Kontrollarme handelten. Die Hypothese ist damit nicht getestet. (0 Trades in allen Trials — Signalpfad pruefen, Hypothese NICHT getestet)

  2. 2026-10-16

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

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