PPIACO: US Producer Price Index All Commodities, Monthly Series Since 1913

PPIACO is the US Producer Price Index for All Commodities: one of the longest continuous US economic series, tracking wholesale prices since 1913. Monthly observations from BLS via FRED, with full CSV and Excel downloads and Python/R examples.

The PPIACO series, published monthly by the Bureau of Labor Statistics and mirrored on FRED, tracks the US Producer Price Index for All Commodities since 1913: one of the longest continuous economic time series in the United States. PPIACO measures prices received by domestic producers for their output at the wholesale stage, before goods reach consumers. It captures commodity input costs, supply-chain pressures, and corporate margin dynamics that historically feed through to consumer prices with a 1-3 month lag.

Dataset: US Producer Price Index, PPI (1913–2026) · Updated –

Latest Value
12.84%
Sep 1, 2026
Historical Percentile
90th
Historically high
Historical Average
3.20%
1,353 observations
Historical Range
HIGH
47.22%
Jul 1, 1917
LOW
-43.90%
Jun 1, 1921

Data provided as is, with no warranty of accuracy or timeliness. Check any figure against the primary source cited on this page before using it. Terms: legal notice.

One email a month. The month's new study and the macro barometer, with links to the data behind them. Privacy policy



Loading data…

Source: FRED series PPIACO · Bureau of Labor Statistics (BLS) via FRED · YoY change: Eco3min calculation


Macro Takeaway

PPIACO is the upstream signal in the inflation pipeline. Producers see input cost shocks before consumers see retail prices, so PPI changes generally lead corresponding CPI moves by one to three months, though the pass-through is variable and depends on margin dynamics, demand elasticity, and the nature of the underlying shock.

Divergences between PPIACO and CPI reveal whether margin compression or expansion is taking place at the corporate level. A sustained PPI surge that does not flow through to CPI generally signals margin absorption; the reverse, CPI rising while PPI cools, points to expanding pricing power further down the chain.

PPIACO’s reach back to 1913 makes it uniquely useful for cross-regime comparisons. Measured by the FRED PPIACO series. It spans World War I, the interwar deflation, World War II, the post-war boom, the Great Inflation, the Volcker disinflation, the Great Moderation, the GFC, and the COVID-era supply shock. Cross-reference with Core PCE inflation for the downstream policy-relevant signal.


Dataset Overview

IndicatorUS Producer Price Index: PPI (1913–2026)
GeographyUnited States
FrequencyMonthly
Period1913–2026
Variablesdate, ppi_index, ppi_yoy
FormatCSV, Excel (XLSX)
SourcesBureau of Labor Statistics (BLS) via FRED: series PPIACO
Last updated–

Dataset Variables

The CSV and Excel files contain the following columns.

ColumnTypeDescription
dateDate (YYYY-MM-DD)Observation date
ppi_indexFloatPPI All Commodities index level (base 1982=100)
ppi_yoyFloatPPI year-over-year change (%)

Column names match the CSV headers exactly.


Download the Complete Dataset

The full dataset is available in CSV and Excel formats.

Data provided as is, with no warranty of accuracy or timeliness. Check any figure against the primary source cited on this page before using it. Terms: legal notice.

One email a month. The month's new study and the macro barometer, with links to the data behind them. Privacy policy


FRED Direct CSV Access

The underlying data is available from FRED under series code PPIACO:

https://fred.stlouisfed.org/graph/fredgraph.csv?id=PPIACO

Direct CSV Access: Eco3min Structured Dataset

https://eco3min.fr/dataset/us-ppi.csv

This URL returns the complete dataset in CSV format. It can be used directly in pandas, R, curl, or any data tool.


Using the Dataset in Python

import pandas as pd

url = "https://eco3min.fr/dataset/us-ppi.csv"
df = pd.read_csv(url, parse_dates=["date"])

print(df.head())
print(df["ppi_index"].describe())

Using the Dataset in R

library(readr)

url <- "https://eco3min.fr/dataset/us-ppi.csv"
df <- read_csv(url)

head(df)
summary(df$ppi_index)

Both examples load the dataset directly from the URL, no download or API key required.


Methodology

PPIACO is the Producer Price Index for All Commodities, compiled by the Bureau of Labor Statistics from a monthly survey of approximately 25,000 establishments selling roughly 100,000 individual products. The All Commodities index aggregates price changes across crude, intermediate, and finished goods, weighted by their share of US shipments, making it a broad-stage measure of wholesale price pressure across the entire production chain.

The series predates the modern Final Demand-Intermediate Demand (FD-ID) PPI framework introduced in January 2014. Since that reform, the BLS recommends PPIFIS (Final Demand) for current policy analysis, but PPIACO remains the only PPI variant with a continuous monthly series back to 1913, and is the standard reference for long-horizon historical work.

This Eco3min dataset is updated monthly (typically within two weeks of the BLS Producer Price Index release) via automated pull from the FRED API. Published in the BLS consumer price index databases.


Data Quality & Provider Notes

PPIACO is one of the longest continuous US price series and a workhorse input for long-horizon inflation studies. Eco3min mirrors FRED with a daily pull, capturing each BLS release shortly after publication.

  • Release latency. The Bureau of Labor Statistics publishes the Producer Price Index report in the second or third week of each month (typically the 9th to 15th), with data for the prior month. PPIACO is included in that release.
  • Revisions policy. BLS revises PPI data four months back on each monthly release as late-arriving responses are incorporated. A more substantial annual revision occurs each February. PPIACO observations older than five months are generally final.
  • Alternative sources. Direct from BLS at bls.gov/ppi, Bloomberg PPIACO Index, Refinitiv/LSEG, and Haver Analytics provide the same underlying series. The BLS PPI database also publishes detailed sub-indexes (commodity groups, industry indexes, FD-ID variants) that are useful for decomposition work.
  • Known gaps. The series is continuous monthly since January 1913, but pre-1947 data uses different sampling and reporting methodologies than the modern series. The 2014 transition to the FD-ID framework introduced PPIACO’s modern companions (PPIFIS, PPIFGS, PPIFCS) but did not interrupt PPIACO itself.

Before using PPIACO in any analysis, verify the latest observation date against the BLS release calendar to confirm whether the most recent print is reflected in the cached dataset.


Common Pitfalls When Using PPIACO

PPIACO is a foundational inflation series but several recurring interpretation errors weaken downstream analysis, particularly in cross-series comparison work.

  1. Confusing PPIACO with PPI Final Demand. PPIACO (“All Commodities”) aggregates prices across all stages of production (crude, intermediate, finished) and double-counts inputs that move between stages. PPI Final Demand (PPIFIS, introduced 2014) tracks only goods and services sold to final users and is the BLS-recommended headline measure for current policy work. Substituting one for the other in modern analysis produces inconsistent results.
  2. Reading the index level vs the rate of change. The raw FRED series returns the index level (base 1982=100), while inflation discussions reference PPIACO YoY (or sometimes month-over-month annualized). Running level-on-level regressions or comparing absolute index points across decades produces misleading results when the underlying question is about the rate of price change.
  3. Assuming a fixed PPI-to-CPI pass-through lag. The “1-3 month lead” is an empirical regularity averaged across multiple regimes, not a constant. Pass-through varies with margin elasticity, demand conditions, and the nature of the shock (commodity vs labor vs financial). Recent decades (post-2000) have shown weaker and more variable pass-through than the 1970s.
  4. Ignoring the pre-1947 methodology break. PPIACO observations before 1947 come from a different sampling frame, narrower commodity coverage, and reporting conventions. Long-horizon volatility comparisons (e.g., 1920s vs 2000s) should treat the pre-WWII portion of PPIACO as a separate sub-series rather than directly comparable to modern observations.

Historical Regimes

1913–1929: War boom and reversion. PPIACO surged during World War I (commodity demand, monetary expansion), peaked at about 47% YoY in July 1917, then collapsed in the 1920–21 depression. The series settled into a deflationary trend through the late 1920s as productivity gains compressed wholesale prices.

1929–1945: Great Depression and WWII. PPIACO recorded the deepest sustained deflation in the US historical record (1929–1933), with annual-average declines of 9.5% in 1930, 15.5% in 1931 and 10.9% in 1932. The 1933 inflection coincided with the New Deal’s reflationary policies. WWII reintroduced strong commodity inflation, partially suppressed by wartime price controls.

1946–1965: Bretton Woods stability. After a brief post-war spike (price controls lifted in 1946-48), PPIACO YoY mostly stayed within about 4 points of zero through the Bretton Woods era. The 1951 Treasury-Fed Accord and the Korean War boom produced transient spikes but no sustained inflation regime.

1966–1982: The Great Inflation. PPIACO climbed steadily from the late 1960s, surging during the 1973-74 and 1979-80 oil shocks. After the 1973 OPEC embargo, PPIACO YoY peaked at 23.4% in November 1974; after the 1979 Iranian Revolution, it peaked at 16.0% in February 1980. The Volcker disinflation broke the trend, with PPIACO YoY turning negative in 1985.

1983–2007: The Great Moderation. PPIACO YoY averaged about 2.3%, between −8.2% and +10.8%, and turned negative in about one month in four (73 of 300) during commodity cycle downturns. The series remained well-behaved despite expanding global trade and the 2000s commodity supercycle.

2008–2009: GFC commodity crash. PPIACO YoY swung from +17.4% in July 2008 to −16.1% in July 2009, a 33-point reversal in twelve months. The crash reflected synchronized global demand collapse and commodity unwind.

2010–2019: Prolonged disinflation. PPIACO YoY trended at low single digits, with periodic dips into negative territory (2015-2016) tied to the oil and shale collapse. Pass-through to Core CPI weakened relative to historical norms.

2020–2022: COVID supply shock. PPIACO YoY peaked at 22.7% in November 2021 and was still 22.4% in June 2022, the highest readings since 1974, driven by supply-chain disruption, energy shocks, and post-pandemic demand normalization. The PPI surge led the parallel PCE spike by roughly two quarters.

2023–2026: Normalization, then a new energy shock. PPIACO YoY fell to −9.4% in June 2023 and stayed between −3.4% and +3.7% in 2024-2025 as supply chains normalized, then climbed to 12.2% in May 2026 as oil prices spiked; it stood at 9.9% in August 2026, the latest reading. Lingering services-side pressure in CPI did not fully reflect into PPI, illustrating how upstream and downstream inflation can decouple.


Related Macroeconomic Datasets

PPIACO is the upstream node of the inflation pipeline. Reading it in isolation strips out the corporate margin and consumer-side dynamics that determine whether wholesale moves transmit into the policy-relevant inflation gauges.

  • US CPI Inflation History: Consumer prices; the PPI-CPI lead is the canonical pipeline diagnostic.
  • Core CPI Inflation, Underlying consumer inflation trend; less reactive to commodity inputs than PPIACO but ultimately downstream from it.
  • US PCE Inflation: The Fed’s preferred deflator; also downstream from PPIACO but uses different basket weights.
  • Core PCE Inflation: The operational policy guidepost; comparison with PPIACO reveals how much wholesale pressure ultimately reaches the policy-relevant gauge.
  • 5-Year Breakeven Inflation: Market-implied near-term inflation expectations; useful for testing whether PPI shocks are perceived as transient or persistent.
  • 10-Year Breakeven Inflation: Longer-horizon market expectations; large PPIACO moves rarely disturb the 10Y BEI unless they signal regime change.

Macroeconomic Dataset Hub

This dataset is part of the Eco3min macro-financial data repository.

Explore the Eco3min Dataset Hub


Sources

  • Bureau of Labor Statistics (BLS): Producer Price Index release
  • Federal Reserve Bank of St. Louis: FRED database, series PPIACO

Dataset Reference

Last updated — 5 November 2026

Disclaimer – Financial and Legal Information: The analyses, commentary, and content published on eco3min.fr are provided for informational and educational purposes only. They do not constitute investment advice or a solicitation to buy or sell financial instruments. Past performance is not indicative of future results. All investment decisions involve risk and are the sole responsibility of the reader. Data, charts and calculated series are provided as is and may contain errors or lag behind their source: check any figure against the primary source cited before relying on it. Content describing laws, regulations or contracts reflects the law as of its publication date and does not constitute legal or tax advice; applying it to a specific situation requires a qualified legal or tax professional.

Data on this page: the series are collected automatically from the sources cited, then formatted or calculated by Eco3min (units, frequency, derived calculations). They may differ from the official release because of producer revisions, update lags, rounding or processing errors. They are provided as is, with no warranty of accuracy, completeness or timeliness. Before any professional, contractual or regulatory use, and before any financial decision, check the values against the primary source. To the extent permitted by law, the publisher accepts no liability for the consequences of using these data without that check.