# ORB Phase 10 — Trailing Stop ATR Multiplier + Daily Risk Limits # # Phase 9 winner: BE=1.0R, trail=3.0R (OOS 2.119) # Phase 10 fine-tunes how tightly the trailing stop tracks price: # trailing_stop_atr_multiplier: how many ATRs below peak to set trailing stop # Current: 0.3 (tight trail). Wider trail = trades breathe more but less locked profit. # # Also tests max_stops_per_day: tighter daily loss control. # # 4 × 3 = 12 combinations # # Run: # python -m apps.intraday_bt.evaluate \ # --config configs/intraday/orb_p9_winner.yaml \ # --sweep configs/intraday/sweep_orb_p10_trail_atr.yaml \ # --start 2022-01-01 --split-date 2025-01-01 \ # --top-n 12 --oos-sort \ # --output runs/intraday_orb/phase10_eval.json base_config: configs/intraday/orb_p9_winner.yaml sweep: # Trailing stop tightness: ATRs below peak price (larger = looser trail) trailing_stop_atr_multiplier: [0.2, 0.3, 0.5, 0.8] # Max stops before halting for the day (risk control) max_stops_per_day: [2, 3, 4] compound_returns: [false]