model 03 — Bank of England structural VAR · boe-svar · UK · hosted
Explain UK growth and inflation.
Decompose UK GDP and inflation into six structural shocks, forecast with credible bands, and explain revisions between quarters.
Its forecast prices CPI-linked benefits through the microsimulation.
svar_inflation_incidence passes the gap between this model's CPI path and the official one through the April 2028 uprating of CPI-linked benefits in PolicyEngine. Experimental, and labelled as such. No reform scoring — score_reform does not accept this model.The Bank's own empirical lens, replicated in the open.
In July 2025 the Bank of England published Macro Technical Paper No. 3 — A structural VAR model for the UK economy — with no replication package. This project re-implements the full pipeline in Python — public-source data assembly, Bayesian estimation, identification, and every output figure — validated against the paper's published results.
Within the suite it is the empirical, time-series member — a structural VAR: a statistical model of a small set of series, with just enough economic structure to name the shocks driving them — and the baseline/conditioning member, saying what is hitting the economy and how uncertain the baseline is before you simulate changing it with the structural members.
Commands live on the code page, estimation and identification choices on the methodology page, and replication checks, forecast scores, and limits on the validation page.
papers/boe-svar/figures/current_forecast.json.What's happening now, and why.
Four tools, all posterior distributions rather than point estimates:
| tool | what it tells you |
|---|---|
| IRFs & FEVDs | How each named shock propagates through the UK economy (the impulse response function, IRF), and how much of GDP and inflation variance each explains at every horizon (the FEVD). |
| Historical decompositions | Which shocks drove each episode — how much of the 2022 inflation surge was world energy versus UK demand. |
| Fan-chart forecasts | Unconditional forecasts with 68% and 90% credible bands, plus the probability that each shock hitting the latest quarter was positive or negative. |
| Forecast-revision decomposition | The paper's Section 5 exercise: why did the forecast change since last quarter? Splits the revision into news (new shocks) and reassessment via composite impulse responses. |
The current 2026Q1 round reads the latest quarter as most likely hit
by negative world-demand (probability 0.71) and
world-energy (0.90) shocks, against positive UK
demand (0.81) and expansionary monetary policy
(0.84). Source and provenance:
latest_shocks.json,
6,000 draws, 430 accepted, ESS 198.
Its forecast does feed the microsimulation the
other way. UK benefit uprating is CPI-linked, so the
svar_inflation_incidence tool prices the gap between
this model's CPI path and the official one: for 2027 the median runs
0.94pp above the March 2026 EFO, and passing that
through the April 2028 uprating of a curated slice of CPI-linked
benefits (Universal Credit standard allowances and child element,
Child Benefit) costs £0.09bn in 2028, with the
largest relative gains in the second-to-fifth income deciles. A
curated slice, not the full fiscal sensitivity — the state pension
and frozen tax thresholds are deliberately excluded — and an
experimental illustration built on the forecast median, not a
scored reform.
The paper, the code, the method.
| what | where |
|---|---|
| The source paper | Macro Technical Paper No. 3 — Brignone & Piffer, Bank of England, July 2025. |
| Companion paper | Brignone & Piffer, structural forecast analysis — the Section 5 forecast-revision method, later BoE Staff Working Paper No. 1,165 (January 2026). |
| Our working paper | papers/boe-svar — the full replication write-up, quarterly forecast scorecard, and enumerated deviations. |
| This replication | github.com/PolicyEngine/boe-var-model — code, prepared data, figures, and the annotated RESOURCES.md. |
| Method papers | Arias, Rubio-Ramírez & Waggoner (2018) — zero/sign identification · Chan, Matthes & Yu (2025) — permutation-search speedup · Giannone, Lenza & Primiceri (2015) — the prior framework. |
| Reference toolboxes | bsvarSIGNs (R, the exact Arias et al. machinery) · ECB BEAR · Cesa-Bianchi VAR-Toolbox — used in the independent econometrics review, which caught and fixed a genuine bias in the zero-restriction importance weights. |