Warchhold Research

BestenlisteBuild-Dossier

Baustein: ORB Opening-Range-Activity Enable-Gate (Stocks in Play)

Score 5.5/100
baustein_verbessert (A/B: PF 0.47->0.47, PnL -404->-124) — Forward/Review noetig2026-07-13Opening Range BreakoutTier 1dax_orb_activity_gate

🧩 Baustein-Test — Variante von dax_orb_retest. Der Trial-Vergleich unten isoliert den Baustein-Beitrag (Trial 1 = Träger pur).

Hypothese & Vorregistrierung

Rationale: Traeger ist der tote ORB-Retest-Carrier dax_orb_retest (PF 0.51). Zarattini/Barbon/Aziz (SSRN 4729284, Tier 1) + QC-Replikation #18444 zeigen: ORB traegt nur an 'Stocks in Play' = Tagen abnormal hoher Eroeffnungs-Aktivitaet; ungefilterter ORB scheitert (deckt sich mit unserem PF 0.51 und arXiv 2605.04004). Kernhypothese: ein Enable-Gate auf die Weite der Opening Range (Range-Proxy statt Volumen-Datawall) laesst den ORB-Entry nur an Hoch-Aktivitaets-Eroeffnungen zu und hebt den PF (Analog dax_squeeze_lowvol_gate/dax_squeeze_adx_gate). Der A/B durch die echte Engine liefert zugleich den Diskriminator-Test Aktivitaet vs. Overnight-Gap. Invers zu Crabel-NR7 (Vortags-Kontraktion), distinkt von der Squeeze-Kompression.

Abweichungen von der Quelle: Original nutzt Volumen-Aktivitaet + Querschnitts-Ranking (20 der 1000 liquidesten Titel) = doppelte Datawall; Projektion ersetzt beides durch die OR-Weite (or_high-or_low) einer einzelnen Index-Serie relativ zum Perzentil der letzten N abgeschlossenen Tage. Original-Entry ist naiver 5m-OR-Breakout; hier dient der staerkere Retest-Carrier dax_orb_retest als Traeger. Gate ist kausal (append-after-check beim OR-Lock, Warmup durchlaessig, Perzentil-Schwelle statt Punktschwelle). Risikomanagement (SL/TP/BE/Time-Exit) vom Carrier uebernommen.

Quelle: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4729284

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

  • activity_gate_pctile: 50 / 60 / 75
  • activity_lookback_days: 10 / 14 / 20
  • or_minutes: 5 / 15

Aktivitaets-Perzentil als Region 50-75 geprueft (nicht punktoptimiert) — ober-mediane bis klar-abnormale Eroeffnungs-Aktivitaet, konsistent mit Zarattini-'in play' (>~1x Schnitt). Lookback 10/14/20 klammert das 14-Tage-Referenzfenster der Quelle ein. or_minutes 5/15 deckt die Zarattini-5-Min-OR und die Standard-15-Min-OR ab. 3x3x2 = 18 Kombinationen (<= 24), alle is_optimizable, innerhalb der MANIFEST-min/max.

Run-ManifestEngine 2149074997503275 (79 Dateien)Fenster 2026-03-172026-06-22Datenstand 2026-07-10Slippage 0.5 PktTrials vorregistriert: 3 (trl_57cb7351d316)

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Carrier pur (Gate AUS)activity_gate_pctile=07418.9%0.47-4044460.51
Aktivitaets-Gate p60 (Quellen-Default)activity_gate_pctile=60, activity_lookback_days=142218.2%0.47-124174
Aktivitaets-Gate p75 (strenger)activity_gate_pctile=75, activity_lookback_days=14137.7%0.23-124173

Robustheit (bestes Trial)

PF-90%-Konfidenzintervall

0.111.14

Top-3-Trades am Gewinn

85%

PF bei +1.0 Pkt Slippage

0.38

Statistik-Härtung: Block-Bootstrap-CI (Tages-Blöcke, ehrlicher als iid): PF 0.111.14 über 17 Handelstage. EV -5.66 Pkt vs. minimal nachweisbarer Edge 7.7 Pkt — UNTERPOWERT (Stichprobe zu klein für diesen Edge).

🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)

Kandidat -124.5 Pkt vs. Placebo-Median 42.8 / p95 205.6 Pkt · Perzentil-Rang 0%

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

2026-03: +222026-04: -322026-05: -342026-06: -79
RegimenPFPnL
range_day220.47-124

Test-Timeline

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

  1. 🔨

    2026-07-13

    Build + Backtest (Auto-Build-Agent)

    baustein_verbessert (A/B: PF 0.47->0.47, PnL -404->-124) — Forward/Review noetig

  2. 🌏

    2026-07-13

    Nikkei-Cross-Check (Transfer-Test, ATR-skaliert)

    n=0 · PF ? · PnL 0 Pkt