File tree Expand file tree Collapse file tree 3 files changed +8
-1
lines changed
Expand file tree Collapse file tree 3 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 1+ - bump : minor
2+ changes :
3+ added :
4+ - Calibration of the QBID tax expenditure.
Original file line number Diff line number Diff line change @@ -204,7 +204,9 @@ def preprocess_puf(puf: pd.DataFrame) -> pd.DataFrame:
204204 # Ignore cmbtp (estimate of AMT income not in AGI)
205205 # Ignore k1bx14s and k1bx14p (partner self-employment income included in partnership and S-corp income)
206206 qbi = np .maximum (0 , puf .E00900 + puf .E26270 + puf .E02100 + puf .E27200 )
207- W2_WAGES_SCALE = 0.16
207+ # 10.1% passthrough rate for W2 wages hits the JCT tax expenditure target for QBID
208+ # https://gist.github.com/nikhilwoodruff/262c80b8b17935d6fb8544647143b854
209+ W2_WAGES_SCALE = 0.101
208210 puf ["w2_wages_from_qualified_business" ] = qbi * W2_WAGES_SCALE
209211
210212 # Remove aggregate records
Original file line number Diff line number Diff line change @@ -394,6 +394,7 @@ def _add_tax_expenditure_targets(
394394 "medical_expense_deduction" : 11.4e9 ,
395395 "charitable_deduction" : 65.301e9 ,
396396 "interest_deduction" : 24.8e9 ,
397+ "qualified_business_income_deduction" : 63.1e9 ,
397398 }
398399
399400 def make_repeal_class (deduction_var ):
You can’t perform that action at this time.
0 commit comments