FRBSF inflation models — interactive explorer

Replication of Lansing & Shapiro (2026): the share of categories with sustained inflation surprises, recomputed live in your browser.

PCE = BEA underlying detail (the paper's gauge); CPI = BLS item strata; UK = ONS; FR/DE = Eurostat HICP; JP = e-Stat; CA = Statistics Canada.
AR(p) estimated on a rolling W-month window (Eq. 3).
Consecutive same-signed residuals to flag momentum (Eqs. 4-5).
extensive = sign only; size = ×|Σ residuals|; stickiness = ×1/(1−ρ̂).
choose categories…
Untick to drop a category; weights renormalise over the rest.

Last 22 ISM prints

Top drivers

What am I looking at?

For each of ~130 disaggregated PCE categories we fit a rolling AR(p) benchmark for monthly inflation and keep the latest residual. A category has positive momentum when its last k residuals are all positive, negative when all negative. The ISM index is the expenditure-weighted positive share (S⁺) minus the negative share (S⁻).

Everything is computed client-side: the site ships the raw category panels, and a Web Worker re-runs the rolling-regression pipeline (a parity-tested port of the Python engine) whenever you move a control.