model 06 — overlapping generations · psl-og · UK · local

Model long-run behavioural change.

Estimate how reforms affect work, saving, investment, and public finances over decades, for the UK.

obr comparison

Two UK overlapping-generations models, side by side.

OG-UK — the UK calibration of OG-Core, maintained by the Policy Simulation Library — against the OBR UK OLG model of OBR Working Paper No. 22 (Brzezinski, Hantzsche & Watson, April 2025), the closest available external check for a model of this kind.

DimensionOG-UK strengthOBR UK OLG strength
Transition dynamicsFull year-by-year pathsSteady-state only
UK institutional detailSmooth approximationsExplicit bands and rates
Within-cohort inequalityPermanent typesStochastic earnings
Production structureMulti-sector CESSingle-sector Cobb-Douglas
Tax instruments5 instruments3 instruments (more detailed)
Fiscal policy leversG, TR, UBI, IgRBI, age-dependent transfers
OpennessOpen-source, PythonMATLAB, closed toolkit
production

Production technology.

OG-UKOBR UK OLG
Production functionCES (nests Cobb-Douglas as special case)Cobb-Douglas only
IndustriesM industries (multi-sector)Single sector
Public capitalYes — generates rents to private capitalNo
Capital shareConfigurable per industryα = 0.33
Labour inputEfficiency-weighted across permanent typesEfficiency-weighted by age + stochastic shocks
TFPVaries by industry and over timeNormalised to 1, with labour-augmenting growth g = 1.2%
DepreciationConfigurable per industryδ = 5%
households

Household heterogeneity.

How households differ within each cohort — the deepest structural difference between the two models.

OG-UKOBR UK OLG
Within-cohort variationJ permanent ability types (deterministic)Stochastic earnings shocks (AR(1) persistent + i.i.d. transitory)
Income inequality driverFixed type assignment at birthRandom shocks each period (ρz = 0.9, σz = 0.05, σe = 0.7)
Precautionary savingsNot a primary channelYes — driven by earnings uncertainty
Utility functionCRRA on consumption; elliptical labour disutilityCobb-Douglas over consumption and leisure (non-separable)
Labour disutilityElliptical function — always interior solutionsImplicit in Cobb-Douglas composite — corner solutions possible
Risk aversion parameterσ = 1.5 on consumption onlyσ₂ = 2 on consumption-leisure composite
Consumption aggregationStone-Geary Cobb-Douglas (subsistence levels, I goods)Single consumption good
Discount factorβ = 0.965, fixed and uniform (per-type βj supported, not used here)β = 0.99, calibrated to the WAS asset profile
bequests

Bequest motive.

OG-UKOBR UK OLG
Motive"Warm glow" weighted by mortality probability ρs"Warm glow" with target level, kicks in at age j* = 91
Varies by typeYes — χbj calibrated per ability typeUniform (φ₁ = 10, φ₂ = 4.55)
DistributionTo surviving householdsEqual distribution to ages 55–75
taxes

Tax system.

OG-UK — estimated tax functions
Smooth Gouveia–Strauss, DEP or linear forms fitted to PolicyEngine UK microdata, folding in income tax and NICs
Consumption, wealth, corporate and bequest taxes modelled separately on top
Any PolicyEngine-representable reform — rate, threshold, allowance — flows through after re-estimating on post-reform microdata
OBR UK OLG — statutory schedule
Income tax as explicit bands: PA £12,570, HRT £50,270, ART £125,140 at 20 / 40 / 45%
NICs separate (£12,570 / £50,270 at 8 / 2%); VAT effective 9.3%; explicit pension relief and drawdown taxation
"+1 pp basic rate from 2027–28" is one parameter — less flexible for reforms that reshape the schedule
government

Government & fiscal policy.

The fiscal closure rule — which item adjusts to keep debt sustainable — determines who bears the long-run burden of any reform.

OG-UKOBR UK OLG
Budget constraintRevenue + new debt = debt service + G + Ig + pensions + TR + UBIRevenue = welfare transfers + RBI + debt service (growth-adjusted)
Fiscal closure ruleConfigurable: adjust G, TR, or combination after period TG1Residual Budgetary Item (RBI) adjusts to stabilise debt/GDP at 100%
Debt targetConfigurableFixed at 100% of GDP
Public investmentExplicit (Ig contributes to public capital stock)Not modelled as productive
Welfare transfersLump-sum TRAge-dependent transfers (γj scaling) calibrated to OBR welfare spending projections
State pensionPart of transfersExplicitly modelled as age-dependent welfare transfer from state pension age onwards
Spending categoriesG (public goods) + Ig (infrastructure) + pensions + TR + UBIWelfare transfers + residual non-interest spending (G⁰)
open economy

Open economy.

OG-UKOBR UK OLG
ApproachParameterised capital mobilityK for capital, ζD for debt)Binary switch: fully open (r = 5% exogenous) or fully closed (r endogenous)
Foreign capitalContinuous degree of opennessEither all or nothing
Net foreign assetsDerived from capital mobility parametersNFA residually determined in open economy
Interest rateEndogenous (influenced by openness parameters)Either fixed at 5% (open) or MPK − δ (closed)
solution

Solution method & calibration.

Both are rational-expectations dynamic general equilibrium; they solve different problems.

OG-UK — Time Path Iteration
Households' Euler equations solved directly
Full year-by-year transition path; continuous state space, expectations over the whole path
~17-minute solve
OBR UK OLG — Value Function Iteration
Kirkby's VFI toolkit; assets and stochastic earnings on a grid
Compares long-run steady states only — no adjustment path
Under two minutes — a difference in method, not ambition

Calibration differs mainly in data sources and anchors.

OG-UK
UN World Population Prospects demographics (country 826)
Age-earnings profiles via permanent ability types
Tax functions from PolicyEngine-UK's Enhanced FRS (HMRC SPI, LCFS, WAS)
ONS GDP anchors the aggregates; modeller-set fiscal targets and growth
OBR UK OLG
ONS mortality; ASHE + HMRC earnings distribution
HMRC / GOV.UK tax parameters directly
Pinned to the OBR March 2024 EFO — GDP per person £35,100 (S = 19.81)
n = 0.75%, g = 1.2%, debt / GDP at 100%

Sources: OBR Working Paper No. 22; OG-Core documentation and OG-UK calibration code.

calibration

No ground truth. Calibration targets instead.

No published replication target exists for this model class. The table compares calibration inputs with official UK aggregates. Nothing in it is a model output.
psl-og calibration targets against official UK aggregates
QuantityOfficial UK valueSourceModel treatmentDeviation
Government debt-to-GDP94.9% (June 2026)ONS · HF6X, vintage 2026-07-26imposed via closure target+0.1pp vs latest ONS (target 95.0%)
Household saving ratio8.9% (2026Q1, down from 9.6%)ONS quarterly sector accountsnot targeted — β = 0.965 fixed, not estimatedno model-produced value to compare
Potential growth≈1.1% / yrOBR EFOimposed, gy = 0.011≈0
Depreciation / capital≈6–7% (CFC / net stock)ONS capital stocks bulletinimposed, δ = 0.065within range
Labour share of income≈0.59–0.60, rising in 2024ONS labour-share series / Blue Book 2025imposed, γ = 0.35 (OG-Core default)≈5pp — the capital share is not yet re-anchored to ONS factor shares
Net capital stock£5.6tn (2024) whole-economy net stock; the model's K maps to the narrower business-capital conceptONS capital stocks bulletinemergent — checked, not imposedconcept-adjusted; no published reconciliation

An imposed target cannot disagree, so a zero deviation above is an anchor, not evidence. Only the emergent row is a check.

The nearest external benchmark is OBR Working Paper 22, Table 5.1 — a 1pp basic-rate rise in the long run: GDP/person −0.1%, labour supply −0.2%, productivity +0.1%. Those are the figures a future OG-UK run will be judged against, not a match claimed today.

What would count as over-identifying evidence, and the dating and structural caveats

The genuinely over-identifying checks are the ones the steady state must deliver: the capital–output ratio and the interest rate implied by the calibrated (γ, δ, β) triple. Both emerge in an economically sensible range, but no systematic published reconciliation of achieved-versus-target moments exists for OG-UK 0.3.2. Producing one from logged solves is the most valuable next step for this member.

Two dating caveats: the official column reports mid-2026 figures while the deployed calibration was frozen against slightly earlier vintages, and the saving ratio is volatile quarter to quarter, so the fixed β was set against a smoothed level rather than the latest print. Two structural caveats from OG-Core: the ability types and lifetime earnings profiles are still the US tax-microdata estimates, and UK re-estimation is open.

limits

Experimental limitations.

Known limits of the overlapping-generations model
limitdetail
Version pin oguk 0.3.2 pins policyengine-uk==2.88.0. Versions ≥ 2.89 renamed the microdata dataset keys, so mixing them fails with a KeyError at calibration time; the adapter traps it and raises an actionable error. Until the pin lifts, the OLG member scores against an older statute vintage than the microsimulation member — a declared inconsistency, not a hidden one.
Gated data Calibration needs the private enhanced-FRS microdata, so a HUGGING_FACE_TOKEN with access is a hard prerequisite.
Thin CI CI cannot exercise a seventeen-minute solve on every commit, so regressions in solve behaviour are caught by scheduled runs and by hand, not continuously.
Steady-state-only in the CLI The CLI exposes steady-state solves only (Code, step 7): the long-run destination is reachable through the suite, the path there is not.
Ability profiles not UK-estimated Lifetime-ability profiles are inherited rather than re-estimated on UK microdata. On the roadmap.