# ORB Phase 8 — Bar Size & Opening Range Window # # Tests whether larger simulation bars improve OOS Sharpe. # Original ORB research showed monotonic improvement: 5m→30m→60m→90m bars. # Now validating on 5-min-base strategy with IS/OOS split. # # Also tests orb_minutes (opening range duration): 5/10/15 min. # Larger orb_minutes = wider range = fewer breakouts but potentially cleaner. # # 5 × 3 = 15 combinations # # Run: # python -m apps.intraday_bt.evaluate \ # --config configs/intraday/orb_p7_winner.yaml \ # --sweep configs/intraday/sweep_orb_p8_bars.yaml \ # --start 2022-01-01 --split-date 2025-01-01 \ # --top-n 15 --oos-sort \ # --output runs/intraday_orb/phase8_eval.json base_config: configs/intraday/orb_p7_winner.yaml sweep: # Simulation bar size: larger bars = fewer whipsaws from intraday noise sim_bar_minutes: [5, 15, 30, 60, 90] # Opening range window: wider = stronger breakout signal orb_minutes: [5, 10, 15] compound_returns: [false]