{
  "version": "1.0.0",
  "asOf": "2026-06",
  "basketSize": 16,
  "yoyDI": 81.3,
  "momDI": 65.6,
  "smoothedYoyDI": 81.3,
  "history": [
    [
      "2022-03",
      100
    ],
    [
      "2022-04",
      93.8
    ],
    [
      "2022-05",
      93.8
    ],
    [
      "2022-06",
      93.8
    ],
    [
      "2022-07",
      81.3
    ],
    [
      "2022-08",
      75
    ],
    [
      "2022-09",
      68.8
    ],
    [
      "2022-10",
      62.5
    ],
    [
      "2022-11",
      50
    ],
    [
      "2022-12",
      56.3
    ],
    [
      "2023-01",
      56.3
    ],
    [
      "2023-02",
      50
    ],
    [
      "2023-03",
      50
    ],
    [
      "2023-04",
      37.5
    ],
    [
      "2023-05",
      37.5
    ],
    [
      "2023-06",
      37.5
    ],
    [
      "2023-07",
      43.8
    ],
    [
      "2023-08",
      43.8
    ],
    [
      "2023-09",
      37.5
    ],
    [
      "2023-10",
      37.5
    ],
    [
      "2023-11",
      31.3
    ],
    [
      "2023-12",
      31.3
    ],
    [
      "2024-01",
      37.5
    ],
    [
      "2024-02",
      37.5
    ],
    [
      "2024-03",
      31.3
    ],
    [
      "2024-04",
      37.5
    ],
    [
      "2024-05",
      43.8
    ],
    [
      "2024-06",
      50
    ],
    [
      "2024-07",
      62.5
    ],
    [
      "2024-08",
      50
    ],
    [
      "2024-09",
      50
    ],
    [
      "2024-10",
      68.8
    ],
    [
      "2024-11",
      62.5
    ],
    [
      "2024-12",
      62.5
    ],
    [
      "2025-01",
      81.3
    ],
    [
      "2025-02",
      81.3
    ],
    [
      "2025-03",
      81.3
    ],
    [
      "2025-04",
      87.5
    ],
    [
      "2025-05",
      81.3
    ],
    [
      "2025-06",
      75
    ],
    [
      "2025-07",
      81.3
    ],
    [
      "2025-08",
      81.3
    ],
    [
      "2025-09",
      81.3
    ],
    [
      "2025-10",
      81.3
    ],
    [
      "2025-11",
      75
    ],
    [
      "2025-12",
      75
    ],
    [
      "2026-01",
      81.3
    ],
    [
      "2026-02",
      75
    ],
    [
      "2026-03",
      68.8
    ],
    [
      "2026-04",
      81.3
    ],
    [
      "2026-05",
      81.3
    ],
    [
      "2026-06",
      81.3
    ]
  ],
  "momHistory": [
    [
      "2021-04",
      87.5
    ],
    [
      "2021-05",
      75
    ],
    [
      "2021-06",
      87.5
    ],
    [
      "2021-07",
      81.3
    ],
    [
      "2021-08",
      93.8
    ],
    [
      "2021-09",
      81.3
    ],
    [
      "2021-10",
      93.8
    ],
    [
      "2021-11",
      81.3
    ],
    [
      "2021-12",
      62.5
    ],
    [
      "2022-01",
      75
    ],
    [
      "2022-02",
      87.5
    ],
    [
      "2022-03",
      84.4
    ],
    [
      "2022-04",
      93.8
    ],
    [
      "2022-05",
      81.3
    ],
    [
      "2022-06",
      62.5
    ],
    [
      "2022-07",
      56.3
    ],
    [
      "2022-08",
      56.3
    ],
    [
      "2022-09",
      37.5
    ],
    [
      "2022-10",
      18.8
    ],
    [
      "2022-11",
      37.5
    ],
    [
      "2022-12",
      56.3
    ],
    [
      "2023-01",
      50
    ],
    [
      "2023-02",
      81.3
    ],
    [
      "2023-03",
      56.3
    ],
    [
      "2023-04",
      68.8
    ],
    [
      "2023-05",
      56.3
    ],
    [
      "2023-06",
      31.3
    ],
    [
      "2023-07",
      43.8
    ],
    [
      "2023-08",
      31.3
    ],
    [
      "2023-09",
      50
    ],
    [
      "2023-10",
      31.3
    ],
    [
      "2023-11",
      43.8
    ],
    [
      "2023-12",
      75
    ],
    [
      "2024-01",
      68.8
    ],
    [
      "2024-02",
      75
    ],
    [
      "2024-03",
      62.5
    ],
    [
      "2024-04",
      68.8
    ],
    [
      "2024-05",
      62.5
    ],
    [
      "2024-06",
      62.5
    ],
    [
      "2024-07",
      43.8
    ],
    [
      "2024-08",
      43.8
    ],
    [
      "2024-09",
      50
    ],
    [
      "2024-10",
      68.8
    ],
    [
      "2024-11",
      56.3
    ],
    [
      "2024-12",
      68.8
    ],
    [
      "2025-01",
      62.5
    ],
    [
      "2025-02",
      75
    ],
    [
      "2025-03",
      75
    ],
    [
      "2025-04",
      43.8
    ],
    [
      "2025-05",
      56.3
    ],
    [
      "2025-06",
      50
    ],
    [
      "2025-07",
      65.6
    ],
    [
      "2025-08",
      62.5
    ],
    [
      "2025-09",
      37.5
    ],
    [
      "2025-10",
      43.8
    ],
    [
      "2025-11",
      50
    ],
    [
      "2025-12",
      81.3
    ],
    [
      "2026-01",
      87.5
    ],
    [
      "2026-02",
      68.8
    ],
    [
      "2026-03",
      75
    ],
    [
      "2026-04",
      81.3
    ],
    [
      "2026-05",
      93.8
    ],
    [
      "2026-06",
      65.6
    ]
  ],
  "risingCount": 13,
  "fallingCount": 3,
  "components": [
    {
      "key": "ppi.steel",
      "label": "Steel",
      "value": 360.07,
      "yearAgo": 309.23,
      "yoyPct": 16.4,
      "direction": "rising"
    },
    {
      "key": "ppi.aluminum",
      "label": "Aluminum",
      "value": 414.17,
      "yearAgo": 296.37,
      "yoyPct": 39.7,
      "direction": "rising"
    },
    {
      "key": "ppi.copper",
      "label": "Copper",
      "value": 587.67,
      "yearAgo": 335.18,
      "yoyPct": 75.3,
      "direction": "rising"
    },
    {
      "key": "ppi.resins",
      "label": "Plastic resins",
      "value": 309.52,
      "yearAgo": 265.1,
      "yoyPct": 16.8,
      "direction": "rising"
    },
    {
      "key": "ppi.chemicals",
      "label": "Industrial chemicals",
      "value": 344.26,
      "yearAgo": 298.54,
      "yoyPct": 15.3,
      "direction": "rising"
    },
    {
      "key": "ppi.ironSteel",
      "label": "Iron and steel",
      "value": 365.23,
      "yearAgo": 320.66,
      "yoyPct": 13.9,
      "direction": "rising"
    },
    {
      "key": "ppi.lumber",
      "label": "Lumber",
      "value": 280.03,
      "yearAgo": 266.57,
      "yoyPct": 5.1,
      "direction": "rising"
    },
    {
      "key": "ppi.paper",
      "label": "Paper",
      "value": 281.2,
      "yearAgo": 254.05,
      "yoyPct": 10.7,
      "direction": "rising"
    },
    {
      "key": "ppi.machinery",
      "label": "Machinery",
      "value": 199.61,
      "yearAgo": 185.68,
      "yoyPct": 7.5,
      "direction": "rising"
    },
    {
      "key": "ppi.castings",
      "label": "Metal castings",
      "value": 296.68,
      "yearAgo": 283.24,
      "yoyPct": 4.7,
      "direction": "rising"
    },
    {
      "key": "ppi.fasteners",
      "label": "Fasteners",
      "value": 328.58,
      "yearAgo": 342.81,
      "yoyPct": -4.2,
      "direction": "falling"
    },
    {
      "key": "ppi.paints",
      "label": "Paints and coatings",
      "value": 422.95,
      "yearAgo": 420.56,
      "yoyPct": 0.6,
      "direction": "rising"
    },
    {
      "key": "ppi.industrialGases",
      "label": "Industrial gases",
      "value": 208.63,
      "yearAgo": 219.42,
      "yoyPct": -4.9,
      "direction": "falling"
    },
    {
      "key": "electricity",
      "label": "Industrial electricity",
      "value": 9.17,
      "yearAgo": 8.9,
      "yoyPct": 3,
      "direction": "rising"
    },
    {
      "key": "naturalGas",
      "label": "Natural gas",
      "value": 4.37,
      "yearAgo": 4.65,
      "yoyPct": -6,
      "direction": "falling"
    },
    {
      "key": "laborManufacturing",
      "label": "Factory earnings",
      "value": 30.32,
      "yearAgo": 28.99,
      "yoyPct": 4.6,
      "direction": "rising"
    }
  ],
  "inputStatus": [
    {
      "key": "ppi.steel",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.aluminum",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.copper",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.resins",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.chemicals",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.ironSteel",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.lumber",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.paper",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.machinery",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.castings",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.fasteners",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.paints",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "ppi.industrialGases",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    },
    {
      "key": "electricity",
      "through": "2026-06",
      "lagMonths": 1,
      "pinning": true,
      "stalled": false
    },
    {
      "key": "naturalGas",
      "through": "2026-06",
      "lagMonths": 1,
      "pinning": true,
      "stalled": false
    },
    {
      "key": "laborManufacturing",
      "through": "2026-07",
      "lagMonths": 0,
      "pinning": false,
      "stalled": false
    }
  ],
  "statusNote": "Reads through 2026-06, pinned by electricity and naturalGas — 1 month behind the freshest input. The index publishes only months where every input has reported, so it advances when those inputs do.",
  "methodology": {
    "name": "MFG Calcs Input Cost Diffusion Index (ICDI)",
    "slug": "us-manufacturing-input-cost-diffusion-index",
    "version": "1.0.0",
    "url": "https://www.mfgcalcs.com/signals/input-cost-diffusion",
    "formula": "A classic diffusion index of the BREADTH of U.S. manufacturing input-cost increases. Over a frozen basket of 16 monthly cost-input series, at each qualifying month t: DI = 100 x (risers + 0.5 x unchanged) / n, where a riser is a series with value_t greater than value_compare, unchanged is exactly equal, and n is the basket size that month. DI = 50 is balance (as many rising as falling); above 50 means broad-based cost increases. Two series are published: the year-over-year DI (t vs t-12, the headline) and the month-over-month DI (t vs t-1), plus a 3-month moving average of the year-over-year DI. The index is computed only for months where ALL 16 basket series have data, so a series entering or leaving the sample can never move the number.",
    "basket": "FROZEN v1.0.0 basket (16 series, constant): Steel, Aluminum, Copper, Plastic resins, Industrial chemicals, Iron and steel, Lumber, Paper, Machinery, Metal castings, Fasteners, Paints and coatings, Industrial gases, Industrial electricity, Natural gas, Factory earnings. Pinned and versioned, never tuned to a result.",
    "unit": "diffusion index, 0 to 100; 50 = balance; components in percent year-over-year.",
    "scope": "A diffusion index measures how BROAD-BASED cost increases are, complementing the MFG Calcs Cost Pressure Index, which measures their MAGNITUDE. An ILLUSTRATIVE composite, not an official statistic. Its value is a frozen, reproducible methodology: the same basket, formula, and window every month, so the number is comparable over time and anyone can rebuild it from the cited public data.",
    "source": "U.S. federal open data — BLS producer price indexes and manufacturing earnings, EIA industrial electricity and natural gas.",
    "provenance": "Derived from public-domain U.S. government series. Redistributable.",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "MFG Calcs (mfgcalcs.com)",
    "asOf": "2026-06",
    "basketSize": 16
  }
}
