Versuchsdossier · alle Versuche im Kandidatenvergleich

MA-Envelope-Breakout mit Rückkehr-zum-Mittelwert-Exit (Leung/Chong 2003)

Robustheits-Score 51.1/100 · vorläufig
Schwaches Signal2026-10-08TrendTier 1dax_ma_envelope_breakout🔒 Export (Admin)

Wer zahlt und warum?

Ein Close jenseits eines festen Bandes um den gleitenden Durchschnitt markiert eine gerichtete Volatilitäts-Expansion. Dort liegen Breakout-Einstiegs-Stops und Stop-Loss-Orders der Gegenseite, deren Auslösung eine kurzfristige, gleichgerichtete Kaskade (Herding, Unterreaktion) erzeugt. Solange der Kurs über dem MA bleibt, ist der Ausbruch nicht widerlegt; die Rückkehr zum MA zeigt, dass der Order-Überhang abgearbeitet ist.

Widerlegt, wenn: PF < 1,05 bei n >= 50 (Whipsaw an Range-Tagen frisst den Ausbruch-Vorteil).

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-20261007-28add1a6).
MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert?Teilweise3 Varianten vor dem Lauf im Trial Ledger registriert (trl_76e7a95758a4). Das geltende Urteil korrigiert nicht für die Zahl der Versuche; eine Holm-Korrektur läuft parallel mit.
Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten?JaFenster 2026-03-17 bis 2026-09-17, Datenstand 2026-10-07, Slippage 0,5 Pkt je Seite; Engine-Fingerabdruck im Manifest.
Prüfung außerhalb der StichprobeWurde auf Daten geprüft, die beim Bau nicht bekannt waren?NeinNur in-sample. Das Ergebnis dieses Baus ist kein Nachweis.
Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum?JaKein einzelner Monat trägt das Ergebnis (7 Monate); Aufteilung nach Marktphasen vorhanden.
KomplexitätIst die Regel sparsam genug für die Datenmenge?Ja3 echte Varianten, 2 variierte Parameter (envelope_pct, ma_period). 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.

Hypothese & Vorregistrierung

Rationale: Ausstiegsquote unterschritten (stop_exit 32 von 214 Versuchen = 0,15), aber kein brauchbarer Exit-Lab-Befund verfügbar: alle Exit-Lab-Träger (pdh_pdl_breakout, round_number_reversal*, range_efficiency_fade, range_fade_depth_level_gate) haben im Paritäts-Check bt.pnl_pts < 0 und sind tabu, die übrigen sind bereits im A/B gebaut. Der einzige unverarbeitete externe Fund (expiry_gap_mom) liefert nur ca. 2 Trades im Monat und wäre praktisch nie entscheidbar. Gewählt wird der Klassik-Fund 3 (2026-10-07): fester prozentualer Envelope um einen SMA, Ausbruch als Flanke, Signal-Exit bei Rückkehr zum MA statt Gegenkreuz, weiter Katastrophen-SL. Tritt als Challenger gegen die Crossover-/Band-Incumbents dax_dual_ma_crossover (PF 0,92) und dax_kama_trend (PF 0,76) an, mit anderem Exit-Mechanismus. Erwartete Frequenz: ca. 30–60 Trades im Monat (max. 4 je Tag), deutlich besser entscheidbar als Kalender-Funde. Dem Portfolio-Rat (regime, ORB/Vola-Breakout/ToD-Momentum) folge ich nicht: dort steht kein unverarbeiteter, baubarer Fund bereit; Trend ist mit 25 % Trefferquote über dem Durchschnitt der Strategie-Bausteine (16,9 %). Prior ehrlich skeptisch: Digest-Familie Trend/MA ist überwiegend gescheitert, Evidenz der Quelle dünn (Abstract-Ebene).

Abweichungen von der Quelle: Quelle testet Tages-/Wochenbars von Aktienindizes (Indexauswahl ohne Volltext nicht prüfbar); hier 1m-DAX-Bars (neuer Frequenzbereich). SMA statt EMA. Flanken-Trigger (Close wechselt von innerhalb des Bandes nach außerhalb) statt Dauerzustand. MA wird bei Tageswechsel zurückgesetzt (Warmup-Bars füllen ihn). Ergänzt: weiter Katastrophen-SL (2 x Bandbreite, min. 10 Pkt), Zeit-Exit (240 Bars), Cooldown 15 Bars, max. 4 Trades/Tag, Spread-Gate; die Quelle kennt nur den MA-Rückkehr-Exit. Keine Zeiten im Code, Fenster kommt aus dem Slot.

Quelle: https://www.aof.org.hk/uploads/conference_detail/952/con_paper_0_72_3_chong_bollinger1.pdf

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

  • ma_period: 40 / 60 / 90
  • envelope_pct: 0.1 / 0.15 / 0.25

Die Quelle vergleicht Envelope-Breiten und MA-Längen als die zwei freien Parameter; drei MA-Längen und drei Bandbreiten um den Default (9 Kombinationen) decken diesen Raum literaturnah ab, ohne weitere Stellschrauben.

Run-ManifestEngine 69b0c2e82ef40e53 (78 Dateien)Fenster 2026-03-17 – 2026-09-17Datenstand 2026-10-07Slippage 0.5 PktTrials vorregistriert: 3 (trl_76e7a95758a4)Strategie-Bytes 4521677c79ab1890…

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Baseline (SMA 60, Envelope 0,15 %)48335,8%1,10+1.0149031,16
Langsamer MA (SMA 120)ma_period=12044233,5%1,02+2301.605—
Breiteres Band (0,25 %)envelope_pct=0.2530434,9%0,86-1.2051.960—

Robustheit (bestes Trial)

PF-90%-Bereich über Handelstage

0.9 – 1.36

127 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.88 – 1.35

Top-3-Trades am Gewinn

10%

PF bei +1.0 Pkt Slippage

1

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

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

Placebo v2 (199 Zufalls-Replikationen, Auswahl des besten Trials in jeder wiederholt)

Kandidat in der Wiederholung: 998,5 Pkt. Kleines p heißt: Zufall erreicht das Ergebnis selten. Information, keine Hürde.

Zeitpunkt-Glück: Dieselben Trades, zufällig um bis zu 60 Minuten verschoben, hätten in 90 % der Fälle zwischen 10.422 und 14.145,1 Pkt erzielt (Median 12.294,7 Pkt). Der Kandidat erzielte 998,5 Pkt.

  • Timing: p = 1 · Placebo-Bereich (5 bis 95 %) 10.422 bis 14.145,1 Pkt, Median 12.294,7 Pkt (199 Replikationen). Einstieg ±60 Minuten am selben Tag.
  • Tageswahl: p = 0,19 · Placebo-Bereich (5 bis 95 %) -1.533,2 bis 1.786,3 Pkt, Median 134,9 Pkt (199 Replikationen). Dieselben Uhrzeiten an zufälligen Tagen.

Verschiebungstest

  • 1 Minute später: 2,07 → 1,02 Pkt je Trade (t = -1,5, n = 483)
  • 5 Minuten später: 2,07 → 1,71 Pkt je Trade (t = -0,27, n = 483)

Kein Hinweis darauf, dass der Vorteil am ersten Bar hängt (vorregistrierte Lesart: Original positiv, verzögert nicht positiv und t ≤ −2).

2026-03: -5292026-04: +8292026-05: +5142026-06: -82026-07: +2802026-08: -1192026-09: +47
RegimenPFPnL
range_day3781.22+1578
trend_up_day271.08+49
mixed_day330.94-36
trend_down_day150.63-136
volatile_day300.46-440

Test-Timeline

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

  1. 2026-10-08

    Build + Backtest (Auto-Build-Agent)

    Ein schwaches, unbestätigtes Signal — zu wenig für einen Kandidaten. unverifiziert

  2. 2026-10-08

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

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

  3. 2026-10-08

    Parameter-Sweep (vorregistriertes Grid, Wochenend-Optimizer)

    Vollständiger Report

    Optimizer-Lauf 2026-10-08 — MA-Envelope-Breakout mit Rückkehr-zum-Mittelwert-Exit (Leung/Chong 2003)

    Vorregistriertes Grid (9 Kombis, festgelegt beim Bau am 2026-10-08, vor jedem Ergebnis). Grid-Begruendung: Die Quelle vergleicht Envelope-Breiten und MA-Längen als die zwei freien Parameter; drei MA-Längen und drei Bandbreiten um den Default (9 Kombinationen) decken diesen Raum literaturnah ab, ohne weitere Stellschrauben.

    Split: IS 17.03.2026 – 14.07.2026 (Auswahl) | OOS 14.07.2026 – 17.09.2026 (einmaliger Test) | Embargo: letzte 21 Tage gesperrt

    Governance: IS-Ledger trl_3b30322046dd · OOS-Ledger trl_bc1f78ccb11f; beide Payloads vor dem jeweiligen ersten Engine-Aufruf gebunden.

    In-Sample Top 10 (von 9)

    KombinWRPFPnL (Pkt)
    Parameter dieser Variante
    envelope pct0,15
    ma period90
    30234.77%1.2493+1624 Pkt
    Parameter dieser Variante
    envelope pct0,15
    ma period60
    31636.08%1.184+1190 Pkt
    Parameter dieser Variante
    envelope pct0,25
    ma period90
    22236.04%1.1022+652 Pkt
    Parameter dieser Variante
    envelope pct0,1
    ma period90
    31830.5%0.9985-10 Pkt
    Parameter dieser Variante
    envelope pct0,1
    ma period60
    32030.63%0.9895-65 Pkt
    Parameter dieser Variante
    envelope pct0,25
    ma period60
    22133.94%0.9388-405 Pkt
    Parameter dieser Variante
    envelope pct0,1
    ma period40
    32032.81%0.8953-597 Pkt
    Parameter dieser Variante
    envelope pct0,25
    ma period40
    19332.64%0.8848-618 Pkt
    Parameter dieser Variante
    envelope pct0,15
    ma period40
    31034.84%0.8357-1061 Pkt

    IS-Auswahl: {"envelope_pct": 0.15, "ma_period": 90} (Expectancy 5.3786, PF 1.2493, n=302)

    Parameter Stability Map (volle Grid-Flaeche, 9 Kombis)

    Nachbar-Stabilitaet: 2/3 Nachbarn positiv, Nachbar-Ø/Optimum = 0.41 (ISOLIERTES OPTIMUM — Zufallsverdacht)

    Alle Kombis (IS)

    KombinPFExpectancyPnL
    Parameter dieser Variante
    envelope pct0,1
    ma period40
    3200.8953-1.8655-597
    Parameter dieser Variante
    envelope pct0,1
    ma period60
    3200.9895-0.2027-65
    Parameter dieser Variante
    envelope pct0,1
    ma period90
    3180.9985-0.0302-10
    Parameter dieser Variante
    envelope pct0,15
    ma period40
    3100.8357-3.4238-1061
    Parameter dieser Variante
    envelope pct0,15
    ma period60
    3161.1843.7669+1190
    Parameter dieser Variante
    envelope pct0,15
    ma period90
    3021.24935.3786+1624
    Parameter dieser Variante
    envelope pct0,25
    ma period40
    1930.8848-3.2034-618
    Parameter dieser Variante
    envelope pct0,25
    ma period60
    2210.9388-1.8328-405
    Parameter dieser Variante
    envelope pct0,25
    ma period90
    2221.10222.937+652

    Overfitting-Signale (IS-Grid)

    PBO 0.2 (70 Aufteilungen, 9 Kombis) · DSR 0.115 (Tages-Sharpe 0.1267 gegen Zufallsschwelle 0.2513) · Stufe WARNUNG: DSR 0.12: Bestwert nicht sicher vom Zufallsbestwert bei 338 Versuchen getrennt · SPA p 0.353 / Reality Check p 0.249 (H0: keine Kombi schlaegt 'nicht handeln'; Information, keine Huerde)

    PBO: Anteil der Aufteilungen, in denen die im Lernteil beste Kombi im Pruefteil nur unterdurchschnittlich ist (>= 0,5 = Auswahl vermutlich Glueck). DSR: Wahrscheinlichkeit, dass die beste Kombi ueber dem Bestwert liegt, den reiner Zufall bei dieser Zahl von Versuchen erzeugt. Beides Signale, keine Huerde; Tagesreihen in Punkten, nicht Kapitalrenditen.

    Out-of-Sample (je genau 1 Lauf)

    nWRPF (m.Slip)PnL (m.Slip)PF (o.Slip)PnL (o.Slip)
    Optimiert16037.5%0.955-140 Pkt1.0066+20 Pkt
    Baseline (Anker)16735.33%0.945-176 Pkt——

    Verdict-Regel + IS-Auswahl basieren auf den realistischen Werten mit Slippage; „o. Slip" ist der Idealwert ohne Ausführungskosten.

    Verdict

    Optimierung: OOS-Hürde nicht erreicht — Baseline behalten, kein Edge-Nachweis

    Regel: OOS-Hürde erreicht nur wenn OOS-PF >= 1.1 UND OOS-n >= 10 UND optimiert >= Baseline im OOS. Das ist eine Vorauswahl für die Vorwärtsprüfung, kein Nachweis: 10 Trades reichen für keine Power-Anforderung.