Industrial Production Nowcast
Composite vs realized INDPRO YoY
Rolling-origin nowcast vs realized (h=3m)
Components at the latest date
Methodology
Composite construction. z_full = mean of 8 expanding-window z-scores. Each input is z-scored using only data available at each month (no full-sample peeking). Sign convention is set so HIGH = production-acceleration signal (initial claims and inventory-to-sales are flipped where appropriate).
Calibration. 60-month rolling-origin OLS — same architecture as the Inflation Nowcast, Wage Nowcast, and CCMI v2. At each historical month, the model is fit on the prior 60 months of (z, forward_indpro_yoy) pairs and used to predict production growth at t+h. The "current" nowcast at the page top uses OLS fit on the most recent 60 months for the latest composite reading.
Why z_full and not z_orders. The Phase 0 probe (scripts/indpro_nowcast_phase0.py) tested four composites — z_full (8 inputs), z_real (3-input hard-data subset), z_orders (3-input forward-demand subset), z_labor (2-input labor subset). z_orders had the highest post-2020 correlation (+0.52) but lower pre-2020 (+0.51) and a much smaller pre-2020 input window. z_full's full-sample correlation (+0.67 at h=3m) is materially higher and the 60-month rolling refit handles the regime drift z_full surfaces. Same Occam principle as inflation/wage: simplest model that maximizes OOS skill across the whole sample, not just one regime.
Why h=3m and h=6m, not h=12m. The probe showed h=12m FAILS — the post-2020 correlation flips negative for almost every signal at the 12-month horizon. Production growth a year out depends more on the credit cycle than on real-economy lead indicators, so we ship the two horizons where the signal is robust and stop there.
Validation summary (from scripts/indpro_nowcast_phase0.py):
- Rolling-origin OOS corr (h=3m):
, n= - Rolling-origin OOS corr (h=6m):
, n= - Pre/post 2020 stability: real but weakened (corr_pre +0.83 → corr_post +0.49 at h=3m); supply-chain dislocation post-pandemic decoupled lead indicators from output more than any prior cycle in the sample
- Bias near zero at both horizons; MAE 1.9 pp (h=3m) and 2.4 pp (h=6m) — large in absolute terms because INDPRO YoY itself is high-variance
Sources.
Live track record. Every prediction this page emits is recorded in the Calibration Ledger at the moment it's made and graded against the realized INDPRO YoY when it lands.