Skip to content

SPI: keep Marriage Allowance on recipients (MAIND) and give transferors their cut allowance - #502

Draft
MaxGhenis wants to merge 5 commits into
mainfrom
spi-marriage-allowance-recipient
Draft

MaxGhenis wants to merge 5 commits into
mainfrom
spi-marriage-allowance-recipient

Conversation

@MaxGhenis

@MaxGhenis MaxGhenis commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Depends on PolicyEngine/policyengine-uk#1963 (fixes policyengine-uk#1947). Do not merge until #1963 is merged.

This PR does not bump the policyengine-uk lock (2.93.0). A lock bump changes the dataset build, so it belongs in its own data release. Models before #1963 ignore the new marriage_allowance_relinquished column and treat marriage_allowance as before, so merging this changes no model output until the lock moves.

What #1963 changes

marriage_allowance becomes the transferable amount a person receives from their spouse's election. It gives a Step 6 tax reduction instead of coming off taxable income. The transferor side is makes_marriage_allowance_election / marriage_allowance_relinquished, which cuts the transferor's personal allowance. datasets/spi.py sets marriage_allowance from the SPI variable MAIND, so the question is which spouse MAIND marks.

Which spouse MAIND marks: the recipient

HMRC's wording alone does not say. From the SPI 2022-23 Public Use Tape documentation (UK Data Service SN 9422):

  • Annex A, p. 15: "MAIND — Marriage allowance claimant indicator — -1 – Not classified; 0 – No claims; 1 – Claimant".
  • Annex A, p. 16: "PAS — Personal allowance (includes 10% marriage allowance transfer if applicable). — 0 – 13,830".
  • Section 3, p. 7: "HMRC collects data regarding claimants (receivers and transferers) of Marriage Allowance through coding adjustments for those in NPS or via SA returns."

The 2020-21 documentation (SN 9121, p. 19) has the same label, marked "NEW FOR 2021".

The tape settles it (aggregates only):

2022-23 2020-21
MAIND == 1 records (weighted) 30,888 (2,358,560) 28,847 (2,143,161)
HMRC published claimants (non-structural tax relief statistics, December 2024, s. 5.13) 2,350,000 2,170,000
MAIND == 1 with PAS = allowance + transferable amount 100% (£13,830) 79.2% (£13,750); the rest have £12,500
MAIND == 1 with PAS = allowance − transferable amount 0 0
MAIND == 0 with PAS = allowance − transferable amount 13,673 (1,197,068) 10,373 (969,794)

So MAIND == 1 is one spouse per couple, the one whose allowance HMRC raises: the recipient. The decisive fact is that no MAIND == 1 record has the cut allowance. The count match is weaker evidence, because HMRC calibrates the tape to its published claimants (p. 7: "To calibrate to published Marriage Allowance claimants, estimated values are imputed to cases"), so MAIND and the transferors' PAS are partly imputed. That publication describes the relief from the recipient's side: "Gives a tax reduction to a person whose spouse or civil partner has elected for a reduced Personal Allowance." In 2020-21, 20.8% of MAIND == 1 records have the plain £12,500 allowance; I have not established why. Transferors are in the tape unflagged, with PAS cut by the transferable amount. That is the cluster policyengine-uk's docs/book/validation/spi-validation.ipynb describes ("the SPI removes the transferred amount from the individual's Personal Allowance, but does not indicate that the subsequent lower amount is driven by the Marriage Allowance").

What changes here

  • marriage_allowance stays on MAIND == 1: the input is consistent with #1963. The stale comments now point to marriage_allowance_transferable_amount and ITA 2007 s. 55B(4)-(5). One of them said HMRC rounds down; the code and the statute round up.
  • New: records with MAIND == 0, PAS equal to the personal allowance less the transferable amount, and TI under the £100,000 taper threshold get marriage_allowance_relinquished. Each SPI record is one person, so the model cannot derive an election from a spouse; setting makes_marriage_allowance_election would do nothing, because marriage_allowance_relinquished also requires is_marriage_allowance_spouse.
  • No double counting: create_spi does not input PAS, and a test now guards that. The model computes the allowance itself, so the recipient's SPI allowance uplift and the transferor's cut each enter once, through these two inputs.
  • The 26 records in 2022-23 with PAS = £11,310 and TI ≥ £100,000 are left alone. All 26 have a higher-rate marginal band (MAR), which rules out an election (s. 55C(1)(c), (ca)). None has TI − PENSRLF − GIFTAID − GIFTINV under £100,000, and for 19 that figure is within £2 of £102,520, where the taper gives exactly £11,310.
  • _get_allowances no longer falls back to 2020-21 values when policyengine-uk cannot be imported. On a 2022-23 tape that fallback would have found no transferors and raised no error.

Nothing published moves. No production code reads the SPI h5: the income imputation reads the tab directly and never uses MAIND, and the income projection now uses HMRC's aggregate tables. load_spi_dataset has no caller outside tests.

SPI validation (2022-23 tape, real Microsimulation runs)

Share of records whose PolicyEngine income_tax is within £10 of the SPI's TOTTAX_DEVO_TXP. 834,538 non-composite records (MAIND != -1); 4 runs. Unknown region codes were mapped to SOUTH_EAST so the runs complete (see the note below).

Group Records policyengine-uk main (44240bd8d), spi.py on main #1963 (292f7c8b2), spi.py on main #1963 + this PR
All 834,538 91.05% 91.00% 91.15%
All, weighted 96.59% 96.50% 96.74%
Recipients (MAIND == 1) 30,888 94.08% 92.82% 92.82%
Transferors (PAS = £11,310, TI < £100,000) 13,647 90.33% 90.33% 99.68%
Everyone else 790,003 90.94% 90.94% 90.94%
PolicyEngine income tax (SPI: £204.35bn) £203.70bn £203.69bn £203.71bn

Why recipients match less often under #1963 (run 1 vs run 2, same dataset):

Recipients Records Old model #1963
Scottish (region or SCOT_TXP) 2,075 94.2% 52.7%
– of which marginal rate STIR (intermediate) 845 96.8% 0.8%
Not Scottish, with dividends 3,448 74.3% 79.1%
Not Scottish, with savings income, no dividends 10,824 95.6% 96.5%
Not Scottish, other 14,541 97.6% 99.0%
  • Scottish recipients: the SPI's tax matches the old allowance treatment, where an intermediate-rate payer saves 21% × £1,260 = £264.60. #1963 gives 20% × £1,260 = £252, the Scottish basic rate that s. 55B(3) requires. The £12.60 gap is over the £10 tolerance. HMRC's documentation is consistent with an allowance treatment in the SPI: PAS "includes 10% marriage allowance transfer", and its variable relationships (p. 19) list "Personal Allowances = PAS + BPADUE" with no separate Marriage Allowance reduction. This is a difference between the SPI's calculation and the statute, not a dataset error, so nothing here tries to reproduce it.
  • Other recipients: 485 more records match and 13 fewer.

Invariants and tests

For every record: each of marriage_allowance and marriage_allowance_relinquished is 0 or the transferable amount; no record has both; only MAIND == 1 receives; exactly the unflagged records (MAIND == 0) with the cut PAS and income under the taper threshold relinquish; personal_allowance is never a dataset input.

  • test_create_spi_marriage_allowance_invariants: exhaustive over 60 combinations of MAIND × PAS × TI. Hypothesis is not a dependency of this repo. Mutation checks: changing the transferor condition from MAIND == 0 to MAIND != 1, or narrowing the income condition to TI < 50_000, fails it.
  • test_create_spi_marriage_allowance_sides: named cases (recipient, transferor, no transfer, tapered look-alike, composite record).
  • test_spi_marriage_allowance_matches_statute_in_policyengine_uk: runs SPI-shaped records through policyengine-uk. Recipient saves £252 in England and as a Scottish intermediate-rate payer; the recipient's own allowance stays £12,570; the transferor's is £11,310 and their tax is 20% × £690. Passes on #1963's head. On policyengine-uk main it would fail at £264.60, which is what pins the new semantics; so it skips, with that reason, until the installed model defines marriage_allowance_relinquished. In CI it starts running when the lock reaches a release with #1963.
  • Existing fake tapes gain PAS and TI. The fiscal-year test now asserts £1,260 exactly instead of "not £1,250".

Locally (test_spi_build.py, test_spi_allowance_deductions.py): 20 passed against #1963's head; 19 passed and 1 skipped against policyengine-uk main.

Review

Two independent rounds (Opus 5.5, Subfleet lanes, read-only tools, so the reviewers read the code and sources but did not run the tests).

  • Round 1, approve with changes: the statute test's skip on main, the silent 2020-21 fallback, the imputation caveat, the 26 high-income records, and the MAIND == 0 gap in the invariant grid. Addressed in ba07c78 and in this description.
  • Round 2, approve at ba07c78, with one more assertion requested (that exactly the qualifying records relinquish), added in the next commit, and two wording fixes made here.

Because the statute test skips in CI under the current lock, green CI does not show the new inputs work with the merged model. Before merging, both test files must be run against merged policyengine-uk main: 20 passed, none skipped.

Before merge

  • policyengine-uk#1963 merged
  • Both SPI test files pass against merged policyengine-uk main, with the statute test running. On 2026-11-02, after merging main (head f984059), they gave 36 passed and 1 skipped against #1963's head 69c919f6. The skip is main's unknown-region version probe, which skips by design when policyengine-uk comes from a git URL.
  • CI green
  • Lands in the d833 uk-data batch release; no agent merge while the 10/29 uk-data merge hold stands

Note for a follow-up

create_spi maps GORCODE 13 ("Address abroad") and 14 ("Address unknown or not available"), 16,547 records, to "UNKNOWN", and policyengine-uk cannot simulate that region (ParameterNotFoundError on private_rental_prices.UNKNOWN). load_spi_dataset works around it; create_spi output on its own does not simulate.

axiom: n/a: data (SPI dataset inputs; the rules change is policyengine-uk#1963).

🤖 Generated with Claude Code

MaxGhenis and others added 4 commits September 30, 2026 23:06
…ory model

MAIND == 1 marks the spouse who receives a Marriage Allowance transfer, so
marriage_allowance stays on those records under policyengine-uk#1963, where
it is the amount received and gives a Step 6 tax reduction. Transferors are
not flagged, but their SPI personal allowance is the allowance less the
transferable amount; set marriage_allowance_relinquished for them. PAS is
not an input, so neither side is counted twice.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…riage Allowance

The locked policyengine-uk predates PolicyEngine/policyengine-uk#1963. A lock
bump changes the dataset build, so it belongs in its own release. The test
runs as soon as the installed model defines marriage_allowance_relinquished.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…or transferors

The 2020-21 fallback in _get_allowances would have given a 2022-23 tape the
wrong transferable amount and found no transferors, without an error. The
module already needs policyengine-uk. The invariant grid now fails if a
record other than MAIND == 0 relinquishes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Round 2 review: the grid only checked that relinquishers qualify, so a
narrower transferor rule passed every test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keeps main's unknown-region probe (model_simulates_unknown_region) and its
SEINC_NUM fake-tape column, and replaces main's _get_marriage_allowance
with this branch's _get_allowances.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown

Calibration fit against the base build: pass

Targets within 10% (those both builds have) Base Head Change
National (647) 64.5% 64.6% +0.2pp
Local (11,228) 75.0% 75.3% +0.3pp

A drop of more than 2.0% fails.

Notes

  • 9 national targets are in a better band on the head.

National targets in a worse error band on the head (9)

Target Base Head
dwp/benefit_capped_households 25-50% 50-100%
dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_7_200_to_8_400 within 10% 10-25%
dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_27_600_to_28_800 25-50% 50-100%
dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_7_200_to_8_400 within 10% 10-25%
hmrc/employment_income_income_band_12_570_to_15_000 within 10% 10-25%
hmrc/property_income_count_income_band_15_000_to_20_000 25-50% 50-100%
obr/income_tax within 10% 10-25%
ons/female_0_4 within 10% 10-25%
ons/south_west_age_20_29 within 10% 10-25%

Flags are for review: builds of the same code move 2 to 12 national targets to a worse band (#598). Bands are of |estimate / target - 1|; no target's estimate or error is published.

Workflow run

Income distribution and single ages against the base build: pass

HBAI FYE 2025 (DWP), period 2024: equivalised income in £ a week, rates and Gini in per cent. A value outside HBAI's 95% interval is marked (outside).

Measure Base Head HBAI 95% interval
median_bhc 678.78 (outside) 678.42 (outside) 719.48 703.57 to 735.58
median_ahc 584.61 (outside) 584.06 (outside) 623.14 605.21 to 637.07
mean_bhc 802.31 (outside) 799.91 (outside) 854.98 836.37 to 870.35
mean_ahc 693.57 (outside) 691.30 (outside) 749.82 732.33 to 764.50
gini_bhc 33.21 33.13 32.74 31.89 to 33.98
gini_ahc 38.47 (outside) 38.43 (outside) 36.78 35.90 to 38.29
relative_low_income_bhc_all 17.95 (outside) 18.20 (outside) 15.91 14.45 to 17.64
relative_low_income_bhc_children 23.21 23.88 20.52 17.36 to 23.96
relative_low_income_bhc_working_age 17.23 (outside) 17.48 (outside) 14.28 12.91 to 16.02
relative_low_income_bhc_pensioners 14.01 13.78 15.90 13.69 to 17.99
relative_low_income_ahc_all 23.15 (outside) 23.44 (outside) 19.64 17.99 to 21.27
relative_low_income_ahc_children 32.60 (outside) 33.45 (outside) 27.41 23.49 to 30.64
relative_low_income_ahc_working_age 22.88 (outside) 23.15 (outside) 18.58 17.01 to 20.34
relative_low_income_ahc_pensioners 12.37 12.05 13.87 11.62 to 15.90
Single ages against the ONS projection Base Head
Mean error, ages 0 to 79 11.0% 11.0%
Largest error, ages 0 to 79 44.0% 43.6%
Largest error, ages 15 to 19 37.8% 36.9%

Flags

None.

These measures report and flag but do not fail yet: their same-code spread is unmeasured (#598).

Aggregate impact of the data change: pass

Base dataset enhanced_frs_2024_25.h5 (the base's build, sha256 bcdd581cc5d6) against head dataset enhanced_frs_2024_25.h5 (this pull request's build, sha256 13be5338393c), both measured with policyengine-uk 2.122.2, fiscal years 2025-26 to 2031-32. Each year is a full microsimulation run on each side.

Checks: 0 broken by this change, 4 failing on both sides, 0 fixed. Moves flagged for review: 186 (thresholds in report_spec.yaml; a flag does not fail the job).

Workflow run and full report

Notes

  • In the years a figure from fewer than 10 records is suppressed (spending.dfe_education_spending, spending.disabled_students_allowance, spending.sda), every total containing it, and the decile incomes, are rebuilt from their other components, so no published total includes it. Those totals are marked †. A change is withheld where the two sides leave out different figures and can't be lined up.

Moves flagged for review

Measure Year Base Head Change
Extended childcare entitlement 2030-31 804k 837k +32.3k
Disability Living Allowance 2030-31 1,358k 1,398k +39.9k
Disability Living Allowance 2028-29 1,346k 1,385k +39.6k
Disability Living Allowance 2029-30 1,352k 1,391k +39.8k
Disability Living Allowance 2031-32 1,364k 1,404k +40.1k
Disability Living Allowance 2026-27 1,335k 1,375k +39.3k
Disability Living Allowance 2027-28 1,340k 1,380k +39.4k
Disability Living Allowance 2025-26 1,330k 1,369k +39.1k
Income tax 2025-26 £298.38bn £296.90bn -£1.48bn
Income tax 2026-27 £317.87bn £316.32bn -£1.55bn
Income tax 2027-28 £333.82bn £332.23bn -£1.59bn
Income tax 2028-29 £348.22bn £346.58bn -£1.64bn
Income tax 2029-30 £364.18bn £362.50bn -£1.68bn
Income tax 2030-31 £381.57bn £379.84bn -£1.72bn
Income tax 2031-32 £401.44bn £399.66bn -£1.78bn
Personal Independence Payment 2031-32 £35.85bn £35.42bn -£425.2m
Stamp duty land tax (own purchases, and corporate until the 2031-32 £25.61bn £26.02bn +£415.7m
Personal Independence Payment 2030-31 £35.00bn £34.58bn -£415.1m
Personal Independence Payment 2029-30 £34.16bn £33.75bn -£405.1m
Stamp duty land tax (own purchases, and corporate until the 2030-31 £24.42bn £24.82bn +£397.5m
Personal Independence Payment 2028-29 £33.34bn £32.94bn -£395.4m
Personal Independence Payment 2027-28 £32.56bn £32.17bn -£386.2m
Stamp duty land tax (own purchases, and corporate until the 2029-30 £23.31bn £23.69bn +£379.5m
Personal Independence Payment 2026-27 £31.71bn £31.33bn -£376.1m
Stamp duty land tax (own purchases, and corporate until the 2028-29 £22.31bn £22.67bn +£362.4m
Personal Independence Payment 2025-26 £30.43bn £30.07bn -£360.9m
National Insurance (employer) 2025-26 £151.26bn £150.72bn -£535.1m
National Insurance (employer) 2026-27 £157.70bn £157.15bn -£556.0m
National Insurance (employer) 2027-28 £162.59bn £162.02bn -£572.0m
National Insurance (employer) 2028-29 £167.12bn £166.53bn -£586.7m
National Insurance (employer) 2029-30 £173.84bn £173.23bn -£608.4m
National Insurance (employer) 2030-31 £179.28bn £178.65bn -£626.1m
National Insurance (employer) 2031-32 £186.34bn £185.69bn -£650.3m
Stamp duty land tax (own purchases, and corporate until the 2027-28 £21.35bn £21.69bn +£345.9m
Stamp duty land tax (own purchases, and corporate until the 2026-27 £20.38bn £20.71bn +£329.2m
Carer's Allowance 2031-32 940k 924k -15.7k
Carer's Allowance 2030-31 936k 920k -15.7k
Stamp duty land tax (own purchases, and corporate until the 2025-26 £19.50bn £19.82bn +£312.3m
Carer's Allowance 2029-30 931k 916k -15.6k
Carer's Allowance 2028-29 927k 912k -15.5k

146 more flags are in the report artifact.

Receipts by tax head

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Income tax -£1.48bn -£1.55bn -£1.59bn -£1.64bn -£1.68bn -£1.72bn -£1.78bn
National Insurance (employee and self-employed) -£135.9m -£138.9m -£143.3m -£145.6m -£152.0m -£154.4m -£159.3m
National Insurance (employer) -£535.1m -£556.0m -£572.0m -£586.7m -£608.4m -£626.1m -£650.3m
Capital gains tax +£20.5m +£21.0m +£21.6m +£22.4m +£23.1m +£23.9m +£24.7m
Student loan repayments -£25.2m -£26.2m -£26.9m -£27.6m -£28.3m -£29.1m -£35.0m
VAT +£176.1m +£180.8m +£185.1m +£189.6m +£194.2m +£199.0m +£203.8m
Fuel duties -£316 +£116 +£475 +£153 +£6 -£222 -£504
TV licence fee +£1.8m +£2.9m +£2.2m +£2.1m +£2.2m +£2.4m +£2.1m
Council tax -£34.3m -£36.1m -£38.2m -£40.4m -£42.7m -£45.0m -£45.2m
High value council tax surcharge 0 0 0 +£2.7m +£2.8m +£2.8m +£2.9m
Northern Ireland domestic rates -£4.5m -£4.7m -£4.9m -£5.1m -£5.4m -£5.6m -£5.7m
Business rates +£2,102 +£6,985 +£2,980 +£3,474 +£3,524 +£4,997 +£86
Stamp duty land tax (own purchases, and corporate until the +£312.3m +£329.2m +£345.9m +£362.4m +£379.5m +£397.5m +£415.7m
Land transaction tax (Wales) +£0.2m +£0.2m +£0.3m +£0.3m +£0.3m +£0.3m +£0.4m
Land and buildings transaction tax (Scotland) -£28,687 -£26,332 -£28,482 -£30,811 -£32,746 -£33,377 -£31,713

Spending by benefit and service

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
State Pension -£313.8m -£319.6m -£359.8m -£330.5m -£340.3m -£350.3m -£360.7m
Pension Credit +£1.0m -£0.2m +£3.5m +£2.2m +£3.7m +£4.9m +£11.6m
Winter Fuel Payment -£3.7m -£5.5m -£3.2m -£2.6m -£2.6m -£3.3m -£3.4m
Pension Age Winter Heating Payment (Scotland) +£0.3m +£0.2m +£0.4m +£0.4m +£0.4m +£0.4m +£0.4m
Universal Credit +£20.3m -£7.2m -£22.4m -£65.2m -£87.1m -£21.6m -£11.7m
Housing Benefit -£5.7m -£6.5m -£5.6m -£6.0m -£6.2m -£6.2m -£7.5m
Council Tax Reduction +£16.6m +£15.9m +£17.9m +£19.2m +£19.7m +£16.7m +£16.2m
Employment and Support Allowance (income-related) +£4.8m +£4.9m +£5.0m +£5.1m +£5.3m +£5.4m +£5.5m
Employment and Support Allowance (contribution-based) -£3.1m -£3.2m -£3.3m -£3.4m -£3.5m -£3.6m -£3.6m
Jobseeker's Allowance (income-based) -£2.2m 0 0 0 0 0 0
Jobseeker's Allowance (contribution-based) +£1.2m +£1.3m +£1.3m +£1.3m +£1.4m +£1.4m +£1.4m
Income Support -£6.4m 0 0 0 0 0 0
Personal Independence Payment -£360.9m -£376.1m -£386.2m -£395.4m -£405.1m -£415.1m -£425.2m
Disability Living Allowance +£225.4m +£234.9m +£241.2m +£247.0m +£253.0m +£259.3m +£265.6m
Attendance Allowance -£73.6m -£76.6m -£78.7m -£80.6m -£82.6m -£84.6m -£86.7m
Carer's Allowance -£66.4m -£69.2m -£71.1m -£72.8m -£74.6m -£76.4m -£78.3m
Carer Support Payment (Scotland) +£8.5m +£8.9m +£9.1m +£9.3m +£9.5m +£9.8m +£10.0m
Carer's Allowance Supplement (Scotland) 0 +£1.2m +£1.2m +£1.2m +£1.2m +£1.2m +£1.2m
Severe Disablement Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Industrial Injuries Disablement Benefit +£3.1m +£3.1m +£3.2m +£3.3m +£3.4m +£3.4m +£3.5m
Armed Forces Compensation Scheme -£46.4m -£47.6m -£48.7m -£49.9m -£51.1m -£52.4m -£53.7m
Child Benefit +£24.7m +£23.2m +£25.6m +£26.1m +£26.8m +£27.3m +£26.3m
Scottish Child Payment -£7.8m -£8.0m -£8.2m -£8.4m -£8.4m -£8.6m -£9.2m
Healthy Start vouchers +£1.4m +£1.4m +£1.4m +£1.4m +£1.4m +£1.4m +£1.4m
Statutory Maternity Pay -£9.8m -£10.1m -£10.3m -£10.6m -£10.9m -£11.1m -£11.4m
Statutory Sick Pay +£23.6m +£24.3m +£24.9m +£25.5m +£26.1m +£26.7m +£27.4m
Sure Start Maternity Grant +£40,601 +£40,755 +£40,906 +£41,069 +£41,250 +£41,436 +£41,614
Bereavement Support Payment +£23.3m +£24.0m +£24.5m +£25.1m +£25.7m +£26.4m +£27.0m
Tax-Free Childcare -£1.9m +£3.8m +£3.6m +£3.8m +£4.1m +£11.1m +£11.2m
Extended childcare entitlement +£46.7m +£58.2m +£50.3m +£57.6m +£58.7m +£113.1m +£67.3m
Universal childcare entitlement +£13.9m +£9.6m +£9.8m +£8.8m +£9.0m +£9.4m +£9.6m
Targeted childcare entitlement +£7.0m +£7.3m +£7.5m +£7.7m +£7.8m +£7.5m -£4.4m
Parents' Learning Allowance -£0.1m -£0.1m -£0.1m -£0.1m -£0.1m -£0.1m -£0.1m
Adult Dependants' Grant -£0.3m -£0.3m +£0.2m +£0.2m +£0.2m +£0.2m +£0.2m
Disabled Students' Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed
NHS spending -£103.6m -£104.0m -£104.4m -£104.8m -£105.3m -£105.7m -£106.2m
State education spending suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Transport subsidy spending -£103 -£113 -£107 -£88 -£95 -£72 +£70

Caseloads

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
State Pension -10.8k -9.9k -13.0k -10.5k -10.6k -10.6k -10.7k
Pension Credit -2.9k -9.8k -3.8k -3.1k -3.7k -4.5k -3.3k
Winter Fuel Payment -17.4k -24.0k -15.2k -11.6k -11.5k -15.4k -16.9k
Pension Age Winter Heating Payment (Scotland) -375 -507 +78 +56 +57 +57 +57
Universal Credit +9.9k +8.2k +6.0k +8.1k +8.1k +5.2k +7.8k
Housing Benefit -818 -853 -810 -819 -819 -817 -1.0k
Council Tax Reduction +3.7k +1.7k +6.0k +8.4k +4.5k +2.4k -5.3k
Employment and Support Allowance (income-related) -753 -756 -759 -765 -768 -772 -775
Employment and Support Allowance (contribution-based) -497 -499 -501 -503 -505 -507 -509
Jobseeker's Allowance (income-based) -529 0 0 0 0 0 0
Jobseeker's Allowance (contribution-based) +218 +219 +220 +221 +222 +223 +224
Income Support -305 0 0 0 0 0 0
Personal Independence Payment -48.9k -49.1k -49.2k -49.4k -49.7k -49.9k -50.1k
Disability Living Allowance +39.1k +39.3k +39.4k +39.6k +39.8k +39.9k +40.1k
Attendance Allowance -11.9k -11.9k -12.0k -12.0k -12.1k -12.1k -12.2k
Carer's Allowance -15.3k -15.4k -15.5k -15.5k -15.6k -15.7k -15.7k
Carer Support Payment (Scotland) +2.0k +2.0k +2.0k +2.0k +2.0k +2.0k +2.0k
Carer's Allowance Supplement (Scotland) 0 +2.0k +2.0k +2.0k +2.0k +2.0k +2.0k
Severe Disablement Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Industrial Injuries Disablement Benefit -517 -519 -521 -523 -525 -528 -530
Armed Forces Compensation Scheme -5.4k -5.4k -5.4k -5.4k -5.5k -5.5k -5.5k
Child Benefit +20.4k +19.8k +20.4k +20.5k +20.6k +20.6k +19.9k
Scottish Child Payment -5.5k -5.4k -5.5k -5.5k -5.4k -5.4k -5.7k
Healthy Start vouchers +6.9k +6.9k +7.0k +7.0k +7.0k +7.1k +7.1k
Statutory Maternity Pay +740 +743 +745 +748 +752 +755 +758
Statutory Sick Pay +4.7k +4.7k +4.7k +4.7k +4.7k +4.8k +4.8k
Sure Start Maternity Grant +81 +82 +82 +82 +83 +83 +83
Bereavement Support Payment +3.1k +3.1k +3.1k +3.1k +3.1k +3.2k +3.2k
Tax-Free Childcare -2.0k +2.9k +3.9k +4.2k +4.8k +10.8k +9.9k
Extended childcare entitlement +10.8k +12.2k +10.4k +11.4k +11.4k +32.3k +12.2k
Universal childcare entitlement +4.0k +2.7k +2.7k +2.4k +2.4k +2.4k +2.4k
Targeted childcare entitlement +1.4k +1.5k +1.5k +1.5k +1.5k +1.4k -789
Parents' Learning Allowance -64 -64 -65 -65 -65 -66 -66
Adult Dependants' Grant -71 -71 +50 +51 +51 +51 +61
Disabled Students' Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed

Government balance, each component counted once

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Government receipts, each component once -£1.70bn -£1.77bn -£1.82bn -£1.87bn -£1.92bn -£1.96bn -£2.03bn
Government spending -£584.1m † -£612.1m † -£671.5m † -£685.3m † -£720.3m † -£613.5m † -£676.1m †
Government balance, each receipt once -£1.12bn † -£1.16bn † -£1.15bn † -£1.18bn † -£1.20bn † -£1.34bn † -£1.35bn †

Model totals

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
gov_tax -£1.70bn -£1.77bn -£1.82bn -£1.87bn -£1.92bn -£1.96bn -£2.03bn
household_tax -£1.34bn -£1.40bn -£1.44bn -£1.47bn -£1.50bn -£1.53bn -£1.58bn
pre_budget_change_household_tax -£1.32bn -£1.37bn -£1.41bn -£1.45bn -£1.48bn -£1.50bn -£1.55bn
gov_spending -£584.1m † -£612.1m † -£671.5m † -£685.3m † -£720.3m † -£613.5m † -£676.1m †
household_benefits -£584.1m † -£612.1m † -£671.5m † -£685.3m † -£720.3m † -£613.5m † -£676.1m †
gov_balance -£1.12bn † -£1.16bn † -£1.15bn † -£1.18bn † -£1.20bn † -£1.34bn † -£1.35bn †

Components the model counts twice

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
corporate_sdlt, counted again inside expected_sdlt +£195 +£680 +£287 +£347 +£364 +£485 +£17

Household income totals

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Household market income -£4.41bn -£4.58bn -£4.71bn -£4.83bn -£5.01bn -£5.15bn -£5.35bn
Household net income -£4.41bn † -£4.58bn † -£4.76bn † -£4.88bn † -£5.04bn † -£5.08bn † -£5.31bn †
Household net income (HBAI definition) suppressed suppressed suppressed suppressed suppressed suppressed suppressed

Population

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
People -19.2k -19.3k -19.3k -19.4k -19.5k -19.6k -19.7k
Benefit units +7.6k +7.7k +7.7k +7.7k +7.8k +7.8k +7.8k
Households -5.7k -5.7k -5.7k -5.8k -5.8k -5.8k -5.8k

Poverty rates

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Absolute poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed

People in poverty

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Absolute poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed

Inequality

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Gini coefficient, equivalised HBAI income before housing costs suppressed suppressed suppressed suppressed suppressed suppressed suppressed

Mean household net income in each side's own deciles

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Decile 1: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 2: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 3: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 4: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 5: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 6: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 7: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 8: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 9: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 10: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed

Standard reform costings (change in gov_balance)

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Raise basic rate by 1pp -£15.2m -£14.9m -£15.1m -£15.1m -£14.8m -£14.9m -£16.3m
Raise higher rate by 1pp -£28.0m -£29.9m -£31.4m -£32.6m -£34.1m -£35.6m -£37.2m
Raise personal allowance by ~800GBP/year +£11.1m +£4.3m +£3.7m +£6.0m +£2.6m +£3.7m +£1.7m
Raise child benefit by 25GBP/week per additional child +£18.6m +£16.1m +£16.2m +£18.0m +£17.2m +£16.8m +£16.3m
Reduce Universal Credit taper rate to 20% +£21.0m +£18.9m +£24.6m +£21.7m +£39.9m +£42.9m +£63.0m
Raise Class 1 main employee NICs rate to 10% -£24.0m -£24.5m -£25.3m -£23.6m -£24.3m -£23.9m -£26.8m
Raise VAT standard rate by 2pp +£17.7m +£18.2m +£18.6m +£19.0m +£19.5m +£20.0m +£20.5m
Raise additional rate by 3pp -£32.4m -£33.5m -£34.4m -£35.9m -£35.7m -£35.6m -£36.9m
Raise the Universal Credit standard allowance by 10% +£5.0m +£4.8m +£8.1m +£12.3m +£15.0m +£15.5m +£16.3m
Raise the State Pension by 10% +£35.5m +£29.2m +£39.1m +£40.6m +£41.5m +£42.6m +£46.3m

Standard reforms: change in each reform's target

Measure 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Raise basic rate by 1pp: change in income_tax -£13.7m -£13.9m -£13.8m -£13.3m -£13.6m -£13.8m -£14.1m
Raise higher rate by 1pp: change in income_tax -£28.1m -£30.1m -£31.7m -£32.8m -£34.2m -£35.7m -£37.1m
Raise personal allowance by ~800GBP/year: change in income_tax +£10.7m +£4.3m +£3.7m +£6.1m +£3.0m +£4.2m +£1.9m
Raise child benefit by 25GBP/week per additional child: change in child_benefit -£1.3m -£1.8m -£1.4m -£1.3m -£1.2m -£1.2m -£1.2m
Reduce Universal Credit taper rate to 20%: change in universal_credit -£21.1m -£18.9m -£24.5m -£21.8m -£40.0m -£43.1m -£63.1m
Raise Class 1 main employee NICs rate to 10%: change in national_insurance -£22.2m -£22.3m -£22.9m -£23.2m -£24.5m -£24.4m -£25.0m
Raise VAT standard rate by 2pp: change in vat +£17.7m +£18.2m +£18.6m +£19.0m +£19.5m +£20.0m +£20.5m
Raise additional rate by 3pp: change in income_tax -£32.4m -£33.5m -£34.4m -£35.9m -£35.7m -£35.6m -£36.9m
Raise the Universal Credit standard allowance by 10%: change in universal_credit -£5.3m -£5.1m -£8.3m -£12.7m -£15.3m -£15.9m -£16.7m
Raise the State Pension by 10%: change in state_pension -£31.4m -£32.0m -£36.0m -£33.1m -£34.0m -£35.0m -£36.1m

Household net income by decile

The datasets hold different households, so households are not matched; compare the mean income in each side's own deciles.

Checks failing on both base and head (4)
  • Each model total's components are exactly the partition's heads and declared double counts (closure): gov_spending: the partition puts 'healthy_start_vouchers' in this total, but the model does not add it; gov_spending: the partition puts 'scottish_child_payment' in this total, but the model does not add it; gov_spending: the partition puts 'statutory_paternity_pay' in this total, but the model does not add it
  • VAT is never negative (sign:vat): 2025-26: 65 units below zero, a weighted £-82,501,594 in total; 2026-27: 65 units below zero, a weighted £-84,719,853 in total; 2027-28: 65 units below zero, a weighted £-86,733,982 in total
  • The partition's heads and declared double counts add up to gov_spending (identity:gov_spending): 2025-26: 350 households differ, by a weighted £532,742,853 in total (households holding a figure from fewer than 10 records aren't checked this year); 2026-27: 352 households differ, by a weighted £553,748,064 in total (households holding a figure from fewer than 10 records aren't checked this year); 2027-28: 352 households differ, by a weighted £567,195,161 in total (households holding a figure from fewer than 10 records aren't checked this year)
  • The partition's heads and declared double counts add up to household_benefits (identity:household_benefits): 2025-26: 1,835 households differ, by a weighted £92,555,336 in total (households holding a figure from fewer than 10 records aren't checked this year); 2026-27: 1,802 households differ, by a weighted £94,398,486 in total (households holding a figure from fewer than 10 records aren't checked this year); 2027-28: 1,757 households differ, by a weighted £94,899,396 in total (households holding a figure from fewer than 10 records aren't checked this year)
Counted-once check

Counted-once check not run: not requested.

Provenance
Side Commit Runtime Environment hash Partition hash Time
base policyengi uk 2.122.2 (files 0cb87d75a516), core 3.32.13, py 3.13.17 x86_64 a9ab0df50691 e8ea8a019873 193.15s
head policyengi uk 2.122.2 (files 0cb87d75a516), core 3.32.13, py 3.13.17 x86_64 a9ab0df50691 e8ea8a019873 211.18s

Base dataset: enhanced_frs_2024_25.h5, sha256 bcdd581cc5d66d3db54773cb5f621d9acf18d49392a5fc72a50671e755201df3, the base's build.

Head dataset: enhanced_frs_2024_25.h5, sha256 13be5338393c6ad4b1cc847f8923cae7911de730bbd9548c52054baff9487ed4, this pull request's build.

Receipts by tax head: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Income tax £296.90bn £316.32bn £332.23bn £346.58bn £362.50bn £379.84bn £399.66bn
National Insurance (employee and self-employed) £51.04bn £53.24bn £54.99bn £56.57bn £58.48bn £60.28bn £62.61bn
National Insurance (employer) £150.72bn £157.15bn £162.02bn £166.53bn £173.23bn £178.65bn £185.69bn
Employer NI change borne by capital £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Employer NI change borne by consumers £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Capital gains tax £25.06bn £25.91bn £26.86bn £27.82bn £28.79bn £29.85bn £30.93bn
Student loan repayments £7.69bn £7.98bn £8.20bn £8.41bn £8.63bn £8.88bn £8.26bn
VAT £323.89bn £332.60bn £340.51bn £348.71bn £357.25bn £366.03bn £374.96bn
Change in VAT from its baseline £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
VAT on private school fees £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Fuel duties £24.04bn £24.14bn £26.10bn £26.16bn £25.89bn £25.24bn £25.82bn
Alcohol duties £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Tobacco duties £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Vehicle excise duties £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
TV licence fee £4.51bn £4.66bn £4.68bn £4.70bn £4.72bn £4.75bn £4.77bn
Council tax £48.67bn £51.50bn £54.76bn £58.30bn £61.82bn £65.50bn £65.78bn
High value council tax surcharge £0.00bn £0.00bn £0.00bn £0.69bn £0.71bn £0.73bn £0.75bn
Northern Ireland domestic rates £1.12bn £1.18bn £1.23bn £1.29bn £1.35bn £1.42bn £1.42bn
Business rates £31.73bn £31.73bn £31.73bn £31.73bn £31.73bn £31.73bn £31.73bn
Stamp duty land tax (own purchases, and corporate until the £19.82bn £20.71bn £21.69bn £22.67bn £23.69bn £24.82bn £26.02bn
Land transaction tax (Wales) £0.01bn £0.01bn £0.01bn £0.01bn £0.01bn £0.01bn £0.01bn
Land and buildings transaction tax (Scotland) £0.06bn £0.06bn £0.06bn £0.06bn £0.07bn £0.07bn £0.07bn
Unspecified tax change borne by capital £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Unspecified tax change borne by consumers £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Wealth tax £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Wealth tax excluding the main residence £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Land value tax £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Carbon tax £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Spending by benefit and service: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
State Pension £133.11bn £138.18bn £140.42bn £142.79bn £147.01bn £151.36bn £155.81bn
Pension Credit £6.54bn £7.14bn £7.03bn £7.08bn £7.18bn £7.29bn £7.31bn
Winter Fuel Payment £1.68bn £1.66bn £1.61bn £1.58bn £1.58bn £1.57bn £1.57bn
Pension Age Winter Heating Payment (Scotland) £0.09bn £0.09bn £0.09bn £0.10bn £0.10bn £0.10bn £0.10bn
Universal Credit £78.88bn £83.07bn £84.88bn £86.38bn £87.29bn £84.56bn £85.06bn
Housing Benefit £8.33bn £8.66bn £8.85bn £9.06bn £9.33bn £9.58bn £9.53bn
Council Tax Reduction £2.19bn £2.24bn £2.32bn £2.38bn £2.44bn £2.51bn £2.48bn
Employment and Support Allowance (income-related) £3.20bn £3.29bn £3.36bn £3.44bn £3.52bn £3.60bn £3.69bn
Employment and Support Allowance (contribution-based) £4.74bn £4.86bn £4.98bn £5.10bn £5.23bn £5.35bn £5.48bn
Jobseeker's Allowance (income-based) £0.04bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Jobseeker's Allowance (contribution-based) £0.29bn £0.30bn £0.30bn £0.31bn £0.32bn £0.33bn £0.33bn
Income Support £0.16bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Working Tax Credit £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Child Tax Credit £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Incapacity Benefit £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Personal Independence Payment £30.07bn £31.33bn £32.17bn £32.94bn £33.75bn £34.58bn £35.42bn
Disability Living Allowance £8.33bn £8.68bn £8.92bn £9.13bn £9.35bn £9.58bn £9.82bn
Attendance Allowance £7.71bn £8.03bn £8.25bn £8.45bn £8.65bn £8.86bn £9.08bn
Carer's Allowance £3.90bn £4.07bn £4.18bn £4.28bn £4.38bn £4.49bn £4.60bn
Carer Support Payment (Scotland) £0.32bn £0.33bn £0.34bn £0.35bn £0.35bn £0.36bn £0.37bn
Carer's Allowance Supplement (Scotland) £0.00bn £0.04bn £0.04bn £0.04bn £0.05bn £0.05bn £0.05bn
Severe Disablement Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Industrial Injuries Disablement Benefit £0.63bn £0.64bn £0.66bn £0.67bn £0.69bn £0.71bn £0.72bn
Armed Forces Compensation Scheme £0.55bn £0.56bn £0.57bn £0.59bn £0.60bn £0.62bn £0.63bn
Child Benefit £16.37bn £17.01bn £17.44bn £17.84bn £18.26bn £18.69bn £19.10bn
Scottish Child Payment £0.47bn £0.49bn £0.51bn £0.52bn £0.53bn £0.54bn £0.55bn
Two Child Limit Payment (Scotland, counterfactual) £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Healthy Start vouchers £0.06bn £0.06bn £0.06bn £0.06bn £0.06bn £0.06bn £0.06bn
Maternity Allowance £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Statutory Maternity Pay £3.83bn £3.93bn £4.03bn £4.12bn £4.22bn £4.33bn £4.43bn
Statutory Paternity Pay £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Statutory Sick Pay £0.99bn £1.02bn £1.04bn £1.07bn £1.10bn £1.12bn £1.15bn
Sure Start Maternity Grant £0.01bn £0.01bn £0.01bn £0.01bn £0.01bn £0.01bn £0.01bn
Bereavement Support Payment £1.15bn £1.18bn £1.21bn £1.24bn £1.27bn £1.30bn £1.33bn
Tax-Free Childcare £0.44bn £0.44bn £0.45bn £0.46bn £0.46bn £0.48bn £0.48bn
Extended childcare entitlement £3.81bn £4.23bn £4.34bn £4.46bn £4.58bn £4.80bn £4.89bn
Universal childcare entitlement £1.52bn £1.60bn £1.65bn £1.69bn £1.73bn £1.76bn £1.80bn
Targeted childcare entitlement £0.38bn £0.39bn £0.40bn £0.41bn £0.42bn £0.42bn £0.41bn
Care to Learn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Childcare Grant £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Parents' Learning Allowance £0.19bn £0.19bn £0.19bn £0.19bn £0.19bn £0.20bn £0.20bn
Adult Dependants' Grant £0.06bn £0.06bn £0.05bn £0.05bn £0.05bn £0.05bn £0.05bn
Travel Grant £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Disabled Students' Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed
16 to 19 Bursary Fund £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
NHS spending £208.29bn £209.08bn £209.86bn £210.70bn £211.62bn £212.57bn £213.49bn
State education spending suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Transport subsidy spending £25.15bn £25.25bn £25.34bn £25.44bn £25.55bn £25.67bn £30.94bn
Cost-of-living support payment £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Energy Bills Rebate £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Energy Price Guarantee subsidy £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Basic income £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Disability basic income £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Other public spending budget change £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Caseloads: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
State Pension 11,733k 11,628k 11,379k 11,292k 11,341k 11,392k 11,441k
Pension Credit 1,365k 1,381k 1,341k 1,325k 1,324k 1,321k 1,303k
Winter Fuel Payment 7,131k 7,002k 6,788k 6,658k 6,635k 6,600k 6,587k
Pension Age Winter Heating Payment (Scotland) 708k 701k 689k 683k 686k 689k 692k
Universal Credit 6,384k 6,412k 6,435k 6,439k 6,414k 6,401k 6,380k
Housing Benefit 1,209k 1,206k 1,201k 1,197k 1,203k 1,203k 1,199k
Council Tax Reduction 3,614k 3,639k 3,686k 3,712k 3,730k 3,748k 3,715k
Employment and Support Allowance (income-related) 309k 310k 311k 312k 314k 315k 316k
Employment and Support Allowance (contribution-based) 667k 669k 672k 674k 677k 680k 683k
Jobseeker's Allowance (income-based) 9k 0k 0k 0k 0k 0k 0k
Jobseeker's Allowance (contribution-based) 60k 60k 61k 61k 61k 61k 62k
Income Support 26k 0k 0k 0k 0k 0k 0k
Working Tax Credit 0k 0k 0k 0k 0k 0k 0k
Child Tax Credit 0k 0k 0k 0k 0k 0k 0k
Incapacity Benefit 0k 0k 0k 0k 0k 0k 0k
Personal Independence Payment 4,084k 4,099k 4,114k 4,131k 4,149k 4,168k 4,186k
Disability Living Allowance 1,369k 1,375k 1,380k 1,385k 1,391k 1,398k 1,404k
Attendance Allowance 1,526k 1,532k 1,537k 1,543k 1,550k 1,557k 1,564k
Carer's Allowance 901k 905k 908k 912k 916k 920k 924k
Carer Support Payment (Scotland) 73k 73k 74k 74k 74k 74k 75k
Carer's Allowance Supplement (Scotland) 0k 73k 74k 74k 74k 74k 75k
Severe Disablement Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Industrial Injuries Disablement Benefit 158k 158k 159k 160k 160k 161k 162k
Armed Forces Compensation Scheme 61k 61k 61k 62k 62k 62k 63k
Child Benefit 7,975k 7,989k 8,002k 8,029k 8,056k 8,087k 8,100k
Scottish Child Payment 334k 336k 337k 339k 337k 338k 337k
Two Child Limit Payment (Scotland, counterfactual) 0k 0k 0k 0k 0k 0k 0k
Healthy Start vouchers 238k 239k 240k 241k 242k 243k 244k
Maternity Allowance 0k 0k 0k 0k 0k 0k 0k
Statutory Maternity Pay 305k 306k 307k 308k 309k 311k 312k
Statutory Paternity Pay 0k 0k 0k 0k 0k 0k 0k
Statutory Sick Pay 156k 157k 157k 158k 159k 159k 160k
Sure Start Maternity Grant 22k 22k 22k 22k 23k 23k 23k
Bereavement Support Payment 186k 186k 187k 188k 189k 190k 190k
Tax-Free Childcare 964k 954k 956k 961k 939k 955k 944k
Extended childcare entitlement 803k 795k 800k 805k 806k 837k 835k
Universal childcare entitlement 442k 452k 454k 455k 457k 455k 458k
Targeted childcare entitlement 78k 78k 78k 79k 79k 77k 74k
Care to Learn 0k 0k 0k 0k 0k 0k 0k
Childcare Grant 0k 0k 0k 0k 0k 0k 0k
Parents' Learning Allowance 95k 95k 95k 96k 96k 97k 97k
Adult Dependants' Grant 17k 18k 15k 15k 15k 15k 14k
Travel Grant 0k 0k 0k 0k 0k 0k 0k
Disabled Students' Allowance suppressed suppressed suppressed suppressed suppressed suppressed suppressed
16 to 19 Bursary Fund 0k 0k 0k 0k 0k 0k 0k
Cost-of-living support payment 0k 0k 0k 0k 0k 0k 0k
Energy Bills Rebate 0k 0k 0k 0k 0k 0k 0k
Energy Price Guarantee subsidy 0k 0k 0k 0k 0k 0k 0k
Basic income 0k 0k 0k 0k 0k 0k 0k
Disability basic income 0k 0k 0k 0k 0k 0k 0k
Government balance, each component counted once: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Government receipts, each component once £985.26bn £1,027.19bn £1,065.09bn £1,100.24bn £1,138.87bn £1,177.79bn £1,218.48bn
Government spending £553.49bn † £568.14bn † £575.55bn † £582.93bn † £591.87bn † £597.51bn † £610.97bn †
Government balance, each receipt once £431.78bn † £459.06bn † £489.54bn † £517.31bn † £546.99bn † £580.29bn † £607.51bn †
Benefits in household_benefits but not in gov_spending £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn £0.00bn
Model totals: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
gov_tax £988.39bn £1,030.32bn £1,068.22bn £1,103.37bn £1,142.00bn £1,180.92bn £1,221.61bn
household_tax £513.78bn £540.58bn £565.69bn £588.13bn £611.52bn £636.24bn £660.97bn
pre_budget_change_household_tax £506.09bn £532.59bn £557.49bn £579.03bn £602.17bn £626.64bn £651.96bn
gov_spending £553.49bn † £568.14bn † £575.55bn † £582.93bn † £591.87bn † £597.51bn † £610.97bn †
household_benefits £553.49bn † £568.14bn † £575.55bn † £582.93bn † £591.87bn † £597.51bn † £610.97bn †
gov_balance £434.91bn † £462.19bn † £492.67bn † £520.44bn † £550.12bn † £583.42bn † £610.64bn †
Components the model counts twice: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
corporate_sdlt, counted again inside expected_sdlt £3.13bn £3.13bn £3.13bn £3.13bn £3.13bn £3.13bn £3.13bn
Household income totals: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Household market income £1,657.62bn £1,719.71bn £1,772.37bn £1,822.94bn £1,888.30bn £1,946.72bn £2,018.55bn
Household net income £1,656.09bn † £1,704.48bn † £1,738.25bn † £1,772.65bn † £1,808.19bn † £1,846.13bn † £1,904.15bn †
Household net income (HBAI definition) suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Population: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
People 70,711k 70,980k 71,242k 71,527k 71,842k 72,165k 72,476k
Benefit units 38,927k 39,075k 39,220k 39,377k 39,550k 39,728k 39,899k
Households 32,052k 32,174k 32,293k 32,422k 32,565k 32,712k 32,852k
Poverty rates: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Absolute poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
People in poverty: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Absolute poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Absolute poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, before housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: everyone suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: children suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: working-age adults suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Relative poverty, after housing costs: pensioners suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Inequality: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Gini coefficient, equivalised HBAI income before housing costs suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Mean household net income in each side's own deciles: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Decile 1: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 2: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 3: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 4: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 5: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 6: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 7: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 8: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 9: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Decile 10: mean household_net_income per household suppressed suppressed suppressed suppressed suppressed suppressed suppressed
Standard reform costings (change in gov_balance): head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Raise basic rate by 1pp £6.03bn £6.30bn £6.50bn £6.70bn £6.90bn £7.12bn £7.38bn
Raise higher rate by 1pp £3.74bn £4.03bn £4.27bn £4.49bn £4.75bn £5.03bn £5.25bn
Raise personal allowance by ~800GBP/year £-3.58bn £-3.69bn £-3.79bn £-3.85bn £-3.91bn £-3.98bn £-1.67bn
Raise child benefit by 25GBP/week per additional child £-2.04bn £-1.80bn £-1.68bn £-1.57bn £-1.47bn £-1.36bn £-1.25bn
Reduce Universal Credit taper rate to 20% £-16.77bn £-17.41bn £-17.65bn £-17.84bn £-17.88bn £-18.09bn £-18.10bn
Raise Class 1 main employee NICs rate to 10% £10.60bn £11.02bn £11.32bn £11.58bn £11.86bn £12.17bn £12.61bn
Raise VAT standard rate by 2pp £31.94bn £32.80bn £33.58bn £34.39bn £35.23bn £36.09bn £36.98bn
Raise additional rate by 3pp £3.26bn £3.50bn £3.71bn £3.92bn £4.16bn £4.41bn £4.77bn
Raise the Universal Credit standard allowance by 10% £-2.96bn £-3.11bn £-3.16bn £-3.20bn £-3.23bn £-3.27bn £-3.31bn
Raise the State Pension by 10% £-9.73bn £-9.99bn £-10.06bn £-10.15bn £-10.39bn £-10.64bn £-10.92bn
Standard reforms: change in each reform's target: head levels
Measure (head) 2025-26 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32
Raise basic rate by 1pp: change in income_tax £6.14bn £6.42bn £6.63bn £6.83bn £7.03bn £7.26bn £7.52bn
Raise higher rate by 1pp: change in income_tax £3.74bn £4.04bn £4.27bn £4.50bn £4.76bn £5.04bn £5.26bn
Raise personal allowance by ~800GBP/year: change in income_tax £-3.68bn £-3.81bn £-3.91bn £-3.97bn £-4.03bn £-4.11bn £-1.72bn
Raise child benefit by 25GBP/week per additional child: change in child_benefit £2.50bn £2.29bn £2.16bn £2.05bn £1.93bn £1.82bn £1.69bn
Reduce Universal Credit taper rate to 20%: change in universal_credit £16.81bn £17.45bn £17.69bn £17.89bn £17.92bn £18.13bn £18.14bn
Raise Class 1 main employee NICs rate to 10%: change in national_insurance £10.80bn £11.21bn £11.52bn £11.80bn £12.09bn £12.40bn £12.85bn
Raise VAT standard rate by 2pp: change in vat £31.94bn £32.80bn £33.58bn £34.39bn £35.23bn £36.09bn £36.98bn
Raise additional rate by 3pp: change in income_tax £3.26bn £3.50bn £3.71bn £3.92bn £4.16bn £4.41bn £4.77bn
Raise the Universal Credit standard allowance by 10%: change in universal_credit £2.97bn £3.11bn £3.17bn £3.21bn £3.23bn £3.27bn £3.31bn
Raise the State Pension by 10%: change in state_pension £13.31bn £13.82bn £14.04bn £14.28bn £14.70bn £15.14bn £15.58bn

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant