# Midlarge universe sweep with min_entry_volume filter.
# Tests whether requiring minimum cumulative volume by entry time
# improves performance by filtering illiquid candidates.
# Cartesian product: 2 × 2 × 2 × 2 × 2 × 3 = 96 combinations.

base_config: configs/intraday/default.yaml

sweep:
  # Entry timing
  entry_minutes_after_open: [30, 60]

  # Stop-loss (best from midlarge sweep)
  stop_loss_pct: [-0.02, -0.03]

  # Max morning gain cap (6% was dominant winner)
  max_morning_gain_pct: [0.06, 0.08]

  # Min morning gain
  min_morning_gain_pct: [0.01, 0.02]

  # Volume at entry time (cumulative shares traded)
  min_entry_volume: [50000, 100000, 200000]

  # Top N
  top_n: [5]

  # Cooldown (5 was best)
  ticker_cooldown_days: [5]
