Skip to content

Model balance-aware student loan repayments#1585

Merged
MaxGhenis merged 1 commit intomainfrom
fix-644-student-loan-balance-aware-repayment
Apr 13, 2026
Merged

Model balance-aware student loan repayments#1585
MaxGhenis merged 1 commit intomainfrom
fix-644-student-loan-balance-aware-repayment

Conversation

@MaxGhenis
Copy link
Copy Markdown
Collaborator

Summary

  • add a student_loan_balance input variable for person-level outstanding debt
  • cap modelled student loan repayments by positive outstanding balance when provided
  • make student_loan_repayments default to the modelled repayment so HBAI and other aggregates use the model path

Testing

  • uvx ruff check policyengine_uk/variables/gov/hmrc/student_loans/student_loan_balance.py policyengine_uk/variables/gov/hmrc/student_loans/student_loan_repayment.py policyengine_uk/variables/gov/hmrc/student_loan_repayments.py
  • uv run policyengine-core test policyengine_uk/tests/policy/baseline/gov/hmrc/student_loans/student_loan_repayment.yaml policyengine_uk/tests/policy/baseline/gov/hmrc/student_loans/student_loan_interest_rate.yaml

Closes #644

@MaxGhenis MaxGhenis merged commit 2891e11 into main Apr 13, 2026
2 checks passed
@MaxGhenis MaxGhenis deleted the fix-644-student-loan-balance-aware-repayment branch April 13, 2026 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Student loan repayment

1 participant