Versuchsdossier · alle Versuche im Kandidatenvergleich

Baustein: French/Roll-Varianz-Ratio-Reversal-Regime-Gate (JFE 1986) auf Uncertain-Info Vola-Schock-Reversal

Robustheits-Score 44/100 · Anekdote
Baustein ohne Mehrwert2026-09-28Mean Reversion (Baustein: Autokorrelations-Regime-Gate)Tier 1dax_uir_variance_ratio_gate🔒 Export (Admin)

Wer zahlt und warum?

French/Roll (1986): Ein Teil der Handelszeit-Varianz ist transitorisches Mispricing aus der Reaktion der Händler, das sich zurückdreht; sichtbar wird es als negative Kurzfrist-Autokorrelation, also VR(q) < 1. In einer solchen Phase stehen Liquiditätsanbieter und Mean-Reversion-Händler mit Limit-Gegenorders um den fairen Wert bereit: Jede Auslenkung wird teilweise zurückgenommen, weil deren Orders den Preisdruck absorbieren. Ein Vola-Schock, der in dieses Regime fällt, ist eher Überreaktion auf dünne Gegenseite als neue Information, und die Gegenorders ziehen den Preis zurück. Zeigt das Pre-Schock-Fenster dagegen VR ≥ 1, wird gerade Information schrittweise eingepreist (Persistenz). Dann fehlen die Gegenorders, und der Schock setzt sich eher fort. Das Gate lässt Schock-Fades nur zu, wenn VR(5) im Fenster VOR dem Schock ≤ 1,0 liegt.

Widerlegt, wenn: PF < 1,05 bei n ≥ 50 in Trial 2, ODER Trial 2 liegt nicht über Trial 1, ODER der Spiegel-Arm Trial 3 (VR > 1) ist gleich gut oder besser als Trial 2. Dann trennt das VR-Regime keine transitorischen von informativen Schocks.

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-20260928-a851c1c0).
MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert?Teilweise3 Varianten vor dem Lauf im Trial Ledger registriert (trl_cada17b2d84e). 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-07, Datenstand 2026-09-28, 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 (7 Monate); Aufteilung nach Marktphasen vorhanden.
KomplexitätIst die Regel sparsam genug für die Datenmenge?Teilweise2 echte Varianten, 4 variierte Parameter (vr_gate_mode, vr_q, vr_threshold, vr_window_bars). 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; Kontrollarme stehen sichtbar daneben.
Gepaarter Forward-Test

Eingefroren – erster Messmonat Oktober 2026

Jeden Monat laufen die unveränderte Baseline (Baustein: French/Roll-Varianz-Ratio-Reversal-Regime-Gate (JFE 1986) auf Uncertain-Info Vola-Schock-Reversal — Traeger pur (A/B-Kontrolle)) und der Baustein (Baustein: French/Roll-Varianz-Ratio-Reversal-Regime-Gate (JFE 1986) auf Uncertain-Info Vola-Schock-Reversal — 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_uir_variance_ratio_gate-2026-09-28-overlay · Freeze 2026-09-28 · Kosten 0.5 Pkt Slippage · Source b1ac5bce7aa9fbf4…

🧩 Baustein-Test — Variante von dax_uncertain_info_reversal. 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 21 von 192 Versuchen (0,11 < 0,25). Die einzigen offenen Exit-Lab-Träger mit Vorsprung sind paritätsgesperrt (dax_timely_orb −503,8, dax_pivot_level_reversal −51,3, hull_suite_v3_final −68,1 Punkte im Paritätsfenster 14.–27.09.). round_number ist heute schon gebaut, sigma_adaptive steht in der Sperrfrist (09-23), ib_extension hat keine bessere Policy. Der Literatur-Exit-Backlog ist leer, und alle Funde der Logs vom 27./28.09. sind verbaut. Gebaut wird deshalb der unverbaute Klassik-Fund 2026-09-03-classic F3 (French/Roll 1986, JFE, Tier 1) als Regime-Baustein. component_kind=regime hat laut E13 die beste Trefferquote (38,9 % gegenüber strategy 19,7 %). Mean Reversion ist die schwächste Familie (13,6 %). Das Gegenargument: Der Baustein ist kein weiterer Vola-Level-Filter, sondern misst eine im Korpus als Fade-Gate noch nie getestete Achse, die Autokorrelationsstruktur VOR dem Schock. Die Portfolio-Empfehlung (stop_exit; ORB/Gap/Vola-Breakout) befolge ich nicht, weil jeder Träger dieser Familien gesperrt ist: timely_orb durch die Parität, acd_timed_breakout, squeeze_release und pdh_pdl_breakout durch Bausteine am 27.09., overnight_gap_fade durch einen Baustein am 28.09., sigma_adaptive durch die Sperrfrist ab 23.09. TRÄGER-REROUTE: Der Fund nennt dax_pdh_pdl_fade (Sperrfrist, Baustein 22.09.) oder dax_open_overreaction_fade (14 Bausteine, am stärksten ausgereizt). Gewählt ist dax_uncertain_info_reversal: letzter Baustein am 04.09., also der am längsten nicht bearbeitete freie Fade-Träger. Er steht NICHT in live_bt_parity.json, die Parität greift also nur fail-open. Der Träger-PF liegt bei ≈0,94–1,03, der A/B misst deshalb nur den Selektionsbeitrag des Gates, keinen eigenständigen Edge. Tritt an gegen die zwei bisherigen Gates auf diesem Träger (Skewness 1,01→1,24; CS-Spread 0,94→1,10). Entscheidbarkeit: Der Träger macht ≈25 Trades pro Monat (n=130 in ≈4 Monaten), das Gate lässt erwartet 40–60 % durch, also ≈10–15 Trades pro Monat. Die Ergebnisverteilung ist eng (TP = halber Schock, SL 1,5×ATR, Time-Exit 60 Bars; Streuung ≈25 Punkte). Bei EV +3 Punkte wären grob 430 Trades nötig, das ist klar über 24 Monate. Entscheidbar ist kurzfristig nur der A/B-Kontrast zwischen Arm 2 und dem Spiegel-Kontrollarm 3.

Abweichungen von der Quelle: French/Roll messen Tages-/Intervall-Varianzen von US-Einzelaktien 1963–1982. Hier wird der transitorische Anteil als rollendes Intraday-Regime per Lo/MacKinlay-VR-Punktschätzung (überlappend, bias-korrigiert, ohne z*-Test) auf DAX-1m-Closes geschätzt. Das Fenster endet strikt VOR dem Schock-Fenster, damit der Schock das VR nicht mechanisch über 1 hebt, und ist auf Bars desselben Handelstages begrenzt, damit der Overnight-Sprung die Ein-Bar-Varianz nicht verzerrt (Datum als Mechanik-Anker, kein Uhrzeit-Gate). Warmup-Bars vor dem Open zählen mit. Unter vr_min_obs=40 Returns arbeitet das Gate permissiv. Diese frühen Trades erscheinen in Arm 2 UND Arm 3, die beiden Arme sind also keine exakte Partition. q=5 entspricht dem Träger-Schock-Fenster, damit VR auf derselben Zeitskala misst wie der Schock. Der dritte Arm (VR > 1) ist ein Mechanismus-Kontrollarm und keine Literaturvariante. Er ersetzt die im Fund als naheliegend genannte Block-Lesart, die bei Schwelle 1,0 mit Arm 2 identisch wäre. Die Träger-Logik (Rolling-Window-Schock-Fade + Vola-Expansions-Gate + Reaktionsbar + TP/SL/Time-Exit) ist unverändert. Die zusätzliche Schockgrößen-Vorprüfung vor dem VR-Gate ändert das Entry-Set im Aus-Zustand nicht. Träger-Reroute von pdh_pdl_fade (Sperrfrist) bzw. open_overreaction_fade (ausgereizt) auf uncertain_info_reversal.

Quelle: https://ideas.repec.org/a/eee/jfinec/v17y1986i1p5-26.html

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

  • vr_q: 2 / 5 / 10
  • vr_window_bars: 60 / 120
  • vr_threshold: 0.8 / 0.9 / 1

Nur die drei VR-Gate-Kernparameter (is_optimizable, innerhalb der MANIFEST-Grenzen). Das Grid läuft im MANIFEST-Default vr_gate_mode=enable_low. vr_q 2/5/10 deckt die Lo/MacKinlay-typischen Kurzhorizonte ab: Lag-1-Autokorrelation, die Träger-Schock-Skala und die doppelte Schock-Skala. vr_window_bars 60/120 entspricht 1–2 h Intraday-Regime-Gedächtnis (kürzer ist zu verrauscht, länger reicht über den Tagesbeginn hinaus). vr_threshold 0,8/0,9/1,0 geht von der Random-Walk-Null zu 'VR ≪ 1' laut Fund (dominanter transitorischer Anteil). 3×2×3 = 18 Kombinationen (≤ 24). Kein Träger-Parameter-Mining.

Run-ManifestEngine 69b0c2e82ef40e53 (78 Dateien)Fenster 2026-03-17 – 2026-09-07Datenstand 2026-09-28Slippage 0.5 PktTrials vorregistriert: 3 (trl_cada17b2d84e)Strategie-Bytes b1ac5bce7aa9fbf4…

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Träger pur (VR-Gate aus)vr_gate_mode=off21554,9%0,95-1234841,04
VR-Gate enable_low: Fade nur bei VR(5) ≤ 1,0 (French/Roll, Quellen-Default)vr_gate_mode=enable_low, vr_q=5, vr_window_bars=120, vr_threshold=119352,9%0,93-176547—
Spiegel-Kontrollarm: Fade nur bei VR(5) > 1,0 (muss schlechter sein)Kontrollevr_gate_mode=enable_high, vr_q=5, vr_window_bars=120, vr_threshold=111761,5%1,22+289282—

Robustheit (bestes Trial)

PF-90%-Bereich über Handelstage

0.75 – 1.23

115 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.75 – 1.21

Top-3-Trades am Gewinn

10%

PF bei +1.0 Pkt Slippage

0.8

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

2026-03: +2712026-04: -3092026-05: -202026-06: +582026-07: +232026-08: -1432026-09: -2
RegimenPFPnL
trend_down_day52.93+79
trend_up_day111.78+64
mixed_day40.69-14
volatile_day610.88-86
range_day1340.9-165

Test-Timeline

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

  1. 2026-09-28

    Build + Backtest (Auto-Build-Agent)

    Der getestete Baustein verbesserte die Ausgangsstrategie nicht. (A/B: Traeger PF 0.95 vs Overlay 0.93) — Baustein verworfen, Traeger unveraendert

  2. 2026-09-28

    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-28

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

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