Skip to content

Commit 22de447

Browse files
Use correct average earnings parameter for the triple lock index (#1191)
* Fix statutory sick, maternity and paternity pay and SSMG * Use correct average earnings forecast to determine triple lock index Fixes #1184 * Fix Add student loan repayments to HBAI income #1181
1 parent df08ca3 commit 22de447

9 files changed

Lines changed: 51 additions & 3 deletions

File tree

changelog_entry.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- bump: patch
2+
changes:
3+
fixed:
4+
- Triple lock uses the average earnings index from the OBR.

policyengine_uk/parameters/gov/dwp/state_pension/triple_lock/active.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ description: The triple lock is active if this value is true.
22
values:
33
2010-01-01: true
44
metadata:
5-
label: Triple lock active
5+
unit: bool
6+
label: triple lock

policyengine_uk/parameters/gov/dwp/state_pension/triple_lock/create_triple_lock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
def add_triple_lock(parameters: ParameterNode) -> ParameterNode:
11-
average_earnings = parameters.gov.obr.per_capita.employment_income
11+
average_earnings = parameters.gov.obr.average_earnings
1212
cpi = parameters.gov.obr.consumer_price_index
1313
min_rate = parameters.gov.dwp.state_pension.triple_lock.minimum_rate
1414

policyengine_uk/parameters/gov/dwp/state_pension/triple_lock/minimum_rate.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ values:
33
2010-01-01: 0.025
44
metadata:
55
unit: /1
6-
label: Triple lock minimum rate
6+
label: triple lock minimum rate
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
description: Average earnings index.
2+
values:
3+
2008-01-01: 100.0
4+
2009-01-01: 101.8
5+
2010-01-01: 102.7
6+
2011-01-01: 104.3
7+
2012-01-01: 105.0
8+
2013-01-01: 109.9
9+
2014-01-01: 110.5
10+
2015-01-01: 112.8
11+
2016-01-01: 115.4
12+
2017-01-01: 119.1
13+
2018-01-01: 122.2
14+
2019-01-01: 124.8
15+
2020-01-01: 125.2
16+
2021-01-01: 132.5
17+
2022-01-01: 141.1
18+
2023-01-01: 150.8
19+
2024-01-01: 157.8
20+
2025-01-01: 163.7
21+
2026-01-01: 167.2
22+
2027-01-01: 170.7
23+
2028-01-01: 174.5
24+
2029-01-01: 178.9
25+
metadata:
26+
unit: currency-GBP
27+
label: average earnings
28+
reference:
29+
- title: OBR EFO March 2025 (detailed forecast tables, economy, Table 1.6, Row Q)
30+
href: https://obr.uk/efo/economic-and-fiscal-outlook-march-2025/

policyengine_uk/variables/gov/gov_tax.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class gov_tax(Variable):
3333
"consumer_incident_tax_revenue_change",
3434
"high_income_incident_tax_change",
3535
"ni_employer",
36+
"student_loan_repayments",
3637
]
3738

3839
def formula(household, period, parameters):

policyengine_uk/variables/gov/hmrc/household_tax.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ class household_tax(Variable):
3232
"high_income_incident_tax_change",
3333
"employer_ni_response_capital_incidence",
3434
"employer_ni_response_consumer_incidence",
35+
"student_loan_repayments",
3536
]
3637

3738
def formula(household, period, parameters):
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from policyengine_uk.model_api import *
2+
3+
4+
class student_loan_repayments(Variable):
5+
label = "student loan repayments"
6+
entity = Person
7+
definition_period = YEAR
8+
value_type = float
9+
unit = GBP
10+
uprating = "gov.obr.average_earnings"

policyengine_uk/variables/household/income/hbai_household_net_income.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class hbai_household_net_income(Variable):
6262
"wealth_tax",
6363
"income_tax",
6464
"national_insurance",
65+
"student_loan_repayments",
6566
]
6667

6768

0 commit comments

Comments
 (0)