Skip to content

Commit 394bb90

Browse files
MaxGhenisclaude
andauthored
Fix Plan 2 student loan threshold for 2026-2029 (#1416)
Updates the Plan 2 threshold to match official policy: - 2026: £29,385 (uprated from £28,470) - 2027-2029: £29,385 (frozen per Autumn Budget 2025) - 2030+: Resume RPI uprating Previous values incorrectly had the threshold frozen at £28,470 from 2026-2028, then resuming RPI uprating from 2029. Sources: - GOV.UK announcement (27 Nov 2024): £29,385 from April 2026 https://www.gov.uk/government/news/student-loans-interest-and-repayment-threshold-announcement-for-plan-2-and-plan-3-loans - Budget 2025: Freeze from 2027-28 until 2029-30 https://www.gov.uk/government/publications/budget-2025-document/budget-2025-html Fixes #1415 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com>
1 parent 9c4693b commit 394bb90

2 files changed

Lines changed: 83 additions & 9 deletions

File tree

policyengine_uk/parameters/gov/hmrc/student_loans/thresholds/plan_2.yaml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,33 @@ values:
2121
- title: Student loan thresholds for April 2025
2222
href: https://www.gov.uk/government/publications/student-loan-and-postgraduate-loan-thresholds/student-loan-and-postgraduate-loan-thresholds-for-the-2025-to-2026-academic-year
2323
2026-04-06:
24-
value: 28_470
24+
value: 29_385
2525
metadata:
2626
uprating: none
2727
reference:
28-
- title: Autumn Budget 2025 - Plan 2 threshold freeze
29-
href: https://obr.uk/efo/economic-and-fiscal-outlook-november-2025/
28+
- title: Student Loans Interest and Repayment Threshold Announcement for Plan 2 and Plan 3 loans
29+
href: https://www.gov.uk/government/news/student-loans-interest-and-repayment-threshold-announcement-for-plan-2-and-plan-3-loans
3030
2027-04-06:
31-
value: 28_470
31+
value: 29_385
3232
metadata:
3333
uprating: none
3434
reference:
35-
- title: Autumn Budget 2025 - Plan 2 threshold freeze
36-
href: https://obr.uk/efo/economic-and-fiscal-outlook-november-2025/
35+
- title: Budget 2025 - Plan 2 threshold freeze 2027-28 until 2029-30
36+
href: https://www.gov.uk/government/publications/budget-2025-document/budget-2025-html
3737
2028-04-06:
38-
value: 28_470
38+
value: 29_385
39+
metadata:
40+
uprating: none
41+
reference:
42+
- title: Budget 2025 - Plan 2 threshold freeze 2027-28 until 2029-30
43+
href: https://www.gov.uk/government/publications/budget-2025-document/budget-2025-html
44+
2029-04-06:
45+
value: 29_385
3946
metadata:
4047
uprating: none
4148
reference:
42-
- title: Autumn Budget 2025 - Plan 2 threshold freeze
43-
href: https://obr.uk/efo/economic-and-fiscal-outlook-november-2025/
49+
- title: Budget 2025 - Plan 2 threshold freeze 2027-28 until 2029-30
50+
href: https://www.gov.uk/government/publications/budget-2025-document/budget-2025-html
4451
metadata:
4552
label: Plan 2 threshold
4653
unit: currency-GBP

policyengine_uk/tests/policy/baseline/gov/hmrc/student_loans/student_loan_repayment.yaml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,70 @@
6161
student_loan_plan: NONE
6262
output:
6363
has_student_loan: false
64+
65+
# Plan 2 threshold tests for Autumn Budget 2025 freeze
66+
# Per GOV.UK announcement: threshold rises to £29,385 from April 2026
67+
# Per Budget 2025: frozen at £29,385 from 2027-28 until 2029-30
68+
# Reference: https://www.gov.uk/government/news/student-loans-interest-and-repayment-threshold-announcement-for-plan-2-and-plan-3-loans
69+
#
70+
# Note: Calendar year tests use the parameter value at January 1 of that year.
71+
# The £29,385 threshold takes effect from April 6, 2026, so:
72+
# - 2026 calendar year (Jan 1): uses £28,470 (from April 2025)
73+
# - 2027+ calendar years: use £29,385 (from April 2026)
74+
# For tax year 2026-27 calculations, the threshold is £29,385.
75+
76+
- name: Plan 2 - 2027 threshold is £29,385 (tax year 2026-27 rate)
77+
period: 2027
78+
input:
79+
people:
80+
person:
81+
employment_income: 40_000
82+
student_loan_plan: PLAN_2
83+
output:
84+
# 9% of (40,000 - 29,385) = 9% of 10,615 = 955.35
85+
student_loan_repayment: 955.35
86+
87+
- name: Plan 2 - 2028 threshold frozen at £29,385
88+
period: 2028
89+
input:
90+
people:
91+
person:
92+
employment_income: 40_000
93+
student_loan_plan: PLAN_2
94+
output:
95+
# 9% of (40,000 - 29,385) = 9% of 10,615 = 955.35
96+
student_loan_repayment: 955.35
97+
98+
- name: Plan 2 - 2029 threshold frozen at £29,385
99+
period: 2029
100+
input:
101+
people:
102+
person:
103+
employment_income: 40_000
104+
student_loan_plan: PLAN_2
105+
output:
106+
# 9% of (40,000 - 29,385) = 9% of 10,615 = 955.35
107+
student_loan_repayment: 955.35
108+
109+
- name: Plan 2 - 2030 threshold resumed RPI uprating
110+
period: 2030
111+
absolute_error_margin: 0.01
112+
input:
113+
people:
114+
person:
115+
employment_income: 40_000
116+
student_loan_plan: PLAN_2
117+
output:
118+
# Threshold resumes RPI uprating from 2030
119+
# 9% of (40,000 - ~30,064) = 9% of ~9,936 = ~894.26
120+
student_loan_repayment: 894.26
121+
122+
- name: Plan 2 - Income just below 2027 threshold
123+
period: 2027
124+
input:
125+
people:
126+
person:
127+
employment_income: 29_000
128+
student_loan_plan: PLAN_2
129+
output:
130+
student_loan_repayment: 0

0 commit comments

Comments
 (0)