{
  "source": "BLS CPI-U, US city average, not seasonally adjusted; relative importance tables December 2017-2025 (extracts in this folder)",
  "latest_month": "2026-09",
  "latest_release": "2026-10-14",
  "next_release": {
    "month": "2026-10",
    "date": "2026-11-10"
  },
  "components": {
    "energy": "Energy",
    "food": "Food",
    "goods": "Other goods",
    "shelter": "Shelter",
    "services": "Other services"
  },
  "months_in_series": 92,
  "missing_months": [
    "2025-10"
  ],
  "latest": {
    "all_items_pct": 3.7,
    "all_items_pct_2dp": 3.74,
    "core_pct": 2.6,
    "energy_pct": 20.4,
    "gasoline_pct": 34.2,
    "contrib_pp": {
      "energy": 1.35,
      "food": 0.34,
      "goods": 0.14,
      "shelter": 1.14,
      "services": 0.76,
      "gasoline": 1.09,
      "ex_energy": 2.38
    },
    "energy_share_of_change_pct": 36,
    "gasoline_share_of_change_pct": 29
  },
  "before_shock": {
    "month": "2026-02",
    "all_items_pct": 2.4,
    "all_items_pct_2dp": 2.41,
    "core_pct": 2.5,
    "energy_pct": 0.5,
    "gasoline_pct": -5.6,
    "contrib_pp": {
      "energy": 0.03,
      "food": 0.42,
      "goods": 0.19,
      "shelter": 1.05,
      "services": 0.73,
      "gasoline": -0.17,
      "ex_energy": 2.38
    },
    "energy_share_of_change_pct": 1,
    "gasoline_share_of_change_pct": -7
  },
  "year_ago": {
    "month": "2025-09",
    "all_items_pct": 3,
    "all_items_pct_2dp": 3.01,
    "core_pct": 3,
    "energy_pct": 2.8,
    "gasoline_pct": -0.5,
    "contrib_pp": {
      "energy": 0.18,
      "food": 0.42,
      "goods": 0.31,
      "shelter": 1.27,
      "services": 0.83,
      "gasoline": -0.03,
      "ex_energy": 2.84
    },
    "energy_share_of_change_pct": 6,
    "gasoline_share_of_change_pct": -1
  },
  "peak": {
    "month": "2022-06",
    "all_items_pct": 9.1,
    "all_items_pct_2dp": 9.06,
    "core_pct": 5.9,
    "energy_pct": 41.6,
    "gasoline_pct": 59.9,
    "contrib_pp": {
      "energy": 2.95,
      "food": 1.4,
      "goods": 1.51,
      "shelter": 1.85,
      "services": 1.35,
      "gasoline": 2.15,
      "ex_energy": 6.11
    },
    "energy_share_of_change_pct": 33,
    "gasoline_share_of_change_pct": 24
  },
  "peak_2026": {
    "month": "2026-05",
    "all_items_pct": 4.2,
    "energy_contrib_pp": 1.55
  },
  "shelter_peak": {
    "month": "2023-03",
    "contrib_pp": 2.68
  },
  "change_before_shock_to_latest_pp": {
    "all_items": 1.32,
    "energy": 1.32,
    "food": -0.08,
    "goods": -0.05,
    "shelter": 0.1,
    "services": 0.04,
    "gasoline": 1.26,
    "ex_energy": 0
  },
  "energy_share_of_rise_since_before_shock_pct": 99.8,
  "ex_energy_3dp": {
    "before_shock": 2.382,
    "latest": 2.384
  },
  "energy_rough_pp": 1.3,
  "change_year_ago_to_latest_pp": {
    "all_items": 0.73,
    "energy": 1.18,
    "food": -0.09,
    "goods": -0.17,
    "shelter": -0.13,
    "services": -0.07,
    "gasoline": 1.12,
    "ex_energy": -0.45
  },
  "ex_energy_max_since_before_shock": {
    "month": "2026-05",
    "contrib_pp": 2.7
  },
  "latest_window_start": "2025-09",
  "weight_vs_share_latest": {
    "energy": {
      "weight_pct": 6.4,
      "share_of_change_pct": 36.2
    },
    "food": {
      "weight_pct": 13.7,
      "share_of_change_pct": 9
    },
    "goods": {
      "weight_pct": 19.3,
      "share_of_change_pct": 3.8
    },
    "shelter": {
      "weight_pct": 35.4,
      "share_of_change_pct": 30.5
    },
    "services": {
      "weight_pct": 25.2,
      "share_of_change_pct": 20.4
    },
    "gasoline": {
      "weight_pct": 3,
      "share_of_change_pct": 29.2
    }
  },
  "method_checks": {
    "max_abs_residual_pp": 0.001,
    "max_abs_chained_vs_published_december_ri": 0.001,
    "chained_vs_published_december_ri": [
      {
        "december": 2021,
        "code": "SAF1",
        "published": 14.018,
        "chained": 14.019,
        "diff": 0.001
      },
      {
        "december": 2021,
        "code": "SA0E",
        "published": 7.435,
        "chained": 7.435,
        "diff": 0
      },
      {
        "december": 2021,
        "code": "SACL1E",
        "published": 20.889,
        "chained": 20.889,
        "diff": 0
      },
      {
        "december": 2021,
        "code": "SAH1",
        "published": 32.411,
        "chained": 32.412,
        "diff": 0.001
      },
      {
        "december": 2021,
        "code": "SASLE",
        "published": 57.657,
        "chained": 57.658,
        "diff": 0.001
      },
      {
        "december": 2021,
        "code": "SETB01",
        "published": 3.929,
        "chained": 3.928,
        "diff": -0.001
      },
      {
        "december": 2022,
        "code": "SAF1",
        "published": 13.867,
        "chained": 13.867,
        "diff": 0
      },
      {
        "december": 2022,
        "code": "SAH1",
        "published": 33.273,
        "chained": 33.273,
        "diff": 0
      },
      {
        "december": 2022,
        "code": "SETB01",
        "published": 3.467,
        "chained": 3.467,
        "diff": 0
      },
      {
        "december": 2023,
        "code": "SAF1",
        "published": 13.447,
        "chained": 13.446,
        "diff": -0.001
      },
      {
        "december": 2023,
        "code": "SAH1",
        "published": 35.345,
        "chained": 35.345,
        "diff": 0
      },
      {
        "december": 2023,
        "code": "SETB01",
        "published": 3.011,
        "chained": 3.01,
        "diff": -0.001
      },
      {
        "december": 2024,
        "code": "SAF1",
        "published": 13.505,
        "chained": 13.505,
        "diff": 0
      },
      {
        "december": 2024,
        "code": "SA0E",
        "published": 6.434,
        "chained": 6.434,
        "diff": 0
      },
      {
        "december": 2024,
        "code": "SACL1E",
        "published": 18.263,
        "chained": 18.263,
        "diff": 0
      },
      {
        "december": 2024,
        "code": "SAH1",
        "published": 36.783,
        "chained": 36.784,
        "diff": 0.001
      },
      {
        "december": 2024,
        "code": "SASLE",
        "published": 61.799,
        "chained": 61.799,
        "diff": 0
      },
      {
        "december": 2024,
        "code": "SETB01",
        "published": 3.061,
        "chained": 3.061,
        "diff": 0
      },
      {
        "december": 2025,
        "code": "SAF1",
        "published": 13.743,
        "chained": 13.743,
        "diff": 0
      },
      {
        "december": 2025,
        "code": "SA0E",
        "published": 6.193,
        "chained": 6.193,
        "diff": 0
      },
      {
        "december": 2025,
        "code": "SACL1E",
        "published": 19.151,
        "chained": 19.151,
        "diff": 0
      },
      {
        "december": 2025,
        "code": "SAH1",
        "published": 35.652,
        "chained": 35.652,
        "diff": 0
      },
      {
        "december": 2025,
        "code": "SASLE",
        "published": 60.913,
        "chained": 60.913,
        "diff": 0
      },
      {
        "december": 2025,
        "code": "SETB01",
        "published": 2.731,
        "chained": 2.73,
        "diff": -0.001
      }
    ]
  }
}
