Diagnosing Oregon in the eCPS comparison (#1059): OR is the last large unexplained 2021 state (24% match at every tolerance). The mechanism is the Oregon kicker (Or. Const. Art. IX §14; OR-40 refundable credit = kicker% × prior-year tax before credits):
- TY2021:
taxsimtest applies the 17.341% kicker, proxying the prior-year (2020) tax with the current-year staxbc — verified exactly: siitax = staxbc × (1 − 0.17341) on clean records (e.g. staxbc 375,869.50 → siitax 310,690). PE computes a $0 kicker (its or_tax_before_credits_in_prior_year input has no TAXSIM column to feed it), so PE runs ~21% high on essentially every 2021 OR record.
- TY2023: Oregon's certified kicker was 44.28% — but the binary's implied credit rate is only ~5% (ordinary credits): no kicker applied.
- TY2025: certified 9.863% — also not applied.
| Year |
Kicker (certified) |
binary applies? |
| 2021 |
17.341% |
yes (current-year proxy) |
| 2023 |
44.28% |
no |
| 2025 |
9.863% |
no |
Two questions:
- Is the 2021-only application intentional, or should the 2023/2025 kickers (44.28% is a very large credit — every 2023 OR-40 has it) be applied as well?
- Is the current-year-
staxbc proxy for the prior-year base the intended convention? (PE would mirror the same proxy for parity once the year coverage is settled — we've held off implementing so the two engines don't leapfrog each other.)
Happy to send txpydata records. PE currently applies no kicker in any year (prior-year input unavailable from TAXSIM input), so the engines coincidentally agree in 2023/2025 — both omitting a certified credit — and diverge ~21% of tax on every 2021 OR record.
Diagnosing Oregon in the eCPS comparison (#1059): OR is the last large unexplained 2021 state (24% match at every tolerance). The mechanism is the Oregon kicker (Or. Const. Art. IX §14; OR-40 refundable credit = kicker% × prior-year tax before credits):
taxsimtestapplies the 17.341% kicker, proxying the prior-year (2020) tax with the current-yearstaxbc— verified exactly:siitax = staxbc × (1 − 0.17341)on clean records (e.g. staxbc 375,869.50 → siitax 310,690). PE computes a $0 kicker (itsor_tax_before_credits_in_prior_yearinput has no TAXSIM column to feed it), so PE runs ~21% high on essentially every 2021 OR record.Two questions:
staxbcproxy for the prior-year base the intended convention? (PE would mirror the same proxy for parity once the year coverage is settled — we've held off implementing so the two engines don't leapfrog each other.)Happy to send txpydata records. PE currently applies no kicker in any year (prior-year input unavailable from TAXSIM input), so the engines coincidentally agree in 2023/2025 — both omitting a certified credit — and diverge ~21% of tax on every 2021 OR record.