Versuchsdossier · alle Versuche im Kandidatenvergleich

Baustein: VaR-Sprung-Exit (Koegelenberg/van Vuuren 2024, ESWA) auf ACD Time-Confirmed ORB

Robustheits-Score 56/100 · vorläufig
Baustein ohne Mehrwert2026-09-27Opening Range BreakoutTier 1dax_acd_var_jump_exit🔒 Export (Admin)

Wer zahlt und warum?

Ein zeitbestätigter ORB-Einstieg handelt einen Order-Überhang aus der frühen Preisfindung. Die Stops der Ausbruchskäufer (bzw. -verkäufer) liegen gebündelt knapp hinter dem A-Level und dem OR-Rand (Osler 2003: Stop-Orders clustern an markanten Levels). Ein 1m-Return außerhalb des 99-%-VaR-Bands der letzten zwei Stunden ist kein Rauschen, sondern ein Liquiditätsereignis: Stop-Kaskade oder News-Burst. Läuft dieser Sprung gegen die Position, sind die gebündelten Stops gerade ausgelöst worden. Der Überhang, der den Ausbruch trug, ist damit abgebaut, und der Weg zum Träger-Stop am gegenüberliegenden OR-Rand (oft 30–60 Pkt) ist frei. Der Ausstieg am Sprung spart diesen Rest. Ein Sprung in Positionsrichtung ist dagegen ein Klimax-Burst, nach dem die Gegenseite (Gewinnmitnahmen, Liquiditätsgeber) den Kurs typischerweise teilweise zurückholt.

Widerlegt, wenn: PF(Trial 3) < PF(Trial 1) oder PF(Trial 3) < 1,05 bei n ≥ 100. Dann sind adverse 1m-Sprünge nach einem ORB-Einstieg Liquiditäts-Abholungen, die zurückkommen, und der Exit verkauft genau am Tief. Liegt PF(Trial 2) unter PF(Trial 3) − 0,05, schneidet der beidseitige Quellen-Exit die Gewinner ab (Glynn/Iglehart 1995: ein Stop ohne Autokorrelation kostet Drift).

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-20260927-4a2e4c28).
MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert?Teilweise3 Varianten vor dem Lauf im Trial Ledger registriert (trl_01b1ec4961c9). 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-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?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?Teilweise3 echte Varianten, 3 variierte Parameter (jump_exit_mode, var_confidence, var_window). 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; die Placebo-Kontrolle steht im Dossier.
Gepaarter Forward-Test

Eingefroren – erster Messmonat Oktober 2026

Jeden Monat laufen die unveränderte Baseline (Baustein: VaR-Sprung-Exit (Koegelenberg/van Vuuren 2024, ESWA) auf ACD Time-Confirmed ORB — Traeger pur (A/B-Kontrolle)) und der Baustein (Baustein: VaR-Sprung-Exit (Koegelenberg/van Vuuren 2024, ESWA) auf ACD Time-Confirmed ORB — 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_acd_var_jump_exit-2026-09-27-overlay · Freeze 2026-09-27 · Kosten 0.5 Pkt Slippage · Source 056eee0c74ae07dc…

🧩 Baustein-Test — Variante von dax_acd_timed_breakout. 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 liegt bei 17 von 181 Versuchen (9,4 % < 25 %). Die unverbauten Exit-Lab-Träger sind paritätsgesperrt (dax_timely_orb bt.pnl_pts −503,8, dax_pivot_level_reversal −51,3; Fenster 13.–26.09.), dax_ib_extension_fade hat nur Policies unter der Baseline, und hull, sigma_adaptive und round_number sind entweder gesperrt oder schon gebaut. Exit-Lab-Policies lassen sich nicht umleiten. Deshalb baue ich den letzten unverbauten Tier-1-Literatur-Exit aus dem Backlog, den VaR-Preissprung-Exit von Koegelenberg/van Vuuren (Log 2026-06-28, Fund 1; dort als 'baubar: ja, niedrige Priorität' eingestuft, weil das Paper nur die Sprung-Erkennung validiert und keine Rendite). Das folgt der Portfolio-Empfehlung (bau_bausteinart = stop_exit) und dem E13-Lernsignal: stop_exit 35,3 % und ORB 40 % Trefferquote, also zwei der stärksten Kategorien. Der verwandte Frozen-Entry-Befund vol_shock_exit (Ausstieg bei Vola-Schock im Minus) lag auf dem ORB-Träger dax_timely_orb bei +1218 Pkt und war dort zweitbeste Policy. Das ist ein Hinweis aus derselben Familie, kein Beleg. Träger ist dax_acd_timed_breakout (PF 1,30, n=153, Robustheit 65, höchste unter den ORB-Bauten). Er war noch nie Träger, also greift keine Sperrfrist. Er fehlt in live_bt_parity.json, deshalb gilt ausdrücklich fail-open ohne Paritätsbeleg. Sein struktureller Stop liegt am gegenüberliegenden OR-Rand und ist damit weit (Streuung 123 Pkt je Trade laut power_plan). Genau diesen Verlustast soll der Sprung-Exit kappen. Vergleichslogik: Trial 1 = Träger pur. Trial 2 = Quellen-Default mit beidseitigem Sprung-Exit. Trial 3 = nur Sprünge gegen die Position; dieser Arm isoliert den Tail-Schutz vom Gewinnmitnahme-Anteil. Die Entries sind in allen Armen identisch, weil der Re-Entry der Quelle entfällt. Entscheidbarkeit: rund 40 Trades pro Monat (power_plan 39,8). Der Exit soll die Ergebnisverteilung verengen (Streuung unter 123 Pkt) und damit die Entscheidungsdauer verkürzen, die beim Träger heute 67 Monate beträgt. Kein Mechanismus-Befund ab M3 verfügbar; die Hawkes-Selbsterregung steht auf M2 und dient hier nicht als Begründung.

Abweichungen von der Quelle: (1) Nur der Exit-Teil. Der Entropie-Re-Entry der Quelle entfällt, weil er zusätzliche Entries erzeugen und den Frozen-Entry-A/B gegen den Träger zerstören würde. Nach dem Sprung-Exit gilt nur der Träger-Cooldown (15 Bars), danach sind ausschließlich reguläre Träger-Entries möglich. (2) Das VaR-Band ist eine historische Simulation mit empirischen Quantilen (lineare Interpolation) statt eines parametrischen Konfidenzintervalls, weil DAX-1m-Returns stark fat-tailed sind. Fenster 120 Returns, c = 0,99. Das Paper nennt Fensterlänge und Konfidenz in der zugänglichen Fassung nicht (Volltext 403), 99 % ist der VaR-Standard. (3) Kausalität: Die Referenz-Returns stammen ausschließlich aus Bars vor dem geprüften Bar (data_portal endet bei bar_index−1). Returns über Datenlücken > 10 min (Overnight/Tageswechsel) werden verworfen. Die Prüfung beginnt erst ab dem ersten Bar nach dem Fill. (4) Transfer von FX (4 Paare, 2019, 1/5/15m) auf DAX-CFD-1m. Das Paper validiert nur die Sprung-Erkennung gegen zwei Detektoren und ein Experten-Urteil, eine Rentabilität behauptet es nicht. (5) Dritter Arm 'adverse' (nur Sprünge gegen die Position) ist eine Eigen-Ergänzung, die den Tail-Schutz vom beidseitigen Quellen-Exit trennt. (6) Träger 1:1 aus dax_acd_timed_breakout v1.0.0 (Entry, SL am OR-Gegenrand ≥ 12 Pkt, Time-Exit 180 Bars, Session-Ende, Cooldown). Die Träger-Parameter sind im MANIFEST eingefroren (is_optimizable = false). Der Sprung-Exit ist eine Market-Close-Order mit ExitReason RISK_OFF, kein Stop-Amendment; die IG-Regeln (b)/(c) sind damit nicht berührt.

Quelle: https://www.sciencedirect.com/science/article/pii/S0957417423033948

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

  • var_window: 60 / 120 / 240
  • var_confidence: 0.975 / 0.99 / 0.995

Nur die beiden optimierbaren VaR-Parameter; die Träger-Parameter bleiben eingefroren. var_confidence umfasst die üblichen VaR-Konfidenzniveaus 97,5 % (Basel-ES-Niveau), 99 % (Standard) und 99,5 %. Geprüft wird ein Plateau, kein Punktoptimum. var_window 60/120/240 Returns (1–4 Stunden) spannt die Referenzverteilung von 'nur die aktuelle Vola-Phase' bis 'inklusive Eröffnungs-Vola' auf. Das ist die Frage, wie stark die intraday-saisonale Vola das Sprung-Kriterium verzerrt. 3 × 3 = 9 Kombinationen (≤ 24), alle innerhalb der MANIFEST-Grenzen.

Run-ManifestEngine 69b0c2e82ef40e53 (78 Dateien)Fenster 2026-03-17 – 2026-09-06Datenstand 2026-09-25Slippage 0.5 PktTrials vorregistriert: 3 (trl_01b1ec4961c9)Strategie-Bytes 056eee0c74ae07dc…

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Träger pur (dax_acd_timed_breakout, Original-Exits)jump_exit_mode=off22448,7%1,11+9351.3921,14
VaR-Sprung-Exit beidseitig (Quellen-Default: c=0,99, 120 Returns)jump_exit_mode=two_sided, var_window=120, var_confidence=0.9922947,6%1,17+644715—
VaR-Sprung-Exit nur gegen die Position (Tail-Schutz-Arm)jump_exit_mode=adverse, var_window=120, var_confidence=0.9922848,3%1,14+557916—

Robustheit (bestes Trial)

PF-90%-Bereich über Handelstage

0.87 – 1.6

117 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.87 – 1.59

Top-3-Trades am Gewinn

13%

PF bei +1.0 Pkt Slippage

1.05

Statistik-Härtung: Ertrag je Trade 2.81 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 10.1 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 644.5 Pkt vs. Placebo-Median 3075.5 / p95 3923.7 Pkt · Perzentil-Rang 0%

Kandidat <= p80 der Placebos — von Zufalls-Timing nicht klar unterscheidbar

2026-03: +1042026-04: -42026-05: +4162026-06: +5132026-07: -1552026-08: -2502026-09: +22
RegimenPFPnL
range_day1951.11+325
trend_up_day121.91+226
mixed_day101.82+174
volatile_day399+91
trend_down_day90.45-172

Test-Timeline

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

  1. 2026-09-27

    Build + Backtest (Auto-Build-Agent)

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

  2. 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

  3. 2026-09-27

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

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