PolicyEngine / PolicyEngine/microcosm

qualified_passenger_vehicle_loan_interest is never imputed — OBBBA auto-loan deduction is structurally $0

Open
#252 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
0
Forks
4
Avg merge
1d 3h
Merged PRs (30d)
94

Description

Summary

The dataset imputes total auto-loan interest but not the qualifying subset the OBBBA deduction keys on, so the auto-loan-interest provision is structurally zero in reform validation — unvalidatable, and any analysis touching the provision silently shows no effect.

Evidence

On the released populace_us_2024.h5 (…f0af251…20260620), household table:

variable nonzero households weighted total
auto_loan_balance 18,508 / 75,112 $1,302.7B
auto_loan_interest 18,507 / 75,112 $68.7B

But PE-US's auto_loan_interest_deduction is computed from qualified_passenger_vehicle_loan_interest — interest on loans meeting the OBBBA vehicle/loan requirements (new vehicles, US final assembly, 2025–2028; IRS Pub 6126). That variable is a pure input with no formula, and populace does not impute it, so it defaults to $0 for every household → the deduction is $0 by construction.

Reform-validation result: populace $0.0 vs JCT −$5.4B (FY2026) / −$8.1B (FY2027) (JCX-35-25 Ch.2 line 3, effective interest incurred after 12/31/24).

Suggested fix

Impute qualified_passenger_vehicle_loan_interest as a share of the existing auto_loan_interest — e.g. apportion by the share of loans that are for qualifying new, US-assembled vehicles (new-vehicle financing shares are published; US-final-assembly share can be approximated from sales data), or calibrate the qualifying share so the simulated deduction is benchmarkable.

Found via the reform-validation page in PolicyEngine/calibration-diagnostics; sibling of #225 (SSN/citizenship imputation gap).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reform-validation page and the released populace_us_2024.h5 household variables, especially auto_loan_interest and qualified_passenger_vehicle_loan_interest. Trace how the latter feeds auto_loan_interest_deduction, then use the OBBBA requirements, published new-vehicle financing shares, US final-assembly sales data, or calibration targets to define and validate the imputation against the JCT FY2026 and FY2027 benchmarks.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.