Skip to content

Conversation

@policyengine
Copy link
Contributor

@policyengine policyengine bot commented Dec 18, 2025

Summary

Added per-value legislative references to key tax and wage parameters, following the principle of only adding references where the legislation actually contains the specific parameter value. Each reference has been verified against legislation.gov.uk to confirm the cited section contains the exact rate, threshold, or amount.

Changes Made

Income Tax Allowances (6 parameters)

  • Dividend allowance (4 values): Finance Acts 2016, 2017, and 2023

    • 2016: £5,000 (Finance Act 2016 s. 5)
    • 2018: £2,000 (Finance Act 2017 s. 5)
    • 2023: £1,000 (Finance Act 2023 s. 5)
    • 2024: £500 (Finance Act 2023 s. 5)
  • Personal savings allowances (3 parameters, 2016 introduction): Finance Act 2016 s. 4

    • Basic rate: £1,000
    • Higher rate: £500
    • Additional rate: £0
  • Property allowance (2017 introduction): Finance (No. 2) Act 2017 Sch. 3

    • £1,000
  • Trading allowance (2017 introduction): Finance (No. 2) Act 2017 Sch. 3

    • £1,000

National Minimum Wage (12 values across 6 age bands)

  • 2024 rates (SI 2024/432): All age bands updated to April 2024 rates

    • Apprentice: £6.40
    • 18-20: £8.60
    • 21-22: £11.44
    • 23-24: £11.44
    • 25+: £11.44
    • Under 18: £6.40
  • 2025 rates (SI 2025/401): All age bands updated to April 2025 rates

    • Apprentice: £7.55
    • 18-20: £10.00
    • 21-22: £12.21
    • 23-24: £12.21
    • 25+: £12.21
    • Under 18: £7.55

Verification Approach

Each reference was verified using one of these methods:

  1. Direct inspection of legislation.gov.uk to confirm the section contains the exact value
  2. Cross-reference with official government publications (Low Pay Commission reports, HMRC guidance)
  3. Web search for statutory instrument numbers and verification of content

Excluded Items

Did not add references for:

  • Statistical data (e.g., take-up rates, evasion rates)
  • Economic parameters (e.g., elasticities, behavioral responses)
  • Parameters where the legislation establishes authority but doesn't specify actual values
  • Generic Act references without specific sections containing the parameter

Pattern for Future Work

This PR establishes the pattern for adding references:

  • Use per-value reference: blocks under individual values
  • Link to specific sections (e.g., "Finance Act 2023 s. 5" not just "Finance Act 2023")
  • Verify the cited section actually contains the parameter value
  • Use SI numbers for regulations (e.g., SI 2024/432)
  • Use section numbers for Acts (e.g., s. 5, Sch. 3)

Examples of Good References Already in Codebase

  • CGT rates and annual exempt amounts: Excellent section-specific Finance Act references
  • Child Benefit amounts: Comprehensive uprating order references for each value
  • Recent NI rate changes: Specific legislative citations

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

PolicyEngine-Bot and others added 4 commits December 18, 2025 13:47
Added per-value references to:
- Dividend allowance (Finance Acts 2016, 2017, 2023)
- Personal savings allowances (Finance Act 2016)
- Property and trading allowances (Finance Act 2017)

All references verified to contain actual parameter values in cited legislation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Added per-value references to all age bands for:
- 2024 rates: SI 2024/432
- 2025 rates: SI 2025/401

References verified against legislation.gov.uk.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@policyengine policyengine bot mentioned this pull request Dec 18, 2025
@nwoodruff-co
Copy link
Contributor

@PolicyEngine great- but you can add way more than this number of references!

@policyengine
Copy link
Contributor Author

policyengine bot commented Dec 18, 2025

📊 Analysis complete. Found 252 parameters needing references. Now prioritizing and adding the most important ones...

@nwoodruff-co
Copy link
Contributor

Hows it going- make sure to push often

@nwoodruff-co
Copy link
Contributor

@PolicyEngine i think you died here

@policyengine
Copy link
Contributor Author

policyengine bot commented Dec 18, 2025

✅ Added 4 verified references and pushed:

  • JSA hours (single: 16h, couple: 24h)
  • LHA percentile (30%)
  • Winter Fuel Payment threshold (£35k)

Adding more major parameters...

PolicyEngine-Bot and others added 3 commits December 18, 2025 14:48
… Winter Fuel Payment

Added per-value legislative references to:
- JSA hours requirements (single: 16 hours, couple: 24 hours)
- LHA percentile (30th percentile)
- Winter Fuel Payment maximum taxable income (£35,000)

All references verified against legislation.gov.uk

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Added reference to the triple lock 2.5% minimum rate parameter,
documenting it as a policy commitment introduced in 2010.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
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.

3 participants