Skip to content

Commit 7003661

Browse files
committed
Close remaining policyengine-uk parity gaps
1 parent a7a12b8 commit 7003661

10 files changed

Lines changed: 1813 additions & 460 deletions

File tree

parameters/2023_24.yaml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,30 @@ tax_credits:
9494
wtc_basic_element: 2280.0
9595
wtc_couple_element: 2340.0
9696
wtc_lone_parent_element: 2340.0
97-
wtc_30_hour_element: 950.0
97+
wtc_30_hour_element: 941.48965992279
9898
ctc_child_element: 3235.0
99-
ctc_family_element: 545.0
99+
ctc_family_element: 672.4775218247399
100100
ctc_disabled_child_element: 3905.0
101-
ctc_severely_disabled_child_element: 1575.0
101+
ctc_severely_disabled_child_element: 1559.6986476495597
102102
income_threshold: 7455.0
103+
ctc_only_income_threshold: 18725.0
103104
taper_rate: 0.41
105+
minimum_benefit: 26.0
104106
wtc_min_hours_single: 30.0
105107
wtc_min_hours_couple: 24.0
106108

109+
income_support:
110+
amount_single_under25: 72.749819034911
111+
amount_single_25_plus: 91.83275119262535
112+
amount_lone_parent_under18: 72.749819034911
113+
amount_lone_parent_18_plus: 91.83275119262535
114+
amount_couple_both_under18: 72.749819034911
115+
amount_couple_age_gap: 91.83275119262535
116+
amount_couple_both_18_plus: 144.2644968298405
117+
income_disregard_single: 5.0
118+
income_disregard_couple: 10.0
119+
income_disregard_lone_parent: 20.0
120+
107121

108122
scottish_child_payment:
109123
weekly_amount: 25.00

parameters/2024_25.yaml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,30 @@ tax_credits:
9494
wtc_basic_element: 2435.0
9595
wtc_couple_element: 2500.0
9696
wtc_lone_parent_element: 2500.0
97-
wtc_30_hour_element: 1015.0
97+
wtc_30_hour_element: 1010.2208980088745
9898
ctc_child_element: 3455.0
99-
ctc_family_element: 545.0
99+
ctc_family_element: 721.570161529213
100100
ctc_disabled_child_element: 4170.0
101-
ctc_severely_disabled_child_element: 1680.0
102-
income_threshold: 7455.0
101+
ctc_severely_disabled_child_element: 1673.5607787567
102+
income_threshold: 7955.0
103+
ctc_only_income_threshold: 19995.0
103104
taper_rate: 0.41
105+
minimum_benefit: 26.0
104106
wtc_min_hours_single: 30.0
105107
wtc_min_hours_couple: 24.0
106108

109+
income_support:
110+
amount_single_under25: 78.06074845416569
111+
amount_single_25_plus: 98.53678518789846
112+
amount_lone_parent_under18: 78.06074845416569
113+
amount_lone_parent_18_plus: 98.53678518789846
114+
amount_couple_both_under18: 78.06074845416569
115+
amount_couple_age_gap: 98.53678518789846
116+
amount_couple_both_18_plus: 154.7961870873778
117+
income_disregard_single: 5.0
118+
income_disregard_couple: 10.0
119+
income_disregard_lone_parent: 20.0
120+
107121

108122
scottish_child_payment:
109123
weekly_amount: 26.70

parameters/2025_26.yaml

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,11 @@ state_pension:
105105
pension_credit:
106106
# State Pension Credit Regs 2002 (SI 2002/1792) reg.6
107107
# As amended by SI 2025/295 art.29
108-
standard_minimum_single: 227.10 # Weekly (reg.6(1)(b))
109-
standard_minimum_couple: 346.60 # Weekly (reg.6(1)(a))
108+
standard_minimum_single: 221.85 # Weekly (reg.6(1)(b))
109+
standard_minimum_couple: 338.61 # Weekly (reg.6(1)(a))
110110
# Savings credit threshold: reg.7(2)
111-
savings_credit_threshold_single: 198.27
112-
savings_credit_threshold_couple: 314.34
111+
savings_credit_threshold_single: 193.02
112+
savings_credit_threshold_couple: 306.34
113113

114114
benefit_cap:
115115
# Welfare Reform Act 2012 s.96; Benefit Cap (Housing Benefit and UC) Regs 2016
@@ -135,22 +135,36 @@ tax_credits:
135135
# Tax Credits Act 2002; SI 2002/2005 (Working Tax Credit Regs)
136136
# SI 2002/2007 (Child Tax Credit Regs)
137137
# WTC elements (annual)
138-
wtc_basic_element: 2435.0
139-
wtc_couple_element: 2500.0
140-
wtc_lone_parent_element: 2500.0
141-
wtc_30_hour_element: 1015.0
138+
wtc_basic_element: 2476.0
139+
wtc_couple_element: 2542.0
140+
wtc_lone_parent_element: 2542.0
141+
wtc_30_hour_element: 1035.781552853733
142142
# CTC elements (annual)
143-
ctc_child_element: 3455.0
144-
ctc_family_element: 545.0
145-
ctc_disabled_child_element: 4170.0
146-
ctc_severely_disabled_child_element: 1680.0
143+
ctc_child_element: 3513.0
144+
ctc_family_element: 739.8273623865201
145+
ctc_disabled_child_element: 4240.0
146+
ctc_severely_disabled_child_element: 1715.9052892612901
147147
# Income thresholds and taper
148-
income_threshold: 7455.0
148+
income_threshold: 8080.0
149+
ctc_only_income_threshold: 20335.0
149150
taper_rate: 0.41
151+
minimum_benefit: 26.0
150152
# Minimum hours for WTC
151153
wtc_min_hours_single: 30.0
152154
wtc_min_hours_couple: 24.0
153155

156+
income_support:
157+
amount_single_under25: 80.03584504155657
158+
amount_single_25_plus: 101.02996738267794
159+
amount_lone_parent_under18: 80.03584504155657
160+
amount_lone_parent_18_plus: 101.02996738267794
161+
amount_couple_both_under18: 80.03584504155657
162+
amount_couple_age_gap: 101.02996738267794
163+
amount_couple_both_18_plus: 158.71284721313765
164+
income_disregard_single: 5.0
165+
income_disregard_couple: 10.0
166+
income_disregard_lone_parent: 20.0
167+
154168

155169
scottish_child_payment:
156170
# Social Security (Scotland) Act 2018; SSI 2020/351

parameters/2026_27.yaml

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,10 @@ state_pension:
6868
old_basic_pension_weekly: 184.55
6969

7070
pension_credit:
71-
standard_minimum_single: 237.52
72-
standard_minimum_couple: 362.52
73-
savings_credit_threshold_single: 207.37
74-
savings_credit_threshold_couple: 328.78
71+
standard_minimum_single: 229.50324050600412
72+
standard_minimum_couple: 350.29115288590515
73+
savings_credit_threshold_single: 199.67868146255992
74+
savings_credit_threshold_couple: 316.90792290560876
7575

7676
benefit_cap:
7777
single_london: 15410.0
@@ -89,19 +89,33 @@ housing_benefit:
8989
family_premium: 18.53
9090

9191
tax_credits:
92-
wtc_basic_element: 2435.0
93-
wtc_couple_element: 2500.0
94-
wtc_lone_parent_element: 2500.0
95-
wtc_30_hour_element: 1015.0
96-
ctc_child_element: 3455.0
97-
ctc_family_element: 545.0
98-
ctc_disabled_child_element: 4170.0
99-
ctc_severely_disabled_child_element: 1680.0
100-
income_threshold: 7455.0
92+
wtc_basic_element: 2561.415476641272
93+
wtc_couple_element: 2629.692302755296
94+
wtc_lone_parent_element: 2629.692302755296
95+
wtc_30_hour_element: 1071.5132875198233
96+
ctc_child_element: 3634.1892445237436
97+
ctc_family_element: 765.3494572130548
98+
ctc_disabled_child_element: 4386.268829143374
99+
ctc_severely_disabled_child_element: 1775.0995009549627
100+
income_threshold: 8358.738712141147
101+
ctc_only_income_threshold: 21036.503924677007
101102
taper_rate: 0.41
103+
minimum_benefit: 26.0
102104
wtc_min_hours_single: 30.0
103105
wtc_min_hours_couple: 24.0
104106

107+
income_support:
108+
amount_single_under25: 82.7968708301719
109+
amount_single_25_plus: 104.51523508019152
110+
amount_lone_parent_under18: 82.7968708301719
111+
amount_lone_parent_18_plus: 104.51523508019152
112+
amount_couple_both_under18: 82.7968708301719
113+
amount_couple_age_gap: 104.51523508019152
114+
amount_couple_both_18_plus: 164.18802229141048
115+
income_disregard_single: 5.0
116+
income_disregard_couple: 10.0
117+
income_disregard_lone_parent: 20.0
118+
105119

106120
scottish_child_payment:
107121
weekly_amount: 28.20

parameters/2027_28.yaml

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ state_pension:
6666
old_basic_pension_weekly: 190.40
6767

6868
pension_credit:
69-
standard_minimum_single: 242.30
70-
standard_minimum_couple: 369.83
71-
savings_credit_threshold_single: 211.54
72-
savings_credit_threshold_couple: 335.41
69+
standard_minimum_single: 235.19440372507364
70+
standard_minimum_couple: 358.9775841575262
71+
savings_credit_threshold_single: 204.63026282178822
72+
savings_credit_threshold_couple: 324.7665252969982
7373

7474
benefit_cap:
7575
single_london: 15410.0
@@ -87,19 +87,33 @@ housing_benefit:
8787
family_premium: 18.53
8888

8989
tax_credits:
90-
wtc_basic_element: 2435.0
91-
wtc_couple_element: 2500.0
92-
wtc_lone_parent_element: 2500.0
93-
wtc_30_hour_element: 1015.0
94-
ctc_child_element: 3455.0
95-
ctc_family_element: 545.0
96-
ctc_disabled_child_element: 4170.0
97-
ctc_severely_disabled_child_element: 1680.0
98-
income_threshold: 7455.0
90+
wtc_basic_element: 2624.9328087594427
91+
wtc_couple_element: 2694.902746311189
92+
wtc_lone_parent_element: 2694.902746311189
93+
wtc_30_hour_element: 1098.0844025822162
94+
ctc_child_element: 3724.3089487770285
95+
ctc_family_element: 784.3283991705728
96+
ctc_disabled_child_element: 4495.038412415201
97+
ctc_severely_disabled_child_element: 1819.1179687018669
98+
income_threshold: 8566.016597244063
99+
ctc_only_income_threshold: 21558.161819920544
99100
taper_rate: 0.41
101+
minimum_benefit: 26.0
100102
wtc_min_hours_single: 30.0
101103
wtc_min_hours_couple: 24.0
102104

105+
income_support:
106+
amount_single_under25: 84.85004665846874
107+
amount_single_25_plus: 107.1069774033472
108+
amount_lone_parent_under18: 84.85004665846874
109+
amount_lone_parent_18_plus: 107.1069774033472
110+
amount_couple_both_under18: 84.85004665846874
111+
amount_couple_age_gap: 107.1069774033472
112+
amount_couple_both_18_plus: 168.25951527519777
113+
income_disregard_single: 5.0
114+
income_disregard_couple: 10.0
115+
income_disregard_lone_parent: 20.0
116+
103117

104118
scottish_child_payment:
105119
weekly_amount: 28.85

parameters/2028_29.yaml

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,10 @@ state_pension:
6767
old_basic_pension_weekly: 195.16
6868

6969
pension_credit:
70-
standard_minimum_single: 247.15
71-
standard_minimum_couple: 377.23
72-
savings_credit_threshold_single: 215.77
73-
savings_credit_threshold_couple: 342.12
70+
standard_minimum_single: 239.94582020294078
71+
standard_minimum_couple: 366.2296785166454
72+
savings_credit_threshold_single: 208.76422003863706
73+
savings_credit_threshold_couple: 331.3274850618385
7474

7575
benefit_cap:
7676
single_london: 15410.0
@@ -88,19 +88,33 @@ housing_benefit:
8888
family_premium: 18.53
8989

9090
tax_credits:
91-
wtc_basic_element: 2435.0
92-
wtc_couple_element: 2500.0
93-
wtc_lone_parent_element: 2500.0
94-
wtc_30_hour_element: 1015.0
95-
ctc_child_element: 3455.0
96-
ctc_family_element: 545.0
97-
ctc_disabled_child_element: 4170.0
98-
ctc_severely_disabled_child_element: 1680.0
99-
income_threshold: 7455.0
91+
wtc_basic_element: 2677.9619149086384
92+
wtc_couple_element: 2749.3453908310817
93+
wtc_lone_parent_element: 2749.3453908310817
94+
wtc_30_hour_element: 1120.2679930158424
95+
ctc_child_element: 3799.547741144607
96+
ctc_family_element: 800.1734652982278
97+
ctc_disabled_child_element: 4585.847544108492
98+
ctc_severely_disabled_child_element: 1855.8679378966174
99+
income_threshold: 8739.067961414295
100+
ctc_only_income_threshold: 21993.681558831646
100101
taper_rate: 0.41
102+
minimum_benefit: 26.0
101103
wtc_min_hours_single: 30.0
102104
wtc_min_hours_couple: 24.0
103105

106+
income_support:
107+
amount_single_under25: 86.56419420388441
108+
amount_single_25_plus: 109.27076127434306
109+
amount_lone_parent_under18: 86.56419420388441
110+
amount_lone_parent_18_plus: 109.27076127434306
111+
amount_couple_both_under18: 86.56419420388441
112+
amount_couple_age_gap: 109.27076127434306
113+
amount_couple_both_18_plus: 171.6587076912343
114+
income_disregard_single: 5.0
115+
income_disregard_couple: 10.0
116+
income_disregard_lone_parent: 20.0
117+
104118

105119
scottish_child_payment:
106120
weekly_amount: 29.45

parameters/2029_30.yaml

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ state_pension:
6666
old_basic_pension_weekly: 200.04
6767

6868
pension_credit:
69-
standard_minimum_single: 252.18
70-
standard_minimum_couple: 384.92
71-
savings_credit_threshold_single: 220.16
72-
savings_credit_threshold_couple: 349.08
69+
standard_minimum_single: 244.84104640938585
70+
standard_minimum_couple: 373.7012698881323
71+
savings_credit_threshold_single: 213.02329852575912
72+
savings_credit_threshold_couple: 338.08702347104463
7373

7474
benefit_cap:
7575
single_london: 15410.0
@@ -87,19 +87,33 @@ housing_benefit:
8787
family_premium: 18.53
8888

8989
tax_credits:
90-
wtc_basic_element: 2435.0
91-
wtc_couple_element: 2500.0
92-
wtc_lone_parent_element: 2500.0
93-
wtc_30_hour_element: 1015.0
94-
ctc_child_element: 3455.0
95-
ctc_family_element: 545.0
96-
ctc_disabled_child_element: 4170.0
97-
ctc_severely_disabled_child_element: 1680.0
98-
income_threshold: 7455.0
90+
wtc_basic_element: 2732.596037456116
91+
wtc_couple_element: 2805.435834900423
92+
wtc_lone_parent_element: 2805.435834900423
93+
wtc_30_hour_element: 1143.123007672962
94+
ctc_child_element: 3877.0637639674214
95+
ctc_family_element: 816.4981093937862
96+
ctc_disabled_child_element: 4679.405169149407
97+
ctc_severely_disabled_child_element: 1893.7302076273797
98+
income_threshold: 8917.35702045453
99+
ctc_only_income_threshold: 22442.383045908773
99100
taper_rate: 0.41
101+
minimum_benefit: 26.0
100102
wtc_min_hours_single: 30.0
101103
wtc_min_hours_couple: 24.0
102104

105+
income_support:
106+
amount_single_under25: 88.33022335016526
107+
amount_single_25_plus: 111.50003575695733
108+
amount_lone_parent_under18: 88.33022335016526
109+
amount_lone_parent_18_plus: 111.50003575695733
110+
amount_couple_both_under18: 88.33022335016526
111+
amount_couple_age_gap: 111.50003575695733
112+
amount_couple_both_18_plus: 175.1607824668812
113+
income_disregard_single: 5.0
114+
income_disregard_couple: 10.0
115+
income_disregard_lone_parent: 20.0
116+
103117

104118
scottish_child_payment:
105119
weekly_amount: 30.05

scripts/validate_against_policyengine_uk.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -361,10 +361,6 @@ def build_case(
361361
},
362362
tags=["baseline", "legacy", "tax_credits"],
363363
metrics=["child_tax_credit", "working_tax_credit"],
364-
known_failure=(
365-
"Rust legacy tax credits disagree materially with policyengine-uk for "
366-
"a reported-claim lone-parent case."
367-
),
368364
),
369365
build_case(
370366
name="legacy_income_support_lone_parent_2025",
@@ -389,10 +385,6 @@ def build_case(
389385
},
390386
tags=["baseline", "legacy", "income_support"],
391387
metrics=["income_support"],
392-
known_failure=(
393-
"Rust income support remains substantially above policyengine-uk for "
394-
"a reported-claim lone-parent case."
395-
),
396388
),
397389
build_case(
398390
name="scottish_child_payment_2025",
@@ -463,10 +455,6 @@ def build_case(
463455
},
464456
tags=["baseline", "pension"],
465457
metrics=["pension_credit"],
466-
known_failure=(
467-
"Rust pension credit remains above policyengine-uk for this low-income "
468-
"single pensioner scenario."
469-
),
470458
),
471459
]
472460

0 commit comments

Comments
 (0)