Validierung
Hier entsteht die Bewährungs-Historie: Optimierung nur für Kandidaten mit Signal und nur gegen ungesehene Daten; monatliche Forward-Validierung als finaler Richter — auf Daten, die zum Zeitpunkt der Parameter-Wahl noch nicht existierten.
Optimizer-Läufe (bedingt, Wochenende)
Anti-Overfitting strukturell: Grid beim Bau vorregistriert (vor jedem Ergebnis), Auswahl nur In-Sample, genau ein Out-of-Sample-Test gegen die unoptimierte Baseline. Bestätigte Parameter wandern eingefroren in die Forward-Validierung.
2026-08-21_dax_ib_extension_fade
Optimizer-Lauf 2026-08-21 — DAX Initial-Balance-Extension Fade (Steidlmayer Range-Tag-Klassifikator)
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-08-12, vor jedem Ergebnis). Grid-Begruendung: ib_width_pct variiert die Range-Tag-Trennschaerfe um Steidlmayers Normal-Tag-Konzept (Median bis oberes Terzil); ext_buffer_frac steuert, wie weit jenseits der IB eine Extension liegen muss, bevor gefadet wird (0=am IB-Rand bis 25% der IB-Weite); ib_bars deckt die klassische erste Stunde (60) und das 1.5-Stunden-Bracket (90) ab. 3x3x2=18 Kombinationen (<=24), alle innerhalb der MANIFEST-min/max, literaturnah ohne exotisches Mining.
Split: IS 17.03.2026 – 13.06.2026 (Auswahl) | OOS 13.06.2026 – 31.07.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
Governance: IS-Ledger trl_9dd2d8a113a8 · OOS-Ledger trl_9bc03f1c3958; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"ext_buffer_frac": 0.1, "ib_bars": 90, "ib_width_pct": 0.5} | 37 | 59.46% | 1.2413 | +371 Pkt |
| {"ext_buffer_frac": 0.1, "ib_bars": 90, "ib_width_pct": 0.6} | 25 | 56.0% | 1.1481 | +166 Pkt |
| {"ext_buffer_frac": 0.25, "ib_bars": 60, "ib_width_pct": 0.6} | 29 | 51.72% | 1.1271 | +170 Pkt |
| {"ext_buffer_frac": 0.25, "ib_bars": 60, "ib_width_pct": 0.5} | 38 | 52.63% | 1.1001 | +168 Pkt |
| {"ext_buffer_frac": 0.0, "ib_bars": 90, "ib_width_pct": 0.5} | 43 | 48.84% | 1.0853 | +162 Pkt |
| {"ext_buffer_frac": 0.25, "ib_bars": 90, "ib_width_pct": 0.5} | 26 | 57.69% | 1.0477 | +57 Pkt |
| {"ext_buffer_frac": 0.0, "ib_bars": 90, "ib_width_pct": 0.6} | 30 | 43.33% | 1.0308 | +44 Pkt |
| {"ext_buffer_frac": 0.0, "ib_bars": 60, "ib_width_pct": 0.6} | 39 | 56.41% | 1.0184 | +30 Pkt |
| {"ext_buffer_frac": 0.0, "ib_bars": 60, "ib_width_pct": 0.5} | 49 | 55.1% | 1.0143 | +30 Pkt |
| {"ext_buffer_frac": 0.1, "ib_bars": 60, "ib_width_pct": 0.6} | 35 | 54.29% | 0.9961 | -6 Pkt |
IS-Auswahl: {"ext_buffer_frac": 0.1, "ib_bars": 90, "ib_width_pct": 0.5} (Expectancy 10.0224, PF 1.2413, n=37)
Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 3/4 Nachbarn positiv, Nachbar-Ø/Optimum = 0.16 (ISOLIERTES OPTIMUM — Zufallsverdacht)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"ext_buffer_frac": 0.0, "ib_bars": 60, "ib_width_pct": 0.5} | 49 | 1.0143 | 0.6076 | +30 |
| {"ext_buffer_frac": 0.0, "ib_bars": 60, "ib_width_pct": 0.6} | 39 | 1.0184 | 0.77 | +30 |
| {"ext_buffer_frac": 0.0, "ib_bars": 60, "ib_width_pct": 0.7} | 28 | 0.7389 | -12.725 | -356 |
| {"ext_buffer_frac": 0.0, "ib_bars": 90, "ib_width_pct": 0.5} | 43 | 1.0853 | 3.7605 | +162 |
| {"ext_buffer_frac": 0.0, "ib_bars": 90, "ib_width_pct": 0.6} | 30 | 1.0308 | 1.4763 | +44 |
| {"ext_buffer_frac": 0.0, "ib_bars": 90, "ib_width_pct": 0.7} | 26 | 0.7276 | -15.0508 | -391 |
| {"ext_buffer_frac": 0.1, "ib_bars": 60, "ib_width_pct": 0.5} | 45 | 0.8648 | -6.3153 | -284 |
| {"ext_buffer_frac": 0.1, "ib_bars": 60, "ib_width_pct": 0.6} | 35 | 0.9961 | -0.1751 | -6 |
| {"ext_buffer_frac": 0.1, "ib_bars": 60, "ib_width_pct": 0.7} | 25 | 0.6712 | -17.52 | -438 |
| {"ext_buffer_frac": 0.1, "ib_bars": 90, "ib_width_pct": 0.5} | 37 | 1.2413 | 10.0224 | +371 |
| {"ext_buffer_frac": 0.1, "ib_bars": 90, "ib_width_pct": 0.6} | 25 | 1.1481 | 6.6308 | +166 |
| {"ext_buffer_frac": 0.1, "ib_bars": 90, "ib_width_pct": 0.7} | 22 | 0.7885 | -10.7636 | -237 |
| {"ext_buffer_frac": 0.25, "ib_bars": 60, "ib_width_pct": 0.5} | 38 | 1.1001 | 4.4087 | +168 |
| {"ext_buffer_frac": 0.25, "ib_bars": 60, "ib_width_pct": 0.6} | 29 | 1.1271 | 5.8586 | +170 |
| {"ext_buffer_frac": 0.25, "ib_bars": 60, "ib_width_pct": 0.7} | 21 | 0.8208 | -9.6824 | -203 |
| {"ext_buffer_frac": 0.25, "ib_bars": 90, "ib_width_pct": 0.5} | 26 | 1.0477 | 2.1942 | +57 |
| {"ext_buffer_frac": 0.25, "ib_bars": 90, "ib_width_pct": 0.6} | 17 | 0.8155 | -9.0324 | -154 |
| {"ext_buffer_frac": 0.25, "ib_bars": 90, "ib_width_pct": 0.7} | 16 | 0.5924 | -21.2031 | -339 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 22 | 59.09% | 1.011 | +8 Pkt | 1.0409 | +30 Pkt |
| Baseline (Anker) | 23 | 60.87% | 1.3689 | +313 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-08-19_dax_intraday_neg_drift_short
Optimizer-Lauf 2026-08-19 — Intraday-Negativ-Drift Short (Vormittag, Cooper/Cliff/Gulen)
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-08-10, vor jedem Ergebnis). Grid-Begruendung: trend_block_points steuert, ab welchem Aufwaerts-Move seit Open der Short als Trend-Tag geblockt wird (Bereich um typische DAX-Vormittags-Ranges, ~20-45 Pkt). open_strength_points setzt die Schwelle fuer den 'hohen Eroeffnungskurs', der laut Cooper/Cliff/Gulen zerfaellt (kleiner bis moderater Opening-Pop, 4-12 Pkt). max_hold_bars kalibriert das Vormittags-Halte-Fenster (45 vs 75 Min = grob die erste Stunde des Eroeffnungs-Hoch-Zerfalls). Alle drei literaturnah, keine exotischen Werte; 3x3x2 = 18 Kombinationen.
Split: IS 17.03.2026 – 12.06.2026 (Auswahl) | OOS 12.06.2026 – 29.07.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
Governance: IS-Ledger trl_6b72bbeb2952 · OOS-Ledger trl_5df40ecab346; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"max_hold_bars": 75, "open_strength_points": 4.0, "trend_block_points": 20.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 8.0, "trend_block_points": 20.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 12.0, "trend_block_points": 20.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 4.0, "trend_block_points": 30.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 8.0, "trend_block_points": 30.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 12.0, "trend_block_points": 30.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 4.0, "trend_block_points": 45.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 8.0, "trend_block_points": 45.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 75, "open_strength_points": 12.0, "trend_block_points": 45.0} | 58 | 10.34% | 0.881 | -118 Pkt |
| {"max_hold_bars": 45, "open_strength_points": 4.0, "trend_block_points": 20.0} | 58 | 12.07% | 0.746 | -248 Pkt |
IS-Auswahl: {"max_hold_bars": 75, "open_strength_points": 4.0, "trend_block_points": 20.0} (Expectancy -2.0395, PF 0.881, n=58)
Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 0/3 Nachbarn positiv, Nachbar-Ø/Optimum = 1.37 (ISOLIERTES OPTIMUM — Zufallsverdacht)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"max_hold_bars": 45, "open_strength_points": 12.0, "trend_block_points": 20.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 12.0, "trend_block_points": 30.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 12.0, "trend_block_points": 45.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 4.0, "trend_block_points": 20.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 4.0, "trend_block_points": 30.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 4.0, "trend_block_points": 45.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 8.0, "trend_block_points": 20.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 8.0, "trend_block_points": 30.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 45, "open_strength_points": 8.0, "trend_block_points": 45.0} | 58 | 0.746 | -4.2781 | -248 |
| {"max_hold_bars": 75, "open_strength_points": 12.0, "trend_block_points": 20.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 12.0, "trend_block_points": 30.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 12.0, "trend_block_points": 45.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 4.0, "trend_block_points": 20.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 4.0, "trend_block_points": 30.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 4.0, "trend_block_points": 45.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 8.0, "trend_block_points": 20.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 8.0, "trend_block_points": 30.0} | 58 | 0.881 | -2.0395 | -118 |
| {"max_hold_bars": 75, "open_strength_points": 8.0, "trend_block_points": 45.0} | 58 | 0.881 | -2.0395 | -118 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 33 | 6.06% | 0.3851 | -301 Pkt | 0.4156 | -268 Pkt |
| Baseline (Anker) | 33 | 6.06% | 0.3851 | -301 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-08-18_dax_turn_of_month_long
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-Ledger trl_f043d220b425; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"post_days": 5, "pre_days": 1, "sl_points": 60.0} | 14 | 50.0% | 1.8223 | +166 Pkt |
| {"post_days": 3, "pre_days": 1, "sl_points": 60.0} | 9 | 55.56% | 1.7581 | +119 Pkt |
| {"post_days": 8, "pre_days": 1, "sl_points": 60.0} | 23 | 52.17% | 1.7245 | +240 Pkt |
| {"post_days": 5, "pre_days": 2, "sl_points": 60.0} | 17 | 52.94% | 1.7096 | +166 Pkt |
| {"post_days": 8, "pre_days": 2, "sl_points": 60.0} | 26 | 53.85% | 1.6603 | +240 Pkt |
| {"post_days": 3, "pre_days": 2, "sl_points": 60.0} | 12 | 58.33% | 1.629 | +119 Pkt |
| {"post_days": 8, "pre_days": 3, "sl_points": 60.0} | 29 | 51.72% | 1.4876 | +203 Pkt |
| {"post_days": 5, "pre_days": 3, "sl_points": 60.0} | 20 | 50.0% | 1.4503 | +130 Pkt |
| {"post_days": 3, "pre_days": 3, "sl_points": 60.0} | 15 | 53.33% | 1.3387 | +82 Pkt |
| {"post_days": 8, "pre_days": 1, "sl_points": 40.0} | 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)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"post_days": 3, "pre_days": 1, "sl_points": 40.0} | 9 | 0.567 | -8.5844 | -77 |
| {"post_days": 3, "pre_days": 1, "sl_points": 60.0} | 9 | 1.7581 | 13.2089 | +119 |
| {"post_days": 3, "pre_days": 2, "sl_points": 40.0} | 12 | 0.6323 | -6.4483 | -77 |
| {"post_days": 3, "pre_days": 2, "sl_points": 60.0} | 12 | 1.629 | 9.8967 | +119 |
| {"post_days": 3, "pre_days": 3, "sl_points": 40.0} | 15 | 0.5607 | -7.8153 | -117 |
| {"post_days": 3, "pre_days": 3, "sl_points": 60.0} | 15 | 1.3387 | 5.4673 | +82 |
| {"post_days": 5, "pre_days": 1, "sl_points": 40.0} | 14 | 0.8675 | -2.1207 | -30 |
| {"post_days": 5, "pre_days": 1, "sl_points": 60.0} | 14 | 1.8223 | 11.8893 | +166 |
| {"post_days": 5, "pre_days": 2, "sl_points": 40.0} | 17 | 0.8836 | -1.7535 | -30 |
| {"post_days": 5, "pre_days": 2, "sl_points": 60.0} | 17 | 1.7096 | 9.7841 | +166 |
| {"post_days": 5, "pre_days": 3, "sl_points": 40.0} | 20 | 0.7771 | -3.483 | -70 |
| {"post_days": 5, "pre_days": 3, "sl_points": 60.0} | 20 | 1.4503 | 6.479 | +130 |
| {"post_days": 8, "pre_days": 1, "sl_points": 40.0} | 23 | 1.133 | 2.0265 | +47 |
| {"post_days": 8, "pre_days": 1, "sl_points": 60.0} | 23 | 1.7245 | 10.4383 | +240 |
| {"post_days": 8, "pre_days": 2, "sl_points": 40.0} | 26 | 1.1216 | 1.7881 | +46 |
| {"post_days": 8, "pre_days": 2, "sl_points": 60.0} | 26 | 1.6603 | 9.2292 | +240 |
| {"post_days": 8, "pre_days": 3, "sl_points": 40.0} | 29 | 1.0151 | 0.229 | +7 |
| {"post_days": 8, "pre_days": 3, "sl_points": 60.0} | 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-08-18_dax_open_drift_long
Optimizer-Lauf 2026-08-18 — DAX Eroeffnungs-30-Min-Drift-Long (WMO 1985 / Jain-Joh 1988 Return-Uhr)
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-08-08, vor jedem Ergebnis). Grid-Begruendung: max_gap_atr spannt die Small-Gap-Enable-Schwelle (ruhig bis moderat) literaturnah auf; max_hold_bars deckt das WMO-Fruehsession-Fenster (~30 Min) bis leichte Ausdehnung (45/60 Min) ab; sl_min_points variiert die Schutz-SL-Distanz eng ums Broker-Minimum. Alle drei sind is_optimizable, innerhalb der MANIFEST-min/max; 3x3x2 = 18 Kombinationen (<=24). Kein exotisches Mining — jeder Wert ist mechanisch aus der Return-Uhr bzw. Hausregeln motiviert.
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_7b3cb3d7e4c8 · OOS-Ledger trl_b2c56b52c466; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"max_gap_atr": 0.5, "max_hold_bars": 60, "sl_min_points": 12.0} | 57 | 26.32% | 1.6063 | +591 Pkt |
| {"max_gap_atr": 1.0, "max_hold_bars": 60, "sl_min_points": 12.0} | 57 | 26.32% | 1.6063 | +591 Pkt |
| {"max_gap_atr": 1.5, "max_hold_bars": 60, "sl_min_points": 12.0} | 57 | 26.32% | 1.6063 | +591 Pkt |
| {"max_gap_atr": 0.5, "max_hold_bars": 60, "sl_min_points": 20.0} | 57 | 26.32% | 1.5755 | +571 Pkt |
| {"max_gap_atr": 1.0, "max_hold_bars": 60, "sl_min_points": 20.0} | 57 | 26.32% | 1.5755 | +571 Pkt |
| {"max_gap_atr": 1.5, "max_hold_bars": 60, "sl_min_points": 20.0} | 57 | 26.32% | 1.5755 | +571 Pkt |
| {"max_gap_atr": 0.5, "max_hold_bars": 45, "sl_min_points": 12.0} | 57 | 28.07% | 1.4313 | +404 Pkt |
| {"max_gap_atr": 1.0, "max_hold_bars": 45, "sl_min_points": 12.0} | 57 | 28.07% | 1.4313 | +404 Pkt |
| {"max_gap_atr": 1.5, "max_hold_bars": 45, "sl_min_points": 12.0} | 57 | 28.07% | 1.4313 | +404 Pkt |
| {"max_gap_atr": 0.5, "max_hold_bars": 30, "sl_min_points": 12.0} | 57 | 33.33% | 1.4099 | +366 Pkt |
IS-Auswahl: {"enable_gap_filter": false, "max_gap_atr": 0.5, "max_hold_bars": 60, "sl_min_points": 12.0} (Expectancy 10.3605, PF 1.6063, n=57)
Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 3/3 Nachbarn positiv, Nachbar-Ø/Optimum = 0.88 (PLATEAU — robust)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"max_gap_atr": 0.5, "max_hold_bars": 30, "sl_min_points": 12.0} | 57 | 1.4099 | 6.4151 | +366 |
| {"max_gap_atr": 0.5, "max_hold_bars": 30, "sl_min_points": 20.0} | 57 | 1.3846 | 6.1295 | +349 |
| {"max_gap_atr": 0.5, "max_hold_bars": 45, "sl_min_points": 12.0} | 57 | 1.4313 | 7.0907 | +404 |
| {"max_gap_atr": 0.5, "max_hold_bars": 45, "sl_min_points": 20.0} | 57 | 1.4027 | 6.7558 | +385 |
| {"max_gap_atr": 0.5, "max_hold_bars": 60, "sl_min_points": 12.0} | 57 | 1.6063 | 10.3605 | +591 |
| {"max_gap_atr": 0.5, "max_hold_bars": 60, "sl_min_points": 20.0} | 57 | 1.5755 | 10.0256 | +571 |
| {"max_gap_atr": 1.0, "max_hold_bars": 30, "sl_min_points": 12.0} | 57 | 1.4099 | 6.4151 | +366 |
| {"max_gap_atr": 1.0, "max_hold_bars": 30, "sl_min_points": 20.0} | 57 | 1.3846 | 6.1295 | +349 |
| {"max_gap_atr": 1.0, "max_hold_bars": 45, "sl_min_points": 12.0} | 57 | 1.4313 | 7.0907 | +404 |
| {"max_gap_atr": 1.0, "max_hold_bars": 45, "sl_min_points": 20.0} | 57 | 1.4027 | 6.7558 | +385 |
| {"max_gap_atr": 1.0, "max_hold_bars": 60, "sl_min_points": 12.0} | 57 | 1.6063 | 10.3605 | +591 |
| {"max_gap_atr": 1.0, "max_hold_bars": 60, "sl_min_points": 20.0} | 57 | 1.5755 | 10.0256 | +571 |
| {"max_gap_atr": 1.5, "max_hold_bars": 30, "sl_min_points": 12.0} | 57 | 1.4099 | 6.4151 | +366 |
| {"max_gap_atr": 1.5, "max_hold_bars": 30, "sl_min_points": 20.0} | 57 | 1.3846 | 6.1295 | +349 |
| {"max_gap_atr": 1.5, "max_hold_bars": 45, "sl_min_points": 12.0} | 57 | 1.4313 | 7.0907 | +404 |
| {"max_gap_atr": 1.5, "max_hold_bars": 45, "sl_min_points": 20.0} | 57 | 1.4027 | 6.7558 | +385 |
| {"max_gap_atr": 1.5, "max_hold_bars": 60, "sl_min_points": 12.0} | 57 | 1.6063 | 10.3605 | +591 |
| {"max_gap_atr": 1.5, "max_hold_bars": 60, "sl_min_points": 20.0} | 57 | 1.5755 | 10.0256 | +571 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 33 | 21.21% | 1.3578 | +220 Pkt | 1.4295 | +253 Pkt |
| Baseline (Anker) | 33 | 21.21% | 1.2696 | +162 Pkt | — | — |
Verdict-Regel + IS-Auswahl basieren auf den realistischen Werten mit Slippage; „o. Slip" ist der Idealwert ohne Ausführungskosten.
Verdict
Optimierung BESTAETIGT (OOS) — in Forward-Validierung übernommen
Regel: bestätigt nur wenn OOS-PF >= 1.1 UND OOS-n >= 10 UND optimiert >= Baseline im OOS.
2026-08-15_dax_intraday_component_trend
Optimizer-Lauf 2026-08-15 — Intraday-Komponenten-Trend (Day/Night-Signal-Dekomposition, RFS 2026)
Vorregistriertes Grid (12 Kombis, festgelegt beim Bau am 2026-08-06, vor jedem Ergebnis). Grid-Begruendung: lookback_days deckt den Uebergang von kurz- (5 Tage) ueber mittel- (10, Quellen-nahe Formations-Fenster) bis laengerfristig (20 Tage) ab, ohne Feintuning. min_signal_pts {0,15} testet reines Vorzeichen vs. moderaten Rausch-Cut (verwirft schwache/ambivalente Trends, analog zum Bandpass-Rausch-Cut). sl_points {30,45} zwei plausible Katastrophen-Stop-Weiten fuer einen ganztaegig gehaltenen Trend-Trade; alle Werte innerhalb MANIFEST-min/max, 3x2x2 = 12 Kombinationen.
Split: IS 17.03.2026 – 09.06.2026 (Auswahl) | OOS 09.06.2026 – 25.07.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
Governance: IS-Ledger trl_c8d99f2f26e4 · OOS-Ledger trl_97a6b63818b9; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.
In-Sample Top 10 (von 12)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"lookback_days": 5, "min_signal_pts": 0.0, "sl_points": 45.0} | 50 | 16.0% | 1.0816 | +162 Pkt |
| {"lookback_days": 5, "min_signal_pts": 15.0, "sl_points": 30.0} | 48 | 10.42% | 1.0579 | +79 Pkt |
| {"lookback_days": 20, "min_signal_pts": 0.0, "sl_points": 30.0} | 35 | 14.29% | 1.0306 | +29 Pkt |
| {"lookback_days": 20, "min_signal_pts": 15.0, "sl_points": 30.0} | 33 | 12.12% | 1.012 | +11 Pkt |
| {"lookback_days": 5, "min_signal_pts": 0.0, "sl_points": 30.0} | 50 | 10.0% | 1.0063 | +9 Pkt |
| {"lookback_days": 5, "min_signal_pts": 15.0, "sl_points": 45.0} | 48 | 14.58% | 0.9248 | -146 Pkt |
| {"lookback_days": 20, "min_signal_pts": 0.0, "sl_points": 45.0} | 35 | 14.29% | 0.713 | -397 Pkt |
| {"lookback_days": 20, "min_signal_pts": 15.0, "sl_points": 45.0} | 33 | 12.12% | 0.697 | -399 Pkt |
| {"lookback_days": 10, "min_signal_pts": 15.0, "sl_points": 45.0} | 44 | 11.36% | 0.6383 | -642 Pkt |
| {"lookback_days": 10, "min_signal_pts": 0.0, "sl_points": 45.0} | 45 | 11.11% | 0.6229 | -686 Pkt |
IS-Auswahl: {"lookback_days": 5, "min_signal_pts": 0.0, "sl_points": 45.0} (Expectancy 3.2472, PF 1.0816, n=50)
Parameter Stability Map (volle Grid-Flaeche, 12 Kombis)
Nachbar-Stabilitaet: 1/3 Nachbarn positiv, Nachbar-Ø/Optimum = -1.86 (ISOLIERTES OPTIMUM — Zufallsverdacht)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"lookback_days": 10, "min_signal_pts": 0.0, "sl_points": 30.0} | 45 | 0.511 | -14.288 | -643 |
| {"lookback_days": 10, "min_signal_pts": 0.0, "sl_points": 45.0} | 45 | 0.6229 | -15.2349 | -686 |
| {"lookback_days": 10, "min_signal_pts": 15.0, "sl_points": 30.0} | 44 | 0.5227 | -13.9464 | -614 |
| {"lookback_days": 10, "min_signal_pts": 15.0, "sl_points": 45.0} | 44 | 0.6383 | -14.5841 | -642 |
| {"lookback_days": 20, "min_signal_pts": 0.0, "sl_points": 30.0} | 35 | 1.0306 | 0.8349 | +29 |
| {"lookback_days": 20, "min_signal_pts": 0.0, "sl_points": 45.0} | 35 | 0.713 | -11.3291 | -397 |
| {"lookback_days": 20, "min_signal_pts": 15.0, "sl_points": 30.0} | 33 | 1.012 | 0.3312 | +11 |
| {"lookback_days": 20, "min_signal_pts": 15.0, "sl_points": 45.0} | 33 | 0.697 | -12.1039 | -399 |
| {"lookback_days": 5, "min_signal_pts": 0.0, "sl_points": 30.0} | 50 | 1.0063 | 0.1818 | +9 |
| {"lookback_days": 5, "min_signal_pts": 0.0, "sl_points": 45.0} | 50 | 1.0816 | 3.2472 | +162 |
| {"lookback_days": 5, "min_signal_pts": 15.0, "sl_points": 30.0} | 48 | 1.0579 | 1.6556 | +79 |
| {"lookback_days": 5, "min_signal_pts": 15.0, "sl_points": 45.0} | 48 | 0.9248 | -3.0327 | -146 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 29 | 17.24% | 1.0831 | +88 Pkt | 1.1129 | +117 Pkt |
| Baseline (Anker) | 24 | 29.17% | 2.2095 | +857 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-08-08_dax_acd_timed_breakout
Optimizer-Lauf 2026-08-08 — DAX ACD Time-Confirmed Opening-Range Breakout (Mark Fisher)
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-08-04, vor jedem Ergebnis). Grid-Begruendung: ACD-Original-OR ist 5-20min -> or_minutes 5/15/30 deckt den dokumentierten Bereich plus einen Schritt ab. hold_bars 5/10/15 klammert die 10-min-Kern-Halte-Bestaetigung (der eigentliche zu pruefende Hebel) mit einem schwaecheren und einem strengeren Nachbarwert. a_offset_atr_mult 0.3/1.0 spannt den A-Offset (Original ~12% der Range) vola-normiert von eng bis weit. 3x3x2 = 18 Kombinationen (<= 24).
Split: IS 17.03.2026 – 04.06.2026 (Auswahl) | OOS 04.06.2026 – 18.07.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
Governance: IS-Ledger trl_590e21fb7581 · OOS-Ledger trl_fbc39546696e; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"a_offset_atr_mult": 0.3, "hold_bars": 10, "or_minutes": 15} | 99 | 48.48% | 1.3272 | +1372 Pkt |
| {"a_offset_atr_mult": 0.3, "hold_bars": 15, "or_minutes": 15} | 95 | 53.68% | 1.3246 | +1308 Pkt |
| {"a_offset_atr_mult": 1.0, "hold_bars": 10, "or_minutes": 15} | 95 | 50.53% | 1.2506 | +1116 Pkt |
| {"a_offset_atr_mult": 1.0, "hold_bars": 15, "or_minutes": 15} | 91 | 51.65% | 1.2195 | +902 Pkt |
| {"a_offset_atr_mult": 1.0, "hold_bars": 5, "or_minutes": 15} | 100 | 48.0% | 1.1924 | +896 Pkt |
| {"a_offset_atr_mult": 1.0, "hold_bars": 5, "or_minutes": 30} | 99 | 46.46% | 1.0642 | +305 Pkt |
| {"a_offset_atr_mult": 1.0, "hold_bars": 15, "or_minutes": 5} | 99 | 47.47% | 1.0412 | +185 Pkt |
| {"a_offset_atr_mult": 1.0, "hold_bars": 15, "or_minutes": 30} | 88 | 51.14% | 1.037 | +169 Pkt |
| {"a_offset_atr_mult": 1.0, "hold_bars": 10, "or_minutes": 30} | 93 | 52.69% | 1.0219 | +107 Pkt |
| {"a_offset_atr_mult": 0.3, "hold_bars": 15, "or_minutes": 5} | 102 | 44.12% | 1.014 | +68 Pkt |
IS-Auswahl: {"a_offset_atr_mult": 0.3, "hold_bars": 10, "or_minutes": 15} (Expectancy 13.8621, PF 1.3272, n=99)
Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 2/5 Nachbarn positiv, Nachbar-Ø/Optimum = 0.2 (ISOLIERTES OPTIMUM — Zufallsverdacht)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"a_offset_atr_mult": 0.3, "hold_bars": 10, "or_minutes": 15} | 99 | 1.3272 | 13.8621 | +1372 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 10, "or_minutes": 30} | 98 | 0.9685 | -1.5677 | -154 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 10, "or_minutes": 5} | 103 | 0.9211 | -3.8538 | -397 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 15, "or_minutes": 15} | 95 | 1.3246 | 13.7642 | +1308 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 15, "or_minutes": 30} | 94 | 0.9995 | -0.0253 | -2 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 15, "or_minutes": 5} | 102 | 1.014 | 0.6624 | +68 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 5, "or_minutes": 15} | 103 | 0.8804 | -6.2562 | -644 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 5, "or_minutes": 30} | 100 | 0.8288 | -8.7209 | -872 |
| {"a_offset_atr_mult": 0.3, "hold_bars": 5, "or_minutes": 5} | 104 | 0.8106 | -9.5086 | -989 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 10, "or_minutes": 15} | 95 | 1.2506 | 11.7487 | +1116 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 10, "or_minutes": 30} | 93 | 1.0219 | 1.1538 | +107 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 10, "or_minutes": 5} | 102 | 0.9589 | -1.9567 | -200 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 15, "or_minutes": 15} | 91 | 1.2195 | 9.9166 | +902 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 15, "or_minutes": 30} | 88 | 1.037 | 1.9202 | +169 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 15, "or_minutes": 5} | 99 | 1.0412 | 1.8692 | +185 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 5, "or_minutes": 15} | 100 | 1.1924 | 8.9633 | +896 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 5, "or_minutes": 30} | 99 | 1.0642 | 3.0782 | +305 |
| {"a_offset_atr_mult": 1.0, "hold_bars": 5, "or_minutes": 5} | 103 | 0.9447 | -2.7087 | -279 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 63 | 49.21% | 0.8903 | -299 Pkt | 0.9124 | -236 Pkt |
| Baseline (Anker) | 61 | 47.54% | 0.9342 | -163 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-08-01_dax_pivot_level_reversal
Optimizer-Lauf 2026-08-01 — DAX Floor-Trader-Pivot Level Reversal (Osler)
Vorregistriertes Grid (24 Kombis, festgelegt beim Bau am 2026-07-28, vor jedem Ergebnis). Grid-Begruendung: approach_buffer bestimmt, wie eng der Antest ans Level heranreichen muss (Osler-Level-Naeherungszone) — 5/8/12 Pkt deckt engen bis lockeren Antest ab. sl_atr_mult skaliert den Stop-Puffer jenseits des Levels an die aktuelle Vola (Trend-Durchbruch-Schutz), 0.5-1.5 ist der plausible Bereich fuer einen Reversal-Stop. max_hold_bars kalibriert das Reversions-Zeitfenster zurueck zum Pivot (Osler: intraday Trend-Unterbrechung), 90-180 Min. Alle drei is_optimizable, innerhalb MANIFEST-min/max, keine exotischen Werte.
Split: IS 17.03.2026 – 31.05.2026 (Auswahl) | OOS 31.05.2026 – 11.07.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
Governance: IS-Ledger trl_cda805b730a2 · OOS-Ledger trl_3c2e3bc97500; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.
In-Sample Top 10 (von 24)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"approach_buffer_points": 5.0, "max_hold_bars": 180, "sl_atr_mult": 1.0} | 28 | 28.57% | 1.5368 | +439 Pkt |
| {"approach_buffer_points": 5.0, "max_hold_bars": 180, "sl_atr_mult": 1.5} | 28 | 32.14% | 1.5348 | +474 Pkt |
| {"approach_buffer_points": 5.0, "max_hold_bars": 180, "sl_atr_mult": 0.5} | 28 | 25.0% | 1.5344 | +344 Pkt |
| {"approach_buffer_points": 8.0, "max_hold_bars": 180, "sl_atr_mult": 1.0} | 29 | 27.59% | 1.4489 | +390 Pkt |
| {"approach_buffer_points": 8.0, "max_hold_bars": 180, "sl_atr_mult": 1.5} | 29 | 31.03% | 1.4468 | +421 Pkt |
| {"approach_buffer_points": 8.0, "max_hold_bars": 180, "sl_atr_mult": 0.5} | 29 | 24.14% | 1.4425 | +304 Pkt |
| {"approach_buffer_points": 5.0, "max_hold_bars": 120, "sl_atr_mult": 1.5} | 28 | 35.71% | 1.3544 | +255 Pkt |
| {"approach_buffer_points": 5.0, "max_hold_bars": 90, "sl_atr_mult": 0.5} | 28 | 28.57% | 1.2869 | +180 Pkt |
| {"approach_buffer_points": 5.0, "max_hold_bars": 120, "sl_atr_mult": 0.5} | 28 | 25.0% | 1.2631 | +166 Pkt |
| {"approach_buffer_points": 8.0, "max_hold_bars": 120, "sl_atr_mult": 1.5} | 29 | 34.48% | 1.2572 | +200 Pkt |
IS-Auswahl: {"approach_buffer_points": 5.0, "max_hold_bars": 180, "sl_atr_mult": 1.5} (Expectancy 16.9371, PF 1.5348, n=28)
Parameter Stability Map (volle Grid-Flaeche, 24 Kombis)
Nachbar-Stabilitaet: 3/3 Nachbarn positiv, Nachbar-Ø/Optimum = 0.77 (PLATEAU — robust)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"approach_buffer_points": 12.0, "max_hold_bars": 120, "sl_atr_mult": 0.5} | 30 | 1.0401 | 1.0187 | +31 |
| {"approach_buffer_points": 12.0, "max_hold_bars": 120, "sl_atr_mult": 1.0} | 30 | 0.9706 | -0.926 | -28 |
| {"approach_buffer_points": 12.0, "max_hold_bars": 180, "sl_atr_mult": 0.5} | 30 | 1.1665 | 4.515 | +135 |
| {"approach_buffer_points": 12.0, "max_hold_bars": 180, "sl_atr_mult": 1.0} | 30 | 1.1995 | 6.6863 | +201 |
| {"approach_buffer_points": 12.0, "max_hold_bars": 90, "sl_atr_mult": 0.5} | 30 | 1.1089 | 2.624 | +79 |
| {"approach_buffer_points": 12.0, "max_hold_bars": 90, "sl_atr_mult": 1.0} | 30 | 0.9297 | -2.092 | -63 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 120, "sl_atr_mult": 0.5} | 28 | 1.2631 | 5.9157 | +166 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 120, "sl_atr_mult": 1.0} | 28 | 1.1426 | 4.0864 | +114 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 120, "sl_atr_mult": 1.5} | 28 | 1.3544 | 9.1136 | +255 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 180, "sl_atr_mult": 0.5} | 28 | 1.5344 | 12.2829 | +344 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 180, "sl_atr_mult": 1.0} | 28 | 1.5368 | 15.6818 | +439 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 180, "sl_atr_mult": 1.5} | 28 | 1.5348 | 16.9371 | +474 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 90, "sl_atr_mult": 0.5} | 28 | 1.2869 | 6.4446 | +180 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 90, "sl_atr_mult": 1.0} | 28 | 1.0201 | 0.5761 | +16 |
| {"approach_buffer_points": 5.0, "max_hold_bars": 90, "sl_atr_mult": 1.5} | 28 | 1.0598 | 1.7932 | +50 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 120, "sl_atr_mult": 0.5} | 29 | 1.1829 | 4.239 | +123 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 120, "sl_atr_mult": 1.0} | 29 | 1.0739 | 2.1734 | +63 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 120, "sl_atr_mult": 1.5} | 29 | 1.2572 | 6.8797 | +200 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 180, "sl_atr_mult": 0.5} | 29 | 1.4425 | 10.4707 | +304 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 180, "sl_atr_mult": 1.0} | 29 | 1.4489 | 13.4531 | +390 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 180, "sl_atr_mult": 1.5} | 29 | 1.4468 | 14.5176 | +421 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 90, "sl_atr_mult": 0.5} | 29 | 1.1951 | 4.5162 | +131 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 90, "sl_atr_mult": 1.0} | 29 | 0.9507 | -1.4493 | -42 |
| {"approach_buffer_points": 8.0, "max_hold_bars": 90, "sl_atr_mult": 1.5} | 29 | 0.9863 | -0.4217 | -12 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 20 | 30.0% | 0.8452 | -90 Pkt | 0.8765 | -70 Pkt |
| Baseline (Anker) | 20 | 20.0% | 0.5739 | -233 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-07-16_dax_round_number_reversal
Optimizer-Lauf 2026-07-16 — DAX Round-Number Barrier Reversal (Osler / Donaldson-Kim)
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-07-07, vor jedem Ergebnis). Grid-Begruendung: grid_step deckt die von Osler/Donaldson-Kim genannten psychologischen Marken ab (50er Sekundaer, 100er Primaer, 200er groebere Anker). approach_buffer_points variiert das Anlauf-Fenster an die Marke (5-12 Pkt, plausibel fuer DAX-1m-Noise). tp_r_mult prueft das Chance-Risiko-Ziel (1R vs 2R) — die Quellen geben kein festes Ziel, daher konservativ zwei Stufen. 3x3x2 = 18 Kombinationen, alle innerhalb der MANIFEST-min/max, kein exotisches Mining.
Split: IS 17.03.2026 – 21.05.2026 (Auswahl) | OOS 21.05.2026 – 25.06.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"approach_buffer_points": 5.0, "grid_step": 200.0, "tp_r_mult": 1.0} | 73 | 60.27% | 1.4675 | +555 Pkt |
| {"approach_buffer_points": 12.0, "grid_step": 200.0, "tp_r_mult": 2.0} | 74 | 45.95% | 1.3831 | +737 Pkt |
| {"approach_buffer_points": 5.0, "grid_step": 200.0, "tp_r_mult": 2.0} | 73 | 46.58% | 1.3741 | +628 Pkt |
| {"approach_buffer_points": 12.0, "grid_step": 200.0, "tp_r_mult": 1.0} | 74 | 59.46% | 1.3385 | +467 Pkt |
| {"approach_buffer_points": 8.0, "grid_step": 200.0, "tp_r_mult": 2.0} | 74 | 44.59% | 1.285 | +527 Pkt |
| {"approach_buffer_points": 8.0, "grid_step": 200.0, "tp_r_mult": 1.0} | 74 | 56.76% | 1.23 | +311 Pkt |
| {"approach_buffer_points": 8.0, "grid_step": 100.0, "tp_r_mult": 2.0} | 113 | 38.94% | 1.1372 | +375 Pkt |
| {"approach_buffer_points": 12.0, "grid_step": 100.0, "tp_r_mult": 2.0} | 112 | 38.39% | 1.1291 | +379 Pkt |
| {"approach_buffer_points": 5.0, "grid_step": 100.0, "tp_r_mult": 2.0} | 116 | 38.79% | 1.1175 | +316 Pkt |
| {"approach_buffer_points": 5.0, "grid_step": 50.0, "tp_r_mult": 1.0} | 153 | 52.94% | 1.0601 | +147 Pkt |
IS-Auswahl: {"approach_buffer_points": 12.0, "grid_step": 200.0, "tp_r_mult": 2.0} (Expectancy 9.9566, PF 1.3831, n=74)
Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 3/3 Nachbarn positiv, Nachbar-Ø/Optimum = 0.56 (PLATEAU — robust)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"approach_buffer_points": 12.0, "grid_step": 100.0, "tp_r_mult": 1.0} | 114 | 0.945 | -1.1724 | -134 |
| {"approach_buffer_points": 12.0, "grid_step": 100.0, "tp_r_mult": 2.0} | 112 | 1.1291 | 3.3873 | +379 |
| {"approach_buffer_points": 12.0, "grid_step": 200.0, "tp_r_mult": 1.0} | 74 | 1.3385 | 6.31 | +467 |
| {"approach_buffer_points": 12.0, "grid_step": 200.0, "tp_r_mult": 2.0} | 74 | 1.3831 | 9.9566 | +737 |
| {"approach_buffer_points": 12.0, "grid_step": 50.0, "tp_r_mult": 1.0} | 157 | 0.9124 | -1.7603 | -276 |
| {"approach_buffer_points": 12.0, "grid_step": 50.0, "tp_r_mult": 2.0} | 155 | 0.8033 | -5.188 | -804 |
| {"approach_buffer_points": 5.0, "grid_step": 100.0, "tp_r_mult": 1.0} | 118 | 0.9296 | -1.3176 | -155 |
| {"approach_buffer_points": 5.0, "grid_step": 100.0, "tp_r_mult": 2.0} | 116 | 1.1175 | 2.7198 | +316 |
| {"approach_buffer_points": 5.0, "grid_step": 200.0, "tp_r_mult": 1.0} | 73 | 1.4675 | 7.6048 | +555 |
| {"approach_buffer_points": 5.0, "grid_step": 200.0, "tp_r_mult": 2.0} | 73 | 1.3741 | 8.603 | +628 |
| {"approach_buffer_points": 5.0, "grid_step": 50.0, "tp_r_mult": 1.0} | 153 | 1.0601 | 0.9593 | +147 |
| {"approach_buffer_points": 5.0, "grid_step": 50.0, "tp_r_mult": 2.0} | 152 | 1.013 | 0.2876 | +44 |
| {"approach_buffer_points": 8.0, "grid_step": 100.0, "tp_r_mult": 1.0} | 115 | 0.8949 | -2.1323 | -245 |
| {"approach_buffer_points": 8.0, "grid_step": 100.0, "tp_r_mult": 2.0} | 113 | 1.1372 | 3.3176 | +375 |
| {"approach_buffer_points": 8.0, "grid_step": 200.0, "tp_r_mult": 1.0} | 74 | 1.23 | 4.208 | +311 |
| {"approach_buffer_points": 8.0, "grid_step": 200.0, "tp_r_mult": 2.0} | 74 | 1.285 | 7.1224 | +527 |
| {"approach_buffer_points": 8.0, "grid_step": 50.0, "tp_r_mult": 1.0} | 156 | 0.9892 | -0.1899 | -30 |
| {"approach_buffer_points": 8.0, "grid_step": 50.0, "tp_r_mult": 2.0} | 154 | 0.9639 | -0.8314 | -128 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 26 | 34.62% | 0.8149 | -136 Pkt | 0.8469 | -110 Pkt |
| Baseline (Anker) | 56 | 44.64% | 1.1541 | +168 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-07-16_dax_open_overreaction_fade
Optimizer-Lauf 2026-07-16 — DAX Open-Overreaction-Fade
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-06-23, vor jedem Ergebnis). Grid-Begruendung: Drei Parameter, 3x3x2 = 18 Kombinationen (<=24). open_window_minutes 15-30 deckt die in der Literatur genannte kurze Anfangsfenster-Spanne ab. min_move_points 25-50 sondiert die Magnituden-Schwelle 'large opening move' — der zentrale Freiheitsgrad der Quelle und laut Research-Log der Hebel, an dem der Edge (falls vorhanden) ueberlebt ('harter Magnituden-Filter'). retrace_target_fraction 0.4-0.6 testet das Ausmass der erwarteten partiellen Rueckkehr um den literaturnahen Halb-Move (0.5). Alle Werte innerhalb der MANIFEST-min/max und is_optimizable; kein exotisches Mining.
Split: IS 17.03.2026 – 21.05.2026 (Auswahl) | OOS 21.05.2026 – 25.06.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"min_move_points": 50.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} | 23 | 34.78% | 2.7337 | +237 Pkt |
| {"min_move_points": 50.0, "open_window_minutes": 20, "retrace_target_fraction": 0.4} | 23 | 47.83% | 2.3964 | +188 Pkt |
| {"min_move_points": 50.0, "open_window_minutes": 15, "retrace_target_fraction": 0.6} | 22 | 31.82% | 1.9481 | +190 Pkt |
| {"min_move_points": 35.0, "open_window_minutes": 15, "retrace_target_fraction": 0.6} | 28 | 35.71% | 1.7893 | +203 Pkt |
| {"min_move_points": 25.0, "open_window_minutes": 15, "retrace_target_fraction": 0.6} | 32 | 37.5% | 1.5867 | +182 Pkt |
| {"min_move_points": 35.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} | 31 | 32.26% | 1.5429 | +149 Pkt |
| {"min_move_points": 35.0, "open_window_minutes": 15, "retrace_target_fraction": 0.4} | 28 | 46.43% | 1.5267 | +120 Pkt |
| {"min_move_points": 25.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} | 33 | 33.33% | 1.4555 | +137 Pkt |
| {"min_move_points": 50.0, "open_window_minutes": 15, "retrace_target_fraction": 0.4} | 22 | 36.36% | 1.393 | +78 Pkt |
| {"min_move_points": 35.0, "open_window_minutes": 20, "retrace_target_fraction": 0.4} | 31 | 45.16% | 1.3681 | +100 Pkt |
IS-Auswahl: {"min_move_points": 50.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} (Expectancy 10.2904, PF 2.7337, n=23)
Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 3/4 Nachbarn positiv, Nachbar-Ø/Optimum = 0.47 (ISOLIERTES OPTIMUM — Zufallsverdacht)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"min_move_points": 25.0, "open_window_minutes": 15, "retrace_target_fraction": 0.4} | 32 | 1.3101 | 2.7191 | +87 |
| {"min_move_points": 25.0, "open_window_minutes": 15, "retrace_target_fraction": 0.6} | 32 | 1.5867 | 5.6747 | +182 |
| {"min_move_points": 25.0, "open_window_minutes": 20, "retrace_target_fraction": 0.4} | 33 | 1.277 | 2.4973 | +82 |
| {"min_move_points": 25.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} | 33 | 1.4555 | 4.1436 | +137 |
| {"min_move_points": 25.0, "open_window_minutes": 30, "retrace_target_fraction": 0.4} | 30 | 1.2065 | 1.8317 | +55 |
| {"min_move_points": 25.0, "open_window_minutes": 30, "retrace_target_fraction": 0.6} | 30 | 0.9489 | -0.4647 | -14 |
| {"min_move_points": 35.0, "open_window_minutes": 15, "retrace_target_fraction": 0.4} | 28 | 1.5267 | 4.2875 | +120 |
| {"min_move_points": 35.0, "open_window_minutes": 15, "retrace_target_fraction": 0.6} | 28 | 1.7893 | 7.2404 | +203 |
| {"min_move_points": 35.0, "open_window_minutes": 20, "retrace_target_fraction": 0.4} | 31 | 1.3681 | 3.2206 | +100 |
| {"min_move_points": 35.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} | 31 | 1.5429 | 4.7958 | +149 |
| {"min_move_points": 35.0, "open_window_minutes": 30, "retrace_target_fraction": 0.4} | 29 | 1.1768 | 1.6224 | +47 |
| {"min_move_points": 35.0, "open_window_minutes": 30, "retrace_target_fraction": 0.6} | 29 | 0.8994 | -0.9462 | -27 |
| {"min_move_points": 50.0, "open_window_minutes": 15, "retrace_target_fraction": 0.4} | 22 | 1.393 | 3.5682 | +78 |
| {"min_move_points": 50.0, "open_window_minutes": 15, "retrace_target_fraction": 0.6} | 22 | 1.9481 | 8.6341 | +190 |
| {"min_move_points": 50.0, "open_window_minutes": 20, "retrace_target_fraction": 0.4} | 23 | 2.3964 | 8.1661 | +188 |
| {"min_move_points": 50.0, "open_window_minutes": 20, "retrace_target_fraction": 0.6} | 23 | 2.7337 | 10.2904 | +237 |
| {"min_move_points": 50.0, "open_window_minutes": 30, "retrace_target_fraction": 0.4} | 21 | 1.311 | 2.7552 | +58 |
| {"min_move_points": 50.0, "open_window_minutes": 30, "retrace_target_fraction": 0.6} | 21 | 0.7374 | -2.41 | -51 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 12 | 25.0% | 0.8848 | -14 Pkt | 0.9664 | -4 Pkt |
| Baseline (Anker) | 15 | 33.33% | 0.5782 | -99 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-07-16_dax_failed_breakout_fade
Optimizer-Lauf 2026-07-16 — DAX Failed-Breakout-Fade (Opening-Range Liquidity-Capture)
Vorregistriertes Grid (18 Kombis, festgelegt beim Bau am 2026-07-06, vor jedem Ergebnis). Grid-Begruendung: adx_max steuert die Schaerfe des Range-Regime-Gates (Costa: Effekt lebt in Balance-Tagen, stirbt an echten Trends) — 20/25/30 deckt streng bis locker ab. reclaim_bars ist der Kern des Failed-Breakout-Mechanismus (1-Bar-Sweep-Reclaim vs. 2-Bar-Fenster laut Quelle 'innerhalb von 1-2 Bars'). sl_atr_mult ist der Stop-Puffer jenseits des Sweep-Extrems als Plateau-Region (Anti-Overfit), nicht punktoptimiert. 3x2x3 = 18 Kombinationen, alle innerhalb der MANIFEST-min/max und literaturnah.
Split: IS 17.03.2026 – 21.05.2026 (Auswahl) | OOS 21.05.2026 – 25.06.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
In-Sample Top 10 (von 18)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"adx_max": 20.0, "reclaim_bars": 1, "sl_atr_mult": 1.0} | 73 | 49.32% | 1.6309 | +715 Pkt |
| {"adx_max": 20.0, "reclaim_bars": 2, "sl_atr_mult": 1.0} | 71 | 49.3% | 1.561 | +653 Pkt |
| {"adx_max": 20.0, "reclaim_bars": 2, "sl_atr_mult": 1.5} | 68 | 51.47% | 1.5493 | +690 Pkt |
| {"adx_max": 20.0, "reclaim_bars": 1, "sl_atr_mult": 0.75} | 73 | 47.95% | 1.4958 | +537 Pkt |
| {"adx_max": 20.0, "reclaim_bars": 1, "sl_atr_mult": 1.5} | 71 | 49.3% | 1.4069 | +564 Pkt |
| {"adx_max": 20.0, "reclaim_bars": 2, "sl_atr_mult": 0.75} | 72 | 44.44% | 1.294 | +351 Pkt |
| {"adx_max": 25.0, "reclaim_bars": 1, "sl_atr_mult": 0.75} | 93 | 45.16% | 1.2115 | +309 Pkt |
| {"adx_max": 30.0, "reclaim_bars": 1, "sl_atr_mult": 1.5} | 100 | 47.0% | 1.1759 | +371 Pkt |
| {"adx_max": 25.0, "reclaim_bars": 2, "sl_atr_mult": 1.0} | 94 | 45.74% | 1.1754 | +303 Pkt |
| {"adx_max": 30.0, "reclaim_bars": 1, "sl_atr_mult": 0.75} | 106 | 45.28% | 1.1538 | +270 Pkt |
IS-Auswahl: {"adx_max": 20.0, "reclaim_bars": 2, "sl_atr_mult": 1.5} (Expectancy 10.1538, PF 1.5493, n=68)
Parameter Stability Map (volle Grid-Flaeche, 18 Kombis)
Nachbar-Stabilitaet: 3/3 Nachbarn positiv, Nachbar-Ø/Optimum = 0.62 (PLATEAU — robust)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"adx_max": 20.0, "reclaim_bars": 1, "sl_atr_mult": 0.75} | 73 | 1.4958 | 7.3575 | +537 |
| {"adx_max": 20.0, "reclaim_bars": 1, "sl_atr_mult": 1.0} | 73 | 1.6309 | 9.7978 | +715 |
| {"adx_max": 20.0, "reclaim_bars": 1, "sl_atr_mult": 1.5} | 71 | 1.4069 | 7.9383 | +564 |
| {"adx_max": 20.0, "reclaim_bars": 2, "sl_atr_mult": 0.75} | 72 | 1.294 | 4.8719 | +351 |
| {"adx_max": 20.0, "reclaim_bars": 2, "sl_atr_mult": 1.0} | 71 | 1.561 | 9.2034 | +653 |
| {"adx_max": 20.0, "reclaim_bars": 2, "sl_atr_mult": 1.5} | 68 | 1.5493 | 10.1538 | +690 |
| {"adx_max": 25.0, "reclaim_bars": 1, "sl_atr_mult": 0.75} | 93 | 1.2115 | 3.3209 | +309 |
| {"adx_max": 25.0, "reclaim_bars": 1, "sl_atr_mult": 1.0} | 93 | 1.1406 | 2.5009 | +233 |
| {"adx_max": 25.0, "reclaim_bars": 1, "sl_atr_mult": 1.5} | 90 | 1.0357 | 0.778 | +70 |
| {"adx_max": 25.0, "reclaim_bars": 2, "sl_atr_mult": 0.75} | 94 | 1.0112 | 0.1966 | +18 |
| {"adx_max": 25.0, "reclaim_bars": 2, "sl_atr_mult": 1.0} | 94 | 1.1754 | 3.2281 | +303 |
| {"adx_max": 25.0, "reclaim_bars": 2, "sl_atr_mult": 1.5} | 90 | 1.0769 | 1.6376 | +147 |
| {"adx_max": 30.0, "reclaim_bars": 1, "sl_atr_mult": 0.75} | 106 | 1.1538 | 2.5447 | +270 |
| {"adx_max": 30.0, "reclaim_bars": 1, "sl_atr_mult": 1.0} | 105 | 1.1273 | 2.355 | +247 |
| {"adx_max": 30.0, "reclaim_bars": 1, "sl_atr_mult": 1.5} | 100 | 1.1759 | 3.7103 | +371 |
| {"adx_max": 30.0, "reclaim_bars": 2, "sl_atr_mult": 0.75} | 107 | 1.0687 | 1.1914 | +127 |
| {"adx_max": 30.0, "reclaim_bars": 2, "sl_atr_mult": 1.0} | 106 | 1.1042 | 2.0247 | +215 |
| {"adx_max": 30.0, "reclaim_bars": 2, "sl_atr_mult": 1.5} | 100 | 1.0702 | 1.5623 | +156 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 48 | 43.75% | 0.8867 | -124 Pkt | 0.9286 | -76 Pkt |
| Baseline (Anker) | 67 | 41.79% | 0.9975 | -3 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-07-11_dax_squeeze_session_breaker
Optimizer-Lauf 2026-07-11 — Baustein: Session-Loss-Limit / Circuit-Breaker auf Squeeze-Release (Han/Zhou)
Vorregistriertes Grid (15 Kombis, festgelegt beim Bau am 2026-07-03, vor jedem Ergebnis). Grid-Begruendung: Der Baustein hat genau einen freien Parameter — die Verlustschwelle X (breaker_loss_points). Er wird als PLATEAU-Region abgetastet (30..100 Pkt, ~2-4 volle SL-Distanzen bei DAX-1m-ATR), NICHT punktoptimiert (atr-trailing-stop-plateau-robustness): gesucht ist ein stabiler Bereich, in dem der Tail-Nutzen ohne Whipsaw-Schaden traegt, kein einzelnes Optimum. max_trades_per_day (2/3/4) ist der zweite risikobegrenzende Hebel, der mit dem Breaker interagiert (weniger Trades/Tag kappt kumulierten Verlust unabhaengig) — beide is_optimizable, innerhalb MANIFEST-min/max, 5x3=15 Kombinationen (<=24).
Split: IS 17.03.2026 – 17.05.2026 (Auswahl) | OOS 17.05.2026 – 20.06.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
In-Sample Top 10 (von 15)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"breaker_loss_points": 30.0, "max_trades_per_day": 3} | 118 | 26.27% | 1.5118 | +730 Pkt |
| {"breaker_loss_points": 45.0, "max_trades_per_day": 3} | 118 | 26.27% | 1.5118 | +730 Pkt |
| {"breaker_loss_points": 60.0, "max_trades_per_day": 3} | 118 | 26.27% | 1.5118 | +730 Pkt |
| {"breaker_loss_points": 80.0, "max_trades_per_day": 3} | 118 | 26.27% | 1.5118 | +730 Pkt |
| {"breaker_loss_points": 100.0, "max_trades_per_day": 3} | 118 | 26.27% | 1.5118 | +730 Pkt |
| {"breaker_loss_points": 30.0, "max_trades_per_day": 4} | 156 | 26.92% | 1.3097 | +560 Pkt |
| {"breaker_loss_points": 45.0, "max_trades_per_day": 4} | 156 | 26.92% | 1.3097 | +560 Pkt |
| {"breaker_loss_points": 60.0, "max_trades_per_day": 4} | 156 | 26.92% | 1.3097 | +560 Pkt |
| {"breaker_loss_points": 80.0, "max_trades_per_day": 4} | 156 | 26.92% | 1.3097 | +560 Pkt |
| {"breaker_loss_points": 100.0, "max_trades_per_day": 4} | 156 | 26.92% | 1.3097 | +560 Pkt |
IS-Auswahl: {"use_session_breaker": false, "breaker_loss_points": 30.0, "max_trades_per_day": 3} (Expectancy 6.1833, PF 1.5118, n=118)
Parameter Stability Map (volle Grid-Flaeche, 15 Kombis)
Nachbar-Stabilitaet: 2/3 Nachbarn positiv, Nachbar-Ø/Optimum = 0.3 (ISOLIERTES OPTIMUM — Zufallsverdacht)
<details><summary>Alle Kombis (IS)</summary>| Kombi | n | PF | Expectancy | PnL |
|---|---|---|---|---|
| {"breaker_loss_points": 100.0, "max_trades_per_day": 2} | 79 | 0.6929 | -4.1332 | -327 |
| {"breaker_loss_points": 100.0, "max_trades_per_day": 3} | 118 | 1.5118 | 6.1833 | +730 |
| {"breaker_loss_points": 100.0, "max_trades_per_day": 4} | 156 | 1.3097 | 3.589 | +560 |
| {"breaker_loss_points": 30.0, "max_trades_per_day": 2} | 79 | 0.6929 | -4.1332 | -327 |
| {"breaker_loss_points": 30.0, "max_trades_per_day": 3} | 118 | 1.5118 | 6.1833 | +730 |
| {"breaker_loss_points": 30.0, "max_trades_per_day": 4} | 156 | 1.3097 | 3.589 | +560 |
| {"breaker_loss_points": 45.0, "max_trades_per_day": 2} | 79 | 0.6929 | -4.1332 | -327 |
| {"breaker_loss_points": 45.0, "max_trades_per_day": 3} | 118 | 1.5118 | 6.1833 | +730 |
| {"breaker_loss_points": 45.0, "max_trades_per_day": 4} | 156 | 1.3097 | 3.589 | +560 |
| {"breaker_loss_points": 60.0, "max_trades_per_day": 2} | 79 | 0.6929 | -4.1332 | -327 |
| {"breaker_loss_points": 60.0, "max_trades_per_day": 3} | 118 | 1.5118 | 6.1833 | +730 |
| {"breaker_loss_points": 60.0, "max_trades_per_day": 4} | 156 | 1.3097 | 3.589 | +560 |
| {"breaker_loss_points": 80.0, "max_trades_per_day": 2} | 79 | 0.6929 | -4.1332 | -327 |
| {"breaker_loss_points": 80.0, "max_trades_per_day": 3} | 118 | 1.5118 | 6.1833 | +730 |
| {"breaker_loss_points": 80.0, "max_trades_per_day": 4} | 156 | 1.3097 | 3.589 | +560 |
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 72 | 30.56% | 1.2428 | +180 Pkt | 1.3608 | +250 Pkt |
| Baseline (Anker) | 72 | 30.56% | 1.2428 | +180 Pkt | — | — |
Verdict-Regel + IS-Auswahl basieren auf den realistischen Werten mit Slippage; „o. Slip" ist der Idealwert ohne Ausführungskosten.
Verdict
Optimierung BESTAETIGT (OOS) — in Forward-Validierung übernommen
Regel: bestätigt nur wenn OOS-PF >= 1.1 UND OOS-n >= 10 UND optimiert >= Baseline im OOS.
2026-07-04_dax_squeeze_release
Optimizer-Lauf 2026-07-04 — DAX V-EXPLODE Squeeze-Release (TTM-Squeeze Kompression->Expansion)
Vorregistriertes Grid (24 Kombis, festgelegt beim Bau am 2026-06-22, vor jedem Ergebnis). Grid-Begruendung: Drei Parameter, 3x4x2 = 24 Kombinationen (Limit eingehalten). kc_mult steuert die Squeeze-Tiefe (Kern-Geometrie der TTM-Squeeze: kleiner = strengere Kompression, weniger aber hochwertigere Signale); klassischer Default 1.5, Bandbreite 1.0-2.0 entspricht der konservativ<->aggressiv-Spanne der Quelle. ema_trend_period ist der vom Log 2026-06-22 als fragilster/wichtigster Baustein benannte Richtungs-Bias; 20/50/100/200 sind die Standard-Trend-EMA-Stufen (kurz=responsiv bis lang=robust). sl_atr_mult (1.0/2.0) deckt die in der Crabel/Chandelier-Tradition ueblichen ATR-Stop-Multiples ab und testet die Robustheit gegen Fehlausbruch-Stopouts. Alle Werte liegen innerhalb der MANIFEST-min/max und sind literaturnah, kein exotisches Mining.
Split: IS 17.03.2026 – 13.05.2026 (Auswahl) | OOS 13.05.2026 – 13.06.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt
In-Sample Top 10 (von 24)
| Kombi | n | WR | PF | PnL (Pkt) |
|---|---|---|---|---|
| {"ema_trend_period": 50, "kc_mult": 1.5, "sl_atr_mult": 1.0} | 109 | 22.94% | 1.6082 | +706 Pkt |
| {"ema_trend_period": 100, "kc_mult": 1.5, "sl_atr_mult": 1.0} | 108 | 22.22% | 1.5804 | +686 Pkt |
| {"ema_trend_period": 50, "kc_mult": 1.5, "sl_atr_mult": 2.0} | 109 | 28.44% | 1.5104 | +720 Pkt |
| {"ema_trend_period": 100, "kc_mult": 1.5, "sl_atr_mult": 2.0} | 108 | 26.85% | 1.5006 | +703 Pkt |
| {"ema_trend_period": 20, "kc_mult": 1.5, "sl_atr_mult": 1.0} | 109 | 22.02% | 1.4981 | +611 Pkt |
| {"ema_trend_period": 20, "kc_mult": 1.5, "sl_atr_mult": 2.0} | 109 | 29.36% | 1.4721 | +679 Pkt |
| {"ema_trend_period": 200, "kc_mult": 1.0, "sl_atr_mult": 2.0} | 46 | 28.26% | 1.149 | +74 Pkt |
| {"ema_trend_period": 20, "kc_mult": 1.0, "sl_atr_mult": 2.0} | 56 | 26.79% | 1.0148 | +9 Pkt |
| {"ema_trend_period": 50, "kc_mult": 1.0, "sl_atr_mult": 2.0} | 53 | 26.42% | 0.9885 | -7 Pkt |
| {"ema_trend_period": 200, "kc_mult": 1.0, "sl_atr_mult": 1.0} | 46 | 21.74% | 0.9588 | -19 Pkt |
IS-Auswahl: {"ema_trend_period": 50, "kc_mult": 1.5, "sl_atr_mult": 2.0} (Expectancy 6.6072, PF 1.5104, n=109)
Out-of-Sample (je genau 1 Lauf)
| n | WR | PF (m.Slip) | PnL (m.Slip) | PF (o.Slip) | PnL (o.Slip) | |
|---|---|---|---|---|---|---|
| Optimiert | 66 | 30.3% | 1.0166 | +11 Pkt | 1.1194 | +74 Pkt |
| Baseline (Anker) | 66 | 27.27% | 1.0163 | +11 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.
Forward-Validierung (monatlich)
Re-Test aller eingefrorenen Kandidaten auf dem jeweils abgeschlossenen Monat — echtes Out-of-Sample, Ergebnisse werden angehängt, nie überschrieben. So trennt sich über die Monate Zufall von Substanz.
Monat 2026-07
Forward-Validierung 2026-07
Lauf: 2026-08-27T09:53:27+02:00. Eingefrorene Parameter (siehe forward_candidates.json),
getestet auf dem abgeschlossenen Monat 2026-07 — echtes Out-of-Sample.
Governance-Ledger: kein Lauf — keine geeigneten Kandidaten.
| Kandidat | n | WR | PF | PnL (Pkt) | MaxDD (Pkt) |
|---|
Nicht ausgeführte Kandidaten
pdhl_fade: already_executed_for_monthpdhl_fade_range_only: already_executed_for_monthorb15: already_executed_for_monthvwap_reversion: already_executed_for_monthvola_breakout: already_executed_for_monthgap_fade: already_executed_for_monthtod_momentum_1630: already_executed_for_monthnoise_area: already_executed_for_monthatr_band_trend: already_executed_for_monthdax_squeeze_session_breaker_opt: not_frozen_before_full_forward_monthdax_open_fade_trend_day_block_baseline_v1: not_frozen_before_full_forward_monthdax_open_fade_trend_day_block_crabel_v1: not_frozen_before_full_forward_monthdax_gap_close_location_gate_baseline_v1: not_frozen_before_full_forward_monthdax_gap_close_location_gate_p50_v1: not_frozen_before_full_forward_monthdax_overnight_gap_fade-2026-06-16: not_frozen_before_full_forward_monthdax_squeeze_release-2026-06-22: not_frozen_before_full_forward_monthdax_open_overreaction_fade-2026-06-23: not_frozen_before_full_forward_monthdax_failed_breakout_fade-2026-07-06: not_frozen_before_full_forward_monthdax_round_number_reversal-2026-07-07: not_frozen_before_full_forward_monthdax_pivot_level_reversal-2026-07-28: not_frozen_before_full_forward_monthdax_acd_timed_breakout-2026-08-04: not_frozen_before_full_forward_monthdax_intraday_component_trend-2026-08-06: not_frozen_before_full_forward_monthdax_turn_of_month_long-2026-08-07: not_frozen_before_full_forward_monthdax_open_drift_long-2026-08-08: not_frozen_before_full_forward_monthdax_intraday_neg_drift_short-2026-08-10: not_frozen_before_full_forward_monthdax_ib_extension_fade-2026-08-12: not_frozen_before_full_forward_monthdax_open_drift_long_opt: not_frozen_before_full_forward_monthdax_sigma_adaptive_breakout-2026-08-25: not_frozen_before_full_forward_monthdax_timely_orb-2026-08-25: not_frozen_before_full_forward_month
Monat 2026-06
Forward-Validierung 2026-06
Korrektur vom 17.07.2026: Dieser Lauf ist kein sauberes Kalender-Monats-Forward-OOS. Die Kandidaten wurden erst am 10.–12.06.2026 eingefroren; ein Teil des Juni-Fensters lag damit vor dem Freeze. Die Kennzahlen bleiben als historischer Retrospektiv-Replay erhalten, dürfen aber keine Forward-, Kalibrierungs- oder Promotionsaussage stützen. Siehe Reconciliation
W-SIP-FWD-REC-2026-07-17-001.
Lauf: 2026-07-04T09:17:09+02:00. Eingefrorene Parameter (siehe forward_candidates.json),
getestet auf dem abgeschlossenen Monat 2026-06 — damalige Bezeichnung; seit 17.07. als
Retrospektiv-Replay korrigiert.
| Kandidat | n | WR | PF | PnL (Pkt) | MaxDD (Pkt) |
|---|---|---|---|---|---|
| PDH/PDL-Fade (ohne Reaktionsbar) | 15 | 53.33% | 1.7742 | +105.61 Pkt | 67.42 Pkt |
| PDH/PDL-Fade nur range_day (Regime-Hypothese) | 15 | 53.33% | 1.7742 | +105.61 Pkt | 67.42 Pkt |
| ORB 15min (WF-Params buffer 4 / TP 2.2R) | 29 | 44.83% | 2.885 | +777.28 Pkt | 186.34 Pkt |
| VWAP-Reversion (Baseline) | 66 | 28.79% | 0.7528 | -255.89 Pkt | 562.26 Pkt |
| Volatility Breakout (Baseline) | 56 | 12.5% | 0.3402 | -704.67 Pkt | 767.65 Pkt |
| Gap-Fade (Baseline) | 12 | 41.67% | 0.5834 | -203.06 Pkt | 439.52 Pkt |
| Time-of-Day Momentum (16:30) | 19 | 26.32% | 0.6655 | -107.07 Pkt | 216.78 Pkt |
| Noise-Area Breakout (Paper-Default N=1.0) | 30 | 20.0% | 0.3523 | -594.26 Pkt | 657.66 Pkt |
| ATR-Band Trend, Session-Open-Exit (Quellen-Default, Auto-Build) | 7 | 28.57% | 0.5579 | -137.62 Pkt | 351.82 Pkt |
Monat 2026-05
Forward-Validierung 2026-05
Korrektur vom 17.07.2026: Dieser Lauf ist kein echtes Forward-OOS. Sämtliche Kandidaten wurden erst am 10.–12.06.2026 eingefroren und damit nach dem geprüften Mai. Die Kennzahlen bleiben als historischer Retrospektiv-Replay erhalten, dürfen aber keine Forward-, Kalibrierungs- oder Promotionsaussage stützen. Siehe Reconciliation
W-SIP-FWD-REC-2026-07-17-001.
Lauf: 2026-06-17T07:07:24+02:00. Eingefrorene Parameter (siehe forward_candidates.json),
getestet auf dem abgeschlossenen Monat 2026-05 — damalige Bezeichnung; seit 17.07. als
Retrospektiv-Replay korrigiert.
| Kandidat | n | WR | PF | PnL (Pkt) | MaxDD (Pkt) |
|---|---|---|---|---|---|
| PDH/PDL-Fade (ohne Reaktionsbar) | 10 | 60.0% | 1.376 | +50.78 Pkt | 167.11 Pkt |
| PDH/PDL-Fade nur range_day (Regime-Hypothese) | 10 | 60.0% | 1.376 | +50.78 Pkt | 167.11 Pkt |
| ORB 15min (WF-Params buffer 4 / TP 2.2R) | 25 | 28.0% | 1.1449 | +107.65 Pkt | 474.29 Pkt |
| VWAP-Reversion (Baseline) | 57 | 36.84% | 0.976 | -19.46 Pkt | 188.99 Pkt |
| Volatility Breakout (Baseline) | 50 | 20.0% | 0.4065 | -689.39 Pkt | 710.33 Pkt |
| Gap-Fade (Baseline) | 6 | 0.0% | 0.0 | -292.12 Pkt | 311.1 Pkt |
| Time-of-Day Momentum (16:30) | 16 | 56.25% | 4.1033 | +504.29 Pkt | 155.12 Pkt |
| Noise-Area Breakout (Paper-Default N=1.0) | 25 | 24.0% | 0.4517 | -329.57 Pkt | 516.36 Pkt |
| ATR-Band Trend, Session-Open-Exit (Quellen-Default, Auto-Build) | 5 | 20.0% | 1.0536 | +14.46 Pkt | 405.89 Pkt |