{
  "timezone": "America/New_York",
  "config": {
    "timezone": "America/New_York",
    "asia_start": "18:00",
    "london_start": "01:00",
    "ny_start": "08:00",
    "ny_cash_open": "09:30",
    "ny_am_end": "12:00",
    "ny_end": "16:00",
    "minimum_session_coverage": 0.75,
    "sweep": {
      "minimum_ticks": 1,
      "reclaim_within_bars": 3,
      "close_back_inside": true
    },
    "expansion": {
      "atr_multiple": 1.0,
      "session_range_multiple": 0.0,
      "minimum_points": 0.0
    },
    "protraction": {
      "minimum_net_atr": 1.0,
      "minimum_efficiency": 0.65,
      "maximum_retracement_fraction": 0.5
    },
    "asia_range": {
      "minimum_atr_multiple": 0.5,
      "maximum_atr_multiple": 40.0
    },
    "htf": {
      "daily_lookback": 1,
      "seven_hour_lookback": 3,
      "bias_sma_days": 5
    },
    "entry_window_variants": [
      "allow_0930_1000",
      "block_0930_1000"
    ],
    "sample_minimum": 100,
    "partitions": {
      "discovery": [
        "2025-01-01",
        "2025-08-31"
      ],
      "retrospective_validation": [
        "2025-09-01",
        "2025-12-31"
      ],
      "retrospective_2026": [
        "2026-01-01",
        "2026-09-25"
      ]
    }
  },
  "mnq_sha256": "ecd46b136825e0b329c6956ece1420f764d1225f8cce460f7c42cc4f01329890",
  "mes_sha256": "4d9e20a35bff680eee08581a51ee2cc123b9b5b063314b677e6f13a0259d648b",
  "paired_alignment": {
    "left": "MNQ",
    "right": "MES",
    "overlap_start_utc": "2025-01-01T23:00:00+00:00",
    "overlap_end_utc": "2026-09-25T20:55:00+00:00",
    "left_only": 719,
    "right_only": 252,
    "both": 121858,
    "missing_ratio": 0.007905299237150836,
    "timestamp_mismatch": 971,
    "alignment_policy": "exact timestamp inner join; no forward fill"
  },
  "smt_quality": {
    "source_minutes": 5,
    "rows": 121858,
    "unsupported": {},
    "computed": [
      "5m",
      "15m",
      "60m",
      "90m",
      "4h",
      "1d",
      "1w"
    ]
  },
  "daily_rows": 449,
  "event_rows": 1118,
  "trade_rows": 76623,
  "filtered_rows": 315,
  "outcome_status": "retrospective; no untouched holdout",
  "framework_entry_rule": "confirmed_at <= entry fill; event must belong to same NY session date",
  "smt_rule": "last completed paired higher-timeframe state; no raw-price filling"
}