# Parameter sweep optimized for the midlarge (971-ticker) universe. # Focuses on filters that reduce the high stop-loss rate observed in midlarge. # Cartesian product: 3 × 3 × 3 × 3 × 2 × 2 = 324 combinations. base_config: configs/intraday/default.yaml sweep: # Entry timing entry_minutes_after_open: [30, 60, 90] # Stop-loss type and level stop_loss_pct: [-0.02, -0.03, null] # Cap extreme morning spikes (key filter for midlarge) max_morning_gain_pct: [0.06, 0.08, 0.12] # Minimum morning gain to qualify min_morning_gain_pct: [0.01, 0.02, 0.03] # Ticker cooldown (prevent same junk stock from showing up every day) ticker_cooldown_days: [0, 5] # Top N stocks per day top_n: [3, 5]