You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.0 KiB
YAML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 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]