{
  "description": "答え合わせページ本体の数値（累計/直近30日/直近7日、週次・月次・較正帯を含む）の完全再現用データ。keirin_proof_aggregation_sql.txtのクエリを、basis_dateを基準日として実行すると同じ値が得られる（ただし入力データ自体は非公開のため、読者が独立に再現することはできない）。",
  "basis_date": "2026-09-13",
  "record_start_date": "2026-07-30",
  "fetched_at_jst": "2026-09-14T16:36:09+09:00",
  "population_definition": "void_race=false AND late_snapshot=false AND no_valid_snapshot=false",
  "all_time": {
    "n": 3388,
    "date_from": "2026-07-30",
    "date_to": "2026-09-13",
    "honmei_1st_pct": 44.78,
    "nisha_fuku_pct": 32.79,
    "fukusho_pct": 78.28,
    "sanrentan_pct": 6.61
  },
  "last_30d": {
    "n": 2379,
    "date_from": "2026-08-14",
    "date_to": "2026-09-13",
    "honmei_1st_pct": 45.57,
    "nisha_fuku_pct": 33.5,
    "fukusho_pct": 78.44,
    "sanrentan_pct": 6.73
  },
  "last_7d": {
    "n": 609,
    "date_from": "2026-09-06",
    "date_to": "2026-09-13",
    "honmei_1st_pct": 45.98,
    "nisha_fuku_pct": 35.96,
    "fukusho_pct": 79.97,
    "sanrentan_pct": 7.22
  },
  "void_race_count": 4,
  "late_snapshot_count": 0,
  "no_valid_snapshot_count": 0,
  "weekly": [
    {
      "iso_week": "2026-W31",
      "n": 244,
      "date_from": "2026-07-30",
      "date_to": "2026-08-02",
      "honmei_1st_pct": 40.16,
      "nisha_fuku_pct": 33.2,
      "fukusho_pct": 77.46,
      "sanrentan_pct": 6.56,
      "note": "稼働初日(07-30)を含む・週の前半のみ"
    },
    {
      "iso_week": "2026-W32",
      "n": 498,
      "date_from": "2026-08-03",
      "date_to": "2026-08-09",
      "honmei_1st_pct": 43.98,
      "nisha_fuku_pct": 27.71,
      "fukusho_pct": 77.91,
      "sanrentan_pct": 6.63,
      "note": ""
    },
    {
      "iso_week": "2026-W33",
      "n": 455,
      "date_from": "2026-08-10",
      "date_to": "2026-08-16",
      "honmei_1st_pct": 44.4,
      "nisha_fuku_pct": 32.75,
      "fukusho_pct": 77.36,
      "sanrentan_pct": 5.49,
      "note": ""
    },
    {
      "iso_week": "2026-W34",
      "n": 564,
      "date_from": "2026-08-17",
      "date_to": "2026-08-23",
      "honmei_1st_pct": 45.39,
      "nisha_fuku_pct": 34.04,
      "fukusho_pct": 78.9,
      "sanrentan_pct": 6.03,
      "note": "モーニング競輪の記録漏れ修正(08-21)をまたぐ週"
    },
    {
      "iso_week": "2026-W35",
      "n": 521,
      "date_from": "2026-08-24",
      "date_to": "2026-08-30",
      "honmei_1st_pct": 46.26,
      "nisha_fuku_pct": 30.33,
      "fukusho_pct": 77.93,
      "sanrentan_pct": 6.33,
      "note": ""
    },
    {
      "iso_week": "2026-W36",
      "n": 556,
      "date_from": "2026-08-31",
      "date_to": "2026-09-06",
      "honmei_1st_pct": 44.06,
      "nisha_fuku_pct": 35.25,
      "fukusho_pct": 77.34,
      "sanrentan_pct": 7.55,
      "note": ""
    },
    {
      "iso_week": "2026-W37",
      "n": 550,
      "date_from": "2026-09-07",
      "date_to": "2026-09-13",
      "honmei_1st_pct": 46.55,
      "nisha_fuku_pct": 35.82,
      "fukusho_pct": 80.36,
      "sanrentan_pct": 7.45,
      "note": ""
    }
  ],
  "weekly_n_sum": 3388,
  "monthly": [
    {
      "ym": "2026-07",
      "n": 93,
      "date_from": "2026-07-30",
      "date_to": "2026-07-31",
      "honmei_1st_pct": 41.94,
      "nisha_fuku_pct": 35.48,
      "fukusho_pct": 79.57,
      "sanrentan_pct": 9.68,
      "note": "稼働初日を含む2日間のみ"
    },
    {
      "ym": "2026-08",
      "n": 2281,
      "date_from": "2026-08-01",
      "date_to": "2026-08-31",
      "honmei_1st_pct": 44.67,
      "nisha_fuku_pct": 31.65,
      "fukusho_pct": 77.99,
      "sanrentan_pct": 6.23,
      "note": ""
    },
    {
      "ym": "2026-09",
      "n": 1014,
      "date_from": "2026-09-01",
      "date_to": "2026-09-13",
      "honmei_1st_pct": 45.27,
      "nisha_fuku_pct": 35.11,
      "fukusho_pct": 78.8,
      "sanrentan_pct": 7.2,
      "note": "進行中(09-01〜09-13)"
    }
  ],
  "monthly_n_sum": 3388,
  "calibration_30d": [
    {
      "band": "0-20%",
      "n": 87,
      "actual_hit1_pct": 24.1,
      "predicted_avg_pct": 16.6
    },
    {
      "band": "20-40%",
      "n": 962,
      "actual_hit1_pct": 33.9,
      "predicted_avg_pct": 31.1
    },
    {
      "band": "40-60%",
      "n": 986,
      "actual_hit1_pct": 46.9,
      "predicted_avg_pct": 48.2
    },
    {
      "band": "60-80%",
      "n": 226,
      "actual_hit1_pct": 74.8,
      "predicted_avg_pct": 71.4
    },
    {
      "band": "80-100%",
      "n": 118,
      "actual_hit1_pct": 89.8,
      "predicted_avg_pct": 90.2
    }
  ],
  "num_cars_breakdown": [
    {
      "num_cars": 5,
      "n": 19
    },
    {
      "num_cars": 6,
      "n": 151
    },
    {
      "num_cars": 7,
      "n": 2886
    },
    {
      "num_cars": 8,
      "n": 14
    },
    {
      "num_cars": 9,
      "n": 318
    }
  ],
  "db_permission_check": {
    "checked_at": "2026-09-11",
    "role": "keirincraft",
    "privileges_held": "SELECT, INSERT",
    "privileges_not_held": "UPDATE, DELETE",
    "method": "VPS上でpsqlの\\dpコマンドにより、keirin_prediction_log/keirin_prediction_reconciliation両テーブルの権限一覧を確認",
    "additional_note": "運用スクリプト(keirin_prediction_reconcile_daily.py)はINSERT ON CONFLICT DO NOTHINGのみを使用し、一度書いた行を更新しない設計"
  }
}