Repository navigation
Conversation
MCA 15-30-2120(3)(g) sets the subtraction at $5,500, and (7) has the Department multiply it each year by the 15-30-2101(12) inflation factor (CPI-U for June of the prior year over CPI-U for June 2023) and round to the nearest $10. June 2025 CPI-U 322.561 over June 2023 305.109 gives 5,500 x 1.057199 = 5,814.60, so $5,810 for 2026. The parameter had no 2026 value and carried 2025's $5,660 forward. The same formula with June 2024 CPI-U (314.175) reproduces the Department's $5,660 for 2025. Tests cover a 2026 couple aged 67 and 65 (federal taxable income $17,100, Montana taxable income $5,480, tax $257.56), a single filer aged 70, filers aged 64, and the unchanged 2025 amount. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Department's 2026 Publication 1 lists the 2025 amount, $5,660, for the age-65 subtraction; MCA 15-30-2120(7) and 15-30-2101(12) give $5,810 for 2026. The model follows the statute. Step 1 of CONTRIBUTING.md's source-conflict process: the candidate goes to the shared register after this PR merges. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What was wrong
Montana's age-65 subtraction parameter (
gov.states.mt.tax.income.subtractions.old_age.amount) held $5,500 for 2024 and $5,660 for 2025, with no 2026 value and no uprating. So PolicyEngine-US applied 2025's $5,660 in 2026. The statute indexes the amount every year, and for 2026 it gives $5,810.The law
MCA 15-30-2120 (MCA 2025):
MCA 15-30-2101:
BLS CPI-U, U.S. city average, all items, not seasonally adjusted (CUUR0000SA0): June 2023 305.109, June 2024 314.175, June 2025 322.561.
The formula reproduces the Department's published 2025 amount (2025 Montana Tax Tables and Deductions: "65 and over exemption $5,660"), so the Department applies it as written. The 2026 rounding has no edge: 5,814.60 sits $4.60 from 5,810 and $5.40 from the $5,815 midpoint.
The change
parameters/gov/states/mt/tax/income/subtractions/old_age/amount.yaml: adds2026-01-01: 5_810, with the CPI computation for each year in comments, and cites 15-30-2101 and the BLS series. The 2024 and 2025 values don't change.tests/.../mt/tax/income/subtractions/mt_old_age_subtraction.yaml: seven new cases (below).source_conflicts/candidates.yaml: candidateus-mt:age-65-subtraction-2026-indexed-amount(step 1 of CONTRIBUTING.md#source-conflicts).changelog.d/fix-mt-age-65-subtraction-2026.fixed.md.Reading taken: statute over the 2026 Publication 1
The Department's 2026 Publication 1 (its estimated tax guide, created November 20, 2025; PDF page 11, printed page 9) lists "A subtraction of $5,660 for taxpayers 65 and older", the 2025 figure. This PR follows the statute, under the statute-first rule in CONTRIBUTING.md#source-conflicts:
The candidate records the conflict for the shared register; after this merges, the register entry and the deciding-line marker follow as CONTRIBUTING.md's steps 2 and 3 describe.
Invariants and how the tests check them
New cases (expected values computed by hand from the statute, Rev. Proc. 2025-32 and IRC 86 and 151(f)):
The couple's federal taxable income: IRC 86 makes $19,600 of the $30,000 of benefits taxable (provisional income $60,000), so AGI is $64,600; less the $32,200 joint standard deduction, 2 x $1,650 aged additions and 2 x $6,000 senior deductions, $17,100. Montana keeps the senior deduction in its base (2025 Form 2 instructions, PDF p. 6).
Against
main's parameter, the three 2026 cases with an aged filer fail (the subtraction comes out $5,660 per filer) and the other seven pass. A reform that sets 2026 back to $5,660 gives the couple Montana taxable income of $5,780 and tax of $271.66. This change touches one parameter value, so the YAML cases cover the invariants; a property-based test would only restate the parameter.Test plan
us-mt:age-65-subtraction-2026-indexed-amount(step 1). The register entry and the# Source conflictmarker follow after merge (steps 2 and 3).make format: not applicable, since the PR changes no Python files.changelog.d/.Local runs:
mt_old_age_subtraction.yaml10 passed (7 new); againstmain's parameter, 3 failed and 7 passed. Themt/tax/income/subtractionsfolder withmt_taxable_income_joint.yaml,mt_income_tax.yaml,mt_claim_of_right_deduction.yamland the elderly credit rebate cases: 122 passed.test_source_conflicts.py: 103 passed.Before and after for one household
A 2026 Montana couple aged 67 and 65 with $45,000 of pension and $30,000 of Social Security (federal taxable income $17,100, no Montana earnings):
Not in this PR
subtractions.yaml(Model Montana's working military retirement and survivor benefit exemption #10713).axiom: TheAxiomFoundation/rulespec-us#2162 queued
🤖 Generated with Claude Code