Skip to content

NBER-CES Manufacturing Industry Database

Verified Jun 9, 2026 · tested with live no-key CSV pull of NBER-CES (data.nber.org, nberces5818v1_n2012.csv, NAICS panel 1958-2018)

View this page as raw Markdown (.md)

manufacturingproductivityindustry-datamacrofreeno-api-keyacademicpanel-datadata:nber-ces

NBER-CES Manufacturing Industry Database is an annual panel of U.S. manufacturing industries, a joint project of the NBER and the U.S. Census Bureau’s Center for Economic Studies (CES). Each row is one industry in one year and carries output, employment, payroll, capital, materials, energy, inventories, price deflators, and total factor productivity. It is maintained by Randy A. Becker, Wayne B. Gray, and Jordan Marvakov (and predecessors). It is free and public; no API key. Used in, for example, Grigoris & Segal, which uses it to validate the link between input price uncertainty and supplier return volatility (an upstream/downstream price-correlation check).

Files are served as plain CSV from the NBER data directory with no authentication.

Terminal window
# Download the NAICS-2012 vintage (1958-2018), no key
curl -sL -o nberces5818v1_n2012.csv \
"https://data.nber.org/nberces/nberces5818v1/nberces5818v1_n2012.csv"

The file is about 5 MB. The directory https://data.nber.org/nberces/ lists each vintage and, within a vintage, both the NAICS version and the SIC version plus a data dictionary.

import pandas as pd
df = pd.read_csv(
"nberces5818v1_n2012.csv",
dtype={"naics": str}, # keep industry codes as strings
)
df["year"] = df["year"].astype(int)

Parse naics as a string so industry codes keep their structure and join cleanly to other NAICS-coded data; parse year as an integer.

  • NAICS and SIC vintages are not directly comparable. Industry definitions differ between the two bases. Pick one basis and stay on it for a given study; do not mix rows from a NAICS file with rows from a SIC file.
  • Industry definitions change across NAICS revisions. A given code can map to a different industry in different vintages or revision years. Cross-walk codes before pooling long panels across revisions.
  • Deflators are price indices, not dollars. The pi* series are price indices (deflators); deflate the nominal series yourself. Confirm the base year and the dollar units (the data dictionary describes nominal dollar variables in millions, per the data dictionary) in the documentation rather than assuming.
  • Two TFP definitions, each as a rate and a level. TFP comes in a 4-factor variant (dtfp4, tfp4) and a 5-factor variant (dtfp5, tfp5), and each appears both as a growth rate (dtfp*) and as an index level (tfp*). Do not mix the 4-factor and 5-factor definitions, and do not mix the growth rate with the index.
  • This vintage ends in 2018. nberces5818v1 is not updated annually, so do not expect recent years. Check the directory for a newer vintage before pinning one.
  • naics reads as an integer by default. read_csv will infer it as an integer, which discards any leading zeros and breaks joins to other NAICS-coded data. Parse it as a string as shown above.

Header row of nberces5818v1_n2012.csv, verbatim:

ColumnMeaning
naicsNAICS industry code
yearYear
empEmployment (thousands)
payTotal payroll
prodeProduction-worker employment
prodhProduction-worker hours
prodwProduction-worker wages
vshipValue of shipments
matcostCost of materials
vaddValue added
investCapital investment
inventEnd-of-year inventories
energyCost of electricity and fuels
capTotal real capital stock
equipReal equipment capital
plantReal structures/plant capital
pishipPrice deflator for shipments
pimatPrice deflator for materials
piinvPrice deflator for investment
pienPrice deflator for energy
dtfp55-factor TFP growth
tfp55-factor TFP index
dtfp44-factor TFP growth
tfp44-factor TFP index

Nominal dollar variables are in millions of nominal dollars per the data dictionary; confirm units and the deflator base year in the documentation for your vintage.

Cite the database, the specific vintage and basis, the maintainers, the NBER home URL, and the access date, for example: Becker, Randy A., Wayne B. Gray, and Jordan Marvakov, NBER-CES Manufacturing Industry Database (vintage nberces5818v1, NAICS-2012 basis, 1958-2018), National Bureau of Economic Research, https://www.nber.org/research/data/nber-ces-manufacturing-industry-database, accessed YYYY-MM-DD. For reproducibility, pin the exact vintage filename (nberces5818v1_n2012.csv) so the pull can be repeated.

Found an error or want a topic covered? Open an issue, use the Edit page link above, or email contact@instituteforautomatedresearch.org. Edits are reviewed before publishing; provenance and accuracy are the point.