{
  "version": "0.3",
  "snapshot_date": "2026-07-31",
  "sources": {
    "temperature": "public close temperature snapshots",
    "market_scores": "public market score log",
    "emotion": "public market state snapshot"
  },
  "temperature": {
    "current": 4.38,
    "state_key": "ice",
    "zone_range": "<10%",
    "change_1d": 0.68,
    "change_5d": 0.39,
    "thresholds": {
      "ice": 10,
      "expansion": 25,
      "overheat": 50
    },
    "sample_count": 68,
    "sample_window": ["2026-04-23", "2026-07-31"],
    "dates": ["2026-04-23","2026-04-24","2026-04-27","2026-04-28","2026-04-29","2026-04-30","2026-05-06","2026-05-07","2026-05-08","2026-05-11","2026-05-12","2026-05-13","2026-05-14","2026-05-15","2026-05-18","2026-05-19","2026-05-20","2026-05-21","2026-05-22","2026-05-25","2026-05-26","2026-05-27","2026-05-28","2026-05-29","2026-06-01","2026-06-02","2026-06-03","2026-06-04","2026-06-05","2026-06-08","2026-06-09","2026-06-10","2026-06-11","2026-06-12","2026-06-15","2026-06-16","2026-06-17","2026-06-18","2026-06-22","2026-06-23","2026-06-24","2026-06-25","2026-06-26","2026-06-29","2026-06-30","2026-07-01","2026-07-02","2026-07-03","2026-07-06","2026-07-07","2026-07-08","2026-07-09","2026-07-10","2026-07-13","2026-07-14","2026-07-15","2026-07-16","2026-07-17","2026-07-20","2026-07-21","2026-07-22","2026-07-23","2026-07-24","2026-07-27","2026-07-28","2026-07-29","2026-07-30","2026-07-31"],
    "values": [15.0,14.4,15.5,14.9,16.0,16.6,26.1,27.8,28.7,30.6,29.1,30.4,28.1,26.9,26.9,28.1,27.2,21.6,25.0,25.6,23.2,20.3,21.2,17.3,16.5,16.8,16.8,16.5,16.7,13.7,15.8,14.7,13.7,13.5,16.3,17.6,18.1,18.4,18.4,17.5,17.5,17.3,15.4,14.6,16.2,17.4,16.0,16.3,15.2,13.0,11.3,12.5,11.9,8.87,9.87,9.03,7.37,4.41,3.77,4.55,4.53,4.6,3.99,4.85,4.26,4.31,3.7,4.38],
    "ma5_latest": 4.30,
    "ma10_latest": 4.29,
    "ma20_latest": 7.32
  },
  "market": {
    "stage_key": "mainline_divergence",
    "stage_detail_key": "low_water_repair",
    "market_score": 62,
    "market_score_max": 100,
    "strong_ratio": 4.38,
    "low_ratio": 44.31,
    "emotion_percentile": 89,
    "factors": [
      {"key": "trend", "score": 18, "max": 40},
      {"key": "breadth", "score": 20, "max": 20},
      {"key": "breadth_momentum", "score": 10, "max": 15},
      {"key": "funds", "score": 4, "max": 15},
      {"key": "sentiment", "score": 10, "max": 10}
    ],
    "score_path": {
      "dates": ["2026-07-27","2026-07-28","2026-07-29","2026-07-30","2026-07-31"],
      "scores": [58,45,54,45,62]
    }
  },
  "boundary": "public_market_structure_only"
}
