You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Uprate additional State Pension and protected payments by CPI, not the flat rate #1941
additional_state_pension uprates the part of the reported State Pension above the flat rate by the flat rate's own uprating: the full rate for the year over the data year's (policyengine_uk/variables/gov/dwp/additional_state_pension.py, the uprating term). The flat rates follow the triple lock, but in law the amounts above them rise with prices.
Law
The Social Security Benefits Up-rating Order 2026 (SI 2026/148), made under sections 150 and 151A of the Social Security Administration Act 1992:
art. 4(2) raises basic pension from £176.45 to £184.90 (+4.8%), and art. 6(1) raises the full rate of the new State Pension from £230.25 to £241.30 (+4.8%).
art. 4(3): "additional pensions in long-term benefits calculated by reference to any final relevant year earlier than the tax year 2025-2026", deferral increases and related sums "shall in each case be increased by 3.8 per cent".
art. 6(3)(b): the amounts of new State Pension "at the transitional rate which exceed the full rate" (protected payments) "shall ... be increased by 3.8 per cent".
DWP's Spring Forecast 2026 tables put State Second Pension spending at £19.9bn, Graduated Retirement Benefit at £1.9bn and protected payments at £1.2bn in 2024-25. Uprating these by the flat rate instead of CPI overstates them by a growing amount each year. That is a rough estimate, not yet measured: measure it with full before/after microsimulation runs.
Fix
Uprate the excess over the flat rate by the index DWP uses for CPI uprating, e.g. gov.benefit_uprating_cpi (lagged September CPI, already used for other DWP benefits). Check its values against the 3.8% (2026-27) and 1.7% (2025-26) outturns.
Axiom parity: SI 2026/148 arts 4(3) and 6(3) are not encoded in rulespec-uk (uk/regulations/uksi/2026/148/article/4.yaml and 6.yaml encode only the flat rates). Encode them or queue them per the parity rule.
Update: main now has gov.economic_assumptions.statutory_uprating_inputs.cpi_september (the September CPI rate, keyed to 1 September, the price input to the April uprating). Its outturn values match the uprating: 1.7% for September 2024 (applied in 2025-26) and 3.8% for September 2025 (applied in 2026-27, the 3.8% in SI 2026/148 arts 4(3) and 6(3)). That makes it a more direct input than gov.benefit_uprating_cpi for compounding the add-on's uprating from the data year. In #1922 the add-on's uprating sits in one test helper (add_on_uprating in policyengine_uk/tests/test_state_pension_components.py).
Activity
Keep the State Pension age guard; don't tie the tests to flat-rate up…
MaxGhenis commentedon Oct 3, 2026
Update:
mainnow hasgov.economic_assumptions.statutory_uprating_inputs.cpi_september(the September CPI rate, keyed to 1 September, the price input to the April uprating). Its outturn values match the uprating: 1.7% for September 2024 (applied in 2025-26) and 3.8% for September 2025 (applied in 2026-27, the 3.8% in SI 2026/148 arts 4(3) and 6(3)). That makes it a more direct input thangov.benefit_uprating_cpifor compounding the add-on's uprating from the data year. In #1922 the add-on's uprating sits in one test helper (add_on_upratinginpolicyengine_uk/tests/test_state_pension_components.py).