Versuchsdossier · alle Versuche im Kandidatenvergleich
Baustein: VaR-Sprung-Exit (Koegelenberg/van Vuuren 2024, ESWA) auf ACD Time-Confirmed ORB
Robustheits-Score 56/100 · vorläufigWer 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.
| Punkt | Einstufung | Beleg |
|---|---|---|
| MotivationGab es vor dem Test eine ökonomische Begründung? | Ja | Mechanik und Vorhersage vor dem Test im Hypothesenregister (HYP-20260927-4a2e4c28). |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 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? | Ja | Fenster 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? | Teilweise | Eingefroren für den Vorwärtstest; der erste Messmonat steht noch aus. |
| 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 (jump_exit_mode, var_confidence, var_window). 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. |
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.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Träger pur (dax_acd_timed_breakout, Original-Exits)jump_exit_mode=off | 224 | 48,7% | 1,11 | +935 | 1.392 | 1,14 |
| VaR-Sprung-Exit beidseitig (Quellen-Default: c=0,99, 120 Returns)jump_exit_mode=two_sided, var_window=120, var_confidence=0.99 | 229 | 47,6% | 1,17 | +644 | 715 | — |
| VaR-Sprung-Exit nur gegen die Position (Tail-Schutz-Arm)jump_exit_mode=adverse, var_window=120, var_confidence=0.99 | 228 | 48,3% | 1,14 | +557 | 916 | — |
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
| Regime | n | PF | PnL |
|---|---|---|---|
| range_day | 195 | 1.11 | +325 |
| trend_up_day | 12 | 1.91 | +226 |
| mixed_day | 10 | 1.82 | +174 |
| volatile_day | 3 | 99 | +91 |
| trend_down_day | 9 | 0.45 | -172 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
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
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
2026-09-27
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Nicht gelaufen: Die Nikkei-Gegenprobe ist seit dem 17.09.2026 abgeschaltet (Betreiberentscheid: nur DAX).