Skip to content

Update California income tax parameters for 2025#7418

Open
PavelMakarchuk wants to merge 4 commits intomainfrom
ca-2025-income-tax
Open

Update California income tax parameters for 2025#7418
PavelMakarchuk wants to merge 4 commits intomainfrom
ca-2025-income-tax

Conversation

@PavelMakarchuk
Copy link
Collaborator

Summary

  • Add 2025-01-01 values to ~30 California income tax parameter files (tax brackets, standard deduction, exemptions, AMT, CalEITC, YCTC, FYTC, renter credit, itemized deduction limits)
  • Add 2025 reference URLs to ~15 additional reference-only parameter files
  • Fill in missing 2024 values for exemption phase-out start, CalEITC earned income amounts, phase-out start, and investment income limit
  • Fix incorrect 2023-2024 AMT AMTI lower threshold values (were using exemption phase-out start values instead of actual Schedule P thresholds)

Sources

Test plan

  • make format passes
  • All 125 CA income tax tests pass (policyengine-core test policyengine_us/tests/policy/baseline/gov/states/ca/tax/income -c policyengine_us)

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@PavelMakarchuk PavelMakarchuk marked this pull request as ready for review February 17, 2026 14:08
@codecov
Copy link

codecov bot commented Feb 17, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (e40b1d6) to head (f95fc11).
⚠️ Report is 86 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##             main     #7418       +/-   ##
============================================
+ Coverage   74.07%   100.00%   +25.92%     
============================================
  Files        3867         1     -3866     
  Lines       55703        15    -55688     
  Branches      276         0      -276     
============================================
- Hits        41260        15    -41245     
+ Misses      14411         0    -14411     
+ Partials       32         0       -32     
Flag Coverage Δ
unittests 100.00% <100.00%> (+25.92%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@DTrim99
Copy link
Collaborator

DTrim99 commented Feb 17, 2026

California 2025 Income Tax Parameter Audit

I audited the parameter values in this PR against the official 2025 CA tax documents:

Tax Rate Brackets - ✅ VERIFIED

Schedule X (Single/MFS) - All values match:

Bracket PDF Source Parameter Value Status
2% $11,079 $11,079
4% $26,264 $26,264
6% $41,452 $41,452
8% $57,542 $57,542
9.3% $72,724 $72,724
10.3% $371,479 $371,479
11.3% $445,771 $445,771
12.3% $742,953 $742,953

Schedule Y (Joint/Surviving) - All values match:

Bracket PDF Source Parameter Value Status
2% $22,158 $22,158
4% $52,528 $52,528
6% $82,904 $82,904
8% $115,084 $115,084
9.3% $145,448 $145,448
10.3% $742,958 $742,958
11.3% $891,542 $891,542
12.3% $1,485,906 $1,485,906

Schedule Z (HOH) - All values match:

Bracket PDF Source Parameter Value Status
2% $22,173 $22,173
4% $52,530 $52,530
6% $67,716 $67,716
8% $83,805 $83,805
9.3% $98,990 $98,990
10.3% $505,208 $505,208
11.3% $606,251 $606,251
12.3% $1,010,417 $1,010,417

AMT Parameters (Schedule P 540) - ✅ VERIFIED

AMT Exemption Amounts (Line 22):

Filing Status PDF Source Parameter Value Status
Single/HOH $92,749 $92,749
Joint/Surviving $123,667 $123,667
MFS $61,830 $61,830

AMT Exemption Lower Thresholds:

Filing Status PDF Source Parameter Value Status
Single/HOH $347,808 $347,808
Joint/Surviving $463,745 $463,745
MFS $231,868 $231,868

AMT Exemption Upper Thresholds (calculated):

Filing Status PDF Source Parameter Value Status
Single/HOH $718,804 $718,804
Joint/Surviving $958,413 $958,413
MFS $479,188 $479,188

Credits Parameters - ✅ VERIFIED

CalEITC (Earned Income) Phase-in/out Amounts:

Children Parameter Value Status
0 $4,661
1 $6,998
2+ $9,823

Young Child Tax Credit (YCTC): $1,189 ✅

Foster Youth Tax Credit (FYTC): $1,189 (base amount) ✅

Renter Credit Income Caps:

Filing Status Parameter Value Status
Single/MFS $53,994
Joint/HOH/SS $107,987

Summary

All 2025 parameter values have been verified against official FTB sources. The PR also correctly:

  • Adds 2025 reference links for all updated parameters
  • Corrects some historical values in the AMT lower threshold file (2023, 2024)

Audit Result: PASS


This audit was performed by comparing parameter values against official California Franchise Tax Board publications.

PavelMakarchuk and others added 3 commits February 17, 2026 18:09
- Add missing 2024-01-01 FYTC phase-out amount ($21.67) verified from
  2024 Form 3514 booklet
- Fix 2023 FYTC reference URL pointing to wrong year (2022 -> 2023)
- Add 2025-01-01 use tax lookup table values for 5 changed brackets
- Add 2025-01-01 use tax high-income rate (0.0001 vs stale 0.00009)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Double the FYTC phase-out amount when both spouses claim the credit
  ($43.42/$100 instead of $21.71/$100), per Form 3514 instructions
- Fix ca_use_tax.py reference URL from Pennsylvania to California

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Form 3514's $43.42 rate describes the combined tax-unit reduction
when both spouses claim ($21.71 x 2 persons), not a doubled per-person
rate. Since the formula computes per-person, the $21.71 rate is correct
as-is. Confirmed against RTC Section 17052.2 which specifies $20/100
(CPI-adjusted) with no married distinction.

Co-Authored-By: Claude Opus 4.6 <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