{
  "experiment_name": "earnings_smallmid_v3",
  "dataset_snapshot_id": "smallmid-only-8ef47ee5",
  "description": "PEAD small/mid-cap v3: oneoff filter effectively disabled, 8 max positions, 8 candidates/day. Maximum exposure to test raw PEAD signal.",
  "base_config": "configs/backtest/defaults.json",
  "overrides": {
    "event_type_profiles": {
      "earnings_release": {
        "enabled": true,
        "direction_filter": "bullish_only"
      },
      "guidance_update": { "enabled": false },
      "management_change": { "enabled": false },
      "material_contract": { "enabled": false },
      "unknown": { "enabled": false },
      "other_material_event": { "enabled": false }
    },
    "signal": {
      "score_threshold": 0.45,
      "max_candidates_per_day": 8
    },
    "risk": {
      "max_positions": 8,
      "max_positions_per_sector": 4,
      "veto_oneoff_penalty": 1.0,
      "per_trade_risk_pct": 0.005,
      "max_daily_new_risk_pct": 0.025
    }
  },
  "tags": ["earnings-only", "smallmid", "pead", "max-exposure"]
}
