{
  "timestamp": "2026-04-14T12:52:58.353261+00:00",
  "snapshot_file": "memory/spx_reconstructed_mm_gamma_snapshot.json",
  "reference_file": "data/gamma_location_viz/gamma_loc_2026-03-06.json",
  "reference_type": "cached gamma_location_viz heatmap",
  "regime": {
    "reconstructed": "negative",
    "reference": "negative",
    "agreement": true
  },
  "strike_metrics": {
    "n_common_strikes": 82,
    "pearson": 1.0,
    "spearman": 1.0000000000000002,
    "mae": 0.0,
    "sign_agreement": 1.0,
    "top_positive_overlap": [
      6595.0,
      6770.0,
      6910.0,
      6950.0,
      6990.0
    ],
    "top_negative_overlap": [
      6600.0,
      6700.0,
      6800.0,
      6850.0,
      6875.0
    ]
  },
  "trace_cache_availability": {
    "trace_day_dir_exists": true,
    "trace_intraday_file_count": 59,
    "sample_trace_intraday_files": [
      "intradayStats_0634.json",
      "intradayStats_0640.json",
      "intradayStats_0650.json",
      "intradayStats_0700.json",
      "intradayStats_0710.json"
    ]
  },
  "notes": [
    "Phase 1 keeps validation lightweight and local-cache only.",
    "Current strike-level comparison uses cached gamma_location_viz heatmaps already present in the repo.",
    "TRACE live backup files were detected separately for follow-on wiring, but this slice does not yet decode raw per-strike TRACE strike_gex into the comparison table."
  ]
}