PolicyEngine UK currently appears to use forecast-indexed 2026 Child Benefit weekly rates instead of the published 2026-27 rates.
Repro with policyengine[uk]==4.11.0 (policyengine-uk@2.88.20):
from policyengine.tax_benefit_models.uk import uk_latest
for name in [
"gov.hmrc.child_benefit.amount.eldest",
"gov.hmrc.child_benefit.amount.additional",
]:
for value in uk_latest.get_parameter(name).parameter_values:
if value.start_date.year == 2026:
print(name, value.value, value.start_date, value.end_date)
Actual 2026 values:
gov.hmrc.child_benefit.amount.eldest: 26.935709699992934
gov.hmrc.child_benefit.amount.additional: 17.836506423219888
Published 2026-27 weekly rates are:
- Eldest or only child:
27.05
- Additional children:
17.90
Sources:
This surfaced while comparing Axiom RuleSpec UK against PolicyEngine over local Enhanced FRS. Positive child-benefit rows return annual respective amounts that imply weekly rates of about 26.9357 and 17.8365, while the generated RuleSpec from the 2026 instrument returns 27.05 and 17.90.
Expected: update the Child Benefit amount parameters for 2026-27, with the correct effective date semantics for the UK tax year / benefit week.
PolicyEngine UK currently appears to use forecast-indexed 2026 Child Benefit weekly rates instead of the published 2026-27 rates.
Repro with
policyengine[uk]==4.11.0(policyengine-uk@2.88.20):Actual 2026 values:
gov.hmrc.child_benefit.amount.eldest:26.935709699992934gov.hmrc.child_benefit.amount.additional:17.836506423219888Published 2026-27 weekly rates are:
27.0517.90Sources:
This surfaced while comparing Axiom RuleSpec UK against PolicyEngine over local Enhanced FRS. Positive child-benefit rows return annual respective amounts that imply weekly rates of about
26.9357and17.8365, while the generated RuleSpec from the 2026 instrument returns27.05and17.90.Expected: update the Child Benefit amount parameters for 2026-27, with the correct effective date semantics for the UK tax year / benefit week.