# V49.89 structural probe: broad opening-breadth thrust override.
# This is not a primary filter tune. It tests whether same-day first-bar
# participation across the broad universe can safely activate the existing
# market-thrust sleeves when SPY/QQQ-only opening quality understates the tape.
objective:
  name: trade_day_adjusted
  target_days_with_trades: 105
  trade_day_bonus: 0.02
  return_weight: 0.50
  min_total_return_pct: 2.60
  max_drawdown_floor: -0.008
  min_profit_factor: 25.0

sweep:
  market_thrust_opening_breadth_override_enabled: [true]
  market_thrust_opening_breadth_override_min_first_bar_dollar_vol: [500000, 1000000]
  market_thrust_opening_breadth_override_min_positive_ratio: [0.55, 0.60]
  market_thrust_opening_breadth_override_min_avg_return_pct: [0.0015, 0.0025]
  market_thrust_opening_breadth_override_min_strong_close_location_ratio: [0.45, 0.55]
  market_thrust_opening_breadth_override_regime_size_scale_floor: [0.25]
  market_thrust_opening_breadth_override_breadth_size_scale_floor: [0.25, 0.50]
  market_thrust_opening_breadth_override_clear_soft_day: [false]
