{
 "provisional": false,
 "note": "All values are Ghufran Khalid's cleaned aggregates (Aggregate Data Master File and Chart Data, 6 September 2026). Real spending is per person at 2015-16 prices, each category deflated by its own PBS CPI group index matched by interview month and urban/rural residence. Communication has no point in Figure 2: its real-spending increase is +60.1 per cent under the broad item match and +109.8 under the strict one. The alternative-deflator values deflate the housing components separately and are carried through to the necessities and total by substitution, holding other categories fixed.",
 "household": {
  "members_2019": 6.4,
  "members_2025": 6.1,
  "spend_2019": 30531,
  "spend_2025": 63044,
  "urban_share_2019": 30.4,
  "urban_share_2025": 37.5,
  "n_2019": 5008,
  "n_2025": 5884
 },
 "categories": [
  {
   "name": "Food and non-alcoholic beverages",
   "short": "Food",
   "share_2019": 41.8,
   "share_2025": 42.3,
   "dshare_pp": 0.48,
   "real_change_pct": -12.32,
   "approx": false,
   "necessity": true
  },
  {
   "name": "Housing, water, electricity, gas and fuels",
   "short": "Housing & utilities",
   "share_2019": 20.5,
   "share_2025": 22.1,
   "dshare_pp": 1.56,
   "real_change_pct": 19.02,
   "approx": false,
   "necessity": true
  },
  {
   "name": "Clothing and footwear",
   "short": "Clothing",
   "share_2019": 8.2,
   "share_2025": 6.8,
   "dshare_pp": -1.4,
   "real_change_pct": -17.68,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Transport",
   "short": "Transport",
   "share_2019": 6.0,
   "share_2025": 5.9,
   "dshare_pp": -0.12,
   "real_change_pct": -15.23,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Restaurants and hotels",
   "short": "Restaurants",
   "share_2019": 5.3,
   "share_2025": 5.4,
   "dshare_pp": 0.14,
   "real_change_pct": -8.44,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Miscellaneous goods and services",
   "short": "Miscellaneous",
   "share_2019": 5.2,
   "share_2025": 5.4,
   "dshare_pp": 0.15,
   "real_change_pct": -16.34,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Health",
   "short": "Health",
   "share_2019": 3.4,
   "share_2025": 3.5,
   "dshare_pp": 0.14,
   "real_change_pct": 4.82,
   "approx": false,
   "necessity": true
  },
  {
   "name": "Furnishings and household maintenance",
   "short": "Furnishings",
   "share_2019": 2.9,
   "share_2025": 2.9,
   "dshare_pp": 0.03,
   "real_change_pct": -11.13,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Education",
   "short": "Education",
   "share_2019": 2.2,
   "share_2025": 1.5,
   "dshare_pp": -0.71,
   "real_change_pct": -11.07,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Communication",
   "short": "Communication",
   "share_2019": 1.7,
   "share_2025": 1.6,
   "dshare_pp": -0.11,
   "real_change_pct": null,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Recreation and culture",
   "short": "Recreation",
   "share_2019": 1.5,
   "share_2025": 1.1,
   "dshare_pp": -0.39,
   "real_change_pct": -36.47,
   "approx": false,
   "necessity": false
  },
  {
   "name": "Tobacco and narcotics",
   "short": "Tobacco",
   "share_2019": 1.2,
   "share_2025": 1.4,
   "dshare_pp": 0.24,
   "real_change_pct": -28.62,
   "approx": false,
   "necessity": false
  }
 ],
 "necessities": [
  {
   "group": "Necessities",
   "area": "National",
   "dshare_pp": 2.18,
   "real_change_pct": -2.1,
   "approx": false
  },
  {
   "group": "Necessities",
   "area": "Urban",
   "dshare_pp": 2.11,
   "real_change_pct": -2.89,
   "approx": false
  },
  {
   "group": "Necessities",
   "area": "Rural",
   "dshare_pp": 2.2,
   "real_change_pct": -1.73,
   "approx": false
  },
  {
   "group": "Everything else",
   "area": "National",
   "dshare_pp": -2.18,
   "real_change_pct": -11.69,
   "approx": false
  }
 ],
 "squeeze": [
  {
   "label": "Food",
   "dshare_pp": 0.48,
   "real_change_pct": -12.32,
   "alt_real_change_pct": null,
   "kind": "necessity"
  },
  {
   "label": "Health",
   "dshare_pp": 0.14,
   "real_change_pct": 4.82,
   "alt_real_change_pct": null,
   "kind": "necessity"
  },
  {
   "label": "Housing & utilities",
   "dshare_pp": 1.56,
   "real_change_pct": 19.02,
   "alt_real_change_pct": 26.83,
   "kind": "necessity"
  },
  {
   "label": "Necessities together",
   "dshare_pp": 2.18,
   "real_change_pct": -2.1,
   "alt_real_change_pct": 0.33,
   "kind": "necessity"
  },
  {
   "label": "Everything else",
   "dshare_pp": -2.18,
   "real_change_pct": -11.69,
   "alt_real_change_pct": null,
   "kind": "other"
  },
  {
   "label": "Total spending",
   "dshare_pp": null,
   "real_change_pct": -5.31,
   "alt_real_change_pct": -3.68,
   "kind": "total"
  }
 ],
 "total_real_change_pct": {
  "per_person": -5.31,
  "per_household": -9.33,
  "alt_housing_deflator": -3.68,
  "approx": false,
  "basis": "sum of category-deflated real spending, master file rows 1919-1921"
 },
 "derived": {
  "food_plus_health_real_pct": -11.15,
  "excluding_housing_real_pct": -11.38,
  "nominal_per_person_pct": 115.65,
  "nominal_per_household_pct": 106.49,
  "implied_deflator_pct": 127.74,
  "implied_food_deflator_pct": 148.78,
  "implied_housing_deflator_pct": 94.92,
  "education_per_child_real_pct": -9.42,
  "communication_real_pct_broad": 60.08,
  "communication_real_pct_strict": 109.79
 },
 "provinces": [
  {
   "province": "Balochistan",
   "dshare_pp": 0.64,
   "dshare_ci": [
    -1.72,
    2.88
   ],
   "real_change_pct": -3.24,
   "real_ci": [
    -6.62,
    0.49
   ]
  },
  {
   "province": "Khyber Pakhtunkhwa",
   "dshare_pp": 1.0,
   "dshare_ci": [
    -0.47,
    2.49
   ],
   "real_change_pct": -3.92,
   "real_ci": [
    -6.22,
    -1.82
   ]
  },
  {
   "province": "Punjab",
   "dshare_pp": 2.8,
   "dshare_ci": [
    2.05,
    3.46
   ],
   "real_change_pct": -1.29,
   "real_ci": [
    -2.38,
    -0.15
   ]
  },
  {
   "province": "Sindh",
   "dshare_pp": 1.95,
   "dshare_ci": [
    0.67,
    3.08
   ],
   "real_change_pct": -2.38,
   "real_ci": [
    -4.2,
    -0.39
   ]
  }
 ],
 "robustness": [
  {
   "spec": "Adult-equivalent ranking",
   "dshare_pp": 2.4,
   "real_change_pct": -1.85
  },
  {
   "spec": "Middle 60 per cent",
   "dshare_pp": 2.36,
   "real_change_pct": -1.35
  },
  {
   "spec": "Strict common items",
   "dshare_pp": 2.42,
   "real_change_pct": -2.33
  },
  {
   "spec": "Boundary-trimmed Q3 (4,645 and 5,450 households kept)",
   "dshare_pp": 2.19,
   "real_change_pct": -2.07
  }
 ]
}
