{
  "year": 2025,
  "retrievedOn": "2026-11-01",
  "source": "US Bureau of Labor Statistics, Consumer Expenditure Survey, income quintile means",
  "url": "https://www.bls.gov/cex/tables.htm",
  "api": "https://api.bls.gov/publicAPI/v2/timeseries/data/",
  "series": {
    "electricity": "CXUELECTRICLB0102M through CXUELECTRICLB0106M",
    "naturalGas": "CXUNATRLGASLB0102M through CXUNATRLGASLB0106M",
    "telephone": "CXUPHONELB0102M through CXUPHONELB0106M",
    "waterServices": "CXUWATERLB0102M through CXUWATERLB0106M",
    "vehiclePurchases": "CXUVEHPURCHLB0102M through CXUVEHPURCHLB0106M",
    "vehicleRepairs": "CXUCAREPAIRLB0102M through CXUCAREPAIRLB0106M",
    "alcohol": "CXUALCBEVGLB0102M through CXUALCBEVGLB0106M",
    "tobacco": "CXUTOBACCOLB0102M through CXUTOBACCOLB0106M",
    "reading": "CXUREADINGLB0102M through CXUREADINGLB0106M",
    "personalCare": "CXUPERSCARELB0102M through CXUPERSCARELB0106M",
    "newVehicles": "CXUNEWCARSLB0102M through CXUNEWCARSLB0106M"
  },
  "rawHashes": {
    "ce-expanded-0.json": "82805a9035b273565afd5c4204ccfb46f06fb00e95c2ef3dca40e6bc449fc4f0",
    "ce-expanded-1.json": "a30bfa0994078ffb29ed062b16746c841801fb870ef0553efa29683ac4be3678",
    "ce-expanded-2.json": "3cc9913afc322dfc204596a3f4020816fd330c00f15507e35497ad938d003670",
    "ce-new-cars.json": "0d370392e8b95df08b7489252bfb5d992165b4d143ff28690851cb0b90c41b19"
  },
  "anchors": [
    {
      "income": 18125,
      "values": {
        "groceries": 3600.0,
        "dining": 1556.0,
        "clothing": 672.0,
        "goods": 1035.0,
        "electricity": 1321.0,
        "naturalGas": 365.0,
        "telephone": 860.0,
        "waterServices": 509.0,
        "vehiclePurchases": 2013.0,
        "vehicleRepairs": 565.0,
        "alcohol": 215.0,
        "tobacco": 311.0,
        "reading": 33.0,
        "personalCare": 414.0,
        "newVehicles": 889.0
      }
    },
    {
      "income": 46080,
      "values": {
        "groceries": 5079.0,
        "dining": 2389.0,
        "clothing": 1006.0,
        "goods": 1410.0,
        "electricity": 1692.0,
        "naturalGas": 504.0,
        "telephone": 1257.0,
        "waterServices": 759.0,
        "vehiclePurchases": 2222.0,
        "vehicleRepairs": 868.0,
        "alcohol": 356.0,
        "tobacco": 375.0,
        "reading": 78.0,
        "personalCare": 604.0,
        "newVehicles": 931.0
      }
    },
    {
      "income": 78584,
      "values": {
        "groceries": 6002.0,
        "dining": 3699.0,
        "clothing": 1343.0,
        "goods": 1784.0,
        "electricity": 1828.0,
        "naturalGas": 508.0,
        "telephone": 1493.0,
        "waterServices": 850.0,
        "vehiclePurchases": 4602.0,
        "vehicleRepairs": 1118.0,
        "alcohol": 427.0,
        "tobacco": 399.0,
        "reading": 91.0,
        "personalCare": 810.0,
        "newVehicles": 2233.0
      }
    },
    {
      "income": 126349,
      "values": {
        "groceries": 7504.0,
        "dining": 4999.0,
        "clothing": 2063.0,
        "goods": 2179.0,
        "electricity": 2089.0,
        "naturalGas": 609.0,
        "telephone": 1788.0,
        "waterServices": 1007.0,
        "vehiclePurchases": 6059.0,
        "vehicleRepairs": 1426.0,
        "alcohol": 659.0,
        "tobacco": 492.0,
        "reading": 119.0,
        "personalCare": 1136.0,
        "newVehicles": 3025.0
      }
    },
    {
      "income": 286188,
      "values": {
        "groceries": 10308.0,
        "dining": 8108.0,
        "clothing": 3809.0,
        "goods": 3717.0,
        "electricity": 2505.0,
        "naturalGas": 825.0,
        "telephone": 1969.0,
        "waterServices": 1293.0,
        "vehiclePurchases": 10255.0,
        "vehicleRepairs": 2237.0,
        "alcohol": 1502.0,
        "tobacco": 247.0,
        "reading": 248.0,
        "personalCare": 1978.0,
        "newVehicles": 4666.0
      }
    }
  ],
  "notes": [
    "Household means, not an individual forecast. No adjustment for household size is inferred from income.",
    "Linear interpolation between observed mean-income anchors removes arbitrary quintile jumps.",
    "Below the lowest anchor, spending is held at that anchor: low current income need not mean zero spending.",
    "Above the highest anchor, category growth uses the elasticity between the top two anchors, bounded to 0\u20131. This is extrapolation, not observed millionaire spending.",
    "Scenario bounds vary spending by 25% within the anchors. Above them, lower/upper growth uses elasticity minus/plus 0.35, bounded to 0\u20131. These are sensitivity scenarios, not confidence intervals.",
    "Not every retrieved category is taxed in the model. Mixed services, alcohol and tobacco remain unmodeled rather than applying a blanket retail rate.",
    "Vehicle purchases are annual net-outlay averages, not a prediction that a car is purchased each year.",
    "Gasoline 2025 observations were unavailable for the old GASOIL series. Fuel uses a visible 400-gallon-per-car scenario instead of treating missing spending as zero."
  ]
}
