'
return txt
@@ -144,6 +145,8 @@ def policy_params(path, text):
section = OrderedDict()
using_other_params_section = False
for pname in params:
+ if pname == "schema":
+ continue
param = params[pname]
sec1_sec2 = '{}{}{}'.format(param['section_1'],
concat_str,
@@ -161,6 +164,8 @@ def policy_params(path, text):
sec2 = split_list[1]
ptext = ''
for pname in params:
+ if pname == "schema":
+ continue
param = params[pname]
if sec1 == param['section_1'] and sec2 == param['section_2']:
ptext += policy_param_text(pname, param)
@@ -233,9 +238,9 @@ def assumption_param_text(pname, ptype, param):
ptype.capitalize())
txt += ' tc Name: {}'.format(pname)
if sec1:
- txt += ' TB Name: {}'.format(param['long_name'])
+ txt += ' TB Name: {}'.format(param['title'])
else:
- txt += ' Long Name: {}'.format(param['long_name'])
+ txt += ' Long Name: {}'.format(param['title'])
txt += ' Description: {}'.format(param['description'])
if param.get('notes', ''):
txt += ' Notes: {}'.format(param['notes'])
@@ -243,14 +248,20 @@ def assumption_param_text(pname, ptype, param):
if param.get('vi_vals', []):
cols = ', '.join(param['vi_vals'])
txt += ' for: [{}]'.format(cols)
- for cyr, val in zip(param['value_yrs'], param['value']):
- txt += ' {}: {}'.format(cyr, val)
+ for vo in param["value"]:
+ labels = " ".join(
+ f"{label}={value}" for label, value in vo.items()
+ if label not in ("year", "value")
+ )
+ txt += f" {vo['year']}: {vo['value']} {labels}"
txt += ' Valid Range:'
- minval = param['valid_values']['min']
- maxval = param['valid_values']['max']
- txt += ' min = {} and max = {}'.format(minval, maxval)
- invalid_action = param.get('invalid_action', 'stop')
- txt += ' Out-of-Range Action: {}'.format(invalid_action)
+ validators = param.get("validators", None)
+ if validators:
+ minval = validators['range']['min']
+ maxval = validators['range']['max']
+ txt += ' min = {} and max = {}'.format(minval, maxval)
+ invalid_action = validators["range"].get('level', 'error')
+ txt += ' Out-of-Range Action: {}'.format(invalid_action)
txt += ''
return txt
@@ -267,6 +278,8 @@ def assumption_params(ptype, path, text):
# construct parameter text for each param
ptext = ''
for pname in params:
+ if pname == "schema":
+ continue
param = params[pname]
ptext += assumption_param_text(pname, ptype, param)
# integrate parameter text into text
diff --git a/docs/uguide.html b/docs/uguide.html
index f5ee62ccf..8a9c9ad12 100644
--- a/docs/uguide.html
+++ b/docs/uguide.html
@@ -867,137 +867,137 @@
3. Policy Parameters
3a. Parameter Indexing
-
Parameter Indexing — Offsets tc Name: CPI_offset TB Name: Decimal offset ADDED to unchained CPI to get parameter indexing rate Description: Values are zero before 2017; reforms that introduce indexing with chained CPI would have values around -0.0025 beginning in the year before the first year policy parameters will have values computed with chained CPI. Notes: See April 2013 CBO report entitled 'What Would Be the Effect on the Deficit of Using the Chained CPI to Index Benefit Programs and the Tax Code?', which includes this: 'The chained CPI grows more slowly than the traditional CPI does: an average of about 0.25 percentage points more slowly per year over the past decade.' Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: -0.0025 2018: -0.0025 2019: -0.0025 Valid Range: min = -0.005 and max = 0.005 Out-of-Range Action: stop
+
Parameter Indexing — Offsets tc Name: CPI_offset TB Name: Decimal offset ADDED to unchained CPI to get parameter indexing rate Description: Values are zero before 2017; reforms that introduce indexing with chained CPI would have values around -0.0025 beginning in the year before the first year policy parameters will have values computed with chained CPI. Notes: See April 2013 CBO report entitled 'What Would Be the Effect on the Deficit of Using the Chained CPI to Index Benefit Programs and the Tax Code?', which includes this: 'The chained CPI grows more slowly than the traditional CPI does: an average of about 0.25 percentage points more slowly per year over the past decade.' Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: -0.0025 Valid Range: min = -0.005 and max = 0.005 Out-of-Range Action: error
3b. Payroll Taxes
-
Payroll Taxes — Social Security FICA tc Name: FICA_ss_trt TB Name: Social Security payroll tax rate Description: Social Security FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.124 2014: 0.124 2015: 0.124 2016: 0.124 2017: 0.124 2018: 0.124 2019: 0.124 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_c TB Name: Maximum taxable earnings (MTE) for Social Security Description: Individual earnings below this amount are subjected to Social Security (OASDI) payroll tax. Notes: This parameter is indexed by the rate of growth in average wages, not by the price inflation rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 113700.0 2014: 117000.0 2015: 118500.0 2016: 118500.0 2017: 127200.0 2018: 128400.0 2019: 132900.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_thd TB Name: Additional Taxable Earnings Threshold for Social Security Description: Individual earnings above this threshold are subjected to Social Security (OASDI) payroll tax, in addition to earnings below the maximum taxable earnings threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Payroll Taxes — Social Security FICA tc Name: FICA_ss_trt TB Name: Social Security payroll tax rate Description: Social Security FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.124 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_c TB Name: Maximum taxable earnings (MTE) for Social Security Description: Individual earnings below this amount are subjected to Social Security (OASDI) payroll tax. Notes: This parameter is indexed by the rate of growth in average wages, not by the price inflation rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 113700.0 2014: 117000.0 2015: 118500.0 2016: 118500.0 2017: 127200.0 2018: 128400.0 2019: 132900.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_thd TB Name: Additional Taxable Earnings Threshold for Social Security Description: Individual earnings above this threshold are subjected to Social Security (OASDI) payroll tax, in addition to earnings below the maximum taxable earnings threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Payroll Taxes — Medicare FICA tc Name: FICA_mc_trt TB Name: Medicare payroll tax rate Description: Medicare FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.029 2014: 0.029 2015: 0.029 2016: 0.029 2017: 0.029 2018: 0.029 2019: 0.029 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Payroll Taxes — Medicare FICA tc Name: FICA_mc_trt TB Name: Medicare payroll tax rate Description: Medicare FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.029 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_ec TB Name: Additional Medicare tax earnings exclusion Description: The Additional Medicare Tax rate, AMEDT_rt, applies to all earnings in excess of this excluded amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2014: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2015: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2016: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2017: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2018: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2019: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_rt TB Name: Additional Medicare tax rate Description: This is the rate applied to the portion of Medicare wages, RRTA compensation and self-employment income exceeding the Additional Medicare Tax earning exclusion. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.009 2014: 0.009 2015: 0.009 2016: 0.009 2017: 0.009 2018: 0.009 2019: 0.009 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_ec TB Name: Additional Medicare tax earnings exclusion Description: The Additional Medicare Tax rate, AMEDT_rt, applies to all earnings in excess of this excluded amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 200000.0 MARS=single 2013: 250000.0 MARS=mjoint 2013: 125000.0 MARS=mseparate 2013: 200000.0 MARS=headhh 2013: 200000.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_rt TB Name: Additional Medicare tax rate Description: This is the rate applied to the portion of Medicare wages, RRTA compensation and self-employment income exceeding the Additional Medicare Tax earning exclusion. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.009 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3c. Social Security Taxability
-
Social Security Taxability — Threshold For Social Security Benefit Taxability 1 tc Name: SS_thd50 TB Name: Threshold for Social Security benefit taxability 1 Description: The first threshold for Social Security benefit taxability: if taxpayers have provisional income greater than this threshold, up to 50% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2014: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2015: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2016: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2017: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2018: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2019: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] Valid Range: min = 0 and max = SS_thd85 Out-of-Range Action: stop
+
Social Security Taxability — Threshold For Social Security Benefit Taxability 1 tc Name: SS_thd50 TB Name: Threshold for Social Security benefit taxability 1 Description: The first threshold for Social Security benefit taxability: if taxpayers have provisional income greater than this threshold, up to 50% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 25000.0 MARS=single 2013: 32000.0 MARS=mjoint 2013: 25000.0 MARS=mseparate 2013: 25000.0 MARS=headhh 2013: 25000.0 MARS=widow Valid Range: min = 0 and max = SS_thd85 Out-of-Range Action: error
-
Social Security Taxability — Threshold For Social Security Benefit Taxability 2 tc Name: SS_thd85 TB Name: Threshold for Social Security benefit taxability 2 Description: The second threshold for Social Security taxability: if taxpayers have provisional income greater than this threshold, up to 85% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2014: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2015: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2016: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2017: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2018: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2019: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] Valid Range: min = SS_thd50 and max = 9e+99 Out-of-Range Action: stop
+
Social Security Taxability — Threshold For Social Security Benefit Taxability 2 tc Name: SS_thd85 TB Name: Threshold for Social Security benefit taxability 2 Description: The second threshold for Social Security taxability: if taxpayers have provisional income greater than this threshold, up to 85% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 34000.0 MARS=single 2013: 44000.0 MARS=mjoint 2013: 34000.0 MARS=mseparate 2013: 34000.0 MARS=headhh 2013: 34000.0 MARS=widow Valid Range: min = SS_thd50 and max = 9e+99 Out-of-Range Action: error
3d. Above The Line Deductions
-
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_StudentLoan_hc TB Name: Adjustment for student loan interest haircut Description: This decimal fraction can be applied to limit the student loan interest adjustment allowed. Notes: The final adjustment amount will be (1-Haircut)*StudentLoanInterest. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmploymentTax_hc TB Name: Adjustment for self-employment tax haircut Description: This decimal fraction, if greater than zero, reduces the employer equivalent portion of self-employment adjustment. Notes: The final adjustment amount would be (1-Haircut)*SelfEmploymentTaxAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmp_HealthIns_hc TB Name: Adjustment for self employed health insurance haircut Description: This decimal fraction, if greater than zero, reduces the health insurance adjustment for self-employed taxpayers. Notes: The final adjustment amount would be (1-Haircut)*SelfEmployedHealthInsuranceAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_KEOGH_SEP_hc TB Name: Adjustment for contributions to either KEOGH or SEP plan haircut Description: Under current law, contributions to Keogh or SEP plans can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*KEOGH_SEP_Contributinos. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EarlyWithdraw_hc TB Name: Adjustment for early withdrawal penalty haircut Description: Under current law, early withdraw penalty can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*EarlyWithdrawPenalty. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyPaid_hc TB Name: Adjustment for alimony-paid haircut Description: Under pre-TCJA law, the full amount of alimony paid is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyPaid. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyReceived_hc TB Name: Adjustment for alimony-received haircut Description: Under pre-TCJA law, none of alimony received is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyReceived. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EducatorExpenses_hc TB Name: Deduction for educator expenses haircut Description: If greater than zero, this decimal fraction reduces the portion of educator expenses that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*EducatorExpenses. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_HSADeduction_hc TB Name: Deduction for HSA deduction haircut Description: If greater than zero, this decimal fraction reduces the portion of a taxpayer's HSA deduction that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*HSA_Deduction. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_IRAContributions_hc TB Name: Deduction for IRA contributions haircut Description: If greater than zero, this decimal fraction reduces the portion of IRA contributions that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*IRA_Contribution. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_DomesticProduction_hc TB Name: Deduction for domestic production activity haircut Description: If greater than zero, this decimal fraction reduces the portion of domestic production activity that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*DomesticProductionActivity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_Tuition_hc TB Name: Deduction for tuition and fees haircut Description: If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*TuitionFees. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_StudentLoan_hc TB Name: Adjustment for student loan interest haircut Description: This decimal fraction can be applied to limit the student loan interest adjustment allowed. Notes: The final adjustment amount will be (1-Haircut)*StudentLoanInterest. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmploymentTax_hc TB Name: Adjustment for self-employment tax haircut Description: This decimal fraction, if greater than zero, reduces the employer equivalent portion of self-employment adjustment. Notes: The final adjustment amount would be (1-Haircut)*SelfEmploymentTaxAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmp_HealthIns_hc TB Name: Adjustment for self employed health insurance haircut Description: This decimal fraction, if greater than zero, reduces the health insurance adjustment for self-employed taxpayers. Notes: The final adjustment amount would be (1-Haircut)*SelfEmployedHealthInsuranceAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_KEOGH_SEP_hc TB Name: Adjustment for contributions to either KEOGH or SEP plan haircut Description: Under current law, contributions to Keogh or SEP plans can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*KEOGH_SEP_Contributinos. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EarlyWithdraw_hc TB Name: Adjustment for early withdrawal penalty haircut Description: Under current law, early withdraw penalty can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*EarlyWithdrawPenalty. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyPaid_hc TB Name: Adjustment for alimony-paid haircut Description: Under pre-TCJA law, the full amount of alimony paid is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyPaid. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyReceived_hc TB Name: Adjustment for alimony-received haircut Description: Under pre-TCJA law, none of alimony received is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyReceived. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EducatorExpenses_hc TB Name: Deduction for educator expenses haircut Description: If greater than zero, this decimal fraction reduces the portion of educator expenses that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*EducatorExpenses. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_HSADeduction_hc TB Name: Deduction for HSA deduction haircut Description: If greater than zero, this decimal fraction reduces the portion of a taxpayer's HSA deduction that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*HSA_Deduction. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_IRAContributions_hc TB Name: Deduction for IRA contributions haircut Description: If greater than zero, this decimal fraction reduces the portion of IRA contributions that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*IRA_Contribution. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_DomesticProduction_hc TB Name: Deduction for domestic production activity haircut Description: If greater than zero, this decimal fraction reduces the portion of domestic production activity that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*DomesticProductionActivity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_Tuition_hc TB Name: Deduction for tuition and fees haircut Description: If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*TuitionFees. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Above The Line Deductions — Misc. Exclusions tc Name: ALD_InvInc_ec_rt TB Name: Investment income exclusion rate haircut Description: Decimal fraction of investment income base that can be excluded from AGI. Notes: The final taxable investment income will be (1-_ALD_InvInc_ec_rt)*investment_income_base. Even though the excluded portion of investment income is not included in AGI, it still is included in investment income used to calculate the Net Investment Income Tax and Earned Income Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Misc. Exclusions tc Name: ALD_BusinessLosses_c TB Name: Maximum amount of business losses deductible Description: Business losses in excess of this amount may not be deducted from AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [250000.0, 500000.0, 250000.0, 250000.0, 500000.0] 2019: [255000.0, 510000.0, 255000.0, 255000.0, 510000.0] 2020: [259743.0, 519486.0, 259743.0, 259743.0, 519486.0] 2021: [265795.01, 531590.02, 265795.01, 265795.01, 531590.02] 2022: [271881.72, 543763.44, 271881.72, 271881.72, 543763.44] 2023: [278080.62, 556161.24, 278080.62, 278080.62, 556161.24] 2024: [284226.2, 568452.41, 284226.2, 284226.2, 568452.41] 2025: [290223.38, 580446.75, 290223.38, 290223.38, 580446.75] 2026: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Above The Line Deductions — Misc. Exclusions tc Name: ALD_InvInc_ec_rt TB Name: Investment income exclusion rate haircut Description: Decimal fraction of investment income base that can be excluded from AGI. Notes: The final taxable investment income will be (1-_ALD_InvInc_ec_rt)*investment_income_base. Even though the excluded portion of investment income is not included in AGI, it still is included in investment income used to calculate the Net Investment Income Tax and Earned Income Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_hc TB Name: Deduction for childcare costs haircut Description: This decimal fraction, if greater than zero, reduces the portion of childcare costs that can be deducted from AGI. Notes: The final adjustment would be (1-Haircut)*AverageChildcareCosts. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Child_c TB Name: National average childcare costs: ceiling for available childcare deduction. Description: The weighted average of childcare costs in the US. 7165 is the weighted average from the 'Child Care in America: 2016 State Fact Sheets'. Notes: This is a weighted average of childcare costs in each state Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Elder_c TB Name: Ceiling for elderly care deduction proposed in Trump's tax plan Description: A taxpayer can take an above the line deduction up to this amount if they have an elderly dependent. The Trump 2016 campaign proposal was for $5000. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_thd TB Name: Maximum level of income to qualify for the dependent care deduction Description: A taxpayer can only claim the dependent care deduction if their total income is below this level. The Trump 2016 campaign proposal was for 250000 single, 500000 joint, 250000 separate, 500000 head of household]. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_hc TB Name: Deduction for childcare costs haircut Description: This decimal fraction, if greater than zero, reduces the portion of childcare costs that can be deducted from AGI. Notes: The final adjustment would be (1-Haircut)*AverageChildcareCosts. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Child_c TB Name: National average childcare costs: ceiling for available childcare deduction. Description: The weighted average of childcare costs in the US. 7165 is the weighted average from the 'Child Care in America: 2016 State Fact Sheets'. Notes: This is a weighted average of childcare costs in each state Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Elder_c TB Name: Ceiling for elderly care deduction proposed in Trump's tax plan Description: A taxpayer can take an above the line deduction up to this amount if they have an elderly dependent. The Trump 2016 campaign proposal was for $5000. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_thd TB Name: Maximum level of income to qualify for the dependent care deduction Description: A taxpayer can only claim the dependent care deduction if their total income is below this level. The Trump 2016 campaign proposal was for 250000 single, 500000 joint, 250000 separate, 500000 head of household]. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3e. Personal Exemptions
-
Personal Exemptions — Personal And Dependent Exemption Amount tc Name: II_em TB Name: Personal and dependent exemption amount Description: Subtracted from AGI in the calculation of taxable income, per taxpayer and dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 3900.0 2014: 3950.0 2015: 4000.0 2016: 4050.0 2017: 4050.0 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 4901.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Personal Exemptions — Personal And Dependent Exemption Amount tc Name: II_em TB Name: Personal and dependent exemption amount Description: Subtracted from AGI in the calculation of taxable income, per taxpayer and dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 3900.0 2014: 3950.0 2015: 4000.0 2016: 4050.0 2017: 4050.0 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 4901.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Personal Exemptions — Personal Exemption Phaseout Rate tc Name: II_prt TB Name: Personal exemption phaseout rate Description: Personal exemption amount will decrease by this rate for each dollar of AGI exceeding exemption phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.02 2014: 0.02 2015: 0.02 2016: 0.02 2017: 0.02 2018: 0.02 2019: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Personal Exemptions — Personal Exemption Phaseout Rate tc Name: II_prt TB Name: Personal exemption phaseout rate Description: Personal exemption amount will decrease by this rate for each dollar of AGI exceeding exemption phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Personal Exemptions — Repeal for Dependents Under Age 18 tc Name: II_no_em_nu18 TB Name: Repeal personal exemptions for dependents under age 18 Description: Total personal exemptions will be decreased by the number of dependents under the age of 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
+
Personal Exemptions — Repeal for Dependents Under Age 18 tc Name: II_no_em_nu18 TB Name: Repeal personal exemptions for dependents under age 18 Description: Total personal exemptions will be decreased by the number of dependents under the age of 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
3f. Standard Deduction
-
Standard Deduction — Standard Deduction Amount tc Name: STD TB Name: Standard deduction amount Description: Amount filing unit can use as a standard deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [6100.0, 12200.0, 6100.0, 8950.0, 12200.0] 2014: [6200.0, 12400.0, 6200.0, 9100.0, 12400.0] 2015: [6300.0, 12600.0, 6300.0, 9250.0, 12600.0] 2016: [6300.0, 12600.0, 6300.0, 9300.0, 12600.0] 2017: [6350.0, 12700.0, 6350.0, 9350.0, 12700.0] 2018: [12000.0, 24000.0, 12000.0, 18000.0, 24000.0] 2019: [12200.0, 24400.0, 12200.0, 18350.0, 24400.0] 2020: [12426.92, 24853.84, 12426.92, 18691.31, 24853.84] 2021: [12716.47, 25432.93, 12716.47, 19126.82, 25432.93] 2022: [13007.67, 26015.35, 13007.67, 19564.82, 26015.35] 2023: [13304.25, 26608.5, 13304.25, 20010.9, 26608.5] 2024: [13598.27, 27196.55, 13598.27, 20453.14, 27196.55] 2025: [13885.2, 27770.39, 13885.2, 20884.7, 27770.39] 2026: [7685.0, 15369.0, 7685.0, 11315.0, 15369.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Standard Deduction — Additional Standard Deduction For Blind And Aged tc Name: STD_Aged TB Name: Additional standard deduction for blind and aged Description: To get the standard deduction for aged or blind individuals, taxpayers need to add this value to regular standard deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [1500.0, 1200.0, 1200.0, 1500.0, 1500.0] 2014: [1550.0, 1200.0, 1200.0, 1550.0, 1550.0] 2015: [1550.0, 1250.0, 1250.0, 1550.0, 1550.0] 2016: [1550.0, 1250.0, 1250.0, 1550.0, 1550.0] 2017: [1550.0, 1250.0, 1250.0, 1550.0, 1550.0] 2018: [1600.0, 1300.0, 1300.0, 1600.0, 1300.0] 2019: [1650.0, 1300.0, 1300.0, 1650.0, 1300.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Standard Deduction — Additional Standard Deduction For Blind And Aged tc Name: STD_Aged TB Name: Additional standard deduction for blind and aged Description: To get the standard deduction for aged or blind individuals, taxpayers need to add this value to regular standard deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 1500.0 MARS=single 2013: 1200.0 MARS=mjoint 2013: 1200.0 MARS=mseparate 2013: 1500.0 MARS=headhh 2013: 1500.0 MARS=widow 2014: 1550.0 MARS=single 2014: 1200.0 MARS=mjoint 2014: 1200.0 MARS=mseparate 2014: 1550.0 MARS=headhh 2014: 1550.0 MARS=widow 2015: 1550.0 MARS=single 2015: 1250.0 MARS=mjoint 2015: 1250.0 MARS=mseparate 2015: 1550.0 MARS=headhh 2015: 1550.0 MARS=widow 2016: 1550.0 MARS=single 2016: 1250.0 MARS=mjoint 2016: 1250.0 MARS=mseparate 2016: 1550.0 MARS=headhh 2016: 1550.0 MARS=widow 2017: 1550.0 MARS=single 2017: 1250.0 MARS=mjoint 2017: 1250.0 MARS=mseparate 2017: 1550.0 MARS=headhh 2017: 1550.0 MARS=widow 2018: 1600.0 MARS=single 2018: 1300.0 MARS=mjoint 2018: 1300.0 MARS=mseparate 2018: 1600.0 MARS=headhh 2018: 1300.0 MARS=widow 2019: 1650.0 MARS=single 2019: 1300.0 MARS=mjoint 2019: 1300.0 MARS=mseparate 2019: 1650.0 MARS=headhh 2019: 1300.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3g. Nonrefundable Credits
-
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_c TB Name: Maximum child & dependent care credit per dependent Description: The maximum amount of credit allowed for each qualifying dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 3000.0 2014: 3000.0 2015: 3000.0 2016: 3000.0 2017: 3000.0 2018: 3000.0 2019: 3000.0 Valid Range: min = 0 and max = 3000 Out-of-Range Action: stop
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_ps TB Name: Child & dependent care credit phaseout start Description: For taxpayers with AGI over this amount, the credit is reduced by one percentage point each $2000 of AGI over this amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 15000.0 2014: 15000.0 2015: 15000.0 2016: 15000.0 2017: 15000.0 2018: 15000.0 2019: 15000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_crt TB Name: Child & dependent care credit phaseout percentage rate ceiling Description: The maximum percentage rate in the AGI phaseout; this percentage rate decreases as AGI rises above the CDCC_ps level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 35.0 2014: 35.0 2015: 35.0 2016: 35.0 2017: 35.0 2018: 35.0 2019: 35.0 Valid Range: min = 0 and max = 100 Out-of-Range Action: stop
+
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_c TB Name: Maximum child & dependent care credit per dependent Description: The maximum amount of credit allowed for each qualifying dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 3000.0 Valid Range: min = 0 and max = 3000 Out-of-Range Action: error
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_ps TB Name: Child & dependent care credit phaseout start Description: For taxpayers with AGI over this amount, the credit is reduced by one percentage point each $2000 of AGI over this amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 15000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_crt TB Name: Child & dependent care credit phaseout percentage rate ceiling Description: The maximum percentage rate in the AGI phaseout; this percentage rate decreases as AGI rises above the CDCC_ps level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 35.0 Valid Range: min = 0 and max = 100 Out-of-Range Action: error
-
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_RetirementSavings_hc TB Name: Credit for retirement savings haircut Description: If greater than zero, this decimal fraction reduces the portion of the retirement savings credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RetirementSavingsCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ForeignTax_hc TB Name: Credit for foreign tax haircut Description: If greater than zero, this decimal fraction reduces the portion of the foreign tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ForeignTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ResidentialEnergy_hc TB Name: Credit for residential energy haircut Description: If greater than zero, this decimal fraction reduces the portion of the residential energy credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ResidentialEnergyCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_GeneralBusiness_hc TB Name: Credit for general business haircut Description: If greater than zero, this decimal fraction reduces the portion of the general business credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*GeneralBusinessCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_MinimumTax_hc TB Name: Credit for previous year minimum tax credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the previous year minimum tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*PreviousYearMinimumTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppRefundable_hc TB Name: Refundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the refundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppNonRefundable_hc TB Name: Nonrefundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the nonrefundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*NonRefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_SchR_hc TB Name: Schedule R Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of Schedule R credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ScheduleRCredit Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_OtherCredits_hc TB Name: Other Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of other credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*OtherCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_Education_hc TB Name: Education Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of education credits that can be claimed. Notes: Credit claimed will be (1-Haircut)*EducationCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_RetirementSavings_hc TB Name: Credit for retirement savings haircut Description: If greater than zero, this decimal fraction reduces the portion of the retirement savings credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RetirementSavingsCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ForeignTax_hc TB Name: Credit for foreign tax haircut Description: If greater than zero, this decimal fraction reduces the portion of the foreign tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ForeignTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ResidentialEnergy_hc TB Name: Credit for residential energy haircut Description: If greater than zero, this decimal fraction reduces the portion of the residential energy credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ResidentialEnergyCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_GeneralBusiness_hc TB Name: Credit for general business haircut Description: If greater than zero, this decimal fraction reduces the portion of the general business credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*GeneralBusinessCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_MinimumTax_hc TB Name: Credit for previous year minimum tax credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the previous year minimum tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*PreviousYearMinimumTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppRefundable_hc TB Name: Refundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the refundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppNonRefundable_hc TB Name: Nonrefundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the nonrefundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*NonRefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_SchR_hc TB Name: Schedule R Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of Schedule R credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ScheduleRCredit Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_OtherCredits_hc TB Name: Other Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of other credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*OtherCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_Education_hc TB Name: Education Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of education credits that can be claimed. Notes: Credit claimed will be (1-Haircut)*EducationCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr TB Name: Personal nonrefundable credit maximum amount Description: This credit amount is not refundable and is phased out based on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_ps TB Name: Personal nonrefundable credit phaseout start Description: The personal nonrefundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_prt TB Name: Personal nonrefundable credit phaseout rate Description: The personal nonrefundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_nr_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr TB Name: Personal nonrefundable credit maximum amount Description: This credit amount is not refundable and is phased out based on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_ps TB Name: Personal nonrefundable credit phaseout start Description: The personal nonrefundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_prt TB Name: Personal nonrefundable credit phaseout rate Description: The personal nonrefundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_nr_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3h. Child/Dependent Credits
-
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c TB Name: Maximum nonrefundable child tax credit per child Description: The maximum nonrefundable credit allowed for each child. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 2000.0 2019: 2000.0 2020: 2000.0 2021: 2000.0 2022: 2000.0 2023: 2000.0 2024: 2000.0 2025: 2000.0 2026: 1000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c_under5_bonus TB Name: Bonus child tax credit maximum for qualifying children under five Description: The maximum amount of child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Child/Dependent Credits — Child Tax Credit tc Name: CTC_ps TB Name: Child tax credit phaseout MAGI start Description: Child tax credit begins to decrease when MAGI is above this level; read descriptions of the dependent credit amounts for how they phase out when MAGI is above this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2014: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2015: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2016: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2017: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2018: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2019: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2020: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2021: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2022: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2023: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2024: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2025: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2026: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Child/Dependent Credits — Child Tax Credit tc Name: CTC_prt TB Name: Child and dependent tax credit phaseout rate Description: The amount of the credit starts to decrease at this rate if MAGI is higher than child tax credit phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.05 2014: 0.05 2015: 0.05 2016: 0.05 2017: 0.05 2018: 0.05 2019: 0.05 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c TB Name: Maximum nonrefundable child tax credit per child Description: The maximum nonrefundable credit allowed for each child. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 2000.0 2019: 2000.0 2020: 2000.0 2021: 2000.0 2022: 2000.0 2023: 2000.0 2024: 2000.0 2025: 2000.0 2026: 1000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c_under5_bonus TB Name: Bonus child tax credit maximum for qualifying children under five Description: The maximum amount of child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Child Tax Credit tc Name: CTC_prt TB Name: Child and dependent tax credit phaseout rate Description: The amount of the credit starts to decrease at this rate if MAGI is higher than child tax credit phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.05 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_c TB Name: Maximum refundable additional child tax credit Description: This refundable credit is applied to child dependents and phases out exactly like the CTC amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 1400.0 2019: 1400.0 2020: 1400.0 2021: 1400.0 2022: 1500.0 2023: 1500.0 2024: 1500.0 2025: 1600.0 2026: 1000.0 Valid Range: min = 0 and max = CTC_c Out-of-Range Action: stop
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt TB Name: Additional Child Tax Credit rate Description: This is the fraction of earnings used in calculating the ACTC, which is a partially refundable credit that supplements the CTC for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.15 2019: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt_bonus_under5family TB Name: Bonus additional child tax credit rate for families with qualifying children under 5 Description: For families with qualifying children under 5 years old, this bonus rate is added to the fraction of earnings (additional child tax credit rate) used in calculating the ACTC. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_Income_thd TB Name: Additional Child Tax Credit income threshold Description: The portion of earned income below this threshold does not count as base for the Additional Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 3000.0 2014: 3000.0 2015: 3000.0 2016: 3000.0 2017: 3000.0 2018: 2500.0 2019: 2500.0 2020: 2500.0 2021: 2500.0 2022: 2500.0 2023: 2500.0 2024: 2500.0 2025: 2500.0 2026: 3000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_ChildNum TB Name: Additional Child Tax Credit minimum number of qualified children for different formula Description: Families with this number of qualified children or more may qualify for a different formula to calculate the Additional Child Tax Credit, which is a partially refundable credit that supplements the Child Tax Credit for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: integer Known Values: 2013: 3 2014: 3 2015: 3 2016: 3 2017: 3 2018: 3 2019: 3 Valid Range: min = 0 and max = 99 Out-of-Range Action: stop
+
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_c TB Name: Maximum refundable additional child tax credit Description: This refundable credit is applied to child dependents and phases out exactly like the CTC amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 1400.0 2019: 1400.0 2020: 1400.0 2021: 1400.0 2022: 1500.0 2023: 1500.0 2024: 1500.0 2025: 1600.0 2026: 1000.0 Valid Range: min = 0 and max = CTC_c Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt TB Name: Additional Child Tax Credit rate Description: This is the fraction of earnings used in calculating the ACTC, which is a partially refundable credit that supplements the CTC for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt_bonus_under5family TB Name: Bonus additional child tax credit rate for families with qualifying children under 5 Description: For families with qualifying children under 5 years old, this bonus rate is added to the fraction of earnings (additional child tax credit rate) used in calculating the ACTC. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_Income_thd TB Name: Additional Child Tax Credit income threshold Description: The portion of earned income below this threshold does not count as base for the Additional Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 3000.0 2014: 3000.0 2015: 3000.0 2016: 3000.0 2017: 3000.0 2018: 2500.0 2019: 2500.0 2020: 2500.0 2021: 2500.0 2022: 2500.0 2023: 2500.0 2024: 2500.0 2025: 2500.0 2026: 3000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_ChildNum TB Name: Additional Child Tax Credit minimum number of qualified children for different formula Description: Families with this number of qualified children or more may qualify for a different formula to calculate the Additional Child Tax Credit, which is a partially refundable credit that supplements the Child Tax Credit for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 3 Valid Range: min = 0 and max = 99 Out-of-Range Action: error
-
Child/Dependent Credits — Other Dependent Tax Credit tc Name: ODC_c TB Name: Maximum nonrefundable other-dependent credit Description: This nonrefundable credit is applied to non-child dependents and phases out along with the CTC amount. Notes: Became current-law policy with passage of TCJA Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 500.0 2019: 500.0 2020: 500.0 2021: 500.0 2022: 500.0 2023: 500.0 2024: 500.0 2025: 500.0 2026: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Child/Dependent Credits — Other Dependent Tax Credit tc Name: ODC_c TB Name: Maximum nonrefundable other-dependent credit Description: This nonrefundable credit is applied to non-child dependents and phases out along with the CTC amount. Notes: Became current-law policy with passage of TCJA Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 500.0 2019: 500.0 2020: 500.0 2021: 500.0 2022: 500.0 2023: 500.0 2024: 500.0 2025: 500.0 2026: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3i. Itemized Deductions
-
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt TB Name: Floor (as a decimal fraction of AGI) for deductible medical expenses. Description: Taxpayers are eligible to deduct the portion of their medical expenses exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.075 2018: 0.075 2019: 0.075 Valid Range: min = 0.075 and max = 0.1 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt_add4aged TB Name: Addon floor (as a decimal fraction of AGI) for deductible medical expenses for elderly filing units. Description: Elderly taxpayers have this fraction added to the value of the regular floor rate for deductible medical expenses. This fraction was -0.025 from 2013 to 2016, but that was temporary and it changed to zero beginning in 2017. Notes: When using PUF data, changing this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: -0.025 2014: -0.025 2015: -0.025 2016: -0.025 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = -0.025 and max = 0.0 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_hc TB Name: Medical expense deduction haircut Description: This decimal fraction can be applied to limit the amount of medical expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Medical Expenses tc Name: ID_Medical_c TB Name: Ceiling on the amount of medical expense deduction allowed (dollars) Description: The amount of medical expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt TB Name: Floor (as a decimal fraction of AGI) for deductible medical expenses. Description: Taxpayers are eligible to deduct the portion of their medical expenses exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.075 2018: 0.075 2019: 0.075 Valid Range: min = 0.075 and max = 0.1 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt_add4aged TB Name: Addon floor (as a decimal fraction of AGI) for deductible medical expenses for elderly filing units. Description: Elderly taxpayers have this fraction added to the value of the regular floor rate for deductible medical expenses. This fraction was -0.025 from 2013 to 2016, but that was temporary and it changed to zero beginning in 2017. Notes: When using PUF data, changing this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: -0.025 2014: -0.025 2015: -0.025 2016: -0.025 2017: 0.0 Valid Range: min = -0.025 and max = 0.0 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_hc TB Name: Medical expense deduction haircut Description: This decimal fraction can be applied to limit the amount of medical expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Medical Expenses tc Name: ID_Medical_c TB Name: Ceiling on the amount of medical expense deduction allowed (dollars) Description: The amount of medical expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_hc TB Name: State and local income and sales taxes deduction haircut. Description: This decimal fraction reduces the state and local income and sales tax deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_crt TB Name: Ceiling (as a decimal fraction of AGI) for the combination of all state and local income and sales tax deductions. Description: The total deduction for state and local taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_c TB Name: Ceiling on the amount of state and local income and sales taxes deduction allowed (dollars) Description: The amount of state and local income and sales taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_hc TB Name: State and local income and sales taxes deduction haircut. Description: This decimal fraction reduces the state and local income and sales tax deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_crt TB Name: Ceiling (as a decimal fraction of AGI) for the combination of all state and local income and sales tax deductions. Description: The total deduction for state and local taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_c TB Name: Ceiling on the amount of state and local income and sales taxes deduction allowed (dollars) Description: The amount of state and local income and sales taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_hc TB Name: State, local, and foreign real estate taxes deduction haircut. Description: This decimal fraction reduces real estate taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_crt TB Name: Ceiling (as a decimal fraction of AGI) for the combination of all state, local, and foreign real estate tax deductions. Description: The total deduction for all real estate taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_c TB Name: Ceiling on the amount of state, local, and foreign real estate taxes deduction allowed (dollars) Description: The amount of real estate taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_hc TB Name: State, local, and foreign real estate taxes deduction haircut. Description: This decimal fraction reduces real estate taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_crt TB Name: Ceiling (as a decimal fraction of AGI) for the combination of all state, local, and foreign real estate tax deductions. Description: The total deduction for all real estate taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_c TB Name: Ceiling on the amount of state, local, and foreign real estate taxes deduction allowed (dollars) Description: The amount of real estate taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_hc TB Name: State and local income, sales, and real estate tax deduction haircut. Description: This decimal fraction reduces all state and local taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_c TB Name: Ceiling on the amount of state and local income, sales and real estate tax deductions allowed (dollars) Description: The amount of state and local income, sales and real estate tax deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2019: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2020: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2021: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2022: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2023: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2024: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2025: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2026: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_hc TB Name: State and local income, sales, and real estate tax deduction haircut. Description: This decimal fraction reduces all state and local taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_c TB Name: Ceiling on the amount of state and local income, sales and real estate tax deductions allowed (dollars) Description: The amount of state and local income, sales and real estate tax deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 10000.0 MARS=single 2018: 10000.0 MARS=mjoint 2018: 5000.0 MARS=mseparate 2018: 10000.0 MARS=headhh 2018: 10000.0 MARS=widow 2019: 10000.0 MARS=single 2019: 10000.0 MARS=mjoint 2019: 5000.0 MARS=mseparate 2019: 10000.0 MARS=headhh 2019: 10000.0 MARS=widow 2020: 10000.0 MARS=single 2020: 10000.0 MARS=mjoint 2020: 5000.0 MARS=mseparate 2020: 10000.0 MARS=headhh 2020: 10000.0 MARS=widow 2021: 10000.0 MARS=single 2021: 10000.0 MARS=mjoint 2021: 5000.0 MARS=mseparate 2021: 10000.0 MARS=headhh 2021: 10000.0 MARS=widow 2022: 10000.0 MARS=single 2022: 10000.0 MARS=mjoint 2022: 5000.0 MARS=mseparate 2022: 10000.0 MARS=headhh 2022: 10000.0 MARS=widow 2023: 10000.0 MARS=single 2023: 10000.0 MARS=mjoint 2023: 5000.0 MARS=mseparate 2023: 10000.0 MARS=headhh 2023: 10000.0 MARS=widow 2024: 10000.0 MARS=single 2024: 10000.0 MARS=mjoint 2024: 5000.0 MARS=mseparate 2024: 10000.0 MARS=headhh 2024: 10000.0 MARS=widow 2025: 10000.0 MARS=single 2025: 10000.0 MARS=mjoint 2025: 5000.0 MARS=mseparate 2025: 10000.0 MARS=headhh 2025: 10000.0 MARS=widow 2026: 9e+99 MARS=single 2026: 9e+99 MARS=mjoint 2026: 9e+99 MARS=mseparate 2026: 9e+99 MARS=headhh 2026: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_hc TB Name: Interest paid deduction haircut Description: This decimal fraction can be applied to limit the amount of interest paid deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_c TB Name: Ceiling on the amount of interest paid deduction allowed (dollars) Description: The amount of interest paid deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_hc TB Name: Interest paid deduction haircut Description: This decimal fraction can be applied to limit the amount of interest paid deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_c TB Name: Ceiling on the amount of interest paid deduction allowed (dollars) Description: The amount of interest paid deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Charity tc Name: ID_Charity_crt_all TB Name: Ceiling (as a decimal fraction of AGI) for all charitable contribution deductions Description: The total deduction for charity is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.5 2014: 0.5 2015: 0.5 2016: 0.5 2017: 0.5 2018: 0.6 2019: 0.6 2020: 0.6 2021: 0.6 2022: 0.6 2023: 0.6 2024: 0.6 2025: 0.6 2026: 0.5 Valid Range: min = 0 and max = 0.6 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_crt_noncash TB Name: Ceiling (as a decimal fraction of AGI) for noncash charitable contribution deductions Description: The deduction for noncash charity contributions is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.3 2014: 0.3 2015: 0.3 2016: 0.3 2017: 0.3 2018: 0.3 2019: 0.3 Valid Range: min = 0 and max = 0.3 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_frt TB Name: Floor (as a decimal fraction of AGI) for deductible charitable contributions. Description: Taxpayers are eligible to deduct the portion of their charitable expense exceeding this fraction of AGI. Notes: This parameter allows for implementation of Option 52 from https://www.cbo.gov/sites/default/files/cbofiles/attachments/49638-BudgetOptions.pdf. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Charity tc Name: ID_Charity_hc TB Name: Charity expense deduction haircut Description: This decimal fraction can be applied to limit the amount of charity expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Charity tc Name: ID_Charity_c TB Name: Ceiling on the amount of charity expense deduction allowed (dollars) Description: The amount of charity expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Itemized Deductions — Charity tc Name: ID_Charity_f TB Name: Floor on the amount of charity expense deduction allowed (dollars) Description: Only charitable giving in excess of this dollar amount is eligible for a deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — Charity tc Name: ID_Charity_crt_all TB Name: Ceiling (as a decimal fraction of AGI) for all charitable contribution deductions Description: The total deduction for charity is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.5 2014: 0.5 2015: 0.5 2016: 0.5 2017: 0.5 2018: 0.6 2019: 0.6 2020: 0.6 2021: 0.6 2022: 0.6 2023: 0.6 2024: 0.6 2025: 0.6 2026: 0.5 Valid Range: min = 0 and max = 0.6 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_crt_noncash TB Name: Ceiling (as a decimal fraction of AGI) for noncash charitable contribution deductions Description: The deduction for noncash charity contributions is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.3 Valid Range: min = 0 and max = 0.3 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_frt TB Name: Floor (as a decimal fraction of AGI) for deductible charitable contributions. Description: Taxpayers are eligible to deduct the portion of their charitable expense exceeding this fraction of AGI. Notes: This parameter allows for implementation of Option 52 from https://www.cbo.gov/sites/default/files/cbofiles/attachments/49638-BudgetOptions.pdf. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_hc TB Name: Charity expense deduction haircut Description: This decimal fraction can be applied to limit the amount of charity expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_c TB Name: Ceiling on the amount of charity expense deduction allowed (dollars) Description: The amount of charity expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_f TB Name: Floor on the amount of charity expense deduction allowed (dollars) Description: Only charitable giving in excess of this dollar amount is eligible for a deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Casualty tc Name: ID_Casualty_frt TB Name: Floor (as a decimal fraction of AGI) for deductible casualty loss. Description: Taxpayers are eligible to deduct the portion of their gross casualty losses exceeding this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Casualty tc Name: ID_Casualty_hc TB Name: Casualty expense deduction haircut Description: This decimal fraction can be applied to limit the amount of casualty expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Casualty tc Name: ID_Casualty_c TB Name: Ceiling on the amount of casualty expense deduction allowed (dollars) Description: The amount of casualty expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — Casualty tc Name: ID_Casualty_frt TB Name: Floor (as a decimal fraction of AGI) for deductible casualty loss. Description: Taxpayers are eligible to deduct the portion of their gross casualty losses exceeding this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Casualty tc Name: ID_Casualty_hc TB Name: Casualty expense deduction haircut Description: This decimal fraction can be applied to limit the amount of casualty expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Casualty tc Name: ID_Casualty_c TB Name: Ceiling on the amount of casualty expense deduction allowed (dollars) Description: The amount of casualty expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_frt TB Name: Floor (as a decimal fraction of AGI) for deductible miscellaneous expenses. Description: Taxpayers are eligible to deduct the portion of their miscellaneous expense exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because in PUF data the variable e20400 is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.02 2014: 0.02 2015: 0.02 2016: 0.02 2017: 0.02 2018: 0.02 2019: 0.02 Valid Range: min = 0.02 and max = 1 Out-of-Range Action: warn
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_hc TB Name: Miscellaneous expense deduction haircut Description: This decimal fraction can be applied to limit the amount of miscellaneous expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_c TB Name: Ceiling on the amount of miscellaneous expense deduction allowed (dollars) Description: The amount of miscellaneous expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_frt TB Name: Floor (as a decimal fraction of AGI) for deductible miscellaneous expenses. Description: Taxpayers are eligible to deduct the portion of their miscellaneous expense exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because in PUF data the variable e20400 is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 Valid Range: min = 0.02 and max = 1 Out-of-Range Action: warn
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_hc TB Name: Miscellaneous expense deduction haircut Description: This decimal fraction can be applied to limit the amount of miscellaneous expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_c TB Name: Ceiling on the amount of miscellaneous expense deduction allowed (dollars) Description: The amount of miscellaneous expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_ps TB Name: Itemized deduction phaseout AGI start (Pease provision) Description: The itemized deductions will be reduced for taxpayers with AGI higher than this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [250000.0, 300000.0, 150000.0, 275000.0, 300000.0] 2014: [254200.0, 305050.0, 152525.0, 279650.0, 305050.0] 2015: [258250.0, 309900.0, 154950.0, 284050.0, 309900.0] 2016: [259400.0, 311300.0, 155650.0, 285350.0, 311300.0] 2017: [261500.0, 313800.0, 156900.0, 287650.0, 313800.0] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2020: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2021: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2022: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2023: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2024: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2025: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2026: [316457.0, 379748.0, 189874.0, 348102.0, 379748.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_prt TB Name: Itemized deduction phaseout rate (Pease provision) Description: Taxpayers will not be eligible to deduct the full amount of itemized deduction if their AGI is above the phaseout start. The deductible portion would be decreased at this rate for each dollar exceeding the start. Notes: This phaseout rate cannot be lower than 0.03 for each dollar, due to limited data on non-itemizers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.03 2014: 0.03 2015: 0.03 2016: 0.03 2017: 0.03 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 0.03 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_crt TB Name: Itemized deduction maximum phaseout as a decimal fraction of total itemized deductions (Pease provision) Description: The phaseout amount is capped at this fraction of the original total deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.8 2014: 0.8 2015: 0.8 2016: 0.8 2017: 0.8 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.8 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_prt TB Name: Itemized deduction phaseout rate (Pease provision) Description: Taxpayers will not be eligible to deduct the full amount of itemized deduction if their AGI is above the phaseout start. The deductible portion would be decreased at this rate for each dollar exceeding the start. Notes: This phaseout rate cannot be lower than 0.03 for each dollar, due to limited data on non-itemizers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.03 2014: 0.03 2015: 0.03 2016: 0.03 2017: 0.03 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 0.03 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_crt TB Name: Itemized deduction maximum phaseout as a decimal fraction of total itemized deductions (Pease provision) Description: The phaseout amount is capped at this fraction of the original total deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.8 2014: 0.8 2015: 0.8 2016: 0.8 2017: 0.8 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.8 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_trt TB Name: Surtax rate on the benefits from specified itemized deductions Description: The benefit from specified itemized deductions exceeding the credit is taxed at this rate. A surtax rate of 1 strictly limits the benefit from specified itemized deductions to the specified credit. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_crt TB Name: Credit on itemized deduction benefit surtax (decimal fraction of AGI) Description: The surtax on specified itemized deductions applies to benefits in excess of this fraction of AGI. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_em TB Name: Exemption for itemized deduction benefit surtax (dollar AGI threshold) Description: This amount is subtracted from itemized deduction benefits in the calculation of the itemized deduction benefit surtax. With ID_BenefitSurtax_crt set to 0.0 and ID_BenefitSurtax_trt set to 1.0, this amount serves as a dollar limit on the value of itemized deductions. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_Switch TB Name: Deductions subject to the surtax on itemized deduction benefits Description: The surtax on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: for: [med, sltx, retx, cas, misc, int, char] 2013: [True, True, True, True, True, True, True] 2014: [True, True, True, True, True, True, True] 2015: [True, True, True, True, True, True, True] 2016: [True, True, True, True, True, True, True] 2017: [True, True, True, True, True, True, True] 2018: [True, True, True, True, True, True, True] 2019: [True, True, True, True, True, True, True] Valid Range: min = False and max = True Out-of-Range Action: stop
+
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_trt TB Name: Surtax rate on the benefits from specified itemized deductions Description: The benefit from specified itemized deductions exceeding the credit is taxed at this rate. A surtax rate of 1 strictly limits the benefit from specified itemized deductions to the specified credit. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_crt TB Name: Credit on itemized deduction benefit surtax (decimal fraction of AGI) Description: The surtax on specified itemized deductions applies to benefits in excess of this fraction of AGI. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_em TB Name: Exemption for itemized deduction benefit surtax (dollar AGI threshold) Description: This amount is subtracted from itemized deduction benefits in the calculation of the itemized deduction benefit surtax. With ID_BenefitSurtax_crt set to 0.0 and ID_BenefitSurtax_trt set to 1.0, this amount serves as a dollar limit on the value of itemized deductions. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_Switch TB Name: Deductions subject to the surtax on itemized deduction benefits Description: The surtax on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True idedtype=med 2013: True idedtype=sltx 2013: True idedtype=retx 2013: True idedtype=cas 2013: True idedtype=misc 2013: True idedtype=int 2013: True idedtype=char Valid Range: min = False and max = True Out-of-Range Action: error
-
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_rt TB Name: Ceiling on the benefits from itemized deductions; decimal fraction of total deductible expenses Description: The benefit from specified itemized deductions is capped at this percent of the total deductible expenses. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_Switch TB Name: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: for: [med, sltx, retx, cas, misc, int, char] 2013: [True, True, True, True, True, True, True] 2014: [True, True, True, True, True, True, True] 2015: [True, True, True, True, True, True, True] 2016: [True, True, True, True, True, True, True] 2017: [True, True, True, True, True, True, True] 2018: [True, True, True, True, True, True, True] 2019: [True, True, True, True, True, True, True] Valid Range: min = False and max = True Out-of-Range Action: stop
+
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_rt TB Name: Ceiling on the benefits from itemized deductions; decimal fraction of total deductible expenses Description: The benefit from specified itemized deductions is capped at this percent of the total deductible expenses. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_Switch TB Name: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True idedtype=med 2013: True idedtype=sltx 2013: True idedtype=retx 2013: True idedtype=cas 2013: True idedtype=misc 2013: True idedtype=int 2013: True idedtype=char Valid Range: min = False and max = True Out-of-Range Action: error
-
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_c TB Name: Ceiling on the amount of itemized deductions allowed (dollars) Description: The amount of itemized deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_rt TB Name: Ceiling on the gross amount of itemized deductions allowed; decimal fraction of AGI Description: The gross allowable amount of specified itemized deductions is capped at this percent of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_Switch TB Name: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: for: [med, sltx, retx, cas, misc, int, char] 2013: [True, True, True, True, True, True, True] 2014: [True, True, True, True, True, True, True] 2015: [True, True, True, True, True, True, True] 2016: [True, True, True, True, True, True, True] 2017: [True, True, True, True, True, True, True] 2018: [True, True, True, True, True, True, True] 2019: [True, True, True, True, True, True, True] Valid Range: min = False and max = True Out-of-Range Action: stop
+
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_c TB Name: Ceiling on the amount of itemized deductions allowed (dollars) Description: The amount of itemized deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_rt TB Name: Ceiling on the gross amount of itemized deductions allowed; decimal fraction of AGI Description: The gross allowable amount of specified itemized deductions is capped at this percent of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_Switch TB Name: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True idedtype=med 2013: True idedtype=sltx 2013: True idedtype=retx 2013: True idedtype=cas 2013: True idedtype=misc 2013: True idedtype=int 2013: True idedtype=char Valid Range: min = False and max = True Out-of-Range Action: error
3j. Capital Gains And Dividends
-
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt1 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 1 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk1 TB Name: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 1 Description: The gains and dividends (stacked on top of regular income) below this are taxed at capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38600.0, 77200.0, 38600.0, 51700.0, 77200.0] 2019: [39375.0, 78750.0, 39375.0, 52750.0, 78750.0] Valid Range: min = 0 and max = CG_brk2 Out-of-Range Action: stop
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt2 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 2 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.15 2019: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk2 TB Name: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 2 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 1 are taxed at capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [425800.0, 479000.0, 239500.0, 452400.0, 479000.0] 2019: [434550.0, 488850.0, 244425.0, 461700.0, 488850.0] Valid Range: min = CG_brk1 and max = CG_brk3 Out-of-Range Action: stop
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt3 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 3 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.2 2014: 0.2 2015: 0.2 2016: 0.2 2017: 0.2 2018: 0.2 2019: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk3 TB Name: Top of long-term capital gains and qualified dividend tax (regular/non-AMT) bracket 3 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 2 are taxed at the capital gain rate 3; above this they are taxed at capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = CG_brk2 and max = 9e+99 Out-of-Range Action: stop
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt4 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt1 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 1 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk1 TB Name: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 1 Description: The gains and dividends (stacked on top of regular income) below this are taxed at capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 36250.0 MARS=single 2013: 72500.0 MARS=mjoint 2013: 36250.0 MARS=mseparate 2013: 48600.0 MARS=headhh 2013: 72500.0 MARS=widow 2014: 36900.0 MARS=single 2014: 73800.0 MARS=mjoint 2014: 36900.0 MARS=mseparate 2014: 49400.0 MARS=headhh 2014: 73800.0 MARS=widow 2015: 37450.0 MARS=single 2015: 74900.0 MARS=mjoint 2015: 37450.0 MARS=mseparate 2015: 50200.0 MARS=headhh 2015: 74900.0 MARS=widow 2016: 37650.0 MARS=single 2016: 75300.0 MARS=mjoint 2016: 37650.0 MARS=mseparate 2016: 50400.0 MARS=headhh 2016: 75300.0 MARS=widow 2017: 37950.0 MARS=single 2017: 75900.0 MARS=mjoint 2017: 37950.0 MARS=mseparate 2017: 50800.0 MARS=headhh 2017: 75900.0 MARS=widow 2018: 38600.0 MARS=single 2018: 77200.0 MARS=mjoint 2018: 38600.0 MARS=mseparate 2018: 51700.0 MARS=headhh 2018: 77200.0 MARS=widow 2019: 39375.0 MARS=single 2019: 78750.0 MARS=mjoint 2019: 39375.0 MARS=mseparate 2019: 52750.0 MARS=headhh 2019: 78750.0 MARS=widow Valid Range: min = 0 and max = CG_brk2 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt2 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 2 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk2 TB Name: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 2 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 1 are taxed at capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 400000.0 MARS=single 2013: 450000.0 MARS=mjoint 2013: 225000.0 MARS=mseparate 2013: 425000.0 MARS=headhh 2013: 450000.0 MARS=widow 2014: 406750.0 MARS=single 2014: 457600.0 MARS=mjoint 2014: 228800.0 MARS=mseparate 2014: 432200.0 MARS=headhh 2014: 457600.0 MARS=widow 2015: 413200.0 MARS=single 2015: 464850.0 MARS=mjoint 2015: 232425.0 MARS=mseparate 2015: 439000.0 MARS=headhh 2015: 464850.0 MARS=widow 2016: 415050.0 MARS=single 2016: 466950.0 MARS=mjoint 2016: 233475.0 MARS=mseparate 2016: 441000.0 MARS=headhh 2016: 466950.0 MARS=widow 2017: 418400.0 MARS=single 2017: 470700.0 MARS=mjoint 2017: 235350.0 MARS=mseparate 2017: 444550.0 MARS=headhh 2017: 470700.0 MARS=widow 2018: 425800.0 MARS=single 2018: 479000.0 MARS=mjoint 2018: 239500.0 MARS=mseparate 2018: 452400.0 MARS=headhh 2018: 479000.0 MARS=widow 2019: 434550.0 MARS=single 2019: 488850.0 MARS=mjoint 2019: 244425.0 MARS=mseparate 2019: 461700.0 MARS=headhh 2019: 488850.0 MARS=widow Valid Range: min = CG_brk1 and max = CG_brk3 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt3 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 3 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk3 TB Name: Top of long-term capital gains and qualified dividend tax (regular/non-AMT) bracket 3 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 2 are taxed at the capital gain rate 3; above this they are taxed at capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = CG_brk2 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt4 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt1 TB Name: Long term capital gain and qualified dividends (AMT) rate 1 Description: Capital gain and qualified dividends (stacked on top of regular income) below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk1 TB Name: Top of long-term capital gains and qualified dividends (AMT) tax bracket 1 Description: The gains and dividends, stacked last, of AMT taxable income below this are taxed at AMT capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38600.0, 77200.0, 38600.0, 51700.0, 77200.0] 2019: [39375.0, 78750.0, 39375.0, 52750.0, 78750.0] Valid Range: min = 0 and max = AMT_CG_brk2 Out-of-Range Action: stop
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt2 TB Name: Long term capital gain and qualified dividends (AMT) rate 2 Description: Capital gain and qualified dividend (stacked on top of regular income) below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.15 2019: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk2 TB Name: Top of long-term capital gains and qualified dividends (AMT) tax bracket 2 Description: The gains and dividends, stacked last, of AMT taxable income below this threshold and above bracket 1 are taxed at AMT capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [425800.0, 479000.0, 239500.0, 452400.0, 479000.0] 2019: [434550.0, 488850.0, 244425.0, 461700.0, 488850.0] Valid Range: min = AMT_CG_brk1 and max = AMT_CG_brk3 Out-of-Range Action: stop
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt3 TB Name: Long term capital gain and qualified dividends (AMT) rate 3 Description: The capital gain and qualified dividend (stacked on top of regular income) above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.2 2014: 0.2 2015: 0.2 2016: 0.2 2017: 0.2 2018: 0.2 2019: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk3 TB Name: Long term capital gain and qualified dividends (AMT) threshold 3 Description: The gains and dividends, stacked last, of AMT taxable income below this and above bracket 2 are taxed at capital gain rate 3; above thisthey are taxed at AMT capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = AMT_CG_brk2 and max = 9e+99 Out-of-Range Action: stop
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt4 TB Name: Long term capital gain and qualified dividends (AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt1 TB Name: Long term capital gain and qualified dividends (AMT) rate 1 Description: Capital gain and qualified dividends (stacked on top of regular income) below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk1 TB Name: Top of long-term capital gains and qualified dividends (AMT) tax bracket 1 Description: The gains and dividends, stacked last, of AMT taxable income below this are taxed at AMT capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 36250.0 MARS=single 2013: 72500.0 MARS=mjoint 2013: 36250.0 MARS=mseparate 2013: 48600.0 MARS=headhh 2013: 72500.0 MARS=widow 2014: 36900.0 MARS=single 2014: 73800.0 MARS=mjoint 2014: 36900.0 MARS=mseparate 2014: 49400.0 MARS=headhh 2014: 73800.0 MARS=widow 2015: 37450.0 MARS=single 2015: 74900.0 MARS=mjoint 2015: 37450.0 MARS=mseparate 2015: 50200.0 MARS=headhh 2015: 74900.0 MARS=widow 2016: 37650.0 MARS=single 2016: 75300.0 MARS=mjoint 2016: 37650.0 MARS=mseparate 2016: 50400.0 MARS=headhh 2016: 75300.0 MARS=widow 2017: 37950.0 MARS=single 2017: 75900.0 MARS=mjoint 2017: 37950.0 MARS=mseparate 2017: 50800.0 MARS=headhh 2017: 75900.0 MARS=widow 2018: 38600.0 MARS=single 2018: 77200.0 MARS=mjoint 2018: 38600.0 MARS=mseparate 2018: 51700.0 MARS=headhh 2018: 77200.0 MARS=widow 2019: 39375.0 MARS=single 2019: 78750.0 MARS=mjoint 2019: 39375.0 MARS=mseparate 2019: 52750.0 MARS=headhh 2019: 78750.0 MARS=widow Valid Range: min = 0 and max = AMT_CG_brk2 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt2 TB Name: Long term capital gain and qualified dividends (AMT) rate 2 Description: Capital gain and qualified dividend (stacked on top of regular income) below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk2 TB Name: Top of long-term capital gains and qualified dividends (AMT) tax bracket 2 Description: The gains and dividends, stacked last, of AMT taxable income below this threshold and above bracket 1 are taxed at AMT capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 400000.0 MARS=single 2013: 450000.0 MARS=mjoint 2013: 225000.0 MARS=mseparate 2013: 425000.0 MARS=headhh 2013: 450000.0 MARS=widow 2014: 406750.0 MARS=single 2014: 457600.0 MARS=mjoint 2014: 228800.0 MARS=mseparate 2014: 432200.0 MARS=headhh 2014: 457600.0 MARS=widow 2015: 413200.0 MARS=single 2015: 464850.0 MARS=mjoint 2015: 232425.0 MARS=mseparate 2015: 439000.0 MARS=headhh 2015: 464850.0 MARS=widow 2016: 415050.0 MARS=single 2016: 466950.0 MARS=mjoint 2016: 233475.0 MARS=mseparate 2016: 441000.0 MARS=headhh 2016: 466950.0 MARS=widow 2017: 418400.0 MARS=single 2017: 470700.0 MARS=mjoint 2017: 235350.0 MARS=mseparate 2017: 444550.0 MARS=headhh 2017: 470700.0 MARS=widow 2018: 425800.0 MARS=single 2018: 479000.0 MARS=mjoint 2018: 239500.0 MARS=mseparate 2018: 452400.0 MARS=headhh 2018: 479000.0 MARS=widow 2019: 434550.0 MARS=single 2019: 488850.0 MARS=mjoint 2019: 244425.0 MARS=mseparate 2019: 461700.0 MARS=headhh 2019: 488850.0 MARS=widow Valid Range: min = AMT_CG_brk1 and max = AMT_CG_brk3 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt3 TB Name: Long term capital gain and qualified dividends (AMT) rate 3 Description: The capital gain and qualified dividend (stacked on top of regular income) above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk3 TB Name: Long term capital gain and qualified dividends (AMT) threshold 3 Description: The gains and dividends, stacked last, of AMT taxable income below this and above bracket 2 are taxed at capital gain rate 3; above thisthey are taxed at AMT capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = AMT_CG_brk2 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt4 TB Name: Long term capital gain and qualified dividends (AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_nodiff TB Name: Long term capital gains and qualified dividends taxed no differently than regular taxable income Description: Specifies whether or not long term capital gains and qualified dividends are taxed like regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_ec TB Name: Dollar amount of all capital gains and qualified dividends that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_reinvest_ec_rt TB Name: Fraction of all capital gains and qualified dividends in excess of the dollar exclusion that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. To limit the exclusion to capital gains and dividends invested within one year, set to statutory exclusion rate times the fraction of capital gains and qualified dividends in excess of the exclusion that are assumed to be reinvested within the year. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_nodiff TB Name: Long term capital gains and qualified dividends taxed no differently than regular taxable income Description: Specifies whether or not long term capital gains and qualified dividends are taxed like regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_ec TB Name: Dollar amount of all capital gains and qualified dividends that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_reinvest_ec_rt TB Name: Fraction of all capital gains and qualified dividends in excess of the dollar exclusion that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. To limit the exclusion to capital gains and dividends invested within one year, set to statutory exclusion rate times the fraction of capital gains and qualified dividends in excess of the exclusion that are assumed to be reinvested within the year. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3k. Personal Income
-
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt1 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 1 Description: The lowest tax rate, applied to the portion of taxable income below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk1 TB Name: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 1 Description: Taxable income below this threshold is taxed at tax rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [8925.0, 17850.0, 8925.0, 12750.0, 17850.0] 2014: [9075.0, 18150.0, 9075.0, 12950.0, 18150.0] 2015: [9225.0, 18450.0, 9225.0, 13150.0, 18450.0] 2016: [9275.0, 18550.0, 9275.0, 13250.0, 18550.0] 2017: [9325.0, 18650.0, 9325.0, 13350.0, 18650.0] 2018: [9525.0, 19050.0, 9525.0, 13600.0, 19050.0] 2019: [9700.0, 19400.0, 9700.0, 13850.0, 19400.0] 2020: [9880.42, 19760.84, 9880.42, 14107.61, 19760.84] 2021: [10110.63, 20221.27, 10110.63, 14436.32, 20221.27] 2022: [10342.17, 20684.33, 10342.17, 14766.91, 20684.33] 2023: [10577.97, 21155.94, 10577.97, 15103.59, 21155.94] 2024: [10811.74, 21623.48, 10811.74, 15437.38, 21623.48] 2025: [11039.87, 22079.74, 11039.87, 15763.11, 22079.74] 2026: [11285.0, 22569.0, 11285.0, 16156.0, 22569.0] Valid Range: min = 0 and max = II_brk2 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt2 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 2 Description: The second lowest tax rate, applied to the portion of taxable income below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk2 TB Name: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 2 Description: Income below this threshold and above tax bracket 1 is taxed at tax rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38700.0, 77400.0, 38700.0, 51800.0, 77400.0] 2019: [39475.0, 78950.0, 39475.0, 52850.0, 78950.0] 2020: [40209.24, 80418.47, 40209.24, 53833.01, 80418.47] 2021: [41146.11, 82292.22, 41146.11, 55087.32, 82292.22] 2022: [42088.36, 84176.71, 42088.36, 56348.82, 84176.71] 2023: [43047.97, 86095.94, 43047.97, 57633.57, 86095.94] 2024: [43999.33, 87998.66, 43999.33, 58907.27, 87998.66] 2025: [44927.72, 89855.43, 44927.72, 60150.22, 89855.43] 2026: [45926.0, 91851.0, 45926.0, 61476.0, 91851.0] Valid Range: min = II_brk1 and max = II_brk3 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt3 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 3 Description: The third lowest tax rate, applied to the portion of taxable income below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk3 TB Name: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 3 Description: Income below this threshold and above tax bracket 2 is taxed at tax rate 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [87850.0, 146400.0, 73200.0, 125450.0, 146400.0] 2014: [89350.0, 148850.0, 74425.0, 127550.0, 148850.0] 2015: [90750.0, 151200.0, 75600.0, 129600.0, 151200.0] 2016: [91150.0, 151900.0, 75950.0, 130150.0, 151900.0] 2017: [91900.0, 153100.0, 76550.0, 131200.0, 153100.0] 2018: [82500.0, 165000.0, 82500.0, 82500.0, 165000.0] 2019: [84200.0, 168400.0, 84200.0, 84200.0, 168400.0] 2020: [85766.12, 171532.24, 85766.12, 85766.12, 171532.24] 2021: [87764.47, 175528.94, 87764.47, 87764.47, 175528.94] 2022: [89774.28, 179548.55, 89774.28, 89774.28, 179548.55] 2023: [91821.13, 183642.26, 91821.13, 91821.13, 183642.26] 2024: [93850.38, 187700.75, 93850.38, 93850.38, 187700.75] 2025: [95830.62, 191661.24, 95830.62, 95830.62, 191661.24] 2026: [111214.0, 185275.0, 92638.0, 158773.0, 185275.0] Valid Range: min = II_brk2 and max = II_brk4 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt4 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 4 Description: The tax rate applied to the portion of taxable income below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk4 TB Name: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 4 Description: Income below this threshold and above tax bracket 3 is taxed at tax rate 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [183250.0, 223050.0, 111525.0, 203150.0, 223050.0] 2014: [186350.0, 226850.0, 113425.0, 206600.0, 226850.0] 2015: [189300.0, 230450.0, 115225.0, 209850.0, 230450.0] 2016: [190150.0, 231450.0, 115725.0, 210800.0, 231450.0] 2017: [191650.0, 233350.0, 116675.0, 212500.0, 233350.0] 2018: [157500.0, 315000.0, 157500.0, 157500.0, 315000.0] 2019: [160725.0, 321450.0, 160725.0, 160700.0, 321450.0] 2020: [163714.48, 327428.97, 163714.48, 163689.02, 327428.97] 2021: [167529.03, 335058.07, 167529.03, 167502.97, 335058.07] 2022: [171365.45, 342730.89, 171365.45, 171338.79, 342730.89] 2023: [175272.58, 350545.16, 175272.58, 175245.32, 350545.16] 2024: [179146.1, 358292.21, 179146.1, 179118.24, 358292.21] 2025: [182926.09, 365852.17, 182926.09, 182897.63, 365852.17] 2026: [231927.0, 282391.0, 141195.0, 257159.0, 282391.0] Valid Range: min = II_brk3 and max = II_brk5 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt5 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 5 Description: The third highest tax rate, applied to the portion of taxable income below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk5 TB Name: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 5 Description: Income below this threshold and above tax bracket 4 is taxed at tax rate 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [398350.0, 398350.0, 199175.0, 398350.0, 398350.0] 2014: [405100.0, 405100.0, 202550.0, 405100.0, 405100.0] 2015: [411500.0, 411500.0, 205750.0, 411500.0, 411500.0] 2016: [413350.0, 413350.0, 206675.0, 413350.0, 413350.0] 2017: [416700.0, 416700.0, 208350.0, 416700.0, 416700.0] 2018: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2019: [204100.0, 408200.0, 204100.0, 204100.0, 408200.0] 2020: [207896.26, 415792.52, 207896.26, 207896.26, 415792.52] 2021: [212740.24, 425480.49, 212740.24, 212740.24, 425480.49] 2022: [217611.99, 435223.99, 217611.99, 217611.99, 435223.99] 2023: [222573.55, 445147.1, 222573.55, 222573.55, 445147.1] 2024: [227492.42, 454984.85, 227492.42, 227492.42, 454984.85] 2025: [232292.51, 464585.03, 232292.51, 232292.51, 464585.03] 2026: [504273.0, 504273.0, 252137.0, 504273.0, 504273.0] Valid Range: min = II_brk4 and max = II_brk6 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt6 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 6 Description: The second higher tax rate, applied to the portion of taxable income below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk6 TB Name: Personal income (regular/non-AMT/non-pass-through) tax bracket 6 Description: Income below this threshold and above tax bracket 5 is taxed at tax rate 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [500000.0, 600000.0, 300000.0, 500000.0, 600000.0] 2019: [510300.0, 612350.0, 306175.0, 510300.0, 612350.0] 2020: [519791.58, 623739.71, 311869.86, 519791.58, 623739.71] 2021: [531902.72, 638272.85, 319136.42, 531902.72, 638272.85] 2022: [544083.3, 652889.29, 326444.65, 544083.3, 652889.29] 2023: [556488.4, 667775.17, 333887.58, 556488.4, 667775.17] 2024: [568786.79, 682533.0, 341266.5, 568786.79, 682533.0] 2025: [580788.19, 696934.45, 348467.22, 580788.19, 696934.45] 2026: [506331.0, 569622.0, 284811.0, 537976.0, 569622.0] Valid Range: min = II_brk5 and max = II_brk7 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt7 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 7 Description: The tax rate applied to the portion of taxable income below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk7 TB Name: Personal income (regular/non-AMT/non-pass-through) tax bracket 7 Description: Income below this threshold and above tax bracket 6 is taxed at tax rate 7; income above this threshold is taxed at tax rate 8. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2020: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2021: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2022: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2023: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2024: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2025: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2026: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = II_brk6 and max = 9e+99 Out-of-Range Action: stop
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt8 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 8 Description: The tax rate applied to the portion of taxable income above tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt1 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 1 Description: The lowest tax rate, applied to the portion of taxable income below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt2 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 2 Description: The second lowest tax rate, applied to the portion of taxable income below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt3 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 3 Description: The third lowest tax rate, applied to the portion of taxable income below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt4 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 4 Description: The tax rate applied to the portion of taxable income below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt5 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 5 Description: The third highest tax rate, applied to the portion of taxable income below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt6 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 6 Description: The second higher tax rate, applied to the portion of taxable income below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt7 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 7 Description: The tax rate applied to the portion of taxable income below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt8 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 8 Description: The tax rate applied to the portion of taxable income above tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Personal Income — Pass-Through tc Name: PT_rt1 TB Name: Pass-through income tax rate 1 Description: The lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_brk1 TB Name: Pass-through income tax bracket (upper threshold) 1 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold is taxed at tax rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [8925.0, 17850.0, 8925.0, 12750.0, 17850.0] 2014: [9075.0, 18150.0, 9075.0, 12950.0, 18150.0] 2015: [9225.0, 18450.0, 9225.0, 13150.0, 18450.0] 2016: [9275.0, 18550.0, 9275.0, 13250.0, 18550.0] 2017: [9325.0, 18650.0, 9325.0, 13350.0, 18650.0] 2018: [9525.0, 19050.0, 9525.0, 13600.0, 19050.0] 2019: [9700.0, 19400.0, 9700.0, 13850.0, 19400.0] 2020: [9880.42, 19760.84, 9880.42, 14107.61, 19760.84] 2021: [10110.63, 20221.27, 10110.63, 14436.32, 20221.27] 2022: [10342.17, 20684.33, 10342.17, 14766.91, 20684.33] 2023: [10577.97, 21155.94, 10577.97, 15103.59, 21155.94] 2024: [10811.74, 21623.48, 10811.74, 15437.38, 21623.48] 2025: [11039.87, 22079.74, 11039.87, 15763.11, 22079.74] 2026: [11285.0, 22569.0, 11285.0, 16156.0, 22569.0] Valid Range: min = 0 and max = PT_brk2 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_rt2 TB Name: Pass-through income tax rate 2 Description: The second lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_brk2 TB Name: Pass-through income tax bracket (upper threshold) 2 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 1 is taxed at tax rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38700.0, 77400.0, 38700.0, 51800.0, 77400.0] 2019: [39475.0, 78950.0, 39475.0, 52850.0, 78950.0] 2020: [40209.24, 80418.47, 40209.24, 53833.01, 80418.47] 2021: [41146.11, 82292.22, 41146.11, 55087.32, 82292.22] 2022: [42088.36, 84176.71, 42088.36, 56348.82, 84176.71] 2023: [43047.97, 86095.94, 43047.97, 57633.57, 86095.94] 2024: [43999.33, 87998.66, 43999.33, 58907.27, 87998.66] 2025: [44927.72, 89855.43, 44927.72, 60150.22, 89855.43] 2026: [45926.0, 91851.0, 45926.0, 61476.0, 91851.0] Valid Range: min = PT_brk1 and max = PT_brk3 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_rt3 TB Name: Pass-through income tax rate 3 Description: The third lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_brk3 TB Name: Pass-through income tax bracket (upper threshold) 3 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 2 is taxed at tax rate 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [87850.0, 146400.0, 73200.0, 125450.0, 146400.0] 2014: [89350.0, 148850.0, 74425.0, 127550.0, 148850.0] 2015: [90750.0, 151200.0, 75600.0, 129600.0, 151200.0] 2016: [91150.0, 151900.0, 75950.0, 130150.0, 151900.0] 2017: [91900.0, 153100.0, 76550.0, 131200.0, 153100.0] 2018: [82500.0, 165000.0, 82500.0, 82500.0, 165000.0] 2019: [84200.0, 168400.0, 84200.0, 84200.0, 168400.0] 2020: [85766.12, 171532.24, 85766.12, 85766.12, 171532.24] 2021: [87764.47, 175528.94, 87764.47, 87764.47, 175528.94] 2022: [89774.28, 179548.55, 89774.28, 89774.28, 179548.55] 2023: [91821.13, 183642.26, 91821.13, 91821.13, 183642.26] 2024: [93850.38, 187700.75, 93850.38, 93850.38, 187700.75] 2025: [95830.62, 191661.24, 95830.62, 95830.62, 191661.24] 2026: [111214.0, 185275.0, 92638.0, 158773.0, 185275.0] Valid Range: min = PT_brk2 and max = PT_brk4 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_rt4 TB Name: Pass-through income tax rate 4 Description: The tax rate applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_brk4 TB Name: Pass-through income tax bracket (upper threshold) 4 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 3 is taxed at tax rate 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [183250.0, 223050.0, 111525.0, 203150.0, 223050.0] 2014: [186350.0, 226850.0, 113425.0, 206600.0, 226850.0] 2015: [189300.0, 230450.0, 115225.0, 209850.0, 230450.0] 2016: [190150.0, 231450.0, 115725.0, 210800.0, 231450.0] 2017: [191650.0, 233350.0, 116675.0, 212500.0, 233350.0] 2018: [157500.0, 315000.0, 157500.0, 157500.0, 315000.0] 2019: [160725.0, 321450.0, 160725.0, 160700.0, 321450.0] 2020: [163714.48, 327428.97, 163714.48, 163689.02, 327428.97] 2021: [167529.03, 335058.07, 167529.03, 167502.97, 335058.07] 2022: [171365.45, 342730.89, 171365.45, 171338.79, 342730.89] 2023: [175272.58, 350545.16, 175272.58, 175245.32, 350545.16] 2024: [179146.1, 358292.21, 179146.1, 179118.24, 358292.21] 2025: [182926.09, 365852.17, 182926.09, 182897.63, 365852.17] 2026: [231927.0, 282391.0, 141195.0, 257159.0, 282391.0] Valid Range: min = PT_brk3 and max = PT_brk5 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_rt5 TB Name: Pass-through income tax rate 5 Description: The third highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_brk5 TB Name: Pass-through income tax bracket (upper threshold) 5 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 4 is taxed at tax rate 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [398350.0, 398350.0, 199175.0, 398350.0, 398350.0] 2014: [405100.0, 405100.0, 202550.0, 405100.0, 405100.0] 2015: [411500.0, 411500.0, 205750.0, 411500.0, 411500.0] 2016: [413350.0, 413350.0, 206675.0, 413350.0, 413350.0] 2017: [416700.0, 416700.0, 208350.0, 416700.0, 416700.0] 2018: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2019: [204100.0, 408200.0, 204100.0, 204100.0, 408200.0] 2020: [207896.26, 415792.52, 207896.26, 207896.26, 415792.52] 2021: [212740.24, 425480.49, 212740.24, 212740.24, 425480.49] 2022: [217611.99, 435223.99, 217611.99, 217611.99, 435223.99] 2023: [222573.55, 445147.1, 222573.55, 222573.55, 445147.1] 2024: [227492.42, 454984.85, 227492.42, 227492.42, 454984.85] 2025: [232292.51, 464585.03, 232292.51, 232292.51, 464585.03] 2026: [504273.0, 504273.0, 252137.0, 504273.0, 504273.0] Valid Range: min = PT_brk4 and max = PT_brk6 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_rt6 TB Name: Pass-through income tax rate 6 Description: The second higher tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_brk6 TB Name: Pass-through income tax bracket (upper threshold) 6 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 5 is taxed at tax rate 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [500000.0, 600000.0, 300000.0, 500000.0, 600000.0] 2019: [510300.0, 612350.0, 306175.0, 510300.0, 612350.0] 2020: [519791.58, 623739.71, 311869.86, 519791.58, 623739.71] 2021: [531902.72, 638272.85, 319136.42, 531902.72, 638272.85] 2022: [544083.3, 652889.29, 326444.65, 544083.3, 652889.29] 2023: [556488.4, 667775.17, 333887.58, 556488.4, 667775.17] 2024: [568786.79, 682533.0, 341266.5, 568786.79, 682533.0] 2025: [580788.19, 696934.45, 348467.22, 580788.19, 696934.45] 2026: [506331.0, 569622.0, 284811.0, 537976.0, 569622.0] Valid Range: min = PT_brk5 and max = PT_brk7 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_rt7 TB Name: Pass-through income tax rate 7 Description: The highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_brk7 TB Name: Extra pass-through income tax bracket Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 6 is taxed at tax rate 7. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2020: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2021: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2022: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2023: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2024: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2025: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2026: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = PT_brk6 and max = 9e+99 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_rt8 TB Name: Extra pass-through income tax rate Description: The extra tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations above the tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_EligibleRate_active TB Name: Share of active business income eligible for PT rate schedule Description: Eligibility rate of active business income for separate pass-through rates. Notes: Active business income defined as e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_EligibleRate_passive TB Name: Share of passive business income eligible for PT rate schedule Description: Eligibility rate of passive business income for mseparate pass-through rates. Notes: Passive business income defined as e02000 - e26270 Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_wages_active_income TB Name: Wages included in (positive) active business income eligible for PT rates Description: Whether active business income eligibility base for PT schedule for includes wages. Notes: Only applies if active business income is positive Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_top_stacking TB Name: PT taxable income stacked on top of regular taxable income Description: Whether taxable income eligible for PT rate schedule is stacked on top of regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: True 2014: True 2015: True 2016: True 2017: True 2018: True 2019: True Valid Range: min = False and max = True Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_qbid_rt TB Name: Pass-through qualified business income deduction rate Description: Fraction of pass-through business income that may be excluded from taxable income. Notes: Applies to e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.2 2019: 0.2 2020: 0.2 2021: 0.2 2022: 0.2 2023: 0.2 2024: 0.2 2025: 0.2 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_qbid_taxinc_thd TB Name: Lower threshold of pre-QBID taxable income Description: Pre-QBID taxable income above this lower threshold implies the QBID amount begins to be limited. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [157500.0, 315000.0, 157500.0, 157500.0, 315000.0] 2019: [160700.0, 321400.0, 160725.0, 160700.0, 321400.0] 2020: [163689.02, 327378.04, 163714.48, 163689.02, 327378.04] 2021: [167502.97, 335005.95, 167529.03, 167502.97, 335005.95] 2022: [171338.79, 342677.58, 171365.45, 171338.79, 342677.58] 2023: [175245.32, 350490.63, 175272.58, 175245.32, 350490.63] 2024: [179118.24, 358236.48, 179146.1, 179118.24, 358236.48] 2025: [182897.63, 365795.27, 182926.09, 182897.63, 365795.27] 2026: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_qbid_taxinc_gap TB Name: Dollar gap between upper and lower threshold of pre-QBID taxable income Description: Pre-QBID taxable income above this upper threshold implies the QBID amount is even more limited. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [1.0, 1.0, 1.0, 1.0, 1.0] 2014: [1.0, 1.0, 1.0, 1.0, 1.0] 2015: [1.0, 1.0, 1.0, 1.0, 1.0] 2016: [1.0, 1.0, 1.0, 1.0, 1.0] 2017: [1.0, 1.0, 1.0, 1.0, 1.0] 2018: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2019: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2020: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2021: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2022: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2023: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2024: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2025: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2026: [1.0, 1.0, 1.0, 1.0, 1.0] Valid Range: min = 1 and max = 9e+99 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_qbid_w2_wages_rt TB Name: QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.5 2019: 0.5 2020: 0.5 2021: 0.5 2022: 0.5 2023: 0.5 2024: 0.5 2025: 0.5 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_qbid_alt_w2_wages_rt TB Name: Alternative QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business plus some fraction of business property if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.25 2019: 0.25 2020: 0.25 2021: 0.25 2022: 0.25 2023: 0.25 2024: 0.25 2025: 0.25 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Pass-Through tc Name: PT_qbid_alt_property_rt TB Name: Alternative QBID cap rate on pass-through business property owned Description: QBID is capped at this fraction of business property owned plus some fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.025 2019: 0.025 2020: 0.025 2021: 0.025 2022: 0.025 2023: 0.025 2024: 0.025 2025: 0.025 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Personal Income — Pass-Through tc Name: PT_rt1 TB Name: Pass-through income tax rate 1 Description: The lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt2 TB Name: Pass-through income tax rate 2 Description: The second lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt3 TB Name: Pass-through income tax rate 3 Description: The third lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt4 TB Name: Pass-through income tax rate 4 Description: The tax rate applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt5 TB Name: Pass-through income tax rate 5 Description: The third highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt6 TB Name: Pass-through income tax rate 6 Description: The second higher tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt7 TB Name: Pass-through income tax rate 7 Description: The highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt8 TB Name: Extra pass-through income tax rate Description: The extra tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations above the tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_EligibleRate_active TB Name: Share of active business income eligible for PT rate schedule Description: Eligibility rate of active business income for separate pass-through rates. Notes: Active business income defined as e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_EligibleRate_passive TB Name: Share of passive business income eligible for PT rate schedule Description: Eligibility rate of passive business income for mseparate pass-through rates. Notes: Passive business income defined as e02000 - e26270 Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_wages_active_income TB Name: Wages included in (positive) active business income eligible for PT rates Description: Whether active business income eligibility base for PT schedule for includes wages. Notes: Only applies if active business income is positive Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_top_stacking TB Name: PT taxable income stacked on top of regular taxable income Description: Whether taxable income eligible for PT rate schedule is stacked on top of regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True Valid Range: min = False and max = True Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_rt TB Name: Pass-through qualified business income deduction rate Description: Fraction of pass-through business income that may be excluded from taxable income. Notes: Applies to e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.2 2019: 0.2 2020: 0.2 2021: 0.2 2022: 0.2 2023: 0.2 2024: 0.2 2025: 0.2 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_w2_wages_rt TB Name: QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.5 2019: 0.5 2020: 0.5 2021: 0.5 2022: 0.5 2023: 0.5 2024: 0.5 2025: 0.5 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_alt_w2_wages_rt TB Name: Alternative QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business plus some fraction of business property if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.25 2019: 0.25 2020: 0.25 2021: 0.25 2022: 0.25 2023: 0.25 2024: 0.25 2025: 0.25 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_alt_property_rt TB Name: Alternative QBID cap rate on pass-through business property owned Description: QBID is capped at this fraction of business property owned plus some fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.025 2019: 0.025 2020: 0.025 2021: 0.025 2022: 0.025 2023: 0.025 2024: 0.025 2025: 0.025 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Personal Income — Alternative Minimum Tax tc Name: AMT_em TB Name: AMT exemption amount Description: The amount of AMT taxable income exempted from AMT. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [51900.0, 80800.0, 40400.0, 51900.0, 80800.0] 2014: [52800.0, 82100.0, 41050.0, 52800.0, 82100.0] 2015: [53600.0, 83400.0, 41700.0, 53600.0, 83400.0] 2016: [53900.0, 83800.0, 41900.0, 53900.0, 83800.0] 2017: [54300.0, 84500.0, 42250.0, 54300.0, 84500.0] 2018: [70300.0, 109400.0, 54700.0, 70300.0, 109400.0] 2019: [71700.0, 111700.0, 55850.0, 71700.0, 111700.0] 2020: [73033.62, 113777.62, 56888.81, 73033.62, 113777.62] 2021: [74735.3, 116428.64, 58214.32, 74735.3, 116428.64] 2022: [76446.74, 119094.85, 59547.43, 76446.74, 119094.85] 2023: [78189.73, 121810.22, 60905.11, 78189.73, 121810.22] 2024: [79917.72, 124502.22, 62251.11, 79917.72, 124502.22] 2025: [81603.98, 127129.22, 63564.61, 81603.98, 127129.22] 2026: [65712.0, 102258.0, 51129.0, 65712.0, 102258.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Personal Income — Alternative Minimum Tax tc Name: AMT_prt TB Name: AMT exemption phaseout rate Description: AMT exemption will decrease at this rate for each dollar of AMT taxable income exceeding AMT phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.25 2019: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Alternative Minimum Tax tc Name: AMT_em_ps TB Name: AMT exemption phaseout start Description: AMT exemption starts to decrease when AMT taxable income goes beyond this threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [115400.0, 153900.0, 76950.0, 115400.0, 153900.0] 2014: [117300.0, 156500.0, 78250.0, 117300.0, 156500.0] 2015: [119200.0, 158900.0, 79450.0, 119200.0, 158900.0] 2016: [119700.0, 159700.0, 79850.0, 119700.0, 159700.0] 2017: [120700.0, 160900.0, 80450.0, 120700.0, 160900.0] 2018: [500000.0, 1000000.0, 500000.0, 500000.0, 1000000.0] 2019: [510300.0, 1020600.0, 510300.0, 510300.0, 1020600.0] 2020: [519791.58, 1039583.16, 519791.58, 519791.58, 1039583.16] 2021: [531902.72, 1063805.45, 531902.72, 531902.72, 1063805.45] 2022: [544083.3, 1088166.59, 544083.3, 544083.3, 1088166.59] 2023: [556488.4, 1112976.79, 556488.4, 556488.4, 1112976.79] 2024: [568786.79, 1137573.58, 568786.79, 568786.79, 1137573.58] 2025: [580788.19, 1161576.38, 580788.19, 580788.19, 1161576.38] 2026: [146066.0, 194715.0, 97357.0, 146066.0, 194715.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Personal Income — Alternative Minimum Tax tc Name: AMT_rt1 TB Name: AMT rate 1 Description: The tax rate applied to the portion of AMT taxable income below the surtax threshold, AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.26 2014: 0.26 2015: 0.26 2016: 0.26 2017: 0.26 2018: 0.26 2019: 0.26 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Alternative Minimum Tax tc Name: AMT_brk1 TB Name: AMT bracket 1 (upper threshold) Description: AMT taxable income below this is subject to AMT rate 1 and above it is subject to AMT rate 1 + the additional AMT rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 179500.0 2014: 182500.0 2015: 185400.0 2016: 186300.0 2017: 187800.0 2018: 191100.0 2019: 194800.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Personal Income — Alternative Minimum Tax tc Name: AMT_rt2 TB Name: Additional AMT rate for AMT taxable income above AMT bracket 1 Description: The additional tax rate applied to the portion of AMT income above the AMT bracket 1. Notes: This is the additional tax rate (on top of AMT rate 1) for AMT income above AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.02 2014: 0.02 2015: 0.02 2016: 0.02 2017: 0.02 2018: 0.02 2019: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Personal Income — Alternative Minimum Tax tc Name: AMT_prt TB Name: AMT exemption phaseout rate Description: AMT exemption will decrease at this rate for each dollar of AMT taxable income exceeding AMT phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_rt1 TB Name: AMT rate 1 Description: The tax rate applied to the portion of AMT taxable income below the surtax threshold, AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.26 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_brk1 TB Name: AMT bracket 1 (upper threshold) Description: AMT taxable income below this is subject to AMT rate 1 and above it is subject to AMT rate 1 + the additional AMT rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 179500.0 2014: 182500.0 2015: 185400.0 2016: 186300.0 2017: 187800.0 2018: 191100.0 2019: 194800.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_rt2 TB Name: Additional AMT rate for AMT taxable income above AMT bracket 1 Description: The additional tax rate applied to the portion of AMT income above the AMT bracket 1. Notes: This is the additional tax rate (on top of AMT rate 1) for AMT income above AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3l. Other Taxes
-
Other Taxes — Net Investment Income Tax tc Name: NIIT_thd TB Name: Net Investment Income Tax modified AGI threshold Description: If modified AGI is more than this threshold, filing unit is subject to the Net Investment Income Tax. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2014: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2015: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2016: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2017: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2018: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2019: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Taxes — Net Investment Income Tax tc Name: NIIT_PT_taxed TB Name: Whether or not partnership and S-corp income is in NIIT base Description: false ==> partnership and S-corp income excluded from NIIT base; true ==> partnership and S-corp income is in NIIT base. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Other Taxes — Net Investment Income Tax tc Name: NIIT_rt TB Name: Net Investment Income Tax rate Description: If modified AGI exceeds NIIT_thd, all net investment income is taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.038 2014: 0.038 2015: 0.038 2016: 0.038 2017: 0.038 2018: 0.038 2019: 0.038 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Other Taxes — Net Investment Income Tax tc Name: NIIT_thd TB Name: Net Investment Income Tax modified AGI threshold Description: If modified AGI is more than this threshold, filing unit is subject to the Net Investment Income Tax. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 200000.0 MARS=single 2013: 250000.0 MARS=mjoint 2013: 125000.0 MARS=mseparate 2013: 200000.0 MARS=headhh 2013: 250000.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Taxes — Net Investment Income Tax tc Name: NIIT_PT_taxed TB Name: Whether or not partnership and S-corp income is in NIIT base Description: false ==> partnership and S-corp income excluded from NIIT base; true ==> partnership and S-corp income is in NIIT base. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Other Taxes — Net Investment Income Tax tc Name: NIIT_rt TB Name: Net Investment Income Tax rate Description: If modified AGI exceeds NIIT_thd, all net investment income is taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.038 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3m. Refundable Credits
-
Refundable Credits — Earned Income Tax Credit tc Name: EITC_c TB Name: Maximum earned income credit Description: This is the maximum amount of earned income credit taxpayers are eligible for; it depends on how many kids they have. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [487.0, 3250.0, 5372.0, 6044.0] 2014: [496.0, 3305.0, 5460.0, 6143.0] 2015: [503.0, 3359.0, 5548.0, 6242.0] 2016: [506.0, 3373.0, 5572.0, 6269.0] 2017: [510.0, 3400.0, 5616.0, 6318.0] 2018: [519.0, 3461.0, 5716.0, 6431.0] 2019: [529.0, 3526.0, 5828.0, 6557.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_rt TB Name: Earned income credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum earned income credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [0.0765, 0.34, 0.4, 0.45] 2014: [0.0765, 0.34, 0.4, 0.45] 2015: [0.0765, 0.34, 0.4, 0.45] 2016: [0.0765, 0.34, 0.4, 0.45] 2017: [0.0765, 0.34, 0.4, 0.45] 2018: [0.0765, 0.34, 0.4, 0.45] 2019: [0.0765, 0.34, 0.4, 0.45] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_basic_frac TB Name: Fraction of maximum earned income credit paid at zero earnings Description: This fraction of EITC_c is always paid as a credit and one minus this fraction is applied to the phasein rate, EITC_rt. This fraction is zero under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0.0 and max = 1.0 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_prt TB Name: Earned income credit phaseout rate Description: Earned income credit begins to decrease at the this rate when AGI is higher than earned income credit phaseout start AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [0.0765, 0.1598, 0.2106, 0.2106] 2014: [0.0765, 0.1598, 0.2106, 0.2106] 2015: [0.0765, 0.1598, 0.2106, 0.2106] 2016: [0.0765, 0.1598, 0.2106, 0.2106] 2017: [0.0765, 0.1598, 0.2106, 0.2106] 2018: [0.0765, 0.1598, 0.2106, 0.2106] 2019: [0.0765, 0.1598, 0.2106, 0.2106] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps TB Name: Earned income credit phaseout start AGI Description: If AGI is higher than this threshold, the amount of EITC will start to decrease at the phaseout rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [7970.0, 17530.0, 17530.0, 17530.0] 2014: [8110.0, 17830.0, 17830.0, 17830.0] 2015: [8250.0, 18150.0, 18150.0, 18150.0] 2016: [8270.0, 18190.0, 18190.0, 18190.0] 2017: [8340.0, 18340.0, 18340.0, 18340.0] 2018: [8490.0, 18660.0, 18660.0, 18660.0] 2019: [8650.0, 19030.0, 19030.0, 19030.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps_MarriedJ TB Name: Extra earned income credit phaseout start AGI for married filling jointly Description: This is the additional amount added on the regular phaseout start amount for taxpayers with filling status of married filing jointly. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [5340.0, 5340.0, 5340.0, 5340.0] 2014: [5430.0, 5430.0, 5430.0, 5430.0] 2015: [5500.0, 5500.0, 5500.0, 5500.0] 2016: [5550.0, 5550.0, 5550.0, 5550.0] 2017: [5590.0, 5590.0, 5590.0, 5590.0] 2018: [5680.0, 5690.0, 5690.0, 5690.0] 2019: [5800.0, 5790.0, 5790.0, 5790.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MinEligAge TB Name: Minimum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no less than this age (but no greater than the EITC_MaxEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: integer Known Values: 2013: 25 2014: 25 2015: 25 2016: 25 2017: 25 2018: 25 2019: 25 Valid Range: min = 0 and max = 125 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MaxEligAge TB Name: Maximum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no greater than this age (but no less than the EITC_MinEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: integer Known Values: 2013: 64 2014: 64 2015: 64 2016: 64 2017: 64 2018: 64 2019: 64 Valid Range: min = 0 and max = 125 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_InvestIncome_c TB Name: Maximum investment income before EITC reduction Description: The EITC amount is reduced when investment income exceeds this ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 3300.0 2014: 3350.0 2015: 3400.0 2016: 3400.0 2017: 3450.0 2018: 3500.0 2019: 3600.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_excess_InvestIncome_rt TB Name: Rate of EITC reduction when investment income exceeds ceiling Description: The EITC amount is reduced at this rate per dollar of investment income exceeding the ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_indiv TB Name: EITC is computed for each spouse based on individual earnings Description: Current-law value is false implying EITC is filing-unit based; a value of true implies EITC is computed for each individual wage earner. The additional phaseout start for joint filers is not affected by this parameter, nor are investment income and age eligibilty rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Refundable Credits — Earned Income Tax Credit tc Name: EITC_sep_filers_elig TB Name: Separate filers are eligibile for the EITC Description: Current-law value is false, implying ineligibility. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
+
Refundable Credits — Earned Income Tax Credit tc Name: EITC_c TB Name: Maximum earned income credit Description: This is the maximum amount of earned income credit taxpayers are eligible for; it depends on how many kids they have. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 487.0 EIC=0kids 2013: 3250.0 EIC=1kid 2013: 5372.0 EIC=2kids 2013: 6044.0 EIC=3+kids 2014: 496.0 EIC=0kids 2014: 3305.0 EIC=1kid 2014: 5460.0 EIC=2kids 2014: 6143.0 EIC=3+kids 2015: 503.0 EIC=0kids 2015: 3359.0 EIC=1kid 2015: 5548.0 EIC=2kids 2015: 6242.0 EIC=3+kids 2016: 506.0 EIC=0kids 2016: 3373.0 EIC=1kid 2016: 5572.0 EIC=2kids 2016: 6269.0 EIC=3+kids 2017: 510.0 EIC=0kids 2017: 3400.0 EIC=1kid 2017: 5616.0 EIC=2kids 2017: 6318.0 EIC=3+kids 2018: 519.0 EIC=0kids 2018: 3461.0 EIC=1kid 2018: 5716.0 EIC=2kids 2018: 6431.0 EIC=3+kids 2019: 529.0 EIC=0kids 2019: 3526.0 EIC=1kid 2019: 5828.0 EIC=2kids 2019: 6557.0 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_rt TB Name: Earned income credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum earned income credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0765 EIC=0kids 2013: 0.34 EIC=1kid 2013: 0.4 EIC=2kids 2013: 0.45 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_basic_frac TB Name: Fraction of maximum earned income credit paid at zero earnings Description: This fraction of EITC_c is always paid as a credit and one minus this fraction is applied to the phasein rate, EITC_rt. This fraction is zero under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0.0 and max = 1.0 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_prt TB Name: Earned income credit phaseout rate Description: Earned income credit begins to decrease at the this rate when AGI is higher than earned income credit phaseout start AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0765 EIC=0kids 2013: 0.1598 EIC=1kid 2013: 0.2106 EIC=2kids 2013: 0.2106 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps TB Name: Earned income credit phaseout start AGI Description: If AGI is higher than this threshold, the amount of EITC will start to decrease at the phaseout rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 7970.0 EIC=0kids 2013: 17530.0 EIC=1kid 2013: 17530.0 EIC=2kids 2013: 17530.0 EIC=3+kids 2014: 8110.0 EIC=0kids 2014: 17830.0 EIC=1kid 2014: 17830.0 EIC=2kids 2014: 17830.0 EIC=3+kids 2015: 8250.0 EIC=0kids 2015: 18150.0 EIC=1kid 2015: 18150.0 EIC=2kids 2015: 18150.0 EIC=3+kids 2016: 8270.0 EIC=0kids 2016: 18190.0 EIC=1kid 2016: 18190.0 EIC=2kids 2016: 18190.0 EIC=3+kids 2017: 8340.0 EIC=0kids 2017: 18340.0 EIC=1kid 2017: 18340.0 EIC=2kids 2017: 18340.0 EIC=3+kids 2018: 8490.0 EIC=0kids 2018: 18660.0 EIC=1kid 2018: 18660.0 EIC=2kids 2018: 18660.0 EIC=3+kids 2019: 8650.0 EIC=0kids 2019: 19030.0 EIC=1kid 2019: 19030.0 EIC=2kids 2019: 19030.0 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps_MarriedJ TB Name: Extra earned income credit phaseout start AGI for married filling jointly Description: This is the additional amount added on the regular phaseout start amount for taxpayers with filling status of married filing jointly. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 5340.0 EIC=0kids 2013: 5340.0 EIC=1kid 2013: 5340.0 EIC=2kids 2013: 5340.0 EIC=3+kids 2014: 5430.0 EIC=0kids 2014: 5430.0 EIC=1kid 2014: 5430.0 EIC=2kids 2014: 5430.0 EIC=3+kids 2015: 5500.0 EIC=0kids 2015: 5500.0 EIC=1kid 2015: 5500.0 EIC=2kids 2015: 5500.0 EIC=3+kids 2016: 5550.0 EIC=0kids 2016: 5550.0 EIC=1kid 2016: 5550.0 EIC=2kids 2016: 5550.0 EIC=3+kids 2017: 5590.0 EIC=0kids 2017: 5590.0 EIC=1kid 2017: 5590.0 EIC=2kids 2017: 5590.0 EIC=3+kids 2018: 5680.0 EIC=0kids 2018: 5690.0 EIC=1kid 2018: 5690.0 EIC=2kids 2018: 5690.0 EIC=3+kids 2019: 5800.0 EIC=0kids 2019: 5790.0 EIC=1kid 2019: 5790.0 EIC=2kids 2019: 5790.0 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MinEligAge TB Name: Minimum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no less than this age (but no greater than the EITC_MaxEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 25 Valid Range: min = 0 and max = 125 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MaxEligAge TB Name: Maximum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no greater than this age (but no less than the EITC_MinEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 64 Valid Range: min = 0 and max = 125 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_InvestIncome_c TB Name: Maximum investment income before EITC reduction Description: The EITC amount is reduced when investment income exceeds this ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 3300.0 2014: 3350.0 2015: 3400.0 2016: 3400.0 2017: 3450.0 2018: 3500.0 2019: 3600.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_excess_InvestIncome_rt TB Name: Rate of EITC reduction when investment income exceeds ceiling Description: The EITC amount is reduced at this rate per dollar of investment income exceeding the ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_indiv TB Name: EITC is computed for each spouse based on individual earnings Description: Current-law value is false implying EITC is filing-unit based; a value of true implies EITC is computed for each individual wage earner. The additional phaseout start for joint filers is not affected by this parameter, nor are investment income and age eligibilty rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_sep_filers_elig TB Name: Separate filers are eligibile for the EITC Description: Current-law value is false, implying ineligibility. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
-
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c TB Name: New refundable child tax credit maximum amount per child Description: In addition to all credits currently available for dependents, this parameter gives each qualifying child a new refundable credit with this maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c_under5_bonus TB Name: Bonus new refundable child tax credit maximum for qualifying children under five Description: The maximum amount of the new refundable child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_for_all TB Name: Whether or not maximum amount of the new refundable child tax credit is available to all Description: The maximum amount of the new refundable child tax credit does not depend on AGI when true; otherwise, see CTC_new_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_rt TB Name: New refundable child tax credit amount phasein rate Description: The maximum amount of the new child tax credit is increased at this rate per dollar of positive AGI until CTC_new_c times the number of qualified children is reached if CTC_new_for_all is false; if CTC_new_for_all is true, there is no AGI limitation to the maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_ps TB Name: New refundable child tax credit phaseout starting AGI Description: The total amount of new child tax credit is reduced for taxpayers with AGI higher than this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_prt TB Name: New refundable child tax credit amount phaseout rate Description: The total amount of the new child tax credit is reduced at this rate per dollar exceeding the phaseout starting AGI, CTC_new_ps. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited TB Name: New child tax credit refund limited to a decimal fraction of payroll taxes Description: Specifies whether the new child tax credit refund is limited by the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt). Notes: Set this parameter to true to limit the refundability or false to allow full refundability for all taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limit_payroll_rt TB Name: New child tax credit refund limit rate (decimal fraction of payroll taxes) Description: The fraction of payroll taxes (employee plus employer shares, but excluding all Medicare payroll taxes) that serves as a limit to the amount of new child tax credit that can be refunded. Notes: Set this parameter to zero for no refundability; set it to 9e99 for unlimited refundability for taxpayers with payroll tax liabilities. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited_all_payroll TB Name: New child tax credit refund limit applies to all FICA taxes, not just OASDI Description: Specifies whether the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt) applies to all FICA taxes (true) or just OASDI taxes (false). Notes: If the new CTC is limited, set this parameter to true to limit the refundability to all FICA taxes or false to limit refundabiity to OASDI taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
+
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c TB Name: New refundable child tax credit maximum amount per child Description: In addition to all credits currently available for dependents, this parameter gives each qualifying child a new refundable credit with this maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c_under5_bonus TB Name: Bonus new refundable child tax credit maximum for qualifying children under five Description: The maximum amount of the new refundable child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_for_all TB Name: Whether or not maximum amount of the new refundable child tax credit is available to all Description: The maximum amount of the new refundable child tax credit does not depend on AGI when true; otherwise, see CTC_new_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_rt TB Name: New refundable child tax credit amount phasein rate Description: The maximum amount of the new child tax credit is increased at this rate per dollar of positive AGI until CTC_new_c times the number of qualified children is reached if CTC_new_for_all is false; if CTC_new_for_all is true, there is no AGI limitation to the maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_ps TB Name: New refundable child tax credit phaseout starting AGI Description: The total amount of new child tax credit is reduced for taxpayers with AGI higher than this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_prt TB Name: New refundable child tax credit amount phaseout rate Description: The total amount of the new child tax credit is reduced at this rate per dollar exceeding the phaseout starting AGI, CTC_new_ps. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited TB Name: New child tax credit refund limited to a decimal fraction of payroll taxes Description: Specifies whether the new child tax credit refund is limited by the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt). Notes: Set this parameter to true to limit the refundability or false to allow full refundability for all taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limit_payroll_rt TB Name: New child tax credit refund limit rate (decimal fraction of payroll taxes) Description: The fraction of payroll taxes (employee plus employer shares, but excluding all Medicare payroll taxes) that serves as a limit to the amount of new child tax credit that can be refunded. Notes: Set this parameter to zero for no refundability; set it to 9e99 for unlimited refundability for taxpayers with payroll tax liabilities. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited_all_payroll TB Name: New child tax credit refund limit applies to all FICA taxes, not just OASDI Description: Specifies whether the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt) applies to all FICA taxes (true) or just OASDI taxes (false). Notes: If the new CTC is limited, set this parameter to true to limit the refundability to all FICA taxes or false to limit refundabiity to OASDI taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
-
Refundable Credits — Personal Refundable Credit tc Name: II_credit TB Name: Personal refundable credit maximum amount Description: This credit amount is fully refundable and is phased out based on AGI. It is available to tax units who would otherwise not file. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Personal Refundable Credit tc Name: II_credit_ps TB Name: Personal refundable credit phaseout start Description: The personal refundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Personal Refundable Credit tc Name: II_credit_prt TB Name: Personal refundable credit phaseout rate Description: The personal refundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Refundable Credits — Personal Refundable Credit tc Name: II_credit TB Name: Personal refundable credit maximum amount Description: This credit amount is fully refundable and is phased out based on AGI. It is available to tax units who would otherwise not file. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Personal Refundable Credit tc Name: II_credit_ps TB Name: Personal refundable credit phaseout start Description: The personal refundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Personal Refundable Credit tc Name: II_credit_prt TB Name: Personal refundable credit phaseout rate Description: The personal refundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_c TB Name: Maximum refundable payroll tax credit Description: This is the maximum amount of the refundable payroll tax credit for each taxpayer/spouse. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_rt TB Name: Refundable payroll tax credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum refundable payroll tax credit, where earnings is defined as in FICA and SECA. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_c TB Name: Maximum refundable payroll tax credit Description: This is the maximum amount of the refundable payroll tax credit for each taxpayer/spouse. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_rt TB Name: Refundable payroll tax credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum refundable payroll tax credit, where earnings is defined as in FICA and SECA. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3n. Surtaxes
-
Surtaxes — New Minimum Tax tc Name: FST_AGI_trt TB Name: New minimum tax; rate as a decimal fraction of AGI Description: Individual income taxes and the employee share of payroll taxes are credited against this minimum tax, so the surtax is the difference between the tax rate times AGI and the credited taxes. The new minimum tax is similar to the Fair Share Tax, except that no credits are exempted from the base. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_lo TB Name: Minimum AGI needed to be subject to the new minimum tax Description: A taxpayer is only subject to the new minimum tax if they exceed this level of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2014: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2015: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2016: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2017: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2018: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2019: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] Valid Range: min = 0 and max = FST_AGI_thd_hi Out-of-Range Action: stop
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_hi TB Name: AGI level at which the New Minimum Tax is fully phased in Description: The new minimum tax will be fully phased in at this level of AGI. If there is no phase-in, this upper threshold should be set equal to the lower AGI threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2014: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2015: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2016: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2017: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2018: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2019: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] Valid Range: min = FST_AGI_thd_lo and max = 9e+99 Out-of-Range Action: stop
+
Surtaxes — New Minimum Tax tc Name: FST_AGI_trt TB Name: New minimum tax; rate as a decimal fraction of AGI Description: Individual income taxes and the employee share of payroll taxes are credited against this minimum tax, so the surtax is the difference between the tax rate times AGI and the credited taxes. The new minimum tax is similar to the Fair Share Tax, except that no credits are exempted from the base. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_lo TB Name: Minimum AGI needed to be subject to the new minimum tax Description: A taxpayer is only subject to the new minimum tax if they exceed this level of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 1000000.0 MARS=single 2013: 1000000.0 MARS=mjoint 2013: 500000.0 MARS=mseparate 2013: 1000000.0 MARS=headhh 2013: 1000000.0 MARS=widow 2014: 1000000.0 MARS=single 2014: 1000000.0 MARS=mjoint 2014: 500000.0 MARS=mseparate 2014: 1000000.0 MARS=headhh 2014: 1000000.0 MARS=widow 2015: 1000000.0 MARS=single 2015: 1000000.0 MARS=mjoint 2015: 500000.0 MARS=mseparate 2015: 1000000.0 MARS=headhh 2015: 1000000.0 MARS=widow 2016: 1000000.0 MARS=single 2016: 1000000.0 MARS=mjoint 2016: 500000.0 MARS=mseparate 2016: 1000000.0 MARS=headhh 2016: 1000000.0 MARS=widow 2017: 1000000.0 MARS=single 2017: 1000000.0 MARS=mjoint 2017: 500000.0 MARS=mseparate 2017: 1000000.0 MARS=headhh 2017: 1000000.0 MARS=widow 2018: 1000000.0 MARS=single 2018: 1000000.0 MARS=mjoint 2018: 500000.0 MARS=mseparate 2018: 1000000.0 MARS=headhh 2018: 1000000.0 MARS=widow 2019: 1000000.0 MARS=single 2019: 1000000.0 MARS=mjoint 2019: 500000.0 MARS=mseparate 2019: 1000000.0 MARS=headhh 2019: 1000000.0 MARS=widow Valid Range: min = 0 and max = FST_AGI_thd_hi Out-of-Range Action: error
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_hi TB Name: AGI level at which the New Minimum Tax is fully phased in Description: The new minimum tax will be fully phased in at this level of AGI. If there is no phase-in, this upper threshold should be set equal to the lower AGI threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 2000000.0 MARS=single 2013: 2000000.0 MARS=mjoint 2013: 1000000.0 MARS=mseparate 2013: 2000000.0 MARS=headhh 2013: 2000000.0 MARS=widow 2014: 2000000.0 MARS=single 2014: 2000000.0 MARS=mjoint 2014: 1000000.0 MARS=mseparate 2014: 2000000.0 MARS=headhh 2014: 2000000.0 MARS=widow 2015: 2000000.0 MARS=single 2015: 2000000.0 MARS=mjoint 2015: 1000000.0 MARS=mseparate 2015: 2000000.0 MARS=headhh 2015: 2000000.0 MARS=widow 2016: 2000000.0 MARS=single 2016: 2000000.0 MARS=mjoint 2016: 1000000.0 MARS=mseparate 2016: 2000000.0 MARS=headhh 2016: 2000000.0 MARS=widow 2017: 2000000.0 MARS=single 2017: 2000000.0 MARS=mjoint 2017: 1000000.0 MARS=mseparate 2017: 2000000.0 MARS=headhh 2017: 2000000.0 MARS=widow 2018: 2000000.0 MARS=single 2018: 2000000.0 MARS=mjoint 2018: 1000000.0 MARS=mseparate 2018: 2000000.0 MARS=headhh 2018: 2000000.0 MARS=widow 2019: 2000000.0 MARS=single 2019: 2000000.0 MARS=mjoint 2019: 1000000.0 MARS=mseparate 2019: 2000000.0 MARS=headhh 2019: 2000000.0 MARS=widow Valid Range: min = FST_AGI_thd_lo and max = 9e+99 Out-of-Range Action: error
-
Surtaxes — New AGI Surtax tc Name: AGI_surtax_trt TB Name: New AGI surtax rate Description: The surtax rate is applied to the portion of Adjusted Gross Income above the AGI surtax threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Surtaxes — New AGI Surtax tc Name: AGI_surtax_thd TB Name: Threshold for the new AGI surtax Description: The aggregate gross income above this AGI surtax threshold is taxed at surtax rate on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Surtaxes — New AGI Surtax tc Name: AGI_surtax_trt TB Name: New AGI surtax rate Description: The surtax rate is applied to the portion of Adjusted Gross Income above the AGI surtax threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Surtaxes — New AGI Surtax tc Name: AGI_surtax_thd TB Name: Threshold for the new AGI surtax Description: The aggregate gross income above this AGI surtax threshold is taxed at surtax rate on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Surtaxes — Lump-Sum Tax tc Name: LST TB Name: Dollar amount of lump-sum tax Description: The lump-sum tax is levied on every member of a tax filing unit. The lump-sum tax is included only in combined taxes; it is not included in income or payroll taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = -9e+99 and max = 9e+99 Out-of-Range Action: stop
+
Surtaxes — Lump-Sum Tax tc Name: LST TB Name: Dollar amount of lump-sum tax Description: The lump-sum tax is levied on every member of a tax filing unit. The lump-sum tax is included only in combined taxes; it is not included in income or payroll taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = -9e+99 and max = 9e+99 Out-of-Range Action: error
3o. Universal Basic Income
-
Universal Basic Income — UBI Benefits tc Name: UBI_u18 TB Name: UBI benefit for those under 18 Description: UBI benefit provided to people under 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Universal Basic Income — UBI Benefits tc Name: UBI_1820 TB Name: UBI benefit for those 18 through 20 Description: UBI benefit provided to people 18-20 years of age. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Universal Basic Income — UBI Benefits tc Name: UBI_21 TB Name: UBI benefit for those 21 and over Description: UBI benefit provided to people 21 and over. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
+
Universal Basic Income — UBI Benefits tc Name: UBI_u18 TB Name: UBI benefit for those under 18 Description: UBI benefit provided to people under 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Universal Basic Income — UBI Benefits tc Name: UBI_1820 TB Name: UBI benefit for those 18 through 20 Description: UBI benefit provided to people 18-20 years of age. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Universal Basic Income — UBI Benefits tc Name: UBI_21 TB Name: UBI benefit for those 21 and over Description: UBI benefit provided to people 21 and over. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Universal Basic Income — UBI Taxability tc Name: UBI_ecrt TB Name: Fraction of UBI benefits excluded from AGI Description: One minus this fraction of UBI benefits are taxable and will be added to AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Universal Basic Income — UBI Taxability tc Name: UBI_ecrt TB Name: Fraction of UBI benefits excluded from AGI Description: One minus this fraction of UBI benefits are taxable and will be added to AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3p. Benefits
-
Benefits — Benefit Repeal tc Name: BEN_ssi_repeal TB Name: SSI benefit repeal switch Description: SSI benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_housing_repeal TB Name: Housing benefit repeal switch Description: Housing benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_snap_repeal TB Name: SNAP benefit repeal switch Description: SNAP benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_tanf_repeal TB Name: TANF benefit repeal switch Description: TANF benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_vet_repeal TB Name: Veterans benefit repeal switch Description: Veterans benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_wic_repeal TB Name: WIC benefit repeal switch Description: WIC benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_mcare_repeal TB Name: Medicare benefit repeal switch Description: Medicare benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_mcaid_repeal TB Name: Medicaid benefit repeal switch Description: Medicaid benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_oasdi_repeal TB Name: Social Security benefit repeal switch Description: Social Security benefits (e02400) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_ui_repeal TB Name: Unemployment insurance benefit repeal switch Description: Unemployment insurance benefits (e02300) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Benefits — Benefit Repeal tc Name: BEN_other_repeal TB Name: Other benefit repeal switch Description: Other benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
+
Benefits — Benefit Repeal tc Name: BEN_ssi_repeal TB Name: SSI benefit repeal switch Description: SSI benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_housing_repeal TB Name: Housing benefit repeal switch Description: Housing benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_snap_repeal TB Name: SNAP benefit repeal switch Description: SNAP benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_tanf_repeal TB Name: TANF benefit repeal switch Description: TANF benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_vet_repeal TB Name: Veterans benefit repeal switch Description: Veterans benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_wic_repeal TB Name: WIC benefit repeal switch Description: WIC benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_mcare_repeal TB Name: Medicare benefit repeal switch Description: Medicare benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_mcaid_repeal TB Name: Medicaid benefit repeal switch Description: Medicaid benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_oasdi_repeal TB Name: Social Security benefit repeal switch Description: Social Security benefits (e02400) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_ui_repeal TB Name: Unemployment insurance benefit repeal switch Description: Unemployment insurance benefits (e02300) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_other_repeal TB Name: Other benefit repeal switch Description: Other benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
3q. Other Parameters
-
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage1 Long Name: Social Security taxable income decimal fraction 1 Description: Under current law if their provisional income is above the first threshold for Social Security taxability but below the second threshold, taxpayers need to apply this fraction to both the excess of their provisional income over the first threshold and their Social Security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.5 2014: 0.5 2015: 0.5 2016: 0.5 2017: 0.5 2018: 0.5 2019: 0.5 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage2 Long Name: Social Security taxable income decimal fraction 2 Description: Under current law if their provisional income is above the second threshold for Social Security taxability, taxpayers need to apply this fraction to both the excess of their provisional income over the second threshold and their social security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.85 2014: 0.85 2015: 0.85 2016: 0.85 2017: 0.85 2018: 0.85 2019: 0.85 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: II_em_ps Long Name: Personal exemption phaseout starting income Description: If taxpayers' AGI is above this level, their personal exemption will start to decrease at the personal exemption phaseout rate (PEP provision). Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [250000.0, 300000.0, 150000.0, 275000.0, 300000.0] 2014: [254200.0, 305050.0, 152525.0, 279650.0, 305050.0] 2015: [258250.0, 309900.0, 154950.0, 284040.0, 309900.0] 2016: [259400.0, 311300.0, 155650.0, 285350.0, 311300.0] 2017: [261500.0, 313800.0, 156900.0, 287650.0, 313800.0] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: STD_Dep Long Name: Standard deduction for dependents Description: This is the maximum standard deduction for dependents. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 1000.0 2014: 1000.0 2015: 1050.0 2016: 1050.0 2017: 1050.0 2018: 1050.0 2019: 1100.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: STD_allow_charity_ded_nonitemizers Long Name: Allow standard deduction filers to take the charitable contributions deduction Description: Extends the charitable contributions deduction to taxpayers who take the standard deduction. The same ceilings, floor, and haircuts applied to itemized deduction for charitable contributions also apply here. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: boolean Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em Long Name: Child AMT exemption additional income base Description: The child's AMT exemption is capped by this amount plus the child's earned income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 7150.0 2014: 7250.0 2015: 7400.0 2016: 7400.0 2017: 7500.0 2018: 7600.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em_c_age Long Name: Age ceiling for special AMT exemption Description: Individuals under this age must use the child AMT exemption rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: integer Known Values: 2013: 18 2014: 18 2015: 18 2016: 18 2017: 18 2018: 18 2019: 18 Valid Range: min = 0 and max = 30 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_em_pe Long Name: AMT exemption phaseout ending AMT taxable income for Married filing Separately Description: The AMT exemption is entirely disallowed beyond this AMT taxable income level for individuals who are married but filing separately. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 238550.0 2014: 242450.0 2015: 246250.0 2016: 247450.0 2017: 249450.0 2018: 718800.0 2019: 733700.0 2020: 747346.82 2021: 764760.0 2022: 782273.0 2023: 800108.83 2024: 817791.23 2025: 835046.63 2026: 301874.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: LLC_Expense_c Long Name: Lifetime learning credit expense limit Description: The maximum expense eligible for lifetime learning credit, per child. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: real Known Values: 2013: 10000.0 2014: 10000.0 2015: 10000.0 2016: 10000.0 2017: 10000.0 2018: 10000.0 2019: 10000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Single Long Name: Education tax credit phaseout ends (Single) Description: The education tax credit will be zero for those taxpayers of single filing status with modified AGI (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 63.0 2014: 64.0 2015: 65.0 2016: 65.0 2017: 66.0 2018: 67.0 2019: 68.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Married Long Name: Education tax credit phaseout ends (Married) Description: The education tax credit will be zero for those taxpayers of married filing status with modified AGI level (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: real Known Values: 2013: 127.0 2014: 128.0 2015: 130.0 2016: 131.0 2017: 132.0 2018: 134.0 2019: 136.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_rt Long Name: Charity Credit rate Description: If greater than zero, this decimal fraction represents the portion of total charitable contributions provided as a nonrefundable tax credit. Notes: Credit claimed will be (rt) * (e19800 + e20100) Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_f Long Name: Charity Credit Floor Description: Only charitable giving in excess of this dollar amount is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: stop
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_frt Long Name: Charity Credit Floor Rate Description: Only charitable giving in excess of this decimal fraction of AGI is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: real Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage1 Long Name: Social Security taxable income decimal fraction 1 Description: Under current law if their provisional income is above the first threshold for Social Security taxability but below the second threshold, taxpayers need to apply this fraction to both the excess of their provisional income over the first threshold and their Social Security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.5 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage2 Long Name: Social Security taxable income decimal fraction 2 Description: Under current law if their provisional income is above the second threshold for Social Security taxability, taxpayers need to apply this fraction to both the excess of their provisional income over the second threshold and their social security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.85 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: II_em_ps Long Name: Personal exemption phaseout starting income Description: If taxpayers' AGI is above this level, their personal exemption will start to decrease at the personal exemption phaseout rate (PEP provision). Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 250000.0 MARS=single 2013: 300000.0 MARS=mjoint 2013: 150000.0 MARS=mseparate 2013: 275000.0 MARS=headhh 2013: 300000.0 MARS=widow 2014: 254200.0 MARS=single 2014: 305050.0 MARS=mjoint 2014: 152525.0 MARS=mseparate 2014: 279650.0 MARS=headhh 2014: 305050.0 MARS=widow 2015: 258250.0 MARS=single 2015: 309900.0 MARS=mjoint 2015: 154950.0 MARS=mseparate 2015: 284040.0 MARS=headhh 2015: 309900.0 MARS=widow 2016: 259400.0 MARS=single 2016: 311300.0 MARS=mjoint 2016: 155650.0 MARS=mseparate 2016: 285350.0 MARS=headhh 2016: 311300.0 MARS=widow 2017: 261500.0 MARS=single 2017: 313800.0 MARS=mjoint 2017: 156900.0 MARS=mseparate 2017: 287650.0 MARS=headhh 2017: 313800.0 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: STD_Dep Long Name: Standard deduction for dependents Description: This is the maximum standard deduction for dependents. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1050.0 2016: 1050.0 2017: 1050.0 2018: 1050.0 2019: 1100.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: STD_allow_charity_ded_nonitemizers Long Name: Allow standard deduction filers to take the charitable contributions deduction Description: Extends the charitable contributions deduction to taxpayers who take the standard deduction. The same ceilings, floor, and haircuts applied to itemized deduction for charitable contributions also apply here. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em Long Name: Child AMT exemption additional income base Description: The child's AMT exemption is capped by this amount plus the child's earned income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 7150.0 2014: 7250.0 2015: 7400.0 2016: 7400.0 2017: 7500.0 2018: 7600.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em_c_age Long Name: Age ceiling for special AMT exemption Description: Individuals under this age must use the child AMT exemption rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 18 Valid Range: min = 0 and max = 30 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_em_pe Long Name: AMT exemption phaseout ending AMT taxable income for Married filing Separately Description: The AMT exemption is entirely disallowed beyond this AMT taxable income level for individuals who are married but filing separately. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 238550.0 2014: 242450.0 2015: 246250.0 2016: 247450.0 2017: 249450.0 2018: 718800.0 2019: 733700.0 2020: 747346.82 2021: 764760.0 2022: 782273.0 2023: 800108.83 2024: 817791.23 2025: 835046.63 2026: 301874.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: LLC_Expense_c Long Name: Lifetime learning credit expense limit Description: The maximum expense eligible for lifetime learning credit, per child. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 10000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Single Long Name: Education tax credit phaseout ends (Single) Description: The education tax credit will be zero for those taxpayers of single filing status with modified AGI (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 63.0 2014: 64.0 2015: 65.0 2016: 65.0 2017: 66.0 2018: 67.0 2019: 68.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Married Long Name: Education tax credit phaseout ends (Married) Description: The education tax credit will be zero for those taxpayers of married filing status with modified AGI level (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 127.0 2014: 128.0 2015: 130.0 2016: 131.0 2017: 132.0 2018: 134.0 2019: 136.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_rt Long Name: Charity Credit rate Description: If greater than zero, this decimal fraction represents the portion of total charitable contributions provided as a nonrefundable tax credit. Notes: Credit claimed will be (rt) * (e19800 + e20100) Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_f Long Name: Charity Credit Floor Description: Only charitable giving in excess of this dollar amount is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_frt Long Name: Charity Credit Floor Rate Description: Only charitable giving in excess of this decimal fraction of AGI is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
4. Input Variables
@@ -1051,11 +1051,11 @@
6. Assumption Parameters
6a. Growdiff Parameters
-
Assumption Parameter — Growdiff tc Name: ABOOK Long Name: ABOOK additive difference from default projection Description: Default projection is in growfactors.csv file. ABOOK extrapolates input variables: e07300 and e07400. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ACGNS Long Name: ACGNS additive difference from default projection Description: Default projection is in growfactors.csv file. ACGNS extrapolates input variables: e01200, p22250, p23250, e24515 and e24518. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ACPIM Long Name: ACPIM additive difference from default projection Description: Default projection is in growfactors.csv file. ACPIM extrapolates input variables: e03270, e03290 and e17500. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ACPIU Long Name: ACPIU additive difference from default projection Description: Default projection is in growfactors.csv file. ACPIU is the price inflation rate used to inflate many policy parameters. Note that non-zero values of this parameter will not affect historically known values of policy parameters. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ADIVS Long Name: ADIVS additive difference from default projection Description: Default projection is in growfactors.csv file. ADIVS extrapolates input variables: e00600 and e00650. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: AINTS Long Name: AINTS additive difference from default projection Description: Default projection is in growfactors.csv file. AINTS extrapolates input variables: e00300 and e00400. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: AIPD Long Name: AIPD additive difference from default projection Description: Default projection is in growfactors.csv file. AIPD extrapolates input variables: e19200. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ASCHCI Long Name: ASCHCI additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHCI extrapolates input variables: e00900, e00900p and e00900s when they are positive. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ASCHCL Long Name: ASCHCL additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHCL extrapolates input variables: e00900, e00900p and e00900s when they are negative. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ASCHEI Long Name: ASCHEI additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHEI extrapolates input variables: e02000 when positive, and e26270, k1bx14p, k1bx14s and e27200 for all values. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ASCHEL Long Name: ASCHEL additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHEL extrapolates input variable: e02000 when negative. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ASCHF Long Name: ASCHF additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHF extrapolates input variables: e02100, e02100p and e02100s. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ASOCSEC Long Name: ASOCSEC additive difference from default projection Description: Default projection is in growfactors.csv file. ASOCSEC extrapolates input variable: e02400. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ATXPY Long Name: ATXPY additive difference from default projection Description: Default projection is in growfactors.csv file. ATXPY extrapolates input variables: e00700, e00800, e01400, e01500, e01700, e03150, e03210, e03220, e03230, e03300, e03400, e03500, e07240, e07260, p08000, e09700, e09800, e09900, e11200, e18400, e18500, e19800, e20100, e20400, g20500, e07600, e32800, e58990, e62900, e87530, e87521 and cmbtp. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: AUCOMP Long Name: AUCOMP additive difference from default projection Description: Default projection is in growfactors.csv file. AUCOMP extrapolates input variable: e02300. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: AWAGE Long Name: AWAGE additive difference from default projection Description: Default projection is in growfactors.csv file. AWAGE extrapolates input variables: e00200, e00200p and e00200s. Also, AWAGE is the wage growth rate used to inflate the OASDI maximum taxable earnings policy parameter, _SS_Earnings_c. Note that non-zero values of this parameter will not affect historically known values of _SS_Earnings_c. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENOTHER Long Name: ABENOTHER additive difference from default projection Description: Default projection is in growfactors.csv file. ABENOTHER extrapolates input variable other_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENMCARE Long Name: ABENMCARE additive difference from default projection Description: Default projection is in growfactors.csv file. ABENMCARE extrapolates input variable mcare_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENMCAID Long Name: ABENMCAID additive difference from default projection Description: Default projection is in growfactors.csv file. ABENMCAID extrapolates input variable mcaid_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENSSI Long Name: ABENSSI additive difference from default projection Description: Default projection is in growfactors.csv file. ABENSSI extrapolates input variable ssi_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENSNAP Long Name: ABENSNAP additive difference from default projection Description: Default projection is in growfactors.csv file. ABENSNAP extrapolates input variable snap_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENWIC Long Name: ABENWIC additive difference from default projection Description: Default projection is in growfactors.csv file. ABENWIC extrapolates input variable wic_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENHOUSING Long Name: ABENHOUSING additive difference from default projection Description: Default projection is in growfactors.csv file. ABENHOUSING extrapolates input variable housing_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENTANF Long Name: ABENTANF additive difference from default projection Description: Default projection is in growfactors.csv file. ABENTANF extrapolates input variable tanf_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
Assumption Parameter — Growdiff tc Name: ABENVET Long Name: ABENVET additive difference from default projection Description: Default projection is in growfactors.csv file. ABENVET extrapolates input variable vet_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: stop
+
Assumption Parameter — Growdiff tc Name: ABOOK Long Name: ABOOK additive difference from default projection Description: Default projection is in growfactors.csv file. ABOOK extrapolates input variables: e07300 and e07400. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ACGNS Long Name: ACGNS additive difference from default projection Description: Default projection is in growfactors.csv file. ACGNS extrapolates input variables: e01200, p22250, p23250, e24515 and e24518. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ACPIM Long Name: ACPIM additive difference from default projection Description: Default projection is in growfactors.csv file. ACPIM extrapolates input variables: e03270, e03290 and e17500. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ACPIU Long Name: ACPIU additive difference from default projection Description: Default projection is in growfactors.csv file. ACPIU is the price inflation rate used to inflate many policy parameters. Note that non-zero values of this parameter will not affect historically known values of policy parameters. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ADIVS Long Name: ADIVS additive difference from default projection Description: Default projection is in growfactors.csv file. ADIVS extrapolates input variables: e00600 and e00650. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: AINTS Long Name: AINTS additive difference from default projection Description: Default projection is in growfactors.csv file. AINTS extrapolates input variables: e00300 and e00400. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: AIPD Long Name: AIPD additive difference from default projection Description: Default projection is in growfactors.csv file. AIPD extrapolates input variables: e19200. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ASCHCI Long Name: ASCHCI additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHCI extrapolates input variables: e00900, e00900p and e00900s when they are positive. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ASCHCL Long Name: ASCHCL additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHCL extrapolates input variables: e00900, e00900p and e00900s when they are negative. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ASCHEI Long Name: ASCHEI additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHEI extrapolates input variables: e02000 when positive, and e26270, k1bx14p, k1bx14s and e27200 for all values. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ASCHEL Long Name: ASCHEL additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHEL extrapolates input variable: e02000 when negative. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ASCHF Long Name: ASCHF additive difference from default projection Description: Default projection is in growfactors.csv file. ASCHF extrapolates input variables: e02100, e02100p and e02100s. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ASOCSEC Long Name: ASOCSEC additive difference from default projection Description: Default projection is in growfactors.csv file. ASOCSEC extrapolates input variable: e02400. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ATXPY Long Name: ATXPY additive difference from default projection Description: Default projection is in growfactors.csv file. ATXPY extrapolates input variables: e00700, e00800, e01400, e01500, e01700, e03150, e03210, e03220, e03230, e03300, e03400, e03500, e07240, e07260, p08000, e09700, e09800, e09900, e11200, e18400, e18500, e19800, e20100, e20400, g20500, e07600, e32800, e58990, e62900, e87530, e87521 and cmbtp. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: AUCOMP Long Name: AUCOMP additive difference from default projection Description: Default projection is in growfactors.csv file. AUCOMP extrapolates input variable: e02300. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: AWAGE Long Name: AWAGE additive difference from default projection Description: Default projection is in growfactors.csv file. AWAGE extrapolates input variables: e00200, e00200p and e00200s. Also, AWAGE is the wage growth rate used to inflate the OASDI maximum taxable earnings policy parameter, _SS_Earnings_c. Note that non-zero values of this parameter will not affect historically known values of _SS_Earnings_c. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENOTHER Long Name: ABENOTHER additive difference from default projection Description: Default projection is in growfactors.csv file. ABENOTHER extrapolates input variable other_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENMCARE Long Name: ABENMCARE additive difference from default projection Description: Default projection is in growfactors.csv file. ABENMCARE extrapolates input variable mcare_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENMCAID Long Name: ABENMCAID additive difference from default projection Description: Default projection is in growfactors.csv file. ABENMCAID extrapolates input variable mcaid_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENSSI Long Name: ABENSSI additive difference from default projection Description: Default projection is in growfactors.csv file. ABENSSI extrapolates input variable ssi_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENSNAP Long Name: ABENSNAP additive difference from default projection Description: Default projection is in growfactors.csv file. ABENSNAP extrapolates input variable snap_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENWIC Long Name: ABENWIC additive difference from default projection Description: Default projection is in growfactors.csv file. ABENWIC extrapolates input variable wic_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENHOUSING Long Name: ABENHOUSING additive difference from default projection Description: Default projection is in growfactors.csv file. ABENHOUSING extrapolates input variable housing_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENTANF Long Name: ABENTANF additive difference from default projection Description: Default projection is in growfactors.csv file. ABENTANF extrapolates input variable tanf_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
Assumption Parameter — Growdiff tc Name: ABENVET Long Name: ABENVET additive difference from default projection Description: Default projection is in growfactors.csv file. ABENVET extrapolates input variable vet_ben. Default Value: 2013: 0.0 Valid Range: min = -10 and max = 10 Out-of-Range Action: error
6b. Consumption Parameters
-
Assumption Parameter — Consumption tc Name: MPC_e17500 Long Name: Marginal propensity to consume medical expenses Description: Defined as dollar change in medical-expense consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: MPC_e18400 Long Name: Marginal propensity to consume state-and-local taxes Description: Defined as dollar change in state-and-local-taxes consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: MPC_e19800 Long Name: Marginal propensity to consume charity cash contributions Description: Defined as dollar change in charity-cash-contribution consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: MPC_e20400 Long Name: Marginal propensity to consume miscellaneous deduction expenses Description: Defined as dollar change in miscellaneous-deduction-expense consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_housing_value Long Name: Consumption value of housing benefits Description: Consumption value per dollar of housing benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_snap_value Long Name: Consumption value of SNAP benefits Description: Consumption value per dollar of SNAP benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_tanf_value Long Name: Consumption value of TANF benefits Description: Consumption value per dollar of TANF benefits, some of which are cash benefits and some of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_vet_value Long Name: Consumption value of veterans benefits Description: Consumption value per dollar of veterans benefits, some of which are in-kind benefits (only about 48% are cash benefits). Default Value: 2013: 1.0 Valid Range: min = 0 and max = 2 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_wic_value Long Name: Consumption value of WIC benefits Description: Consumption value per dollar of WIC benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_mcare_value Long Name: Consumption value of Medicare benefits Description: Consumption value per dollar of Medicare benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 2 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_mcaid_value Long Name: Consumption value of Medicaid benefits Description: Consumption value per dollar of Medicaid benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 2 Out-of-Range Action: stop
Assumption Parameter — Consumption tc Name: BEN_other_value Long Name: Consumption value of other benefits Description: Consumption value per dollar of other benefits, some of which are in-kind benefits (somewhere between 52% and 76% are in-kind benefits). Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: stop
+
Assumption Parameter — Consumption tc Name: MPC_e17500 Long Name: Marginal propensity to consume medical expenses Description: Defined as dollar change in medical-expense consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: MPC_e18400 Long Name: Marginal propensity to consume state-and-local taxes Description: Defined as dollar change in state-and-local-taxes consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: MPC_e19800 Long Name: Marginal propensity to consume charity cash contributions Description: Defined as dollar change in charity-cash-contribution consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: MPC_e20400 Long Name: Marginal propensity to consume miscellaneous deduction expenses Description: Defined as dollar change in miscellaneous-deduction-expense consumption divided by dollar change in income. Typical value is in [0,1] range. Default Value: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_housing_value Long Name: Consumption value of housing benefits Description: Consumption value per dollar of housing benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_snap_value Long Name: Consumption value of SNAP benefits Description: Consumption value per dollar of SNAP benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_tanf_value Long Name: Consumption value of TANF benefits Description: Consumption value per dollar of TANF benefits, some of which are cash benefits and some of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_vet_value Long Name: Consumption value of veterans benefits Description: Consumption value per dollar of veterans benefits, some of which are in-kind benefits (only about 48% are cash benefits). Default Value: 2013: 1.0 Valid Range: min = 0 and max = 2 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_wic_value Long Name: Consumption value of WIC benefits Description: Consumption value per dollar of WIC benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_mcare_value Long Name: Consumption value of Medicare benefits Description: Consumption value per dollar of Medicare benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 2 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_mcaid_value Long Name: Consumption value of Medicaid benefits Description: Consumption value per dollar of Medicaid benefits, all of which are in-kind benefits. Default Value: 2013: 1.0 Valid Range: min = 0 and max = 2 Out-of-Range Action: error
Assumption Parameter — Consumption tc Name: BEN_other_value Long Name: Consumption value of other benefits Description: Consumption value per dollar of other benefits, some of which are in-kind benefits (somewhere between 52% and 76% are in-kind benefits). Default Value: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
{} — {}'.format('Other Parameters',
'Not in Tax-Brain webapp')
txt += ' tc Name: {}'.format(pname)
- if sec1:
- txt += ' TB Name: {}'.format(param['title'])
- else:
- txt += ' Long Name: {}'.format(param['title'])
+ txt += ' Title: {}'.format(param['title'])
txt += ' Description: {}'.format(param['description'])
if param.get('notes', ''):
txt += ' Notes: {}'.format(param['notes'])
@@ -106,18 +145,17 @@ def policy_param_text(pname, param):
txt += 'False'
txt += ' Value Type: {}'.format(param['type'])
txt += ' Known Values:'
- for vo in param["value"]:
- labels = " ".join(
- f"{label}={value}" for label, value in vo.items()
- if label not in ("year", "value")
- )
- txt += f" {vo['year']}: {vo['value']} {labels}"
- # if not param['indexed']:
- # fcyr = int(final_cyr)
- # if fcyr < Policy.LAST_KNOWN_YEAR:
- # # extrapolate final_val thru Policy.LAST_KNOWN_YEAR if not indexed
- # for cyr in range(fcyr + 1, Policy.LAST_KNOWN_YEAR + 1):
- # txt += ' {}: {}'.format(cyr, final_val)
+ if len(params_dict[pname]['values'][0]) == 5:
+ txt += ' for: [single, mjoint, mseparate, headhh, widow]'
+ elif len(params_dict[pname]['values'][0]) == 4:
+ txt += ' for: [0kids, 1kid, 2kids, 3+kids]'
+ elif len(params_dict[pname]['values'][0]) == 7:
+ txt += ' for: [med, sltx, retx, cas, misc, int, char]'
+ for cyr, val in zip(params_dict[pname]['years'], params_dict[pname]['values']):
+ if len(params_dict[pname]['values'][0]) == 1:
+ txt += ' {}: {}'.format(cyr, val[0])
+ else:
+ txt += ' {}: {}'.format(cyr, val)
txt += ' Valid Range:'
validators = param.get("validators", None)
if validators:
@@ -130,7 +168,7 @@ def policy_param_text(pname, param):
return txt
-def policy_params(path, text):
+def policy_params(path, text, params_dict):
"""
Read policy parameters from path, integrate them into text, and
return the integrated text.
@@ -168,7 +206,7 @@ def policy_params(path, text):
continue
param = params[pname]
if sec1 == param['section_1'] and sec2 == param['section_2']:
- ptext += policy_param_text(pname, param)
+ ptext += policy_param_text(pname, param, params_dict)
# integrate parameter text into text
old = ''.format(sec1_sec2)
text = text.replace(old, ptext)
diff --git a/docs/uguide.html b/docs/uguide.html
index 248fae308..d5b9776b8 100644
--- a/docs/uguide.html
+++ b/docs/uguide.html
@@ -867,137 +867,137 @@
3. Policy Parameters
3a. Parameter Indexing
-
Parameter Indexing — Offsets tc Name: CPI_offset TB Name: Decimal offset ADDED to unchained CPI to get parameter indexing rate Description: Values are zero before 2017; reforms that introduce indexing with chained CPI would have values around -0.0025 beginning in the year before the first year policy parameters will have values computed with chained CPI. Notes: See April 2013 CBO report entitled 'What Would Be the Effect on the Deficit of Using the Chained CPI to Index Benefit Programs and the Tax Code?', which includes this: 'The chained CPI grows more slowly than the traditional CPI does: an average of about 0.25 percentage points more slowly per year over the past decade.' Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: -0.0025 Valid Range: min = -0.005 and max = 0.005 Out-of-Range Action: error
+
Parameter Indexing — Offsets tc Name: CPI_offset Title: Decimal offset ADDED to unchained CPI to get parameter indexing rate Description: Values are zero before 2017; reforms that introduce indexing with chained CPI would have values around -0.0025 beginning in the year before the first year policy parameters will have values computed with chained CPI. Notes: See April 2013 CBO report entitled 'What Would Be the Effect on the Deficit of Using the Chained CPI to Index Benefit Programs and the Tax Code?', which includes this: 'The chained CPI grows more slowly than the traditional CPI does: an average of about 0.25 percentage points more slowly per year over the past decade.' Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: -0.0025 2018: -0.0025 2019: -0.0025 2020: -0.0025 2021: -0.0025 2022: -0.0025 2023: -0.0025 2024: -0.0025 2025: -0.0025 2026: -0.0025 Valid Range: min = -0.005 and max = 0.005 Out-of-Range Action: error
3b. Payroll Taxes
-
Payroll Taxes — Social Security FICA tc Name: FICA_ss_trt TB Name: Social Security payroll tax rate Description: Social Security FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.124 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_c TB Name: Maximum taxable earnings (MTE) for Social Security Description: Individual earnings below this amount are subjected to Social Security (OASDI) payroll tax. Notes: This parameter is indexed by the rate of growth in average wages, not by the price inflation rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 113700.0 2014: 117000.0 2015: 118500.0 2016: 118500.0 2017: 127200.0 2018: 128400.0 2019: 132900.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_thd TB Name: Additional Taxable Earnings Threshold for Social Security Description: Individual earnings above this threshold are subjected to Social Security (OASDI) payroll tax, in addition to earnings below the maximum taxable earnings threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Payroll Taxes — Social Security FICA tc Name: FICA_ss_trt Title: Social Security payroll tax rate Description: Social Security FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.124 2014: 0.124 2015: 0.124 2016: 0.124 2017: 0.124 2018: 0.124 2019: 0.124 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_c Title: Maximum taxable earnings (MTE) for Social Security Description: Individual earnings below this amount are subjected to Social Security (OASDI) payroll tax. Notes: This parameter is indexed by the rate of growth in average wages, not by the price inflation rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 113700.0 2014: 117000.0 2015: 118500.0 2016: 118500.0 2017: 127200.0 2018: 128400.0 2019: 132900.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Payroll Taxes — Social Security FICA tc Name: SS_Earnings_thd Title: Additional Taxable Earnings Threshold for Social Security Description: Individual earnings above this threshold are subjected to Social Security (OASDI) payroll tax, in addition to earnings below the maximum taxable earnings threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Payroll Taxes — Medicare FICA tc Name: FICA_mc_trt TB Name: Medicare payroll tax rate Description: Medicare FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.029 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Payroll Taxes — Medicare FICA tc Name: FICA_mc_trt Title: Medicare payroll tax rate Description: Medicare FICA rate, including both employer and employee. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.029 2014: 0.029 2015: 0.029 2016: 0.029 2017: 0.029 2018: 0.029 2019: 0.029 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_ec TB Name: Additional Medicare tax earnings exclusion Description: The Additional Medicare Tax rate, AMEDT_rt, applies to all earnings in excess of this excluded amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 200000.0 MARS=single 2013: 250000.0 MARS=mjoint 2013: 125000.0 MARS=mseparate 2013: 200000.0 MARS=headhh 2013: 200000.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_rt TB Name: Additional Medicare tax rate Description: This is the rate applied to the portion of Medicare wages, RRTA compensation and self-employment income exceeding the Additional Medicare Tax earning exclusion. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.009 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_ec Title: Additional Medicare tax earnings exclusion Description: The Additional Medicare Tax rate, AMEDT_rt, applies to all earnings in excess of this excluded amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2014: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2015: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2016: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2017: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2018: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] 2019: [200000.0, 250000.0, 125000.0, 200000.0, 200000.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Payroll Taxes — Additional Medicare FICA tc Name: AMEDT_rt Title: Additional Medicare tax rate Description: This is the rate applied to the portion of Medicare wages, RRTA compensation and self-employment income exceeding the Additional Medicare Tax earning exclusion. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.009 2014: 0.009 2015: 0.009 2016: 0.009 2017: 0.009 2018: 0.009 2019: 0.009 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3c. Social Security Taxability
-
Social Security Taxability — Threshold For Social Security Benefit Taxability 1 tc Name: SS_thd50 TB Name: Threshold for Social Security benefit taxability 1 Description: The first threshold for Social Security benefit taxability: if taxpayers have provisional income greater than this threshold, up to 50% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 25000.0 MARS=single 2013: 32000.0 MARS=mjoint 2013: 25000.0 MARS=mseparate 2013: 25000.0 MARS=headhh 2013: 25000.0 MARS=widow Valid Range: min = 0 and max = SS_thd85 Out-of-Range Action: error
+
Social Security Taxability — Threshold For Social Security Benefit Taxability 1 tc Name: SS_thd50 Title: Threshold for Social Security benefit taxability 1 Description: The first threshold for Social Security benefit taxability: if taxpayers have provisional income greater than this threshold, up to 50% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2014: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2015: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2016: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2017: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2018: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] 2019: [25000.0, 32000.0, 25000.0, 25000.0, 25000.0] Valid Range: min = 0 and max = SS_thd85 Out-of-Range Action: error
-
Social Security Taxability — Threshold For Social Security Benefit Taxability 2 tc Name: SS_thd85 TB Name: Threshold for Social Security benefit taxability 2 Description: The second threshold for Social Security taxability: if taxpayers have provisional income greater than this threshold, up to 85% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 34000.0 MARS=single 2013: 44000.0 MARS=mjoint 2013: 34000.0 MARS=mseparate 2013: 34000.0 MARS=headhh 2013: 34000.0 MARS=widow Valid Range: min = SS_thd50 and max = 9e+99 Out-of-Range Action: error
+
Social Security Taxability — Threshold For Social Security Benefit Taxability 2 tc Name: SS_thd85 Title: Threshold for Social Security benefit taxability 2 Description: The second threshold for Social Security taxability: if taxpayers have provisional income greater than this threshold, up to 85% of their Social Security benefit will be subject to tax under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2014: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2015: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2016: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2017: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2018: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] 2019: [34000.0, 44000.0, 34000.0, 34000.0, 34000.0] Valid Range: min = SS_thd50 and max = 9e+99 Out-of-Range Action: error
3d. Above The Line Deductions
-
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_StudentLoan_hc TB Name: Adjustment for student loan interest haircut Description: This decimal fraction can be applied to limit the student loan interest adjustment allowed. Notes: The final adjustment amount will be (1-Haircut)*StudentLoanInterest. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmploymentTax_hc TB Name: Adjustment for self-employment tax haircut Description: This decimal fraction, if greater than zero, reduces the employer equivalent portion of self-employment adjustment. Notes: The final adjustment amount would be (1-Haircut)*SelfEmploymentTaxAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmp_HealthIns_hc TB Name: Adjustment for self employed health insurance haircut Description: This decimal fraction, if greater than zero, reduces the health insurance adjustment for self-employed taxpayers. Notes: The final adjustment amount would be (1-Haircut)*SelfEmployedHealthInsuranceAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_KEOGH_SEP_hc TB Name: Adjustment for contributions to either KEOGH or SEP plan haircut Description: Under current law, contributions to Keogh or SEP plans can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*KEOGH_SEP_Contributinos. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EarlyWithdraw_hc TB Name: Adjustment for early withdrawal penalty haircut Description: Under current law, early withdraw penalty can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*EarlyWithdrawPenalty. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyPaid_hc TB Name: Adjustment for alimony-paid haircut Description: Under pre-TCJA law, the full amount of alimony paid is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyPaid. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyReceived_hc TB Name: Adjustment for alimony-received haircut Description: Under pre-TCJA law, none of alimony received is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyReceived. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EducatorExpenses_hc TB Name: Deduction for educator expenses haircut Description: If greater than zero, this decimal fraction reduces the portion of educator expenses that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*EducatorExpenses. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_HSADeduction_hc TB Name: Deduction for HSA deduction haircut Description: If greater than zero, this decimal fraction reduces the portion of a taxpayer's HSA deduction that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*HSA_Deduction. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_IRAContributions_hc TB Name: Deduction for IRA contributions haircut Description: If greater than zero, this decimal fraction reduces the portion of IRA contributions that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*IRA_Contribution. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_DomesticProduction_hc TB Name: Deduction for domestic production activity haircut Description: If greater than zero, this decimal fraction reduces the portion of domestic production activity that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*DomesticProductionActivity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_Tuition_hc TB Name: Deduction for tuition and fees haircut Description: If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*TuitionFees. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_StudentLoan_hc Title: Adjustment for student loan interest haircut Description: This decimal fraction can be applied to limit the student loan interest adjustment allowed. Notes: The final adjustment amount will be (1-Haircut)*StudentLoanInterest. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmploymentTax_hc Title: Adjustment for self-employment tax haircut Description: This decimal fraction, if greater than zero, reduces the employer equivalent portion of self-employment adjustment. Notes: The final adjustment amount would be (1-Haircut)*SelfEmploymentTaxAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_SelfEmp_HealthIns_hc Title: Adjustment for self employed health insurance haircut Description: This decimal fraction, if greater than zero, reduces the health insurance adjustment for self-employed taxpayers. Notes: The final adjustment amount would be (1-Haircut)*SelfEmployedHealthInsuranceAdjustment. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_KEOGH_SEP_hc Title: Adjustment for contributions to either KEOGH or SEP plan haircut Description: Under current law, contributions to Keogh or SEP plans can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*KEOGH_SEP_Contributinos. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EarlyWithdraw_hc Title: Adjustment for early withdrawal penalty haircut Description: Under current law, early withdraw penalty can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed. Notes: The final adjustment amount is (1-Haircut)*EarlyWithdrawPenalty. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyPaid_hc Title: Adjustment for alimony-paid haircut Description: Under pre-TCJA law, the full amount of alimony paid is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyPaid. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_AlimonyReceived_hc Title: Adjustment for alimony-received haircut Description: Under pre-TCJA law, none of alimony received is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed. Notes: The final adjustment amount would be (1-Haircut)*AlimonyReceived. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_EducatorExpenses_hc Title: Deduction for educator expenses haircut Description: If greater than zero, this decimal fraction reduces the portion of educator expenses that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*EducatorExpenses. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_HSADeduction_hc Title: Deduction for HSA deduction haircut Description: If greater than zero, this decimal fraction reduces the portion of a taxpayer's HSA deduction that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*HSA_Deduction. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_IRAContributions_hc Title: Deduction for IRA contributions haircut Description: If greater than zero, this decimal fraction reduces the portion of IRA contributions that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*IRA_Contribution. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_DomesticProduction_hc Title: Deduction for domestic production activity haircut Description: If greater than zero, this decimal fraction reduces the portion of domestic production activity that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*DomesticProductionActivity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Adjustment Haircuts tc Name: ALD_Tuition_hc Title: Deduction for tuition and fees haircut Description: If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI. Notes: The final adjustment amount would be (1-Haircut)*TuitionFees. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Above The Line Deductions — Misc. Exclusions tc Name: ALD_InvInc_ec_rt TB Name: Investment income exclusion rate haircut Description: Decimal fraction of investment income base that can be excluded from AGI. Notes: The final taxable investment income will be (1-_ALD_InvInc_ec_rt)*investment_income_base. Even though the excluded portion of investment income is not included in AGI, it still is included in investment income used to calculate the Net Investment Income Tax and Earned Income Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Exclusions tc Name: ALD_InvInc_ec_rt Title: Investment income exclusion rate haircut Description: Decimal fraction of investment income base that can be excluded from AGI. Notes: The final taxable investment income will be (1-_ALD_InvInc_ec_rt)*investment_income_base. Even though the excluded portion of investment income is not included in AGI, it still is included in investment income used to calculate the Net Investment Income Tax and Earned Income Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Misc. Exclusions tc Name: ALD_BusinessLosses_c Title: Maximum amount of business losses deductible Description: Business losses in excess of this amount may not be deducted from AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [250000.0, 500000.0, 250000.0, 250000.0, 500000.0] 2019: [255000.0, 510000.0, 255000.0, 255000.0, 510000.0] 2020: [259029.0, 518058.0, 259029.0, 259029.0, 518058.0] 2021: [264675.83, 529351.66, 264675.83, 264675.83, 529351.66] 2022: [270683.97, 541367.94, 270683.97, 270683.97, 541367.94] 2023: [276936.77, 553873.54, 276936.77, 276936.77, 553873.54] 2024: [283084.77, 566169.53, 283084.77, 283084.77, 566169.53] 2025: [289199.4, 578398.79, 289199.4, 289199.4, 578398.79] 2026: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_hc TB Name: Deduction for childcare costs haircut Description: This decimal fraction, if greater than zero, reduces the portion of childcare costs that can be deducted from AGI. Notes: The final adjustment would be (1-Haircut)*AverageChildcareCosts. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Child_c TB Name: National average childcare costs: ceiling for available childcare deduction. Description: The weighted average of childcare costs in the US. 7165 is the weighted average from the 'Child Care in America: 2016 State Fact Sheets'. Notes: This is a weighted average of childcare costs in each state Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Elder_c TB Name: Ceiling for elderly care deduction proposed in Trump's tax plan Description: A taxpayer can take an above the line deduction up to this amount if they have an elderly dependent. The Trump 2016 campaign proposal was for $5000. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_thd TB Name: Maximum level of income to qualify for the dependent care deduction Description: A taxpayer can only claim the dependent care deduction if their total income is below this level. The Trump 2016 campaign proposal was for 250000 single, 500000 joint, 250000 separate, 500000 head of household]. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_hc Title: Deduction for childcare costs haircut Description: This decimal fraction, if greater than zero, reduces the portion of childcare costs that can be deducted from AGI. Notes: The final adjustment would be (1-Haircut)*AverageChildcareCosts. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Child_c Title: National average childcare costs: ceiling for available childcare deduction. Description: The weighted average of childcare costs in the US. 7165 is the weighted average from the 'Child Care in America: 2016 State Fact Sheets'. Notes: This is a weighted average of childcare costs in each state Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_Elder_c Title: Ceiling for elderly care deduction proposed in Trump's tax plan Description: A taxpayer can take an above the line deduction up to this amount if they have an elderly dependent. The Trump 2016 campaign proposal was for $5000. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Above The Line Deductions — Child And Elderly Care tc Name: ALD_Dependents_thd Title: Maximum level of income to qualify for the dependent care deduction Description: A taxpayer can only claim the dependent care deduction if their total income is below this level. The Trump 2016 campaign proposal was for 250000 single, 500000 joint, 250000 separate, 500000 head of household]. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3e. Personal Exemptions
-
Personal Exemptions — Personal And Dependent Exemption Amount tc Name: II_em TB Name: Personal and dependent exemption amount Description: Subtracted from AGI in the calculation of taxable income, per taxpayer and dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 3900.0 2014: 3950.0 2015: 4000.0 2016: 4050.0 2017: 4050.0 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 4880.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Personal Exemptions — Personal And Dependent Exemption Amount tc Name: II_em Title: Personal and dependent exemption amount Description: Subtracted from AGI in the calculation of taxable income, per taxpayer and dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 3900.0 2014: 3950.0 2015: 4000.0 2016: 4050.0 2017: 4050.0 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 4880.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Personal Exemptions — Personal Exemption Phaseout Rate tc Name: II_prt TB Name: Personal exemption phaseout rate Description: Personal exemption amount will decrease by this rate for each dollar of AGI exceeding exemption phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Personal Exemptions — Personal Exemption Phaseout Rate tc Name: II_prt Title: Personal exemption phaseout rate Description: Personal exemption amount will decrease by this rate for each dollar of AGI exceeding exemption phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 2014: 0.02 2015: 0.02 2016: 0.02 2017: 0.02 2018: 0.02 2019: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Personal Exemptions — Repeal for Dependents Under Age 18 tc Name: II_no_em_nu18 TB Name: Repeal personal exemptions for dependents under age 18 Description: Total personal exemptions will be decreased by the number of dependents under the age of 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
+
Personal Exemptions — Repeal for Dependents Under Age 18 tc Name: II_no_em_nu18 Title: Repeal personal exemptions for dependents under age 18 Description: Total personal exemptions will be decreased by the number of dependents under the age of 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Standard Deduction — Standard Deduction Amount tc Name: STD Title: Standard deduction amount Description: Amount filing unit can use as a standard deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [6100.0, 12200.0, 6100.0, 8950.0, 12200.0] 2014: [6200.0, 12400.0, 6200.0, 9100.0, 12400.0] 2015: [6300.0, 12600.0, 6300.0, 9250.0, 12600.0] 2016: [6300.0, 12600.0, 6300.0, 9300.0, 12600.0] 2017: [6350.0, 12700.0, 6350.0, 9350.0, 12700.0] 2018: [12000.0, 24000.0, 12000.0, 18000.0, 24000.0] 2019: [12200.0, 24400.0, 12200.0, 18350.0, 24400.0] 2020: [12392.76, 24785.52, 12392.76, 18639.93, 24785.52] 2021: [12662.92, 25325.84, 12662.92, 19046.28, 25325.84] 2022: [12950.37, 25900.74, 12950.37, 19478.63, 25900.74] 2023: [13249.52, 26499.05, 13249.52, 19928.59, 26499.05] 2024: [13543.66, 27087.33, 13543.66, 20371.0, 27087.33] 2025: [13836.2, 27672.42, 13836.2, 20811.01, 27672.42] 2026: [7651.0, 15303.0, 7651.0, 11266.0, 15303.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Standard Deduction — Additional Standard Deduction For Blind And Aged tc Name: STD_Aged TB Name: Additional standard deduction for blind and aged Description: To get the standard deduction for aged or blind individuals, taxpayers need to add this value to regular standard deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 1500.0 MARS=single 2013: 1200.0 MARS=mjoint 2013: 1200.0 MARS=mseparate 2013: 1500.0 MARS=headhh 2013: 1500.0 MARS=widow 2014: 1550.0 MARS=single 2014: 1200.0 MARS=mjoint 2014: 1200.0 MARS=mseparate 2014: 1550.0 MARS=headhh 2014: 1550.0 MARS=widow 2015: 1550.0 MARS=single 2015: 1250.0 MARS=mjoint 2015: 1250.0 MARS=mseparate 2015: 1550.0 MARS=headhh 2015: 1550.0 MARS=widow 2016: 1550.0 MARS=single 2016: 1250.0 MARS=mjoint 2016: 1250.0 MARS=mseparate 2016: 1550.0 MARS=headhh 2016: 1550.0 MARS=widow 2017: 1550.0 MARS=single 2017: 1250.0 MARS=mjoint 2017: 1250.0 MARS=mseparate 2017: 1550.0 MARS=headhh 2017: 1550.0 MARS=widow 2018: 1600.0 MARS=single 2018: 1300.0 MARS=mjoint 2018: 1300.0 MARS=mseparate 2018: 1600.0 MARS=headhh 2018: 1300.0 MARS=widow 2019: 1650.0 MARS=single 2019: 1300.0 MARS=mjoint 2019: 1300.0 MARS=mseparate 2019: 1650.0 MARS=headhh 2019: 1300.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Standard Deduction — Additional Standard Deduction For Blind And Aged tc Name: STD_Aged Title: Additional standard deduction for blind and aged Description: To get the standard deduction for aged or blind individuals, taxpayers need to add this value to regular standard deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [1500.0, 1200.0, 1200.0, 1500.0, 1500.0] 2014: [1550.0, 1200.0, 1200.0, 1550.0, 1550.0] 2015: [1550.0, 1250.0, 1250.0, 1550.0, 1550.0] 2016: [1550.0, 1250.0, 1250.0, 1550.0, 1550.0] 2017: [1550.0, 1250.0, 1250.0, 1550.0, 1550.0] 2018: [1600.0, 1300.0, 1300.0, 1600.0, 1300.0] 2019: [1650.0, 1300.0, 1300.0, 1650.0, 1300.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3g. Nonrefundable Credits
-
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_c TB Name: Maximum child & dependent care credit per dependent Description: The maximum amount of credit allowed for each qualifying dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 3000.0 Valid Range: min = 0 and max = 3000 Out-of-Range Action: error
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_ps TB Name: Child & dependent care credit phaseout start Description: For taxpayers with AGI over this amount, the credit is reduced by one percentage point each $2000 of AGI over this amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 15000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_crt TB Name: Child & dependent care credit phaseout percentage rate ceiling Description: The maximum percentage rate in the AGI phaseout; this percentage rate decreases as AGI rises above the CDCC_ps level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 35.0 Valid Range: min = 0 and max = 100 Out-of-Range Action: error
+
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_c Title: Maximum child & dependent care credit per dependent Description: The maximum amount of credit allowed for each qualifying dependent. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 3000.0 2014: 3000.0 2015: 3000.0 2016: 3000.0 2017: 3000.0 2018: 3000.0 2019: 3000.0 Valid Range: min = 0 and max = 3000 Out-of-Range Action: error
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_ps Title: Child & dependent care credit phaseout start Description: For taxpayers with AGI over this amount, the credit is reduced by one percentage point each $2000 of AGI over this amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 15000.0 2014: 15000.0 2015: 15000.0 2016: 15000.0 2017: 15000.0 2018: 15000.0 2019: 15000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Child And Dependent Care tc Name: CDCC_crt Title: Child & dependent care credit phaseout percentage rate ceiling Description: The maximum percentage rate in the AGI phaseout; this percentage rate decreases as AGI rises above the CDCC_ps level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 35.0 2014: 35.0 2015: 35.0 2016: 35.0 2017: 35.0 2018: 35.0 2019: 35.0 Valid Range: min = 0 and max = 100 Out-of-Range Action: error
-
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_RetirementSavings_hc TB Name: Credit for retirement savings haircut Description: If greater than zero, this decimal fraction reduces the portion of the retirement savings credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RetirementSavingsCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ForeignTax_hc TB Name: Credit for foreign tax haircut Description: If greater than zero, this decimal fraction reduces the portion of the foreign tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ForeignTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ResidentialEnergy_hc TB Name: Credit for residential energy haircut Description: If greater than zero, this decimal fraction reduces the portion of the residential energy credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ResidentialEnergyCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_GeneralBusiness_hc TB Name: Credit for general business haircut Description: If greater than zero, this decimal fraction reduces the portion of the general business credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*GeneralBusinessCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_MinimumTax_hc TB Name: Credit for previous year minimum tax credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the previous year minimum tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*PreviousYearMinimumTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppRefundable_hc TB Name: Refundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the refundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppNonRefundable_hc TB Name: Nonrefundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the nonrefundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*NonRefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_SchR_hc TB Name: Schedule R Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of Schedule R credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ScheduleRCredit Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_OtherCredits_hc TB Name: Other Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of other credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*OtherCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_Education_hc TB Name: Education Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of education credits that can be claimed. Notes: Credit claimed will be (1-Haircut)*EducationCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_RetirementSavings_hc Title: Credit for retirement savings haircut Description: If greater than zero, this decimal fraction reduces the portion of the retirement savings credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RetirementSavingsCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ForeignTax_hc Title: Credit for foreign tax haircut Description: If greater than zero, this decimal fraction reduces the portion of the foreign tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ForeignTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_ResidentialEnergy_hc Title: Credit for residential energy haircut Description: If greater than zero, this decimal fraction reduces the portion of the residential energy credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ResidentialEnergyCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_GeneralBusiness_hc Title: Credit for general business haircut Description: If greater than zero, this decimal fraction reduces the portion of the general business credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*GeneralBusinessCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_MinimumTax_hc Title: Credit for previous year minimum tax credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the previous year minimum tax credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*PreviousYearMinimumTaxCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppRefundable_hc Title: Refundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the refundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*RefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_AmOppNonRefundable_hc Title: Nonrefundable portion of the American Opportunity Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of the nonrefundable American Opportunity credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*NonRefundablePortionOfAmericanOpportunityCredit. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_SchR_hc Title: Schedule R Credit haircut Description: If greater than zero, this decimal fraction reduces the portion of Schedule R credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*ScheduleRCredit Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_OtherCredits_hc Title: Other Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of other credit that can be claimed. Notes: Credit claimed will be (1-Haircut)*OtherCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Nonrefundable Credits — Misc. Credit Limits tc Name: CR_Education_hc Title: Education Credits haircut Description: If greater than zero, this decimal fraction reduces the portion of education credits that can be claimed. Notes: Credit claimed will be (1-Haircut)*EducationCredits. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr TB Name: Personal nonrefundable credit maximum amount Description: This credit amount is not refundable and is phased out based on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_ps TB Name: Personal nonrefundable credit phaseout start Description: The personal nonrefundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_prt TB Name: Personal nonrefundable credit phaseout rate Description: The personal nonrefundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_nr_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr Title: Personal nonrefundable credit maximum amount Description: This credit amount is not refundable and is phased out based on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_ps Title: Personal nonrefundable credit phaseout start Description: The personal nonrefundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Nonrefundable Credits — Personal Nonrefundable Credit tc Name: II_credit_nr_prt Title: Personal nonrefundable credit phaseout rate Description: The personal nonrefundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_nr_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3h. Child/Dependent Credits
-
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c TB Name: Maximum nonrefundable child tax credit per child Description: The maximum nonrefundable credit allowed for each child. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 2000.0 2019: 2000.0 2020: 2000.0 2021: 2000.0 2022: 2000.0 2023: 2000.0 2024: 2000.0 2025: 2000.0 2026: 1000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c_under5_bonus TB Name: Bonus child tax credit maximum for qualifying children under five Description: The maximum amount of child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Child Tax Credit tc Name: CTC_prt TB Name: Child and dependent tax credit phaseout rate Description: The amount of the credit starts to decrease at this rate if MAGI is higher than child tax credit phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.05 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c Title: Maximum nonrefundable child tax credit per child Description: The maximum nonrefundable credit allowed for each child. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 2000.0 2019: 2000.0 2020: 2000.0 2021: 2000.0 2022: 2000.0 2023: 2000.0 2024: 2000.0 2025: 2000.0 2026: 1000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Child Tax Credit tc Name: CTC_c_under5_bonus Title: Bonus child tax credit maximum for qualifying children under five Description: The maximum amount of child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Child Tax Credit tc Name: CTC_ps Title: Child tax credit phaseout MAGI start Description: Child tax credit begins to decrease when MAGI is above this level; read descriptions of the dependent credit amounts for how they phase out when MAGI is above this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2014: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2015: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2016: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2017: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] 2018: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2019: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2020: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2021: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2022: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2023: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2024: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2025: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2026: [75000.0, 110000.0, 55000.0, 75000.0, 75000.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Child Tax Credit tc Name: CTC_prt Title: Child and dependent tax credit phaseout rate Description: The amount of the credit starts to decrease at this rate if MAGI is higher than child tax credit phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.05 2014: 0.05 2015: 0.05 2016: 0.05 2017: 0.05 2018: 0.05 2019: 0.05 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_c TB Name: Maximum refundable additional child tax credit Description: This refundable credit is applied to child dependents and phases out exactly like the CTC amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 1400.0 2019: 1400.0 2020: 1400.0 2021: 1400.0 2022: 1500.0 2023: 1500.0 2024: 1500.0 2025: 1600.0 2026: 1000.0 Valid Range: min = 0 and max = CTC_c Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt TB Name: Additional Child Tax Credit rate Description: This is the fraction of earnings used in calculating the ACTC, which is a partially refundable credit that supplements the CTC for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt_bonus_under5family TB Name: Bonus additional child tax credit rate for families with qualifying children under 5 Description: For families with qualifying children under 5 years old, this bonus rate is added to the fraction of earnings (additional child tax credit rate) used in calculating the ACTC. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_Income_thd TB Name: Additional Child Tax Credit income threshold Description: The portion of earned income below this threshold does not count as base for the Additional Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 3000.0 2014: 3000.0 2015: 3000.0 2016: 3000.0 2017: 3000.0 2018: 2500.0 2019: 2500.0 2020: 2500.0 2021: 2500.0 2022: 2500.0 2023: 2500.0 2024: 2500.0 2025: 2500.0 2026: 3000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_ChildNum TB Name: Additional Child Tax Credit minimum number of qualified children for different formula Description: Families with this number of qualified children or more may qualify for a different formula to calculate the Additional Child Tax Credit, which is a partially refundable credit that supplements the Child Tax Credit for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 3 Valid Range: min = 0 and max = 99 Out-of-Range Action: error
+
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_c Title: Maximum refundable additional child tax credit Description: This refundable credit is applied to child dependents and phases out exactly like the CTC amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1000.0 2016: 1000.0 2017: 1000.0 2018: 1400.0 2019: 1400.0 2020: 1400.0 2021: 1400.0 2022: 1500.0 2023: 1500.0 2024: 1500.0 2025: 1600.0 2026: 1000.0 Valid Range: min = 0 and max = CTC_c Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt Title: Additional Child Tax Credit rate Description: This is the fraction of earnings used in calculating the ACTC, which is a partially refundable credit that supplements the CTC for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.15 2019: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_rt_bonus_under5family Title: Bonus additional child tax credit rate for families with qualifying children under 5 Description: For families with qualifying children under 5 years old, this bonus rate is added to the fraction of earnings (additional child tax credit rate) used in calculating the ACTC. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_Income_thd Title: Additional Child Tax Credit income threshold Description: The portion of earned income below this threshold does not count as base for the Additional Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 3000.0 2014: 3000.0 2015: 3000.0 2016: 3000.0 2017: 3000.0 2018: 2500.0 2019: 2500.0 2020: 2500.0 2021: 2500.0 2022: 2500.0 2023: 2500.0 2024: 2500.0 2025: 2500.0 2026: 3000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Child/Dependent Credits — Additional Child Tax Credit tc Name: ACTC_ChildNum Title: Additional Child Tax Credit minimum number of qualified children for different formula Description: Families with this number of qualified children or more may qualify for a different formula to calculate the Additional Child Tax Credit, which is a partially refundable credit that supplements the Child Tax Credit for some taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 3 2014: 3 2015: 3 2016: 3 2017: 3 2018: 3 2019: 3 Valid Range: min = 0 and max = 99 Out-of-Range Action: error
-
Child/Dependent Credits — Other Dependent Tax Credit tc Name: ODC_c TB Name: Maximum nonrefundable other-dependent credit Description: This nonrefundable credit is applied to non-child dependents and phases out along with the CTC amount. Notes: Became current-law policy with passage of TCJA Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 500.0 2019: 500.0 2020: 500.0 2021: 500.0 2022: 500.0 2023: 500.0 2024: 500.0 2025: 500.0 2026: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Child/Dependent Credits — Other Dependent Tax Credit tc Name: ODC_c Title: Maximum nonrefundable other-dependent credit Description: This nonrefundable credit is applied to non-child dependents and phases out along with the CTC amount. Notes: Became current-law policy with passage of TCJA Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 500.0 2019: 500.0 2020: 500.0 2021: 500.0 2022: 500.0 2023: 500.0 2024: 500.0 2025: 500.0 2026: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3i. Itemized Deductions
-
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt TB Name: Floor (as a decimal fraction of AGI) for deductible medical expenses. Description: Taxpayers are eligible to deduct the portion of their medical expenses exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.075 2018: 0.075 2019: 0.075 Valid Range: min = 0.075 and max = 0.1 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt_add4aged TB Name: Addon floor (as a decimal fraction of AGI) for deductible medical expenses for elderly filing units. Description: Elderly taxpayers have this fraction added to the value of the regular floor rate for deductible medical expenses. This fraction was -0.025 from 2013 to 2016, but that was temporary and it changed to zero beginning in 2017. Notes: When using PUF data, changing this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: -0.025 2014: -0.025 2015: -0.025 2016: -0.025 2017: 0.0 Valid Range: min = -0.025 and max = 0.0 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_hc TB Name: Medical expense deduction haircut Description: This decimal fraction can be applied to limit the amount of medical expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Medical Expenses tc Name: ID_Medical_c TB Name: Ceiling on the amount of medical expense deduction allowed (dollars) Description: The amount of medical expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt Title: Floor (as a decimal fraction of AGI) for deductible medical expenses. Description: Taxpayers are eligible to deduct the portion of their medical expenses exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.075 2018: 0.075 2019: 0.075 2020: 0.075 2021: 0.075 2022: 0.075 2023: 0.075 2024: 0.075 2025: 0.075 2026: 0.075 Valid Range: min = 0.075 and max = 0.1 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_frt_add4aged Title: Addon floor (as a decimal fraction of AGI) for deductible medical expenses for elderly filing units. Description: Elderly taxpayers have this fraction added to the value of the regular floor rate for deductible medical expenses. This fraction was -0.025 from 2013 to 2016, but that was temporary and it changed to zero beginning in 2017. Notes: When using PUF data, changing this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: -0.025 2014: -0.025 2015: -0.025 2016: -0.025 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = -0.025 and max = 0.0 Out-of-Range Action: warn
Itemized Deductions — Medical Expenses tc Name: ID_Medical_hc Title: Medical expense deduction haircut Description: This decimal fraction can be applied to limit the amount of medical expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Medical Expenses tc Name: ID_Medical_c Title: Ceiling on the amount of medical expense deduction allowed (dollars) Description: The amount of medical expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_hc TB Name: State and local income and sales taxes deduction haircut. Description: This decimal fraction reduces the state and local income and sales tax deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_crt TB Name: Ceiling (as a decimal fraction of AGI) for the combination of all state and local income and sales tax deductions. Description: The total deduction for state and local taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_c TB Name: Ceiling on the amount of state and local income and sales taxes deduction allowed (dollars) Description: The amount of state and local income and sales taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_hc Title: State and local income and sales taxes deduction haircut. Description: This decimal fraction reduces the state and local income and sales tax deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_crt Title: Ceiling (as a decimal fraction of AGI) for the combination of all state and local income and sales tax deductions. Description: The total deduction for state and local taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — State And Local Income And Sales Taxes tc Name: ID_StateLocalTax_c Title: Ceiling on the amount of state and local income and sales taxes deduction allowed (dollars) Description: The amount of state and local income and sales taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_hc TB Name: State, local, and foreign real estate taxes deduction haircut. Description: This decimal fraction reduces real estate taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_crt TB Name: Ceiling (as a decimal fraction of AGI) for the combination of all state, local, and foreign real estate tax deductions. Description: The total deduction for all real estate taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_c TB Name: Ceiling on the amount of state, local, and foreign real estate taxes deduction allowed (dollars) Description: The amount of real estate taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_hc Title: State, local, and foreign real estate taxes deduction haircut. Description: This decimal fraction reduces real estate taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_crt Title: Ceiling (as a decimal fraction of AGI) for the combination of all state, local, and foreign real estate tax deductions. Description: The total deduction for all real estate taxes is capped at this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — State, Local, And Foreign Real Estate Taxes tc Name: ID_RealEstate_c Title: Ceiling on the amount of state, local, and foreign real estate taxes deduction allowed (dollars) Description: The amount of real estate taxes deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_hc TB Name: State and local income, sales, and real estate tax deduction haircut. Description: This decimal fraction reduces all state and local taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_c TB Name: Ceiling on the amount of state and local income, sales and real estate tax deductions allowed (dollars) Description: The amount of state and local income, sales and real estate tax deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 10000.0 MARS=single 2018: 10000.0 MARS=mjoint 2018: 5000.0 MARS=mseparate 2018: 10000.0 MARS=headhh 2018: 10000.0 MARS=widow 2019: 10000.0 MARS=single 2019: 10000.0 MARS=mjoint 2019: 5000.0 MARS=mseparate 2019: 10000.0 MARS=headhh 2019: 10000.0 MARS=widow 2020: 10000.0 MARS=single 2020: 10000.0 MARS=mjoint 2020: 5000.0 MARS=mseparate 2020: 10000.0 MARS=headhh 2020: 10000.0 MARS=widow 2021: 10000.0 MARS=single 2021: 10000.0 MARS=mjoint 2021: 5000.0 MARS=mseparate 2021: 10000.0 MARS=headhh 2021: 10000.0 MARS=widow 2022: 10000.0 MARS=single 2022: 10000.0 MARS=mjoint 2022: 5000.0 MARS=mseparate 2022: 10000.0 MARS=headhh 2022: 10000.0 MARS=widow 2023: 10000.0 MARS=single 2023: 10000.0 MARS=mjoint 2023: 5000.0 MARS=mseparate 2023: 10000.0 MARS=headhh 2023: 10000.0 MARS=widow 2024: 10000.0 MARS=single 2024: 10000.0 MARS=mjoint 2024: 5000.0 MARS=mseparate 2024: 10000.0 MARS=headhh 2024: 10000.0 MARS=widow 2025: 10000.0 MARS=single 2025: 10000.0 MARS=mjoint 2025: 5000.0 MARS=mseparate 2025: 10000.0 MARS=headhh 2025: 10000.0 MARS=widow 2026: 9e+99 MARS=single 2026: 9e+99 MARS=mjoint 2026: 9e+99 MARS=mseparate 2026: 9e+99 MARS=headhh 2026: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_hc Title: State and local income, sales, and real estate tax deduction haircut. Description: This decimal fraction reduces all state and local taxes paid eligible to deduct in itemized deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — State And Local Taxes And Real Estate Taxes tc Name: ID_AllTaxes_c Title: Ceiling on the amount of state and local income, sales and real estate tax deductions allowed (dollars) Description: The amount of state and local income, sales and real estate tax deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2019: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2020: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2021: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2022: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2023: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2024: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2025: [10000.0, 10000.0, 5000.0, 10000.0, 10000.0] 2026: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_hc TB Name: Interest paid deduction haircut Description: This decimal fraction can be applied to limit the amount of interest paid deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_c TB Name: Ceiling on the amount of interest paid deduction allowed (dollars) Description: The amount of interest paid deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_hc Title: Interest paid deduction haircut Description: This decimal fraction can be applied to limit the amount of interest paid deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Interest Paid tc Name: ID_InterestPaid_c Title: Ceiling on the amount of interest paid deduction allowed (dollars) Description: The amount of interest paid deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Charity tc Name: ID_Charity_crt_all TB Name: Ceiling (as a decimal fraction of AGI) for all charitable contribution deductions Description: The total deduction for charity is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.5 2014: 0.5 2015: 0.5 2016: 0.5 2017: 0.5 2018: 0.6 2019: 0.6 2020: 0.6 2021: 0.6 2022: 0.6 2023: 0.6 2024: 0.6 2025: 0.6 2026: 0.5 Valid Range: min = 0 and max = 0.6 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_crt_noncash TB Name: Ceiling (as a decimal fraction of AGI) for noncash charitable contribution deductions Description: The deduction for noncash charity contributions is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.3 Valid Range: min = 0 and max = 0.3 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_frt TB Name: Floor (as a decimal fraction of AGI) for deductible charitable contributions. Description: Taxpayers are eligible to deduct the portion of their charitable expense exceeding this fraction of AGI. Notes: This parameter allows for implementation of Option 52 from https://www.cbo.gov/sites/default/files/cbofiles/attachments/49638-BudgetOptions.pdf. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_hc TB Name: Charity expense deduction haircut Description: This decimal fraction can be applied to limit the amount of charity expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_c TB Name: Ceiling on the amount of charity expense deduction allowed (dollars) Description: The amount of charity expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_f TB Name: Floor on the amount of charity expense deduction allowed (dollars) Description: Only charitable giving in excess of this dollar amount is eligible for a deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — Charity tc Name: ID_Charity_crt_all Title: Ceiling (as a decimal fraction of AGI) for all charitable contribution deductions Description: The total deduction for charity is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.5 2014: 0.5 2015: 0.5 2016: 0.5 2017: 0.5 2018: 0.6 2019: 0.6 2020: 0.6 2021: 0.6 2022: 0.6 2023: 0.6 2024: 0.6 2025: 0.6 2026: 0.5 Valid Range: min = 0 and max = 0.6 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_crt_noncash Title: Ceiling (as a decimal fraction of AGI) for noncash charitable contribution deductions Description: The deduction for noncash charity contributions is capped at this fraction of AGI. Notes: When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.3 2014: 0.3 2015: 0.3 2016: 0.3 2017: 0.3 2018: 0.3 2019: 0.3 Valid Range: min = 0 and max = 0.3 Out-of-Range Action: warn
Itemized Deductions — Charity tc Name: ID_Charity_frt Title: Floor (as a decimal fraction of AGI) for deductible charitable contributions. Description: Taxpayers are eligible to deduct the portion of their charitable expense exceeding this fraction of AGI. Notes: This parameter allows for implementation of Option 52 from https://www.cbo.gov/sites/default/files/cbofiles/attachments/49638-BudgetOptions.pdf. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_hc Title: Charity expense deduction haircut Description: This decimal fraction can be applied to limit the amount of charity expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_c Title: Ceiling on the amount of charity expense deduction allowed (dollars) Description: The amount of charity expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Charity tc Name: ID_Charity_f Title: Floor on the amount of charity expense deduction allowed (dollars) Description: Only charitable giving in excess of this dollar amount is eligible for a deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Casualty tc Name: ID_Casualty_frt TB Name: Floor (as a decimal fraction of AGI) for deductible casualty loss. Description: Taxpayers are eligible to deduct the portion of their gross casualty losses exceeding this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Casualty tc Name: ID_Casualty_hc TB Name: Casualty expense deduction haircut Description: This decimal fraction can be applied to limit the amount of casualty expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Casualty tc Name: ID_Casualty_c TB Name: Ceiling on the amount of casualty expense deduction allowed (dollars) Description: The amount of casualty expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — Casualty tc Name: ID_Casualty_frt Title: Floor (as a decimal fraction of AGI) for deductible casualty loss. Description: Taxpayers are eligible to deduct the portion of their gross casualty losses exceeding this fraction of AGI. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Casualty tc Name: ID_Casualty_hc Title: Casualty expense deduction haircut Description: This decimal fraction can be applied to limit the amount of casualty expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Casualty tc Name: ID_Casualty_c Title: Ceiling on the amount of casualty expense deduction allowed (dollars) Description: The amount of casualty expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_frt TB Name: Floor (as a decimal fraction of AGI) for deductible miscellaneous expenses. Description: Taxpayers are eligible to deduct the portion of their miscellaneous expense exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because in PUF data the variable e20400 is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 Valid Range: min = 0.02 and max = 1 Out-of-Range Action: warn
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_hc TB Name: Miscellaneous expense deduction haircut Description: This decimal fraction can be applied to limit the amount of miscellaneous expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_c TB Name: Ceiling on the amount of miscellaneous expense deduction allowed (dollars) Description: The amount of miscellaneous expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_frt Title: Floor (as a decimal fraction of AGI) for deductible miscellaneous expenses. Description: Taxpayers are eligible to deduct the portion of their miscellaneous expense exceeding this fraction of AGI. Notes: When using PUF data, lowering this parameter value may produce unexpected results because in PUF data the variable e20400 is zero below the floor. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 2014: 0.02 2015: 0.02 2016: 0.02 2017: 0.02 2018: 0.02 2019: 0.02 Valid Range: min = 0.02 and max = 1 Out-of-Range Action: warn
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_hc Title: Miscellaneous expense deduction haircut Description: This decimal fraction can be applied to limit the amount of miscellaneous expense deduction allowed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Miscellaneous tc Name: ID_Miscellaneous_c Title: Ceiling on the amount of miscellaneous expense deduction allowed (dollars) Description: The amount of miscellaneous expense deduction is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_prt TB Name: Itemized deduction phaseout rate (Pease provision) Description: Taxpayers will not be eligible to deduct the full amount of itemized deduction if their AGI is above the phaseout start. The deductible portion would be decreased at this rate for each dollar exceeding the start. Notes: This phaseout rate cannot be lower than 0.03 for each dollar, due to limited data on non-itemizers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.03 2014: 0.03 2015: 0.03 2016: 0.03 2017: 0.03 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 0.03 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_crt TB Name: Itemized deduction maximum phaseout as a decimal fraction of total itemized deductions (Pease provision) Description: The phaseout amount is capped at this fraction of the original total deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.8 2014: 0.8 2015: 0.8 2016: 0.8 2017: 0.8 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.8 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_ps Title: Itemized deduction phaseout AGI start (Pease provision) Description: The itemized deductions will be reduced for taxpayers with AGI higher than this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [250000.0, 300000.0, 150000.0, 275000.0, 300000.0] 2014: [254200.0, 305050.0, 152525.0, 279650.0, 305050.0] 2015: [258250.0, 309900.0, 154950.0, 284050.0, 309900.0] 2016: [259400.0, 311300.0, 155650.0, 285350.0, 311300.0] 2017: [261500.0, 313800.0, 156900.0, 287650.0, 313800.0] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2020: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2021: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2022: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2023: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2024: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2025: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2026: [315093.0, 378112.0, 189056.0, 346603.0, 378112.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_prt Title: Itemized deduction phaseout rate (Pease provision) Description: Taxpayers will not be eligible to deduct the full amount of itemized deduction if their AGI is above the phaseout start. The deductible portion would be decreased at this rate for each dollar exceeding the start. Notes: This phaseout rate cannot be lower than 0.03 for each dollar, due to limited data on non-itemizers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.03 2014: 0.03 2015: 0.03 2016: 0.03 2017: 0.03 2018: 0.0 2019: 0.0 2020: 0.0 2021: 0.0 2022: 0.0 2023: 0.0 2024: 0.0 2025: 0.0 2026: 0.03 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Itemized Deduction Limitation tc Name: ID_crt Title: Itemized deduction maximum phaseout as a decimal fraction of total itemized deductions (Pease provision) Description: The phaseout amount is capped at this fraction of the original total deduction. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.8 2014: 0.8 2015: 0.8 2016: 0.8 2017: 0.8 2018: 1.0 2019: 1.0 2020: 1.0 2021: 1.0 2022: 1.0 2023: 1.0 2024: 1.0 2025: 1.0 2026: 0.8 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_trt TB Name: Surtax rate on the benefits from specified itemized deductions Description: The benefit from specified itemized deductions exceeding the credit is taxed at this rate. A surtax rate of 1 strictly limits the benefit from specified itemized deductions to the specified credit. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_crt TB Name: Credit on itemized deduction benefit surtax (decimal fraction of AGI) Description: The surtax on specified itemized deductions applies to benefits in excess of this fraction of AGI. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_em TB Name: Exemption for itemized deduction benefit surtax (dollar AGI threshold) Description: This amount is subtracted from itemized deduction benefits in the calculation of the itemized deduction benefit surtax. With ID_BenefitSurtax_crt set to 0.0 and ID_BenefitSurtax_trt set to 1.0, this amount serves as a dollar limit on the value of itemized deductions. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_Switch TB Name: Deductions subject to the surtax on itemized deduction benefits Description: The surtax on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True idedtype=med 2013: True idedtype=sltx 2013: True idedtype=retx 2013: True idedtype=cas 2013: True idedtype=misc 2013: True idedtype=int 2013: True idedtype=char Valid Range: min = False and max = True Out-of-Range Action: error
+
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_trt Title: Surtax rate on the benefits from specified itemized deductions Description: The benefit from specified itemized deductions exceeding the credit is taxed at this rate. A surtax rate of 1 strictly limits the benefit from specified itemized deductions to the specified credit. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_crt Title: Credit on itemized deduction benefit surtax (decimal fraction of AGI) Description: The surtax on specified itemized deductions applies to benefits in excess of this fraction of AGI. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_em Title: Exemption for itemized deduction benefit surtax (dollar AGI threshold) Description: This amount is subtracted from itemized deduction benefits in the calculation of the itemized deduction benefit surtax. With ID_BenefitSurtax_crt set to 0.0 and ID_BenefitSurtax_trt set to 1.0, this amount serves as a dollar limit on the value of itemized deductions. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Surtax On Itemized Deduction Benefits Above An AGI Threshold tc Name: ID_BenefitSurtax_Switch Title: Deductions subject to the surtax on itemized deduction benefits Description: The surtax on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: for: [med, sltx, retx, cas, misc, int, char] 2013: [True, True, True, True, True, True, True] 2014: [True, True, True, True, True, True, True] 2015: [True, True, True, True, True, True, True] 2016: [True, True, True, True, True, True, True] 2017: [True, True, True, True, True, True, True] 2018: [True, True, True, True, True, True, True] 2019: [True, True, True, True, True, True, True] Valid Range: min = False and max = True Out-of-Range Action: error
-
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_rt TB Name: Ceiling on the benefits from itemized deductions; decimal fraction of total deductible expenses Description: The benefit from specified itemized deductions is capped at this percent of the total deductible expenses. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_Switch TB Name: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True idedtype=med 2013: True idedtype=sltx 2013: True idedtype=retx 2013: True idedtype=cas 2013: True idedtype=misc 2013: True idedtype=int 2013: True idedtype=char Valid Range: min = False and max = True Out-of-Range Action: error
+
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_rt Title: Ceiling on the benefits from itemized deductions; decimal fraction of total deductible expenses Description: The benefit from specified itemized deductions is capped at this percent of the total deductible expenses. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses tc Name: ID_BenefitCap_Switch Title: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: for: [med, sltx, retx, cas, misc, int, char] 2013: [True, True, True, True, True, True, True] 2014: [True, True, True, True, True, True, True] 2015: [True, True, True, True, True, True, True] 2016: [True, True, True, True, True, True, True] 2017: [True, True, True, True, True, True, True] 2018: [True, True, True, True, True, True, True] 2019: [True, True, True, True, True, True, True] Valid Range: min = False and max = True Out-of-Range Action: error
-
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_c TB Name: Ceiling on the amount of itemized deductions allowed (dollars) Description: The amount of itemized deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_rt TB Name: Ceiling on the gross amount of itemized deductions allowed; decimal fraction of AGI Description: The gross allowable amount of specified itemized deductions is capped at this percent of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_Switch TB Name: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True idedtype=med 2013: True idedtype=sltx 2013: True idedtype=retx 2013: True idedtype=cas 2013: True idedtype=misc 2013: True idedtype=int 2013: True idedtype=char Valid Range: min = False and max = True Out-of-Range Action: error
+
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_c Title: Ceiling on the amount of itemized deductions allowed (dollars) Description: The amount of itemized deductions is limited to this dollar amount. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_rt Title: Ceiling on the gross amount of itemized deductions allowed; decimal fraction of AGI Description: The gross allowable amount of specified itemized deductions is capped at this percent of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Itemized Deductions — Ceiling On The Amount Of Itemized Deductions Allowed tc Name: ID_AmountCap_Switch Title: Deductions subject to the cap on itemized deduction benefits Description: The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: for: [med, sltx, retx, cas, misc, int, char] 2013: [True, True, True, True, True, True, True] 2014: [True, True, True, True, True, True, True] 2015: [True, True, True, True, True, True, True] 2016: [True, True, True, True, True, True, True] 2017: [True, True, True, True, True, True, True] 2018: [True, True, True, True, True, True, True] 2019: [True, True, True, True, True, True, True] Valid Range: min = False and max = True Out-of-Range Action: error
3j. Capital Gains And Dividends
-
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt1 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 1 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk1 TB Name: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 1 Description: The gains and dividends (stacked on top of regular income) below this are taxed at capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 36250.0 MARS=single 2013: 72500.0 MARS=mjoint 2013: 36250.0 MARS=mseparate 2013: 48600.0 MARS=headhh 2013: 72500.0 MARS=widow 2014: 36900.0 MARS=single 2014: 73800.0 MARS=mjoint 2014: 36900.0 MARS=mseparate 2014: 49400.0 MARS=headhh 2014: 73800.0 MARS=widow 2015: 37450.0 MARS=single 2015: 74900.0 MARS=mjoint 2015: 37450.0 MARS=mseparate 2015: 50200.0 MARS=headhh 2015: 74900.0 MARS=widow 2016: 37650.0 MARS=single 2016: 75300.0 MARS=mjoint 2016: 37650.0 MARS=mseparate 2016: 50400.0 MARS=headhh 2016: 75300.0 MARS=widow 2017: 37950.0 MARS=single 2017: 75900.0 MARS=mjoint 2017: 37950.0 MARS=mseparate 2017: 50800.0 MARS=headhh 2017: 75900.0 MARS=widow 2018: 38600.0 MARS=single 2018: 77200.0 MARS=mjoint 2018: 38600.0 MARS=mseparate 2018: 51700.0 MARS=headhh 2018: 77200.0 MARS=widow 2019: 39375.0 MARS=single 2019: 78750.0 MARS=mjoint 2019: 39375.0 MARS=mseparate 2019: 52750.0 MARS=headhh 2019: 78750.0 MARS=widow Valid Range: min = 0 and max = CG_brk2 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt2 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 2 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk2 TB Name: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 2 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 1 are taxed at capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 400000.0 MARS=single 2013: 450000.0 MARS=mjoint 2013: 225000.0 MARS=mseparate 2013: 425000.0 MARS=headhh 2013: 450000.0 MARS=widow 2014: 406750.0 MARS=single 2014: 457600.0 MARS=mjoint 2014: 228800.0 MARS=mseparate 2014: 432200.0 MARS=headhh 2014: 457600.0 MARS=widow 2015: 413200.0 MARS=single 2015: 464850.0 MARS=mjoint 2015: 232425.0 MARS=mseparate 2015: 439000.0 MARS=headhh 2015: 464850.0 MARS=widow 2016: 415050.0 MARS=single 2016: 466950.0 MARS=mjoint 2016: 233475.0 MARS=mseparate 2016: 441000.0 MARS=headhh 2016: 466950.0 MARS=widow 2017: 418400.0 MARS=single 2017: 470700.0 MARS=mjoint 2017: 235350.0 MARS=mseparate 2017: 444550.0 MARS=headhh 2017: 470700.0 MARS=widow 2018: 425800.0 MARS=single 2018: 479000.0 MARS=mjoint 2018: 239500.0 MARS=mseparate 2018: 452400.0 MARS=headhh 2018: 479000.0 MARS=widow 2019: 434550.0 MARS=single 2019: 488850.0 MARS=mjoint 2019: 244425.0 MARS=mseparate 2019: 461700.0 MARS=headhh 2019: 488850.0 MARS=widow Valid Range: min = CG_brk1 and max = CG_brk3 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt3 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 3 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk3 TB Name: Top of long-term capital gains and qualified dividend tax (regular/non-AMT) bracket 3 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 2 are taxed at the capital gain rate 3; above this they are taxed at capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = CG_brk2 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt4 TB Name: Long term capital gain and qualified dividends (regular/non-AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt1 Title: Long term capital gain and qualified dividends (regular/non-AMT) rate 1 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk1 Title: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 1 Description: The gains and dividends (stacked on top of regular income) below this are taxed at capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38600.0, 77200.0, 38600.0, 51700.0, 77200.0] 2019: [39375.0, 78750.0, 39375.0, 52750.0, 78750.0] Valid Range: min = 0 and max = CG_brk2 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt2 Title: Long term capital gain and qualified dividends (regular/non-AMT) rate 2 Description: The capital gain and dividends (stacked on top of regular income) that are below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.15 2019: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk2 Title: Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 2 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 1 are taxed at capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [425800.0, 479000.0, 239500.0, 452400.0, 479000.0] 2019: [434550.0, 488850.0, 244425.0, 461700.0, 488850.0] Valid Range: min = CG_brk1 and max = CG_brk3 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt3 Title: Long term capital gain and qualified dividends (regular/non-AMT) rate 3 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.2 2014: 0.2 2015: 0.2 2016: 0.2 2017: 0.2 2018: 0.2 2019: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_brk3 Title: Top of long-term capital gains and qualified dividend tax (regular/non-AMT) bracket 3 Description: The gains and dividends (stacked on top of regular income) below this and above top of bracket 2 are taxed at the capital gain rate 3; above this they are taxed at capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = CG_brk2 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — Regular - Long Term Capital Gains And Qualified Dividends tc Name: CG_rt4 Title: Long term capital gain and qualified dividends (regular/non-AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt1 TB Name: Long term capital gain and qualified dividends (AMT) rate 1 Description: Capital gain and qualified dividends (stacked on top of regular income) below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk1 TB Name: Top of long-term capital gains and qualified dividends (AMT) tax bracket 1 Description: The gains and dividends, stacked last, of AMT taxable income below this are taxed at AMT capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 36250.0 MARS=single 2013: 72500.0 MARS=mjoint 2013: 36250.0 MARS=mseparate 2013: 48600.0 MARS=headhh 2013: 72500.0 MARS=widow 2014: 36900.0 MARS=single 2014: 73800.0 MARS=mjoint 2014: 36900.0 MARS=mseparate 2014: 49400.0 MARS=headhh 2014: 73800.0 MARS=widow 2015: 37450.0 MARS=single 2015: 74900.0 MARS=mjoint 2015: 37450.0 MARS=mseparate 2015: 50200.0 MARS=headhh 2015: 74900.0 MARS=widow 2016: 37650.0 MARS=single 2016: 75300.0 MARS=mjoint 2016: 37650.0 MARS=mseparate 2016: 50400.0 MARS=headhh 2016: 75300.0 MARS=widow 2017: 37950.0 MARS=single 2017: 75900.0 MARS=mjoint 2017: 37950.0 MARS=mseparate 2017: 50800.0 MARS=headhh 2017: 75900.0 MARS=widow 2018: 38600.0 MARS=single 2018: 77200.0 MARS=mjoint 2018: 38600.0 MARS=mseparate 2018: 51700.0 MARS=headhh 2018: 77200.0 MARS=widow 2019: 39375.0 MARS=single 2019: 78750.0 MARS=mjoint 2019: 39375.0 MARS=mseparate 2019: 52750.0 MARS=headhh 2019: 78750.0 MARS=widow Valid Range: min = 0 and max = AMT_CG_brk2 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt2 TB Name: Long term capital gain and qualified dividends (AMT) rate 2 Description: Capital gain and qualified dividend (stacked on top of regular income) below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk2 TB Name: Top of long-term capital gains and qualified dividends (AMT) tax bracket 2 Description: The gains and dividends, stacked last, of AMT taxable income below this threshold and above bracket 1 are taxed at AMT capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 400000.0 MARS=single 2013: 450000.0 MARS=mjoint 2013: 225000.0 MARS=mseparate 2013: 425000.0 MARS=headhh 2013: 450000.0 MARS=widow 2014: 406750.0 MARS=single 2014: 457600.0 MARS=mjoint 2014: 228800.0 MARS=mseparate 2014: 432200.0 MARS=headhh 2014: 457600.0 MARS=widow 2015: 413200.0 MARS=single 2015: 464850.0 MARS=mjoint 2015: 232425.0 MARS=mseparate 2015: 439000.0 MARS=headhh 2015: 464850.0 MARS=widow 2016: 415050.0 MARS=single 2016: 466950.0 MARS=mjoint 2016: 233475.0 MARS=mseparate 2016: 441000.0 MARS=headhh 2016: 466950.0 MARS=widow 2017: 418400.0 MARS=single 2017: 470700.0 MARS=mjoint 2017: 235350.0 MARS=mseparate 2017: 444550.0 MARS=headhh 2017: 470700.0 MARS=widow 2018: 425800.0 MARS=single 2018: 479000.0 MARS=mjoint 2018: 239500.0 MARS=mseparate 2018: 452400.0 MARS=headhh 2018: 479000.0 MARS=widow 2019: 434550.0 MARS=single 2019: 488850.0 MARS=mjoint 2019: 244425.0 MARS=mseparate 2019: 461700.0 MARS=headhh 2019: 488850.0 MARS=widow Valid Range: min = AMT_CG_brk1 and max = AMT_CG_brk3 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt3 TB Name: Long term capital gain and qualified dividends (AMT) rate 3 Description: The capital gain and qualified dividend (stacked on top of regular income) above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk3 TB Name: Long term capital gain and qualified dividends (AMT) threshold 3 Description: The gains and dividends, stacked last, of AMT taxable income below this and above bracket 2 are taxed at capital gain rate 3; above thisthey are taxed at AMT capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = AMT_CG_brk2 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt4 TB Name: Long term capital gain and qualified dividends (AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt1 Title: Long term capital gain and qualified dividends (AMT) rate 1 Description: Capital gain and qualified dividends (stacked on top of regular income) below threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk1 Title: Top of long-term capital gains and qualified dividends (AMT) tax bracket 1 Description: The gains and dividends, stacked last, of AMT taxable income below this are taxed at AMT capital gain rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38600.0, 77200.0, 38600.0, 51700.0, 77200.0] 2019: [39375.0, 78750.0, 39375.0, 52750.0, 78750.0] Valid Range: min = 0 and max = AMT_CG_brk2 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt2 Title: Long term capital gain and qualified dividends (AMT) rate 2 Description: Capital gain and qualified dividend (stacked on top of regular income) below threshold 2 and above threshold 1 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.15 2019: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk2 Title: Top of long-term capital gains and qualified dividends (AMT) tax bracket 2 Description: The gains and dividends, stacked last, of AMT taxable income below this threshold and above bracket 1 are taxed at AMT capital gain rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [425800.0, 479000.0, 239500.0, 452400.0, 479000.0] 2019: [434550.0, 488850.0, 244425.0, 461700.0, 488850.0] Valid Range: min = AMT_CG_brk1 and max = AMT_CG_brk3 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt3 Title: Long term capital gain and qualified dividends (AMT) rate 3 Description: The capital gain and qualified dividend (stacked on top of regular income) above threshold 2 and below threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.2 2014: 0.2 2015: 0.2 2016: 0.2 2017: 0.2 2018: 0.2 2019: 0.2 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_brk3 Title: Long term capital gain and qualified dividends (AMT) threshold 3 Description: The gains and dividends, stacked last, of AMT taxable income below this and above bracket 2 are taxed at capital gain rate 3; above thisthey are taxed at AMT capital gain rate 4. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = AMT_CG_brk2 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — AMT - Long Term Capital Gains And Qualified Dividends tc Name: AMT_CG_rt4 Title: Long term capital gain and qualified dividends (AMT) rate 4 Description: The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_nodiff TB Name: Long term capital gains and qualified dividends taxed no differently than regular taxable income Description: Specifies whether or not long term capital gains and qualified dividends are taxed like regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_ec TB Name: Dollar amount of all capital gains and qualified dividends that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_reinvest_ec_rt TB Name: Fraction of all capital gains and qualified dividends in excess of the dollar exclusion that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. To limit the exclusion to capital gains and dividends invested within one year, set to statutory exclusion rate times the fraction of capital gains and qualified dividends in excess of the exclusion that are assumed to be reinvested within the year. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_nodiff Title: Long term capital gains and qualified dividends taxed no differently than regular taxable income Description: Specifies whether or not long term capital gains and qualified dividends are taxed like regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_ec Title: Dollar amount of all capital gains and qualified dividends that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Capital Gains And Dividends — Tax All Capital Gains And Dividends The Same As Regular Taxable Income tc Name: CG_reinvest_ec_rt Title: Fraction of all capital gains and qualified dividends in excess of the dollar exclusion that are excluded from AGI. Description: Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. To limit the exclusion to capital gains and dividends invested within one year, set to statutory exclusion rate times the fraction of capital gains and qualified dividends in excess of the exclusion that are assumed to be reinvested within the year. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3k. Personal Income
-
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt1 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 1 Description: The lowest tax rate, applied to the portion of taxable income below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt2 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 2 Description: The second lowest tax rate, applied to the portion of taxable income below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt3 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 3 Description: The third lowest tax rate, applied to the portion of taxable income below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt4 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 4 Description: The tax rate applied to the portion of taxable income below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt5 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 5 Description: The third highest tax rate, applied to the portion of taxable income below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt6 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 6 Description: The second higher tax rate, applied to the portion of taxable income below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt7 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 7 Description: The tax rate applied to the portion of taxable income below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt8 TB Name: Personal income (regular/non-AMT/non-pass-through) tax rate 8 Description: The tax rate applied to the portion of taxable income above tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt1 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 1 Description: The lowest tax rate, applied to the portion of taxable income below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk1 Title: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 1 Description: Taxable income below this threshold is taxed at tax rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [8925.0, 17850.0, 8925.0, 12750.0, 17850.0] 2014: [9075.0, 18150.0, 9075.0, 12950.0, 18150.0] 2015: [9225.0, 18450.0, 9225.0, 13150.0, 18450.0] 2016: [9275.0, 18550.0, 9275.0, 13250.0, 18550.0] 2017: [9325.0, 18650.0, 9325.0, 13350.0, 18650.0] 2018: [9525.0, 19050.0, 9525.0, 13600.0, 19050.0] 2019: [9700.0, 19400.0, 9700.0, 13850.0, 19400.0] 2020: [9853.26, 19706.52, 9853.26, 14068.83, 19706.52] 2021: [10068.06, 20136.12, 10068.06, 14375.53, 20136.12] 2022: [10296.6, 20593.21, 10296.6, 14701.85, 20593.21] 2023: [10534.45, 21068.91, 10534.45, 15041.46, 21068.91] 2024: [10768.31, 21536.64, 10768.31, 15375.38, 21536.64] 2025: [11000.91, 22001.83, 11000.91, 15707.49, 22001.83] 2026: [11236.0, 22472.0, 11236.0, 16086.0, 22472.0] Valid Range: min = 0 and max = II_brk2 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt2 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 2 Description: The second lowest tax rate, applied to the portion of taxable income below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk2 Title: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 2 Description: Income below this threshold and above tax bracket 1 is taxed at tax rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38700.0, 77400.0, 38700.0, 51800.0, 77400.0] 2019: [39475.0, 78950.0, 39475.0, 52850.0, 78950.0] 2020: [40098.7, 80197.41, 40098.7, 53685.03, 80197.41] 2021: [40972.85, 81945.71, 40972.85, 54855.36, 81945.71] 2022: [41902.93, 83805.88, 41902.93, 56100.58, 83805.88] 2023: [42870.89, 85741.8, 42870.89, 57396.5, 85741.8] 2024: [43822.62, 87645.27, 43822.62, 58670.7, 87645.27] 2025: [44769.19, 89538.41, 44769.19, 59937.99, 89538.41] 2026: [45728.0, 91455.0, 45728.0, 61211.0, 91455.0] Valid Range: min = II_brk1 and max = II_brk3 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt3 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 3 Description: The third lowest tax rate, applied to the portion of taxable income below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk3 Title: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 3 Description: Income below this threshold and above tax bracket 2 is taxed at tax rate 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [87850.0, 146400.0, 73200.0, 125450.0, 146400.0] 2014: [89350.0, 148850.0, 74425.0, 127550.0, 148850.0] 2015: [90750.0, 151200.0, 75600.0, 129600.0, 151200.0] 2016: [91150.0, 151900.0, 75950.0, 130150.0, 151900.0] 2017: [91900.0, 153100.0, 76550.0, 131200.0, 153100.0] 2018: [82500.0, 165000.0, 82500.0, 82500.0, 165000.0] 2019: [84200.0, 168400.0, 84200.0, 84200.0, 168400.0] 2020: [85530.36, 171060.72, 85530.36, 85530.36, 171060.72] 2021: [87394.92, 174789.84, 87394.92, 87394.92, 174789.84] 2022: [89378.78, 178757.57, 89378.78, 89378.78, 178757.57] 2023: [91443.43, 182886.87, 91443.43, 91443.43, 182886.87] 2024: [93473.47, 186946.96, 93473.47, 93473.47, 186946.96] 2025: [95492.5, 190985.01, 95492.5, 95492.5, 190985.01] 2026: [110735.0, 184477.0, 92239.0, 158089.0, 184477.0] Valid Range: min = II_brk2 and max = II_brk4 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt4 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 4 Description: The tax rate applied to the portion of taxable income below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk4 Title: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 4 Description: Income below this threshold and above tax bracket 3 is taxed at tax rate 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [183250.0, 223050.0, 111525.0, 203150.0, 223050.0] 2014: [186350.0, 226850.0, 113425.0, 206600.0, 226850.0] 2015: [189300.0, 230450.0, 115225.0, 209850.0, 230450.0] 2016: [190150.0, 231450.0, 115725.0, 210800.0, 231450.0] 2017: [191650.0, 233350.0, 116675.0, 212500.0, 233350.0] 2018: [157500.0, 315000.0, 157500.0, 157500.0, 315000.0] 2019: [160725.0, 321450.0, 160725.0, 160700.0, 321450.0] 2020: [163264.46, 326528.91, 163264.46, 163239.06, 326528.91] 2021: [166823.63, 333647.24, 166823.63, 166797.67, 333647.24] 2022: [170610.53, 341221.03, 170610.53, 170583.98, 341221.03] 2023: [174551.63, 349103.24, 174551.63, 174524.47, 349103.24] 2024: [178426.68, 356853.33, 178426.68, 178398.91, 356853.33] 2025: [182280.7, 364561.36, 182280.7, 182252.33, 364561.36] 2026: [230928.0, 281174.0, 140587.0, 256051.0, 281174.0] Valid Range: min = II_brk3 and max = II_brk5 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt5 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 5 Description: The third highest tax rate, applied to the portion of taxable income below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk5 Title: Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 5 Description: Income below this threshold and above tax bracket 4 is taxed at tax rate 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [398350.0, 398350.0, 199175.0, 398350.0, 398350.0] 2014: [405100.0, 405100.0, 202550.0, 405100.0, 405100.0] 2015: [411500.0, 411500.0, 205750.0, 411500.0, 411500.0] 2016: [413350.0, 413350.0, 206675.0, 413350.0, 413350.0] 2017: [416700.0, 416700.0, 208350.0, 416700.0, 416700.0] 2018: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2019: [204100.0, 408200.0, 204100.0, 204100.0, 408200.0] 2020: [207324.78, 414649.56, 207324.78, 207324.78, 414649.56] 2021: [211844.46, 423688.92, 211844.46, 211844.46, 423688.92] 2022: [216653.33, 433306.66, 216653.33, 216653.33, 433306.66] 2023: [221658.02, 443316.04, 221658.02, 221658.02, 443316.04] 2024: [226578.83, 453157.66, 226578.83, 226578.83, 453157.66] 2025: [231472.93, 462945.87, 231472.93, 231472.93, 462945.87] 2026: [502101.0, 502101.0, 251050.0, 502101.0, 502101.0] Valid Range: min = II_brk4 and max = II_brk6 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt6 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 6 Description: The second higher tax rate, applied to the portion of taxable income below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk6 Title: Personal income (regular/non-AMT/non-pass-through) tax bracket 6 Description: Income below this threshold and above tax bracket 5 is taxed at tax rate 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [500000.0, 600000.0, 300000.0, 500000.0, 600000.0] 2019: [510300.0, 612350.0, 306175.0, 510300.0, 612350.0] 2020: [518362.74, 622025.13, 311012.56, 518362.74, 622025.13] 2021: [529663.05, 635585.28, 317792.63, 529663.05, 635585.28] 2022: [541686.4, 650013.07, 325006.52, 541686.4, 650013.07] 2023: [554199.36, 665028.37, 332514.17, 554199.36, 665028.37] 2024: [566502.59, 679792.0, 339895.98, 566502.59, 679792.0] 2025: [578739.05, 694475.51, 347237.73, 578739.05, 694475.51] 2026: [504149.0, 567168.0, 283584.0, 535659.0, 567168.0] Valid Range: min = II_brk5 and max = II_brk7 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt7 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 7 Description: The tax rate applied to the portion of taxable income below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_brk7 Title: Personal income (regular/non-AMT/non-pass-through) tax bracket 7 Description: Income below this threshold and above tax bracket 6 is taxed at tax rate 7; income above this threshold is taxed at tax rate 8. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = II_brk6 and max = 9e+99 Out-of-Range Action: error
Personal Income — Regular: Non-AMT, Non-Pass-Through tc Name: II_rt8 Title: Personal income (regular/non-AMT/non-pass-through) tax rate 8 Description: The tax rate applied to the portion of taxable income above tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Personal Income — Pass-Through tc Name: PT_rt1 TB Name: Pass-through income tax rate 1 Description: The lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt2 TB Name: Pass-through income tax rate 2 Description: The second lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt3 TB Name: Pass-through income tax rate 3 Description: The third lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt4 TB Name: Pass-through income tax rate 4 Description: The tax rate applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt5 TB Name: Pass-through income tax rate 5 Description: The third highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt6 TB Name: Pass-through income tax rate 6 Description: The second higher tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt7 TB Name: Pass-through income tax rate 7 Description: The highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt8 TB Name: Extra pass-through income tax rate Description: The extra tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations above the tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_EligibleRate_active TB Name: Share of active business income eligible for PT rate schedule Description: Eligibility rate of active business income for separate pass-through rates. Notes: Active business income defined as e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_EligibleRate_passive TB Name: Share of passive business income eligible for PT rate schedule Description: Eligibility rate of passive business income for mseparate pass-through rates. Notes: Passive business income defined as e02000 - e26270 Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_wages_active_income TB Name: Wages included in (positive) active business income eligible for PT rates Description: Whether active business income eligibility base for PT schedule for includes wages. Notes: Only applies if active business income is positive Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_top_stacking TB Name: PT taxable income stacked on top of regular taxable income Description: Whether taxable income eligible for PT rate schedule is stacked on top of regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True Valid Range: min = False and max = True Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_rt TB Name: Pass-through qualified business income deduction rate Description: Fraction of pass-through business income that may be excluded from taxable income. Notes: Applies to e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.2 2019: 0.2 2020: 0.2 2021: 0.2 2022: 0.2 2023: 0.2 2024: 0.2 2025: 0.2 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_w2_wages_rt TB Name: QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.5 2019: 0.5 2020: 0.5 2021: 0.5 2022: 0.5 2023: 0.5 2024: 0.5 2025: 0.5 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_alt_w2_wages_rt TB Name: Alternative QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business plus some fraction of business property if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.25 2019: 0.25 2020: 0.25 2021: 0.25 2022: 0.25 2023: 0.25 2024: 0.25 2025: 0.25 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_alt_property_rt TB Name: Alternative QBID cap rate on pass-through business property owned Description: QBID is capped at this fraction of business property owned plus some fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.025 2019: 0.025 2020: 0.025 2021: 0.025 2022: 0.025 2023: 0.025 2024: 0.025 2025: 0.025 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Personal Income — Pass-Through tc Name: PT_rt1 Title: Pass-through income tax rate 1 Description: The lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.1 2014: 0.1 2015: 0.1 2016: 0.1 2017: 0.1 2018: 0.1 2019: 0.1 2020: 0.1 2021: 0.1 2022: 0.1 2023: 0.1 2024: 0.1 2025: 0.1 2026: 0.1 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_brk1 Title: Pass-through income tax bracket (upper threshold) 1 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold is taxed at tax rate 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [8925.0, 17850.0, 8925.0, 12750.0, 17850.0] 2014: [9075.0, 18150.0, 9075.0, 12950.0, 18150.0] 2015: [9225.0, 18450.0, 9225.0, 13150.0, 18450.0] 2016: [9275.0, 18550.0, 9275.0, 13250.0, 18550.0] 2017: [9325.0, 18650.0, 9325.0, 13350.0, 18650.0] 2018: [9525.0, 19050.0, 9525.0, 13600.0, 19050.0] 2019: [9700.0, 19400.0, 9700.0, 13850.0, 19400.0] 2020: [9853.26, 19706.52, 9853.26, 14068.83, 19706.52] 2021: [10068.06, 20136.12, 10068.06, 14375.53, 20136.12] 2022: [10296.6, 20593.21, 10296.6, 14701.85, 20593.21] 2023: [10534.45, 21068.91, 10534.45, 15041.46, 21068.91] 2024: [10768.31, 21536.64, 10768.31, 15375.38, 21536.64] 2025: [11000.91, 22001.83, 11000.91, 15707.49, 22001.83] 2026: [11236.0, 22472.0, 11236.0, 16086.0, 22472.0] Valid Range: min = 0 and max = PT_brk2 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt2 Title: Pass-through income tax rate 2 Description: The second lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 2 and above tax bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.15 2014: 0.15 2015: 0.15 2016: 0.15 2017: 0.15 2018: 0.12 2019: 0.12 2020: 0.12 2021: 0.12 2022: 0.12 2023: 0.12 2024: 0.12 2025: 0.12 2026: 0.15 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_brk2 Title: Pass-through income tax bracket (upper threshold) 2 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 1 is taxed at tax rate 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [36250.0, 72500.0, 36250.0, 48600.0, 72500.0] 2014: [36900.0, 73800.0, 36900.0, 49400.0, 73800.0] 2015: [37450.0, 74900.0, 37450.0, 50200.0, 74900.0] 2016: [37650.0, 75300.0, 37650.0, 50400.0, 75300.0] 2017: [37950.0, 75900.0, 37950.0, 50800.0, 75900.0] 2018: [38700.0, 77400.0, 38700.0, 51800.0, 77400.0] 2019: [39475.0, 78950.0, 39475.0, 52850.0, 78950.0] 2020: [40098.7, 80197.41, 40098.7, 53685.03, 80197.41] 2021: [40972.85, 81945.71, 40972.85, 54855.36, 81945.71] 2022: [41902.93, 83805.88, 41902.93, 56100.58, 83805.88] 2023: [42870.89, 85741.8, 42870.89, 57396.5, 85741.8] 2024: [43822.62, 87645.27, 43822.62, 58670.7, 87645.27] 2025: [44769.19, 89538.41, 44769.19, 59937.99, 89538.41] 2026: [45728.0, 91455.0, 45728.0, 61211.0, 91455.0] Valid Range: min = PT_brk1 and max = PT_brk3 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt3 Title: Pass-through income tax rate 3 Description: The third lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 3 and above tax bracket 2. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.22 2019: 0.22 2020: 0.22 2021: 0.22 2022: 0.22 2023: 0.22 2024: 0.22 2025: 0.22 2026: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_brk3 Title: Pass-through income tax bracket (upper threshold) 3 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 2 is taxed at tax rate 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [87850.0, 146400.0, 73200.0, 125450.0, 146400.0] 2014: [89350.0, 148850.0, 74425.0, 127550.0, 148850.0] 2015: [90750.0, 151200.0, 75600.0, 129600.0, 151200.0] 2016: [91150.0, 151900.0, 75950.0, 130150.0, 151900.0] 2017: [91900.0, 153100.0, 76550.0, 131200.0, 153100.0] 2018: [82500.0, 165000.0, 82500.0, 82500.0, 165000.0] 2019: [84200.0, 168400.0, 84200.0, 84200.0, 168400.0] 2020: [85530.36, 171060.72, 85530.36, 85530.36, 171060.72] 2021: [87394.92, 174789.84, 87394.92, 87394.92, 174789.84] 2022: [89378.78, 178757.57, 89378.78, 89378.78, 178757.57] 2023: [91443.43, 182886.87, 91443.43, 91443.43, 182886.87] 2024: [93473.47, 186946.96, 93473.47, 93473.47, 186946.96] 2025: [95492.5, 190985.01, 95492.5, 95492.5, 190985.01] 2026: [110735.0, 184477.0, 92239.0, 158089.0, 184477.0] Valid Range: min = PT_brk2 and max = PT_brk4 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt4 Title: Pass-through income tax rate 4 Description: The tax rate applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 4 and above tax bracket 3. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.28 2014: 0.28 2015: 0.28 2016: 0.28 2017: 0.28 2018: 0.24 2019: 0.24 2020: 0.24 2021: 0.24 2022: 0.24 2023: 0.24 2024: 0.24 2025: 0.24 2026: 0.28 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_brk4 Title: Pass-through income tax bracket (upper threshold) 4 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 3 is taxed at tax rate 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [183250.0, 223050.0, 111525.0, 203150.0, 223050.0] 2014: [186350.0, 226850.0, 113425.0, 206600.0, 226850.0] 2015: [189300.0, 230450.0, 115225.0, 209850.0, 230450.0] 2016: [190150.0, 231450.0, 115725.0, 210800.0, 231450.0] 2017: [191650.0, 233350.0, 116675.0, 212500.0, 233350.0] 2018: [157500.0, 315000.0, 157500.0, 157500.0, 315000.0] 2019: [160725.0, 321450.0, 160725.0, 160700.0, 321450.0] 2020: [163264.46, 326528.91, 163264.46, 163239.06, 326528.91] 2021: [166823.63, 333647.24, 166823.63, 166797.67, 333647.24] 2022: [170610.53, 341221.03, 170610.53, 170583.98, 341221.03] 2023: [174551.63, 349103.24, 174551.63, 174524.47, 349103.24] 2024: [178426.68, 356853.33, 178426.68, 178398.91, 356853.33] 2025: [182280.7, 364561.36, 182280.7, 182252.33, 364561.36] 2026: [230928.0, 281174.0, 140587.0, 256051.0, 281174.0] Valid Range: min = PT_brk3 and max = PT_brk5 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt5 Title: Pass-through income tax rate 5 Description: The third highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 5 and above tax bracket 4. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.33 2014: 0.33 2015: 0.33 2016: 0.33 2017: 0.33 2018: 0.32 2019: 0.32 2020: 0.32 2021: 0.32 2022: 0.32 2023: 0.32 2024: 0.32 2025: 0.32 2026: 0.33 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_brk5 Title: Pass-through income tax bracket (upper threshold) 5 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 4 is taxed at tax rate 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [398350.0, 398350.0, 199175.0, 398350.0, 398350.0] 2014: [405100.0, 405100.0, 202550.0, 405100.0, 405100.0] 2015: [411500.0, 411500.0, 205750.0, 411500.0, 411500.0] 2016: [413350.0, 413350.0, 206675.0, 413350.0, 413350.0] 2017: [416700.0, 416700.0, 208350.0, 416700.0, 416700.0] 2018: [200000.0, 400000.0, 200000.0, 200000.0, 400000.0] 2019: [204100.0, 408200.0, 204100.0, 204100.0, 408200.0] 2020: [207324.78, 414649.56, 207324.78, 207324.78, 414649.56] 2021: [211844.46, 423688.92, 211844.46, 211844.46, 423688.92] 2022: [216653.33, 433306.66, 216653.33, 216653.33, 433306.66] 2023: [221658.02, 443316.04, 221658.02, 221658.02, 443316.04] 2024: [226578.83, 453157.66, 226578.83, 226578.83, 453157.66] 2025: [231472.93, 462945.87, 231472.93, 231472.93, 462945.87] 2026: [502101.0, 502101.0, 251050.0, 502101.0, 502101.0] Valid Range: min = PT_brk4 and max = PT_brk6 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt6 Title: Pass-through income tax rate 6 Description: The second higher tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 6 and above tax bracket 5. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.35 2014: 0.35 2015: 0.35 2016: 0.35 2017: 0.35 2018: 0.35 2019: 0.35 2020: 0.35 2021: 0.35 2022: 0.35 2023: 0.35 2024: 0.35 2025: 0.35 2026: 0.35 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_brk6 Title: Pass-through income tax bracket (upper threshold) 6 Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 5 is taxed at tax rate 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [400000.0, 450000.0, 225000.0, 425000.0, 450000.0] 2014: [406750.0, 457600.0, 228800.0, 432200.0, 457600.0] 2015: [413200.0, 464850.0, 232425.0, 439000.0, 464850.0] 2016: [415050.0, 466950.0, 233475.0, 441000.0, 466950.0] 2017: [418400.0, 470700.0, 235350.0, 444550.0, 470700.0] 2018: [500000.0, 600000.0, 300000.0, 500000.0, 600000.0] 2019: [510300.0, 612350.0, 306175.0, 510300.0, 612350.0] 2020: [518362.74, 622025.13, 311012.56, 518362.74, 622025.13] 2021: [529663.05, 635585.28, 317792.63, 529663.05, 635585.28] 2022: [541686.4, 650013.07, 325006.52, 541686.4, 650013.07] 2023: [554199.36, 665028.37, 332514.17, 554199.36, 665028.37] 2024: [566502.59, 679792.0, 339895.98, 566502.59, 679792.0] 2025: [578739.05, 694475.51, 347237.73, 578739.05, 694475.51] 2026: [504149.0, 567168.0, 283584.0, 535659.0, 567168.0] Valid Range: min = PT_brk5 and max = PT_brk7 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt7 Title: Pass-through income tax rate 7 Description: The highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 7 and above tax bracket 6. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.396 2014: 0.396 2015: 0.396 2016: 0.396 2017: 0.396 2018: 0.37 2019: 0.37 2020: 0.37 2021: 0.37 2022: 0.37 2023: 0.37 2024: 0.37 2025: 0.37 2026: 0.396 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_brk7 Title: Extra pass-through income tax bracket Description: Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 6 is taxed at tax rate 7. Default value is essentially infinity. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = PT_brk6 and max = 9e+99 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_rt8 Title: Extra pass-through income tax rate Description: The extra tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations above the tax bracket 7. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_EligibleRate_active Title: Share of active business income eligible for PT rate schedule Description: Eligibility rate of active business income for separate pass-through rates. Notes: Active business income defined as e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 1.0 2014: 1.0 2015: 1.0 2016: 1.0 2017: 1.0 2018: 1.0 2019: 1.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_EligibleRate_passive Title: Share of passive business income eligible for PT rate schedule Description: Eligibility rate of passive business income for mseparate pass-through rates. Notes: Passive business income defined as e02000 - e26270 Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_wages_active_income Title: Wages included in (positive) active business income eligible for PT rates Description: Whether active business income eligibility base for PT schedule for includes wages. Notes: Only applies if active business income is positive Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_top_stacking Title: PT taxable income stacked on top of regular taxable income Description: Whether taxable income eligible for PT rate schedule is stacked on top of regular taxable income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: True 2014: True 2015: True 2016: True 2017: True 2018: True 2019: True Valid Range: min = False and max = True Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_rt Title: Pass-through qualified business income deduction rate Description: Fraction of pass-through business income that may be excluded from taxable income. Notes: Applies to e00900 + e26270 Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.2 2019: 0.2 2020: 0.2 2021: 0.2 2022: 0.2 2023: 0.2 2024: 0.2 2025: 0.2 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_taxinc_thd Title: Lower threshold of pre-QBID taxable income Description: Pre-QBID taxable income above this lower threshold implies the QBID amount begins to be limited. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [157500.0, 315000.0, 157500.0, 157500.0, 315000.0] 2019: [160700.0, 321400.0, 160725.0, 160700.0, 321400.0] 2020: [163239.06, 326478.12, 163264.46, 163239.06, 326478.12] 2021: [166797.67, 333595.34, 166823.63, 166797.67, 333595.34] 2022: [170583.98, 341167.95, 170610.53, 170583.98, 341167.95] 2023: [174524.47, 349048.93, 174551.63, 174524.47, 349048.93] 2024: [178398.91, 356797.82, 178426.68, 178398.91, 356797.82] 2025: [182252.33, 364504.65, 182280.7, 182252.33, 364504.65] 2026: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_taxinc_gap Title: Dollar gap between upper and lower threshold of pre-QBID taxable income Description: Pre-QBID taxable income above this upper threshold implies the QBID amount is even more limited. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [1.0, 1.0, 1.0, 1.0, 1.0] 2014: [1.0, 1.0, 1.0, 1.0, 1.0] 2015: [1.0, 1.0, 1.0, 1.0, 1.0] 2016: [1.0, 1.0, 1.0, 1.0, 1.0] 2017: [1.0, 1.0, 1.0, 1.0, 1.0] 2018: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2019: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2020: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2021: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2022: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2023: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2024: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2025: [50000.0, 100000.0, 50000.0, 50000.0, 100000.0] 2026: [1.0, 1.0, 1.0, 1.0, 1.0] Valid Range: min = 1 and max = 9e+99 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_w2_wages_rt Title: QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.5 2019: 0.5 2020: 0.5 2021: 0.5 2022: 0.5 2023: 0.5 2024: 0.5 2025: 0.5 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_alt_w2_wages_rt Title: Alternative QBID cap rate on pass-through business W-2 wages paid Description: QBID is capped at this fraction of W-2 wages paid by the pass-through business plus some fraction of business property if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.25 2019: 0.25 2020: 0.25 2021: 0.25 2022: 0.25 2023: 0.25 2024: 0.25 2025: 0.25 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Pass-Through tc Name: PT_qbid_alt_property_rt Title: Alternative QBID cap rate on pass-through business property owned Description: QBID is capped at this fraction of business property owned plus some fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap. Has An Effect When Using:PUF data: False CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.025 2019: 0.025 2020: 0.025 2021: 0.025 2022: 0.025 2023: 0.025 2024: 0.025 2025: 0.025 2026: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_prt TB Name: AMT exemption phaseout rate Description: AMT exemption will decrease at this rate for each dollar of AMT taxable income exceeding AMT phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_rt1 TB Name: AMT rate 1 Description: The tax rate applied to the portion of AMT taxable income below the surtax threshold, AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.26 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_brk1 TB Name: AMT bracket 1 (upper threshold) Description: AMT taxable income below this is subject to AMT rate 1 and above it is subject to AMT rate 1 + the additional AMT rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 179500.0 2014: 182500.0 2015: 185400.0 2016: 186300.0 2017: 187800.0 2018: 191100.0 2019: 194800.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_rt2 TB Name: Additional AMT rate for AMT taxable income above AMT bracket 1 Description: The additional tax rate applied to the portion of AMT income above the AMT bracket 1. Notes: This is the additional tax rate (on top of AMT rate 1) for AMT income above AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Personal Income — Alternative Minimum Tax tc Name: AMT_em Title: AMT exemption amount Description: The amount of AMT taxable income exempted from AMT. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [51900.0, 80800.0, 40400.0, 51900.0, 80800.0] 2014: [52800.0, 82100.0, 41050.0, 52800.0, 82100.0] 2015: [53600.0, 83400.0, 41700.0, 53600.0, 83400.0] 2016: [53900.0, 83800.0, 41900.0, 53900.0, 83800.0] 2017: [54300.0, 84500.0, 42250.0, 54300.0, 84500.0] 2018: [70300.0, 109400.0, 54700.0, 70300.0, 109400.0] 2019: [71700.0, 111700.0, 55850.0, 71700.0, 111700.0] 2020: [72832.86, 113464.86, 56732.43, 72832.86, 113464.86] 2021: [74420.62, 115938.39, 57969.2, 74420.62, 115938.39] 2022: [76109.97, 118570.19, 59285.1, 76109.97, 118570.19] 2023: [77868.11, 121309.16, 60654.59, 77868.11, 121309.16] 2024: [79596.78, 124002.22, 62001.12, 79596.78, 124002.22] 2025: [81316.07, 126680.67, 63340.34, 81316.07, 126680.67] 2026: [65429.0, 101818.0, 50909.0, 65429.0, 101818.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_prt Title: AMT exemption phaseout rate Description: AMT exemption will decrease at this rate for each dollar of AMT taxable income exceeding AMT phaseout start. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.25 2014: 0.25 2015: 0.25 2016: 0.25 2017: 0.25 2018: 0.25 2019: 0.25 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_em_ps Title: AMT exemption phaseout start Description: AMT exemption starts to decrease when AMT taxable income goes beyond this threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [115400.0, 153900.0, 76950.0, 115400.0, 153900.0] 2014: [117300.0, 156500.0, 78250.0, 117300.0, 156500.0] 2015: [119200.0, 158900.0, 79450.0, 119200.0, 158900.0] 2016: [119700.0, 159700.0, 79850.0, 119700.0, 159700.0] 2017: [120700.0, 160900.0, 80450.0, 120700.0, 160900.0] 2018: [500000.0, 1000000.0, 500000.0, 500000.0, 1000000.0] 2019: [510300.0, 1020600.0, 510300.0, 510300.0, 1020600.0] 2020: [518362.74, 1036725.48, 518362.74, 518362.74, 1036725.48] 2021: [529663.05, 1059326.1, 529663.05, 529663.05, 1059326.1] 2022: [541686.4, 1083372.8, 541686.4, 541686.4, 1083372.8] 2023: [554199.36, 1108398.71, 554199.36, 554199.36, 1108398.71] 2024: [566502.59, 1133005.16, 566502.59, 566502.59, 1133005.16] 2025: [578739.05, 1157478.07, 578739.05, 578739.05, 1157478.07] 2026: [145437.0, 193876.0, 96938.0, 145437.0, 193876.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_rt1 Title: AMT rate 1 Description: The tax rate applied to the portion of AMT taxable income below the surtax threshold, AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.26 2014: 0.26 2015: 0.26 2016: 0.26 2017: 0.26 2018: 0.26 2019: 0.26 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_brk1 Title: AMT bracket 1 (upper threshold) Description: AMT taxable income below this is subject to AMT rate 1 and above it is subject to AMT rate 1 + the additional AMT rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 179500.0 2014: 182500.0 2015: 185400.0 2016: 186300.0 2017: 187800.0 2018: 191100.0 2019: 194800.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Personal Income — Alternative Minimum Tax tc Name: AMT_rt2 Title: Additional AMT rate for AMT taxable income above AMT bracket 1 Description: The additional tax rate applied to the portion of AMT income above the AMT bracket 1. Notes: This is the additional tax rate (on top of AMT rate 1) for AMT income above AMT bracket 1. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.02 2014: 0.02 2015: 0.02 2016: 0.02 2017: 0.02 2018: 0.02 2019: 0.02 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3l. Other Taxes
-
Other Taxes — Net Investment Income Tax tc Name: NIIT_thd TB Name: Net Investment Income Tax modified AGI threshold Description: If modified AGI is more than this threshold, filing unit is subject to the Net Investment Income Tax. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 200000.0 MARS=single 2013: 250000.0 MARS=mjoint 2013: 125000.0 MARS=mseparate 2013: 200000.0 MARS=headhh 2013: 250000.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Taxes — Net Investment Income Tax tc Name: NIIT_PT_taxed TB Name: Whether or not partnership and S-corp income is in NIIT base Description: false ==> partnership and S-corp income excluded from NIIT base; true ==> partnership and S-corp income is in NIIT base. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Other Taxes — Net Investment Income Tax tc Name: NIIT_rt TB Name: Net Investment Income Tax rate Description: If modified AGI exceeds NIIT_thd, all net investment income is taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.038 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Other Taxes — Net Investment Income Tax tc Name: NIIT_thd Title: Net Investment Income Tax modified AGI threshold Description: If modified AGI is more than this threshold, filing unit is subject to the Net Investment Income Tax. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2014: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2015: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2016: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2017: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2018: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] 2019: [200000.0, 250000.0, 125000.0, 200000.0, 250000.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Taxes — Net Investment Income Tax tc Name: NIIT_PT_taxed Title: Whether or not partnership and S-corp income is in NIIT base Description: false ==> partnership and S-corp income excluded from NIIT base; true ==> partnership and S-corp income is in NIIT base. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Other Taxes — Net Investment Income Tax tc Name: NIIT_rt Title: Net Investment Income Tax rate Description: If modified AGI exceeds NIIT_thd, all net investment income is taxed at this rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.038 2014: 0.038 2015: 0.038 2016: 0.038 2017: 0.038 2018: 0.038 2019: 0.038 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3m. Refundable Credits
-
Refundable Credits — Earned Income Tax Credit tc Name: EITC_c TB Name: Maximum earned income credit Description: This is the maximum amount of earned income credit taxpayers are eligible for; it depends on how many kids they have. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 487.0 EIC=0kids 2013: 3250.0 EIC=1kid 2013: 5372.0 EIC=2kids 2013: 6044.0 EIC=3+kids 2014: 496.0 EIC=0kids 2014: 3305.0 EIC=1kid 2014: 5460.0 EIC=2kids 2014: 6143.0 EIC=3+kids 2015: 503.0 EIC=0kids 2015: 3359.0 EIC=1kid 2015: 5548.0 EIC=2kids 2015: 6242.0 EIC=3+kids 2016: 506.0 EIC=0kids 2016: 3373.0 EIC=1kid 2016: 5572.0 EIC=2kids 2016: 6269.0 EIC=3+kids 2017: 510.0 EIC=0kids 2017: 3400.0 EIC=1kid 2017: 5616.0 EIC=2kids 2017: 6318.0 EIC=3+kids 2018: 519.0 EIC=0kids 2018: 3461.0 EIC=1kid 2018: 5716.0 EIC=2kids 2018: 6431.0 EIC=3+kids 2019: 529.0 EIC=0kids 2019: 3526.0 EIC=1kid 2019: 5828.0 EIC=2kids 2019: 6557.0 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_rt TB Name: Earned income credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum earned income credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0765 EIC=0kids 2013: 0.34 EIC=1kid 2013: 0.4 EIC=2kids 2013: 0.45 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_basic_frac TB Name: Fraction of maximum earned income credit paid at zero earnings Description: This fraction of EITC_c is always paid as a credit and one minus this fraction is applied to the phasein rate, EITC_rt. This fraction is zero under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0.0 and max = 1.0 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_prt TB Name: Earned income credit phaseout rate Description: Earned income credit begins to decrease at the this rate when AGI is higher than earned income credit phaseout start AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0765 EIC=0kids 2013: 0.1598 EIC=1kid 2013: 0.2106 EIC=2kids 2013: 0.2106 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps TB Name: Earned income credit phaseout start AGI Description: If AGI is higher than this threshold, the amount of EITC will start to decrease at the phaseout rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 7970.0 EIC=0kids 2013: 17530.0 EIC=1kid 2013: 17530.0 EIC=2kids 2013: 17530.0 EIC=3+kids 2014: 8110.0 EIC=0kids 2014: 17830.0 EIC=1kid 2014: 17830.0 EIC=2kids 2014: 17830.0 EIC=3+kids 2015: 8250.0 EIC=0kids 2015: 18150.0 EIC=1kid 2015: 18150.0 EIC=2kids 2015: 18150.0 EIC=3+kids 2016: 8270.0 EIC=0kids 2016: 18190.0 EIC=1kid 2016: 18190.0 EIC=2kids 2016: 18190.0 EIC=3+kids 2017: 8340.0 EIC=0kids 2017: 18340.0 EIC=1kid 2017: 18340.0 EIC=2kids 2017: 18340.0 EIC=3+kids 2018: 8490.0 EIC=0kids 2018: 18660.0 EIC=1kid 2018: 18660.0 EIC=2kids 2018: 18660.0 EIC=3+kids 2019: 8650.0 EIC=0kids 2019: 19030.0 EIC=1kid 2019: 19030.0 EIC=2kids 2019: 19030.0 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps_MarriedJ TB Name: Extra earned income credit phaseout start AGI for married filling jointly Description: This is the additional amount added on the regular phaseout start amount for taxpayers with filling status of married filing jointly. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 5340.0 EIC=0kids 2013: 5340.0 EIC=1kid 2013: 5340.0 EIC=2kids 2013: 5340.0 EIC=3+kids 2014: 5430.0 EIC=0kids 2014: 5430.0 EIC=1kid 2014: 5430.0 EIC=2kids 2014: 5430.0 EIC=3+kids 2015: 5500.0 EIC=0kids 2015: 5500.0 EIC=1kid 2015: 5500.0 EIC=2kids 2015: 5500.0 EIC=3+kids 2016: 5550.0 EIC=0kids 2016: 5550.0 EIC=1kid 2016: 5550.0 EIC=2kids 2016: 5550.0 EIC=3+kids 2017: 5590.0 EIC=0kids 2017: 5590.0 EIC=1kid 2017: 5590.0 EIC=2kids 2017: 5590.0 EIC=3+kids 2018: 5680.0 EIC=0kids 2018: 5690.0 EIC=1kid 2018: 5690.0 EIC=2kids 2018: 5690.0 EIC=3+kids 2019: 5800.0 EIC=0kids 2019: 5790.0 EIC=1kid 2019: 5790.0 EIC=2kids 2019: 5790.0 EIC=3+kids Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MinEligAge TB Name: Minimum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no less than this age (but no greater than the EITC_MaxEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 25 Valid Range: min = 0 and max = 125 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MaxEligAge TB Name: Maximum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no greater than this age (but no less than the EITC_MinEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 64 Valid Range: min = 0 and max = 125 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_InvestIncome_c TB Name: Maximum investment income before EITC reduction Description: The EITC amount is reduced when investment income exceeds this ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 3300.0 2014: 3350.0 2015: 3400.0 2016: 3400.0 2017: 3450.0 2018: 3500.0 2019: 3600.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_excess_InvestIncome_rt TB Name: Rate of EITC reduction when investment income exceeds ceiling Description: The EITC amount is reduced at this rate per dollar of investment income exceeding the ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_indiv TB Name: EITC is computed for each spouse based on individual earnings Description: Current-law value is false implying EITC is filing-unit based; a value of true implies EITC is computed for each individual wage earner. The additional phaseout start for joint filers is not affected by this parameter, nor are investment income and age eligibilty rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_sep_filers_elig TB Name: Separate filers are eligibile for the EITC Description: Current-law value is false, implying ineligibility. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
+
Refundable Credits — Earned Income Tax Credit tc Name: EITC_c Title: Maximum earned income credit Description: This is the maximum amount of earned income credit taxpayers are eligible for; it depends on how many kids they have. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [487.0, 3250.0, 5372.0, 6044.0] 2014: [496.0, 3305.0, 5460.0, 6143.0] 2015: [503.0, 3359.0, 5548.0, 6242.0] 2016: [506.0, 3373.0, 5572.0, 6269.0] 2017: [510.0, 3400.0, 5616.0, 6318.0] 2018: [519.0, 3461.0, 5716.0, 6431.0] 2019: [529.0, 3526.0, 5828.0, 6557.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_rt Title: Earned income credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum earned income credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [0.0765, 0.34, 0.4, 0.45] 2014: [0.0765, 0.34, 0.4, 0.45] 2015: [0.0765, 0.34, 0.4, 0.45] 2016: [0.0765, 0.34, 0.4, 0.45] 2017: [0.0765, 0.34, 0.4, 0.45] 2018: [0.0765, 0.34, 0.4, 0.45] 2019: [0.0765, 0.34, 0.4, 0.45] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_basic_frac Title: Fraction of maximum earned income credit paid at zero earnings Description: This fraction of EITC_c is always paid as a credit and one minus this fraction is applied to the phasein rate, EITC_rt. This fraction is zero under current law. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0.0 and max = 1.0 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_prt Title: Earned income credit phaseout rate Description: Earned income credit begins to decrease at the this rate when AGI is higher than earned income credit phaseout start AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [0.0765, 0.1598, 0.2106, 0.2106] 2014: [0.0765, 0.1598, 0.2106, 0.2106] 2015: [0.0765, 0.1598, 0.2106, 0.2106] 2016: [0.0765, 0.1598, 0.2106, 0.2106] 2017: [0.0765, 0.1598, 0.2106, 0.2106] 2018: [0.0765, 0.1598, 0.2106, 0.2106] 2019: [0.0765, 0.1598, 0.2106, 0.2106] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps Title: Earned income credit phaseout start AGI Description: If AGI is higher than this threshold, the amount of EITC will start to decrease at the phaseout rate. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [7970.0, 17530.0, 17530.0, 17530.0] 2014: [8110.0, 17830.0, 17830.0, 17830.0] 2015: [8250.0, 18150.0, 18150.0, 18150.0] 2016: [8270.0, 18190.0, 18190.0, 18190.0] 2017: [8340.0, 18340.0, 18340.0, 18340.0] 2018: [8490.0, 18660.0, 18660.0, 18660.0] 2019: [8650.0, 19030.0, 19030.0, 19030.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_ps_MarriedJ Title: Extra earned income credit phaseout start AGI for married filling jointly Description: This is the additional amount added on the regular phaseout start amount for taxpayers with filling status of married filing jointly. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [0kids, 1kid, 2kids, 3+kids] 2013: [5340.0, 5340.0, 5340.0, 5340.0] 2014: [5430.0, 5430.0, 5430.0, 5430.0] 2015: [5500.0, 5500.0, 5500.0, 5500.0] 2016: [5550.0, 5550.0, 5550.0, 5550.0] 2017: [5590.0, 5590.0, 5590.0, 5590.0] 2018: [5680.0, 5690.0, 5690.0, 5690.0] 2019: [5800.0, 5790.0, 5790.0, 5790.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MinEligAge Title: Minimum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no less than this age (but no greater than the EITC_MaxEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 25 2014: 25 2015: 25 2016: 25 2017: 25 2018: 25 2019: 25 Valid Range: min = 0 and max = 125 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_MaxEligAge Title: Maximum Age for Childless EITC Eligibility Description: For a childless filing unit, at least one individual's age needs to be no greater than this age (but no less than the EITC_MinEligAge) in order to be eligible for an earned income tax credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 64 2014: 64 2015: 64 2016: 64 2017: 64 2018: 64 2019: 64 Valid Range: min = 0 and max = 125 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_InvestIncome_c Title: Maximum investment income before EITC reduction Description: The EITC amount is reduced when investment income exceeds this ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 3300.0 2014: 3350.0 2015: 3400.0 2016: 3400.0 2017: 3450.0 2018: 3500.0 2019: 3600.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_excess_InvestIncome_rt Title: Rate of EITC reduction when investment income exceeds ceiling Description: The EITC amount is reduced at this rate per dollar of investment income exceeding the ceiling. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 9e+99 2014: 9e+99 2015: 9e+99 2016: 9e+99 2017: 9e+99 2018: 9e+99 2019: 9e+99 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_indiv Title: EITC is computed for each spouse based on individual earnings Description: Current-law value is false implying EITC is filing-unit based; a value of true implies EITC is computed for each individual wage earner. The additional phaseout start for joint filers is not affected by this parameter, nor are investment income and age eligibilty rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — Earned Income Tax Credit tc Name: EITC_sep_filers_elig Title: Separate filers are eligibile for the EITC Description: Current-law value is false, implying ineligibility. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
-
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c TB Name: New refundable child tax credit maximum amount per child Description: In addition to all credits currently available for dependents, this parameter gives each qualifying child a new refundable credit with this maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c_under5_bonus TB Name: Bonus new refundable child tax credit maximum for qualifying children under five Description: The maximum amount of the new refundable child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_for_all TB Name: Whether or not maximum amount of the new refundable child tax credit is available to all Description: The maximum amount of the new refundable child tax credit does not depend on AGI when true; otherwise, see CTC_new_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_rt TB Name: New refundable child tax credit amount phasein rate Description: The maximum amount of the new child tax credit is increased at this rate per dollar of positive AGI until CTC_new_c times the number of qualified children is reached if CTC_new_for_all is false; if CTC_new_for_all is true, there is no AGI limitation to the maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_ps TB Name: New refundable child tax credit phaseout starting AGI Description: The total amount of new child tax credit is reduced for taxpayers with AGI higher than this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_prt TB Name: New refundable child tax credit amount phaseout rate Description: The total amount of the new child tax credit is reduced at this rate per dollar exceeding the phaseout starting AGI, CTC_new_ps. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited TB Name: New child tax credit refund limited to a decimal fraction of payroll taxes Description: Specifies whether the new child tax credit refund is limited by the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt). Notes: Set this parameter to true to limit the refundability or false to allow full refundability for all taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limit_payroll_rt TB Name: New child tax credit refund limit rate (decimal fraction of payroll taxes) Description: The fraction of payroll taxes (employee plus employer shares, but excluding all Medicare payroll taxes) that serves as a limit to the amount of new child tax credit that can be refunded. Notes: Set this parameter to zero for no refundability; set it to 9e99 for unlimited refundability for taxpayers with payroll tax liabilities. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited_all_payroll TB Name: New child tax credit refund limit applies to all FICA taxes, not just OASDI Description: Specifies whether the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt) applies to all FICA taxes (true) or just OASDI taxes (false). Notes: If the new CTC is limited, set this parameter to true to limit the refundability to all FICA taxes or false to limit refundabiity to OASDI taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
+
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c Title: New refundable child tax credit maximum amount per child Description: In addition to all credits currently available for dependents, this parameter gives each qualifying child a new refundable credit with this maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_c_under5_bonus Title: Bonus new refundable child tax credit maximum for qualifying children under five Description: The maximum amount of the new refundable child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_for_all Title: Whether or not maximum amount of the new refundable child tax credit is available to all Description: The maximum amount of the new refundable child tax credit does not depend on AGI when true; otherwise, see CTC_new_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_rt Title: New refundable child tax credit amount phasein rate Description: The maximum amount of the new child tax credit is increased at this rate per dollar of positive AGI until CTC_new_c times the number of qualified children is reached if CTC_new_for_all is false; if CTC_new_for_all is true, there is no AGI limitation to the maximum amount. Notes: Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_ps Title: New refundable child tax credit phaseout starting AGI Description: The total amount of new child tax credit is reduced for taxpayers with AGI higher than this level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_prt Title: New refundable child tax credit amount phaseout rate Description: The total amount of the new child tax credit is reduced at this rate per dollar exceeding the phaseout starting AGI, CTC_new_ps. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited Title: New child tax credit refund limited to a decimal fraction of payroll taxes Description: Specifies whether the new child tax credit refund is limited by the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt). Notes: Set this parameter to true to limit the refundability or false to allow full refundability for all taxpayers. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limit_payroll_rt Title: New child tax credit refund limit rate (decimal fraction of payroll taxes) Description: The fraction of payroll taxes (employee plus employer shares, but excluding all Medicare payroll taxes) that serves as a limit to the amount of new child tax credit that can be refunded. Notes: Set this parameter to zero for no refundability; set it to 9e99 for unlimited refundability for taxpayers with payroll tax liabilities. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — New Refundable Child Tax Credit tc Name: CTC_new_refund_limited_all_payroll Title: New child tax credit refund limit applies to all FICA taxes, not just OASDI Description: Specifies whether the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt) applies to all FICA taxes (true) or just OASDI taxes (false). Notes: If the new CTC is limited, set this parameter to true to limit the refundability to all FICA taxes or false to limit refundabiity to OASDI taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
-
Refundable Credits — Personal Refundable Credit tc Name: II_credit TB Name: Personal refundable credit maximum amount Description: This credit amount is fully refundable and is phased out based on AGI. It is available to tax units who would otherwise not file. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Personal Refundable Credit tc Name: II_credit_ps TB Name: Personal refundable credit phaseout start Description: The personal refundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow 2014: 0.0 MARS=single 2014: 0.0 MARS=mjoint 2014: 0.0 MARS=mseparate 2014: 0.0 MARS=headhh 2014: 0.0 MARS=widow 2015: 0.0 MARS=single 2015: 0.0 MARS=mjoint 2015: 0.0 MARS=mseparate 2015: 0.0 MARS=headhh 2015: 0.0 MARS=widow 2016: 0.0 MARS=single 2016: 0.0 MARS=mjoint 2016: 0.0 MARS=mseparate 2016: 0.0 MARS=headhh 2016: 0.0 MARS=widow 2017: 0.0 MARS=single 2017: 0.0 MARS=mjoint 2017: 0.0 MARS=mseparate 2017: 0.0 MARS=headhh 2017: 0.0 MARS=widow 2018: 0.0 MARS=single 2018: 0.0 MARS=mjoint 2018: 0.0 MARS=mseparate 2018: 0.0 MARS=headhh 2018: 0.0 MARS=widow 2019: 0.0 MARS=single 2019: 0.0 MARS=mjoint 2019: 0.0 MARS=mseparate 2019: 0.0 MARS=headhh 2019: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Personal Refundable Credit tc Name: II_credit_prt TB Name: Personal refundable credit phaseout rate Description: The personal refundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Refundable Credits — Personal Refundable Credit tc Name: II_credit Title: Personal refundable credit maximum amount Description: This credit amount is fully refundable and is phased out based on AGI. It is available to tax units who would otherwise not file. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Personal Refundable Credit tc Name: II_credit_ps Title: Personal refundable credit phaseout start Description: The personal refundable credit amount will be reduced for taxpayers with AGI higher than this threshold level. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Personal Refundable Credit tc Name: II_credit_prt Title: Personal refundable credit phaseout rate Description: The personal refundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_ps threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
-
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_c TB Name: Maximum refundable payroll tax credit Description: This is the maximum amount of the refundable payroll tax credit for each taxpayer/spouse. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_rt TB Name: Refundable payroll tax credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum refundable payroll tax credit, where earnings is defined as in FICA and SECA. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_c Title: Maximum refundable payroll tax credit Description: This is the maximum amount of the refundable payroll tax credit for each taxpayer/spouse. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Refundable Credits — Refundable Payroll Tax Credit tc Name: RPTC_rt Title: Refundable payroll tax credit phasein rate Description: Pre-phaseout credit is minimum of this rate times earnings and the maximum refundable payroll tax credit, where earnings is defined as in FICA and SECA. Notes: Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
3n. Surtaxes
-
Surtaxes — New Minimum Tax tc Name: FST_AGI_trt TB Name: New minimum tax; rate as a decimal fraction of AGI Description: Individual income taxes and the employee share of payroll taxes are credited against this minimum tax, so the surtax is the difference between the tax rate times AGI and the credited taxes. The new minimum tax is similar to the Fair Share Tax, except that no credits are exempted from the base. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_lo TB Name: Minimum AGI needed to be subject to the new minimum tax Description: A taxpayer is only subject to the new minimum tax if they exceed this level of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 1000000.0 MARS=single 2013: 1000000.0 MARS=mjoint 2013: 500000.0 MARS=mseparate 2013: 1000000.0 MARS=headhh 2013: 1000000.0 MARS=widow 2014: 1000000.0 MARS=single 2014: 1000000.0 MARS=mjoint 2014: 500000.0 MARS=mseparate 2014: 1000000.0 MARS=headhh 2014: 1000000.0 MARS=widow 2015: 1000000.0 MARS=single 2015: 1000000.0 MARS=mjoint 2015: 500000.0 MARS=mseparate 2015: 1000000.0 MARS=headhh 2015: 1000000.0 MARS=widow 2016: 1000000.0 MARS=single 2016: 1000000.0 MARS=mjoint 2016: 500000.0 MARS=mseparate 2016: 1000000.0 MARS=headhh 2016: 1000000.0 MARS=widow 2017: 1000000.0 MARS=single 2017: 1000000.0 MARS=mjoint 2017: 500000.0 MARS=mseparate 2017: 1000000.0 MARS=headhh 2017: 1000000.0 MARS=widow 2018: 1000000.0 MARS=single 2018: 1000000.0 MARS=mjoint 2018: 500000.0 MARS=mseparate 2018: 1000000.0 MARS=headhh 2018: 1000000.0 MARS=widow 2019: 1000000.0 MARS=single 2019: 1000000.0 MARS=mjoint 2019: 500000.0 MARS=mseparate 2019: 1000000.0 MARS=headhh 2019: 1000000.0 MARS=widow Valid Range: min = 0 and max = FST_AGI_thd_hi Out-of-Range Action: error
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_hi TB Name: AGI level at which the New Minimum Tax is fully phased in Description: The new minimum tax will be fully phased in at this level of AGI. If there is no phase-in, this upper threshold should be set equal to the lower AGI threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 2000000.0 MARS=single 2013: 2000000.0 MARS=mjoint 2013: 1000000.0 MARS=mseparate 2013: 2000000.0 MARS=headhh 2013: 2000000.0 MARS=widow 2014: 2000000.0 MARS=single 2014: 2000000.0 MARS=mjoint 2014: 1000000.0 MARS=mseparate 2014: 2000000.0 MARS=headhh 2014: 2000000.0 MARS=widow 2015: 2000000.0 MARS=single 2015: 2000000.0 MARS=mjoint 2015: 1000000.0 MARS=mseparate 2015: 2000000.0 MARS=headhh 2015: 2000000.0 MARS=widow 2016: 2000000.0 MARS=single 2016: 2000000.0 MARS=mjoint 2016: 1000000.0 MARS=mseparate 2016: 2000000.0 MARS=headhh 2016: 2000000.0 MARS=widow 2017: 2000000.0 MARS=single 2017: 2000000.0 MARS=mjoint 2017: 1000000.0 MARS=mseparate 2017: 2000000.0 MARS=headhh 2017: 2000000.0 MARS=widow 2018: 2000000.0 MARS=single 2018: 2000000.0 MARS=mjoint 2018: 1000000.0 MARS=mseparate 2018: 2000000.0 MARS=headhh 2018: 2000000.0 MARS=widow 2019: 2000000.0 MARS=single 2019: 2000000.0 MARS=mjoint 2019: 1000000.0 MARS=mseparate 2019: 2000000.0 MARS=headhh 2019: 2000000.0 MARS=widow Valid Range: min = FST_AGI_thd_lo and max = 9e+99 Out-of-Range Action: error
+
Surtaxes — New Minimum Tax tc Name: FST_AGI_trt Title: New minimum tax; rate as a decimal fraction of AGI Description: Individual income taxes and the employee share of payroll taxes are credited against this minimum tax, so the surtax is the difference between the tax rate times AGI and the credited taxes. The new minimum tax is similar to the Fair Share Tax, except that no credits are exempted from the base. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_lo Title: Minimum AGI needed to be subject to the new minimum tax Description: A taxpayer is only subject to the new minimum tax if they exceed this level of AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2014: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2015: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2016: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2017: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2018: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] 2019: [1000000.0, 1000000.0, 500000.0, 1000000.0, 1000000.0] Valid Range: min = 0 and max = FST_AGI_thd_hi Out-of-Range Action: error
Surtaxes — New Minimum Tax tc Name: FST_AGI_thd_hi Title: AGI level at which the New Minimum Tax is fully phased in Description: The new minimum tax will be fully phased in at this level of AGI. If there is no phase-in, this upper threshold should be set equal to the lower AGI threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2014: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2015: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2016: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2017: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2018: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] 2019: [2000000.0, 2000000.0, 1000000.0, 2000000.0, 2000000.0] Valid Range: min = FST_AGI_thd_lo and max = 9e+99 Out-of-Range Action: error
-
Surtaxes — New AGI Surtax tc Name: AGI_surtax_trt TB Name: New AGI surtax rate Description: The surtax rate is applied to the portion of Adjusted Gross Income above the AGI surtax threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Surtaxes — New AGI Surtax tc Name: AGI_surtax_thd TB Name: Threshold for the new AGI surtax Description: The aggregate gross income above this AGI surtax threshold is taxed at surtax rate on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 9e+99 MARS=single 2013: 9e+99 MARS=mjoint 2013: 9e+99 MARS=mseparate 2013: 9e+99 MARS=headhh 2013: 9e+99 MARS=widow 2014: 9e+99 MARS=single 2014: 9e+99 MARS=mjoint 2014: 9e+99 MARS=mseparate 2014: 9e+99 MARS=headhh 2014: 9e+99 MARS=widow 2015: 9e+99 MARS=single 2015: 9e+99 MARS=mjoint 2015: 9e+99 MARS=mseparate 2015: 9e+99 MARS=headhh 2015: 9e+99 MARS=widow 2016: 9e+99 MARS=single 2016: 9e+99 MARS=mjoint 2016: 9e+99 MARS=mseparate 2016: 9e+99 MARS=headhh 2016: 9e+99 MARS=widow 2017: 9e+99 MARS=single 2017: 9e+99 MARS=mjoint 2017: 9e+99 MARS=mseparate 2017: 9e+99 MARS=headhh 2017: 9e+99 MARS=widow 2018: 9e+99 MARS=single 2018: 9e+99 MARS=mjoint 2018: 9e+99 MARS=mseparate 2018: 9e+99 MARS=headhh 2018: 9e+99 MARS=widow 2019: 9e+99 MARS=single 2019: 9e+99 MARS=mjoint 2019: 9e+99 MARS=mseparate 2019: 9e+99 MARS=headhh 2019: 9e+99 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Surtaxes — New AGI Surtax tc Name: AGI_surtax_trt Title: New AGI surtax rate Description: The surtax rate is applied to the portion of Adjusted Gross Income above the AGI surtax threshold. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Surtaxes — New AGI Surtax tc Name: AGI_surtax_thd Title: Threshold for the new AGI surtax Description: The aggregate gross income above this AGI surtax threshold is taxed at surtax rate on AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2014: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2015: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2016: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2017: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Surtaxes — Lump-Sum Tax tc Name: LST TB Name: Dollar amount of lump-sum tax Description: The lump-sum tax is levied on every member of a tax filing unit. The lump-sum tax is included only in combined taxes; it is not included in income or payroll taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = -9e+99 and max = 9e+99 Out-of-Range Action: error
+
Surtaxes — Lump-Sum Tax tc Name: LST Title: Dollar amount of lump-sum tax Description: The lump-sum tax is levied on every member of a tax filing unit. The lump-sum tax is included only in combined taxes; it is not included in income or payroll taxes. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = -9e+99 and max = 9e+99 Out-of-Range Action: error
3o. Universal Basic Income
-
Universal Basic Income — UBI Benefits tc Name: UBI_u18 TB Name: UBI benefit for those under 18 Description: UBI benefit provided to people under 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Universal Basic Income — UBI Benefits tc Name: UBI_1820 TB Name: UBI benefit for those 18 through 20 Description: UBI benefit provided to people 18-20 years of age. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Universal Basic Income — UBI Benefits tc Name: UBI_21 TB Name: UBI benefit for those 21 and over Description: UBI benefit provided to people 21 and over. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
+
Universal Basic Income — UBI Benefits tc Name: UBI_u18 Title: UBI benefit for those under 18 Description: UBI benefit provided to people under 18. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Universal Basic Income — UBI Benefits tc Name: UBI_1820 Title: UBI benefit for those 18 through 20 Description: UBI benefit provided to people 18-20 years of age. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Universal Basic Income — UBI Benefits tc Name: UBI_21 Title: UBI benefit for those 21 and over Description: UBI benefit provided to people 21 and over. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
-
Universal Basic Income — UBI Taxability tc Name: UBI_ecrt TB Name: Fraction of UBI benefits excluded from AGI Description: One minus this fraction of UBI benefits are taxable and will be added to AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Universal Basic Income — UBI Taxability tc Name: UBI_ecrt Title: Fraction of UBI benefits excluded from AGI Description: One minus this fraction of UBI benefits are taxable and will be added to AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
3p. Benefits
-
Benefits — Benefit Repeal tc Name: BEN_ssi_repeal TB Name: SSI benefit repeal switch Description: SSI benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_housing_repeal TB Name: Housing benefit repeal switch Description: Housing benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_snap_repeal TB Name: SNAP benefit repeal switch Description: SNAP benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_tanf_repeal TB Name: TANF benefit repeal switch Description: TANF benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_vet_repeal TB Name: Veterans benefit repeal switch Description: Veterans benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_wic_repeal TB Name: WIC benefit repeal switch Description: WIC benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_mcare_repeal TB Name: Medicare benefit repeal switch Description: Medicare benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_mcaid_repeal TB Name: Medicaid benefit repeal switch Description: Medicaid benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_oasdi_repeal TB Name: Social Security benefit repeal switch Description: Social Security benefits (e02400) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_ui_repeal TB Name: Unemployment insurance benefit repeal switch Description: Unemployment insurance benefits (e02300) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_other_repeal TB Name: Other benefit repeal switch Description: Other benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
+
Benefits — Benefit Repeal tc Name: BEN_ssi_repeal Title: SSI benefit repeal switch Description: SSI benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_housing_repeal Title: Housing benefit repeal switch Description: Housing benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_snap_repeal Title: SNAP benefit repeal switch Description: SNAP benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_tanf_repeal Title: TANF benefit repeal switch Description: TANF benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_vet_repeal Title: Veterans benefit repeal switch Description: Veterans benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_wic_repeal Title: WIC benefit repeal switch Description: WIC benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_mcare_repeal Title: Medicare benefit repeal switch Description: Medicare benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_mcaid_repeal Title: Medicaid benefit repeal switch Description: Medicaid benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_oasdi_repeal Title: Social Security benefit repeal switch Description: Social Security benefits (e02400) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_ui_repeal Title: Unemployment insurance benefit repeal switch Description: Unemployment insurance benefits (e02300) can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Benefits — Benefit Repeal tc Name: BEN_other_repeal Title: Other benefit repeal switch Description: Other benefits can be repealed by switching this parameter to true. Has An Effect When Using:PUF data: False CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
3q. Other Parameters
-
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage1 Long Name: Social Security taxable income decimal fraction 1 Description: Under current law if their provisional income is above the first threshold for Social Security taxability but below the second threshold, taxpayers need to apply this fraction to both the excess of their provisional income over the first threshold and their Social Security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.5 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage2 Long Name: Social Security taxable income decimal fraction 2 Description: Under current law if their provisional income is above the second threshold for Social Security taxability, taxpayers need to apply this fraction to both the excess of their provisional income over the second threshold and their social security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.85 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: STD_Dep Long Name: Standard deduction for dependents Description: This is the maximum standard deduction for dependents. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1050.0 2016: 1050.0 2017: 1050.0 2018: 1050.0 2019: 1100.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: STD_allow_charity_ded_nonitemizers Long Name: Allow standard deduction filers to take the charitable contributions deduction Description: Extends the charitable contributions deduction to taxpayers who take the standard deduction. The same ceilings, floor, and haircuts applied to itemized deduction for charitable contributions also apply here. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False Valid Range: min = False and max = True Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em Long Name: Child AMT exemption additional income base Description: The child's AMT exemption is capped by this amount plus the child's earned income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 7150.0 2014: 7250.0 2015: 7400.0 2016: 7400.0 2017: 7500.0 2018: 7600.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em_c_age Long Name: Age ceiling for special AMT exemption Description: Individuals under this age must use the child AMT exemption rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 18 Valid Range: min = 0 and max = 30 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_em_pe Long Name: AMT exemption phaseout ending AMT taxable income for Married filing Separately Description: The AMT exemption is entirely disallowed beyond this AMT taxable income level for individuals who are married but filing separately. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 238550.0 2014: 242450.0 2015: 246250.0 2016: 247450.0 2017: 249450.0 2018: 718800.0 2019: 733700.0 2020: 745292.46 2021: 761539.84 2022: 778826.79 2023: 796817.69 2024: 814507.04 2025: 832100.39 2026: 300574.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: LLC_Expense_c Long Name: Lifetime learning credit expense limit Description: The maximum expense eligible for lifetime learning credit, per child. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 10000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Single Long Name: Education tax credit phaseout ends (Single) Description: The education tax credit will be zero for those taxpayers of single filing status with modified AGI (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 63.0 2014: 64.0 2015: 65.0 2016: 65.0 2017: 66.0 2018: 67.0 2019: 68.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Married Long Name: Education tax credit phaseout ends (Married) Description: The education tax credit will be zero for those taxpayers of married filing status with modified AGI level (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 127.0 2014: 128.0 2015: 130.0 2016: 131.0 2017: 132.0 2018: 134.0 2019: 136.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_rt Long Name: Charity Credit rate Description: If greater than zero, this decimal fraction represents the portion of total charitable contributions provided as a nonrefundable tax credit. Notes: Credit claimed will be (rt) * (e19800 + e20100) Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_f Long Name: Charity Credit Floor Description: Only charitable giving in excess of this dollar amount is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 MARS=single 2013: 0.0 MARS=mjoint 2013: 0.0 MARS=mseparate 2013: 0.0 MARS=headhh 2013: 0.0 MARS=widow Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_frt Long Name: Charity Credit Floor Rate Description: Only charitable giving in excess of this decimal fraction of AGI is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
+
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage1 Title: Social Security taxable income decimal fraction 1 Description: Under current law if their provisional income is above the first threshold for Social Security taxability but below the second threshold, taxpayers need to apply this fraction to both the excess of their provisional income over the first threshold and their Social Security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.5 2014: 0.5 2015: 0.5 2016: 0.5 2017: 0.5 2018: 0.5 2019: 0.5 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: SS_percentage2 Title: Social Security taxable income decimal fraction 2 Description: Under current law if their provisional income is above the second threshold for Social Security taxability, taxpayers need to apply this fraction to both the excess of their provisional income over the second threshold and their social security benefits, and then include the smaller one in their AGI. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.85 2014: 0.85 2015: 0.85 2016: 0.85 2017: 0.85 2018: 0.85 2019: 0.85 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: II_em_ps Title: Personal exemption phaseout starting income Description: If taxpayers' AGI is above this level, their personal exemption will start to decrease at the personal exemption phaseout rate (PEP provision). Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [250000.0, 300000.0, 150000.0, 275000.0, 300000.0] 2014: [254200.0, 305050.0, 152525.0, 279650.0, 305050.0] 2015: [258250.0, 309900.0, 154950.0, 284040.0, 309900.0] 2016: [259400.0, 311300.0, 155650.0, 285350.0, 311300.0] 2017: [261500.0, 313800.0, 156900.0, 287650.0, 313800.0] 2018: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] 2019: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: STD_Dep Title: Standard deduction for dependents Description: This is the maximum standard deduction for dependents. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 1000.0 2014: 1000.0 2015: 1050.0 2016: 1050.0 2017: 1050.0 2018: 1050.0 2019: 1100.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: STD_allow_charity_ded_nonitemizers Title: Allow standard deduction filers to take the charitable contributions deduction Description: Extends the charitable contributions deduction to taxpayers who take the standard deduction. The same ceilings, floor, and haircuts applied to itemized deduction for charitable contributions also apply here. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: bool Known Values: 2013: False 2014: False 2015: False 2016: False 2017: False 2018: False 2019: False Valid Range: min = False and max = True Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em Title: Child AMT exemption additional income base Description: The child's AMT exemption is capped by this amount plus the child's earned income. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 7150.0 2014: 7250.0 2015: 7400.0 2016: 7400.0 2017: 7500.0 2018: 7600.0 2019: 0.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_child_em_c_age Title: Age ceiling for special AMT exemption Description: Individuals under this age must use the child AMT exemption rules. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: int Known Values: 2013: 18 2014: 18 2015: 18 2016: 18 2017: 18 2018: 18 2019: 18 Valid Range: min = 0 and max = 30 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: AMT_em_pe Title: AMT exemption phaseout ending AMT taxable income for Married filing Separately Description: The AMT exemption is entirely disallowed beyond this AMT taxable income level for individuals who are married but filing separately. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 238550.0 2014: 242450.0 2015: 246250.0 2016: 247450.0 2017: 249450.0 2018: 718800.0 2019: 733700.0 2020: 745292.46 2021: 761539.84 2022: 778826.79 2023: 796817.69 2024: 814507.04 2025: 832100.39 2026: 300574.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: LLC_Expense_c Title: Lifetime learning credit expense limit Description: The maximum expense eligible for lifetime learning credit, per child. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: False Value Type: float Known Values: 2013: 10000.0 2014: 10000.0 2015: 10000.0 2016: 10000.0 2017: 10000.0 2018: 10000.0 2019: 10000.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Single Title: Education tax credit phaseout ends (Single) Description: The education tax credit will be zero for those taxpayers of single filing status with modified AGI (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 63.0 2014: 64.0 2015: 65.0 2016: 65.0 2017: 66.0 2018: 67.0 2019: 68.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: ETC_pe_Married Title: Education tax credit phaseout ends (Married) Description: The education tax credit will be zero for those taxpayers of married filing status with modified AGI level (in thousands) higher than this level. Has An Effect When Using:PUF data: True CPS data: False Can Be Inflation Indexed: True Is Inflation Indexed: True Value Type: float Known Values: 2013: 127.0 2014: 128.0 2015: 130.0 2016: 131.0 2017: 132.0 2018: 134.0 2019: 136.0 Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_rt Title: Charity Credit rate Description: If greater than zero, this decimal fraction represents the portion of total charitable contributions provided as a nonrefundable tax credit. Notes: Credit claimed will be (rt) * (e19800 + e20100) Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_f Title: Charity Credit Floor Description: Only charitable giving in excess of this dollar amount is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: for: [single, mjoint, mseparate, headhh, widow] 2013: [0.0, 0.0, 0.0, 0.0, 0.0] 2014: [0.0, 0.0, 0.0, 0.0, 0.0] 2015: [0.0, 0.0, 0.0, 0.0, 0.0] 2016: [0.0, 0.0, 0.0, 0.0, 0.0] 2017: [0.0, 0.0, 0.0, 0.0, 0.0] 2018: [0.0, 0.0, 0.0, 0.0, 0.0] 2019: [0.0, 0.0, 0.0, 0.0, 0.0] Valid Range: min = 0 and max = 9e+99 Out-of-Range Action: error
Other Parameters — Not in Tax-Brain webapp tc Name: CR_Charity_frt Title: Charity Credit Floor Rate Description: Only charitable giving in excess of this decimal fraction of AGI is eligible for the charity credit. Has An Effect When Using:PUF data: True CPS data: True Can Be Inflation Indexed: False Is Inflation Indexed: False Value Type: float Known Values: 2013: 0.0 2014: 0.0 2015: 0.0 2016: 0.0 2017: 0.0 2018: 0.0 2019: 0.0 Valid Range: min = 0 and max = 1 Out-of-Range Action: error
4. Input Variables
From 65f5083705aaa636398b64a1b6d3001b100cb2e5 Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Fri, 1 May 2020 11:00:28 -0400
Subject: [PATCH 56/64] Updates for forthcoming paramtools release - Adds back
expand_array tests - Use to_array labels argument in '_{attr}' logic - Move
initialize logic to __init__ method but keep initialize for legacy purposes
---
taxcalc/parameters.py | 111 +++++++------
taxcalc/policy.py | 4 +-
taxcalc/tests/test_parameters.py | 277 +++++++++++++++++++++++++++++++
3 files changed, 343 insertions(+), 49 deletions(-)
diff --git a/taxcalc/parameters.py b/taxcalc/parameters.py
index 153faffe7..1c2164293 100644
--- a/taxcalc/parameters.py
+++ b/taxcalc/parameters.py
@@ -67,8 +67,49 @@ class Parameters(pt.Parameters):
JSON_START_YEAR = None
LAST_KNOWN_YEAR = None
- def __init__(self, *args, **kwargs):
- pass
+ def __init__(self, start_year=None, num_years=None, last_known_year=None,
+ removed=None, redefined=None, wage_indexed=None, **kwargs):
+ # In case we need to wait for this to be called from the
+ # initialize method for legacy reasons.
+ if not start_year or not num_years:
+ return
+ self._wage_growth_rates = None
+ self._inflation_rates = None
+ if (
+ self.defaults is None and
+ self.DEFAULTS_FILE_PATH is not None and
+ self.DEFAULTS_FILE_NAME
+ ):
+ self.defaults = os.path.join(
+ self.DEFAULTS_FILE_PATH,
+ self.DEFAULTS_FILE_NAME
+ )
+
+ if last_known_year is None:
+ self._last_known_year = start_year
+ else:
+ assert last_known_year >= start_year
+ assert last_known_year <= self.LAST_BUDGET_YEAR
+ self._last_known_year = last_known_year
+
+ self._removed_params = removed or self.REMOVED_PARAMS
+ self._redefined_params = redefined or self.REDEFINED_PARAMS
+
+ self._wage_indexed = wage_indexed or self.WAGE_INDEXED_PARAMS
+
+ if (
+ (start_year or self.JSON_START_YEAR) and
+ "initial_state" not in kwargs
+ ):
+ kwargs["initial_state"] = {
+ "year": start_year or self.JSON_START_YEAR
+ }
+ super().__init__(**kwargs)
+ self._init_values = {
+ param: copy.deepcopy(data["value"])
+ for param, data in self.read_params(self.defaults).items()
+ if param != "schema"
+ }
def adjust(self, params_or_path, print_warnings=True, **kwargs):
"""
@@ -224,7 +265,7 @@ def adjust_with_indexing(self, params_or_path, **kwargs):
self.delete(to_delete, **kwargs)
super().adjust(init_vals, **kwargs)
- self.extend(label_to_extend="year")
+ self.extend(label="year")
# 2. Handle -indexed parameters.
self.label_to_extend = None
@@ -277,8 +318,8 @@ def adjust_with_indexing(self, params_or_path, **kwargs):
super().adjust({base_param: vos}, **kwargs)
self.extend(
params=[base_param],
- label_to_extend="year",
- label_to_extend_values=list(
+ label="year",
+ label_values=list(
range(self.start_year, min_index_change_year)
),
)
@@ -296,8 +337,8 @@ def adjust_with_indexing(self, params_or_path, **kwargs):
if year > self.start_year:
self.extend(
params=[base_param],
- label_to_extend="year",
- label_to_extend_values=list(
+ label="year",
+ label_values=list(
range(self.start_year, year + 1)
),
)
@@ -314,7 +355,7 @@ def adjust_with_indexing(self, params_or_path, **kwargs):
super().adjust({base_param: vos}, **kwargs)
# 2.e Extend values through remaining years.
- self.extend(params=[base_param], label_to_extend="year")
+ self.extend(params=[base_param], label="year")
needs_reset.append(base_param)
# Re-instate ops.
@@ -378,42 +419,20 @@ def inflation_rates(self, year=None):
# alias methods below
def initialize(self, start_year, num_years, last_known_year=None,
- removed=None, redefined=None, wage_indexed=None):
- self._wage_growth_rates = None
- self._inflation_rates = None
- if (
- self.defaults is None and
- self.DEFAULTS_FILE_PATH is not None and
- self.DEFAULTS_FILE_NAME
- ):
- self.defaults = os.path.join(
- self.DEFAULTS_FILE_PATH,
- self.DEFAULTS_FILE_NAME
+ removed=None, redefined=None, wage_indexed=None,
+ **kwargs):
+ """
+ Legacy method for initializing a Parameters instance. Projects
+ should use the __init__ method in the future.
+ """
+ # case where project hasn't been initialized yet.
+ if getattr(self, "_data", None) is None:
+ return Parameters.__init__(
+ self, start_year, num_years, last_known_year=last_known_year,
+ removed=removed, redefined=redefined,
+ wage_indexed=wage_indexed, **kwargs
)
- if last_known_year is None:
- self._last_known_year = start_year
- else:
- assert last_known_year >= start_year
- assert last_known_year <= self.LAST_BUDGET_YEAR
- self._last_known_year = last_known_year
-
- self._removed_params = removed or self.REMOVED_PARAMS
- self._redefined_params = redefined or self.REDEFINED_PARAMS
-
- self._wage_indexed = wage_indexed or self.WAGE_INDEXED_PARAMS
-
- if start_year or self.JSON_START_YEAR:
- initial_state = {"year": start_year or self.JSON_START_YEAR}
- else:
- initial_state = None
- super().__init__(initial_state=initial_state)
- self._init_values = {
- param: copy.deepcopy(data["value"])
- for param, data in self.read_params(self.defaults).items()
- if param != "schema"
- }
-
def _update(self, revision, print_warnings, raise_errors):
"""
A translation layer on top of Parameters.adjust. Projects
@@ -654,10 +673,8 @@ def __getattr__(self, attr):
attr.startswith("_") and
attr[1:] in super().__getattribute__("_data")
):
- state = dict(self.view_state())
- self.clear_state()
- value = getattr(self, attr[1:])
- self.set_state(**state)
- return value
+ return self.to_array(
+ attr[1:], year=list(range(self.start_year, self.end_year + 1))
+ )
else:
raise AttributeError(f"{attr} not definied.")
diff --git a/taxcalc/policy.py b/taxcalc/policy.py
index 8b6696e2e..475206b9b 100644
--- a/taxcalc/policy.py
+++ b/taxcalc/policy.py
@@ -73,7 +73,7 @@ class instance: Policy
# (3) specify which Policy parameters are wage (rather than price) indexed
WAGE_INDEXED_PARAMS = ['SS_Earnings_c', 'SS_Earnings_thd']
- def __init__(self, gfactors=None, only_reading_defaults=False):
+ def __init__(self, gfactors=None, only_reading_defaults=False, **kwargs):
# put JSON contents of DEFAULTS_FILE_NAME into self._vals dictionary
super().__init__()
# handle gfactors argument
@@ -92,7 +92,7 @@ def __init__(self, gfactors=None, only_reading_defaults=False):
self.initialize(syr, nyrs, Policy.LAST_KNOWN_YEAR,
Policy.REMOVED_PARAMS,
Policy.REDEFINED_PARAMS,
- Policy.WAGE_INDEXED_PARAMS)
+ Policy.WAGE_INDEXED_PARAMS, **kwargs)
@staticmethod
def read_json_reform(obj):
diff --git a/taxcalc/tests/test_parameters.py b/taxcalc/tests/test_parameters.py
index c7d85ce0f..d1bb2f5d0 100644
--- a/taxcalc/tests/test_parameters.py
+++ b/taxcalc/tests/test_parameters.py
@@ -5,6 +5,7 @@
# pycodestyle test_parameters.py
# pylint --disable=locally-disabled test_parameters.py
+import copy
import os
import json
import math
@@ -293,6 +294,282 @@ def test_parameters_mentioned(tests_path, jfname, pfname):
# following tests access private methods, so pylint: disable=protected-access
+class ArrayParams(Parameters):
+ defaults = {
+ "schema": {
+ "labels": {
+ "year": {
+ "type": "int",
+ "validators": {"range": {"min": 2013, "max": 2028}}
+ },
+ "MARS": {
+ "type": "str",
+ "validators": {
+ "choice": {
+ "choices": [
+ "single",
+ "joint",
+ "mseparate",
+ "headhh",
+ "widow",
+ # test value of II_brk2 has 6 columns
+ "extra",
+ ]
+ }
+ }
+ },
+ "idedtype": {
+ "type": "str",
+ "validators": {
+ "choice": {"choices": ["med", "sltx", "retx"]}
+ }
+ }
+ },
+ "additional_members": {
+ "indexable": {
+ "type": "bool"
+ },
+ "indexed": {
+ "type": "bool"
+ },
+ },
+ "operators": {
+ "array_first": True,
+ "label_to_extend": "year"
+ }
+ },
+ "one_dim": {
+ "title": "One dimension parameter",
+ "description": "",
+ "type": "float",
+ "indexed": True,
+ "indexable": True,
+ "value": [{"year": 2013, "value": 5}]
+ },
+ "two_dim": {
+ "title": "Two dimension parameter",
+ "description": "",
+ "type": "float",
+ "indexed": True,
+ "indexable": True,
+ "value": [
+ {"year": 2013, "idedtype": "med", "value": 1},
+ {"year": 2013, "idedtype": "sltx", "value": 2},
+ {"year": 2013, "idedtype": "retx", "value": 3}
+ ]
+ },
+ "II_brk2": {
+ "title": "II_brk2",
+ "description": "",
+ "type": "float",
+ "indexed": True,
+ "indexable": True,
+ "value": [
+ {"year": 2013, "MARS": "single", "value": 1},
+ {"year": 2013, "MARS": "joint", "value": 2},
+ {"year": 2013, "MARS": "mseparate", "value": 3},
+ {"year": 2013, "MARS": "headhh", "value": 2},
+ {"year": 2013, "MARS": "widow", "value": 3},
+ {"year": 2013, "MARS": "extra", "value": 3},
+ ]
+ }
+ }
+
+ # These will be controlled directly through the extend method.
+ label_to_extend = None
+ array_first = False
+
+ START_YEAR = 2013
+ LAST_YEAR = 2030
+ NUM_YEARS = LAST_YEAR - START_YEAR + 1
+
+ def __init__(self, **kwargs):
+ super().__init__(
+ ArrayParams.START_YEAR,
+ ArrayParams.NUM_YEARS,
+ **kwargs
+ )
+ self._inflation_rates = [0.02] * self.num_years
+ self._wage_growth_rates = [0.03] * self.num_years
+
+ def update_params(self, revision,
+ print_warnings=True, raise_errors=True):
+ """
+ Update parameters given specified revision dictionary.
+ """
+ self._update(revision, print_warnings, raise_errors)
+
+ def set_rates(self):
+ pass
+
+
+def test_expand_errors():
+ params = ArrayParams(label_to_extend=None, array_first=False)
+ with pytest.raises(paramtools.ValidationError):
+ params.extend(label="year", label_values=[1, 2, 3])
+
+
+def test_expand_empty():
+ params = ArrayParams(label_to_extend=None, array_first=False)
+ params.sort_values()
+ one_dim = copy.deepcopy(params.one_dim)
+
+ params.extend(label="year", label_values=[])
+
+ params.sort_values()
+ assert params.one_dim == one_dim
+
+
+def test_expand_1d_scalar():
+ yrs = list(range(2013, 2013 + 12 + 1))
+ val = 10.0
+ exp = np.array([val * math.pow(1.02, i) for i in range(len(yrs))])
+
+ params = ArrayParams(label_to_extend=None, array_first=False)
+ params.adjust({"one_dim": val})
+ params.extend(params=["one_dim"], label="year", label_values=yrs)
+ assert np.allclose(
+ params.to_array("one_dim", year=yrs), exp, atol=0.01, rtol=0.0
+ )
+
+ params = ArrayParams(label_to_extend=None, array_first=False)
+ params.adjust({"one_dim": val})
+ params.extend(params=["one_dim"], label="year", label_values=[2013])
+ assert np.allclose(
+ params.to_array("one_dim", year=2013),
+ np.array([val]),
+ atol=0.01,
+ rtol=0.0
+ )
+
+
+def test_expand_2d_short_array():
+ """
+ One of several _expand_?D tests.
+ """
+ ary = np.array([[1., 2., 3.]])
+ val = np.array([1., 2., 3.])
+ exp2 = np.array([val * math.pow(1.02, i) for i in range(1, 5)])
+ exp1 = np.array([1., 2., 3.])
+ exp = np.zeros((5, 3))
+ exp[:1] = exp1
+ exp[1:] = exp2
+
+ params = ArrayParams(array_first=False, label_to_extend=None)
+ years = [2013, 2014, 2015, 2016, 2017]
+ params.extend(
+ params=["two_dim"],
+ label="year",
+ label_values=years,
+ )
+
+ assert np.allclose(
+ exp,
+ params.to_array("two_dim", year=years),
+ atol=0.01,
+ rtol=0.0
+ )
+
+
+def test_expand_2d_variable_rates():
+ """
+ One of several _expand_?D tests.
+ """
+ ary = np.array([[1., 2., 3.]])
+ cur = np.array([1., 2., 3.])
+ irates = [0.02, 0.02, 0.02, 0.03, 0.035]
+ exp2 = []
+ for i in range(0, 4):
+ idx = i + len(ary) - 1
+ cur = np.array(cur * (1.0 + irates[idx]))
+ print('cur is ', cur)
+ exp2.append(cur)
+ exp1 = np.array([1., 2., 3.])
+ exp = np.zeros((5, 3))
+ exp[:1] = exp1
+ exp[1:] = exp2
+
+ params = ArrayParams(array_first=False, label_to_extend=None)
+ params._inflation_rates = irates
+ years = [2013, 2014, 2015, 2016, 2017]
+ params.extend(params=["two_dim"], label="year", label_values=years)
+ assert np.allclose(
+ exp, params.to_array("two_dim", year=years), atol=0.01, rtol=0.0
+ )
+
+
+def test_expand_2d_already_filled():
+ """
+ One of several _expand_?D tests.
+ """
+ # pylint doesn't like caps in var name, so pylint: disable=invalid-name
+ _II_brk2 = [[36000., 72250., 36500., 48600., 72500., 36250.],
+ [38000., 74000., 36900., 49400., 73800., 36900.],
+ [40000., 74900., 37450., 50200., 74900., 37450.]]
+
+ years = [2013, 2014, 2015]
+ params = ArrayParams(
+ array_first=False,
+ label_to_extend=None,
+ )
+ params.adjust({
+ "II_brk2": params.from_array("II_brk2", np.array(_II_brk2), year=years)
+ })
+
+ params.extend(
+ params=["II_brk2"], label="year", label_values=years
+ )
+ assert np.allclose(
+ params.to_array("II_brk2", year=years),
+ np.array(_II_brk2),
+ atol=0.01,
+ rtol=0.0
+ )
+
+
+def test_expand_2d_partial_expand():
+ """
+ One of several _expand_?D tests.
+ """
+ # pylint doesn't like caps in var name, so pylint: disable=invalid-name
+ _II_brk2 = [[36000.0, 72250.0, 36500.0, 48600.0, 72500.0, 36250.0],
+ [38000.0, 74000.0, 36900.0, 49400.0, 73800.0, 36900.0],
+ [40000.0, 74900.0, 37450.0, 50200.0, 74900.0, 37450.0]]
+ # We have three years worth of data, need 4 years worth,
+ # but we only need the inflation rate for year 3 to go
+ # from year 3 -> year 4
+ inf_rates = [0.02, 0.02, 0.03]
+ exp1 = 40000. * 1.03
+ exp2 = 74900. * 1.03
+ exp3 = 37450. * 1.03
+ exp4 = 50200. * 1.03
+ exp5 = 74900. * 1.03
+ exp6 = 37450. * 1.03
+ exp = [[36000.0, 72250.0, 36500.0, 48600.0, 72500.0, 36250.0],
+ [38000.0, 74000.0, 36900.0, 49400.0, 73800.0, 36900.0],
+ [40000.0, 74900.0, 37450.0, 50200.0, 74900.0, 37450.0],
+ [exp1, exp2, exp3, exp4, exp5, exp6]]
+
+ years = [2013, 2014, 2015]
+ params = ArrayParams(array_first=False, label_to_extend=None)
+ params.adjust({
+ "II_brk2": params.from_array(
+ "II_brk2",
+ np.array(_II_brk2),
+ year=years
+ )
+ })
+ params._inflation_rates[:3] = inf_rates
+ params.extend(
+ params=["II_brk2"], label="year", label_values=years + [2016]
+ )
+ assert np.allclose(
+ params.to_array("II_brk2", year=years + [2016]),
+ exp,
+ atol=0.01,
+ rtol=0.0
+ )
+
def test_read_json_revision():
"""
From 756a8f1bf4dffd3b22cbdc9cb4ac84a9ed2a967b Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Fri, 1 May 2020 11:06:09 -0400
Subject: [PATCH 57/64] Fixes to improve git diff
---
taxcalc/tests/test_parameters.py | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/taxcalc/tests/test_parameters.py b/taxcalc/tests/test_parameters.py
index d1bb2f5d0..0c7a5c8d5 100644
--- a/taxcalc/tests/test_parameters.py
+++ b/taxcalc/tests/test_parameters.py
@@ -403,7 +403,10 @@ def set_rates(self):
pass
-def test_expand_errors():
+def test_expand_xd_errors():
+ """
+ One of several _expand_?D tests.
+ """
params = ArrayParams(label_to_extend=None, array_first=False)
with pytest.raises(paramtools.ValidationError):
params.extend(label="year", label_values=[1, 2, 3])
@@ -421,15 +424,16 @@ def test_expand_empty():
def test_expand_1d_scalar():
- yrs = list(range(2013, 2013 + 12 + 1))
+ yrs = 12
val = 10.0
- exp = np.array([val * math.pow(1.02, i) for i in range(len(yrs))])
+ exp = np.array([val * math.pow(1.02, i) for i in range(0, yrs)])
+ yrslist = list(range(2013, 2013 + 12))
params = ArrayParams(label_to_extend=None, array_first=False)
params.adjust({"one_dim": val})
- params.extend(params=["one_dim"], label="year", label_values=yrs)
+ params.extend(params=["one_dim"], label="year", label_values=yrslist)
assert np.allclose(
- params.to_array("one_dim", year=yrs), exp, atol=0.01, rtol=0.0
+ params.to_array("one_dim", year=yrslist), exp, atol=0.01, rtol=0.0
)
params = ArrayParams(label_to_extend=None, array_first=False)
From dd5cb8907feda63b697c933dec5bcbd34eae4d6a Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Fri, 1 May 2020 15:10:42 -0400
Subject: [PATCH 58/64] Update for better git diff in test_parameters expand
tests
---
taxcalc/tests/test_parameters.py | 43 +++++++++-----------------------
1 file changed, 12 insertions(+), 31 deletions(-)
diff --git a/taxcalc/tests/test_parameters.py b/taxcalc/tests/test_parameters.py
index 0c7a5c8d5..720288b47 100644
--- a/taxcalc/tests/test_parameters.py
+++ b/taxcalc/tests/test_parameters.py
@@ -432,19 +432,14 @@ def test_expand_1d_scalar():
params = ArrayParams(label_to_extend=None, array_first=False)
params.adjust({"one_dim": val})
params.extend(params=["one_dim"], label="year", label_values=yrslist)
- assert np.allclose(
- params.to_array("one_dim", year=yrslist), exp, atol=0.01, rtol=0.0
- )
+ res = params.to_array("one_dim", year=yrslist)
+ assert np.allclose(exp, res, atol=0.01, rtol=0.0)
params = ArrayParams(label_to_extend=None, array_first=False)
params.adjust({"one_dim": val})
params.extend(params=["one_dim"], label="year", label_values=[2013])
- assert np.allclose(
- params.to_array("one_dim", year=2013),
- np.array([val]),
- atol=0.01,
- rtol=0.0
- )
+ res = params.to_array("one_dim", year=2013)
+ assert np.allclose(np.array([val]), res, atol=0.01, rtol=0.0)
def test_expand_2d_short_array():
@@ -466,13 +461,8 @@ def test_expand_2d_short_array():
label="year",
label_values=years,
)
-
- assert np.allclose(
- exp,
- params.to_array("two_dim", year=years),
- atol=0.01,
- rtol=0.0
- )
+ res = params.to_array("two_dim", year=years)
+ assert np.allclose(exp, res, atol=0.01, rtol=0.0)
def test_expand_2d_variable_rates():
@@ -497,9 +487,8 @@ def test_expand_2d_variable_rates():
params._inflation_rates = irates
years = [2013, 2014, 2015, 2016, 2017]
params.extend(params=["two_dim"], label="year", label_values=years)
- assert np.allclose(
- exp, params.to_array("two_dim", year=years), atol=0.01, rtol=0.0
- )
+ res = params.to_array("two_dim", year=years)
+ assert np.allclose(exp, res, atol=0.01, rtol=0.0)
def test_expand_2d_already_filled():
@@ -523,12 +512,8 @@ def test_expand_2d_already_filled():
params.extend(
params=["II_brk2"], label="year", label_values=years
)
- assert np.allclose(
- params.to_array("II_brk2", year=years),
- np.array(_II_brk2),
- atol=0.01,
- rtol=0.0
- )
+ res = params.to_array("II_brk2", year=years)
+ assert np.allclose(res, np.array(_II_brk2), atol=0.01, rtol=0.0)
def test_expand_2d_partial_expand():
@@ -567,12 +552,8 @@ def test_expand_2d_partial_expand():
params.extend(
params=["II_brk2"], label="year", label_values=years + [2016]
)
- assert np.allclose(
- params.to_array("II_brk2", year=years + [2016]),
- exp,
- atol=0.01,
- rtol=0.0
- )
+ res = params.to_array("II_brk2", year=years + [2016])
+ assert np.allclose(res, exp, atol=0.01, rtol=0.0)
def test_read_json_revision():
From e32346c7af9f406888e2cc6c47043c5a68084b32 Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Fri, 1 May 2020 15:12:35 -0400
Subject: [PATCH 59/64] Update paramtools requirement to 0.14.0
---
environment.yml | 2 +-
taxcalc/tests/test_4package.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/environment.yml b/environment.yml
index dba505bac..e6239ffbf 100644
--- a/environment.yml
+++ b/environment.yml
@@ -14,4 +14,4 @@ dependencies:
- pycodestyle
- pylint
- coverage
-- "paramtools>=0.13.1"
+- "paramtools>=0.14.0"
diff --git a/taxcalc/tests/test_4package.py b/taxcalc/tests/test_4package.py
index 72094d944..655908464 100644
--- a/taxcalc/tests/test_4package.py
+++ b/taxcalc/tests/test_4package.py
@@ -37,7 +37,7 @@ def test_for_consistency(tests_path):
'pycodestyle',
'pylint',
'coverage',
- "paramtools>=0.13.1"
+ "paramtools>=0.14.0"
])
# read conda.recipe/meta.yaml requirements
meta_file = os.path.join(tests_path, '..', '..',
From 437c33cf3d0681364c992d9001df93d1f1409e5b Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Fri, 1 May 2020 16:09:45 -0400
Subject: [PATCH 60/64] Fix key order in defaults json files
---
taxcalc/consumption.json | 102 +-
taxcalc/growdiff.json | 200 +-
taxcalc/policy_current_law.json | 4014 +++++++++++++++----------------
3 files changed, 2158 insertions(+), 2158 deletions(-)
diff --git a/taxcalc/consumption.json b/taxcalc/consumption.json
index a9f6f7c50..5ed79ebf3 100644
--- a/taxcalc/consumption.json
+++ b/taxcalc/consumption.json
@@ -76,210 +76,210 @@
}
},
"MPC_e17500": {
+ "title": "Marginal propensity to consume medical expenses",
+ "description": "Defined as dollar change in medical-expense consumption divided by dollar change in income. Typical value is in [0,1] range.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Marginal propensity to consume medical expenses",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "description": "Defined as dollar change in medical-expense consumption divided by dollar change in income. Typical value is in [0,1] range."
+ }
},
"MPC_e18400": {
+ "title": "Marginal propensity to consume state-and-local taxes",
+ "description": "Defined as dollar change in state-and-local-taxes consumption divided by dollar change in income. Typical value is in [0,1] range.",
+ "start_year": 2013,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Marginal propensity to consume state-and-local taxes",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "start_year": 2013,
- "description": "Defined as dollar change in state-and-local-taxes consumption divided by dollar change in income. Typical value is in [0,1] range."
+ }
},
"MPC_e19800": {
+ "title": "Marginal propensity to consume charity cash contributions",
+ "description": "Defined as dollar change in charity-cash-contribution consumption divided by dollar change in income. Typical value is in [0,1] range.",
+ "start_year": 2013,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Marginal propensity to consume charity cash contributions",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "start_year": 2013,
- "description": "Defined as dollar change in charity-cash-contribution consumption divided by dollar change in income. Typical value is in [0,1] range."
+ }
},
"MPC_e20400": {
+ "title": "Marginal propensity to consume miscellaneous deduction expenses",
+ "description": "Defined as dollar change in miscellaneous-deduction-expense consumption divided by dollar change in income. Typical value is in [0,1] range.",
+ "start_year": 2013,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Marginal propensity to consume miscellaneous deduction expenses",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "start_year": 2013,
- "description": "Defined as dollar change in miscellaneous-deduction-expense consumption divided by dollar change in income. Typical value is in [0,1] range."
+ }
},
"BEN_housing_value": {
+ "title": "Consumption value of housing benefits",
+ "description": "Consumption value per dollar of housing benefits, all of which are in-kind benefits.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of housing benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "description": "Consumption value per dollar of housing benefits, all of which are in-kind benefits."
+ }
},
"BEN_snap_value": {
+ "title": "Consumption value of SNAP benefits",
+ "description": "Consumption value per dollar of SNAP benefits, all of which are in-kind benefits.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of SNAP benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "description": "Consumption value per dollar of SNAP benefits, all of which are in-kind benefits."
+ }
},
"BEN_tanf_value": {
+ "title": "Consumption value of TANF benefits",
+ "description": "Consumption value per dollar of TANF benefits, some of which are cash benefits and some of which are in-kind benefits.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of TANF benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "description": "Consumption value per dollar of TANF benefits, some of which are cash benefits and some of which are in-kind benefits."
+ }
},
"BEN_vet_value": {
+ "title": "Consumption value of veterans benefits",
+ "description": "Consumption value per dollar of veterans benefits, some of which are in-kind benefits (only about 48% are cash benefits).",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of veterans benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 2
}
- },
- "description": "Consumption value per dollar of veterans benefits, some of which are in-kind benefits (only about 48% are cash benefits)."
+ }
},
"BEN_wic_value": {
+ "title": "Consumption value of WIC benefits",
+ "description": "Consumption value per dollar of WIC benefits, all of which are in-kind benefits.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of WIC benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "description": "Consumption value per dollar of WIC benefits, all of which are in-kind benefits."
+ }
},
"BEN_mcare_value": {
+ "title": "Consumption value of Medicare benefits",
+ "description": "Consumption value per dollar of Medicare benefits, all of which are in-kind benefits.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of Medicare benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 2
}
- },
- "description": "Consumption value per dollar of Medicare benefits, all of which are in-kind benefits."
+ }
},
"BEN_mcaid_value": {
+ "title": "Consumption value of Medicaid benefits",
+ "description": "Consumption value per dollar of Medicaid benefits, all of which are in-kind benefits.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of Medicaid benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 2
}
- },
- "description": "Consumption value per dollar of Medicaid benefits, all of which are in-kind benefits."
+ }
},
"BEN_other_value": {
+ "title": "Consumption value of other benefits",
+ "description": "Consumption value per dollar of other benefits, some of which are in-kind benefits (somewhere between 52% and 76% are in-kind benefits).",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Consumption value of other benefits",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
- },
- "description": "Consumption value per dollar of other benefits, some of which are in-kind benefits (somewhere between 52% and 76% are in-kind benefits)."
+ }
}
}
\ No newline at end of file
diff --git a/taxcalc/growdiff.json b/taxcalc/growdiff.json
index 2845e1119..5fbf89fec 100644
--- a/taxcalc/growdiff.json
+++ b/taxcalc/growdiff.json
@@ -76,428 +76,428 @@
}
},
"ABOOK": {
+ "title": "ABOOK additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABOOK extrapolates input variables: e07300 and e07400.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABOOK additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABOOK extrapolates input variables: e07300 and e07400."
+ }
},
"ACGNS": {
+ "title": "ACGNS additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ACGNS extrapolates input variables: e01200, p22250, p23250, e24515 and e24518.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ACGNS additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ACGNS extrapolates input variables: e01200, p22250, p23250, e24515 and e24518."
+ }
},
"ACPIM": {
+ "title": "ACPIM additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ACPIM extrapolates input variables: e03270, e03290 and e17500.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ACPIM additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ACPIM extrapolates input variables: e03270, e03290 and e17500."
+ }
},
"ACPIU": {
+ "title": "ACPIU additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ACPIU is the price inflation rate used to inflate many policy parameters. Note that non-zero values of this parameter will not affect historically known values of policy parameters.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ACPIU additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ACPIU is the price inflation rate used to inflate many policy parameters. Note that non-zero values of this parameter will not affect historically known values of policy parameters."
+ }
},
"ADIVS": {
+ "title": "ADIVS additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ADIVS extrapolates input variables: e00600 and e00650.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ADIVS additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ADIVS extrapolates input variables: e00600 and e00650."
+ }
},
"AINTS": {
+ "title": "AINTS additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. AINTS extrapolates input variables: e00300 and e00400.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "AINTS additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. AINTS extrapolates input variables: e00300 and e00400."
+ }
},
"AIPD": {
+ "title": "AIPD additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. AIPD extrapolates input variables: e19200.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "AIPD additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. AIPD extrapolates input variables: e19200."
+ }
},
"ASCHCI": {
+ "title": "ASCHCI additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ASCHCI extrapolates input variables: e00900, e00900p and e00900s when they are positive.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ASCHCI additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ASCHCI extrapolates input variables: e00900, e00900p and e00900s when they are positive."
+ }
},
"ASCHCL": {
+ "title": "ASCHCL additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ASCHCL extrapolates input variables: e00900, e00900p and e00900s when they are negative.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ASCHCL additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ASCHCL extrapolates input variables: e00900, e00900p and e00900s when they are negative."
+ }
},
"ASCHEI": {
+ "title": "ASCHEI additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ASCHEI extrapolates input variables: e02000 when positive, and e26270, k1bx14p, k1bx14s and e27200 for all values.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ASCHEI additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ASCHEI extrapolates input variables: e02000 when positive, and e26270, k1bx14p, k1bx14s and e27200 for all values."
+ }
},
"ASCHEL": {
+ "title": "ASCHEL additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ASCHEL extrapolates input variable: e02000 when negative.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ASCHEL additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ASCHEL extrapolates input variable: e02000 when negative."
+ }
},
"ASCHF": {
+ "title": "ASCHF additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ASCHF extrapolates input variables: e02100, e02100p and e02100s.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ASCHF additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ASCHF extrapolates input variables: e02100, e02100p and e02100s."
+ }
},
"ASOCSEC": {
+ "title": "ASOCSEC additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ASOCSEC extrapolates input variable: e02400.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ASOCSEC additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ASOCSEC extrapolates input variable: e02400."
+ }
},
"ATXPY": {
+ "title": "ATXPY additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ATXPY extrapolates input variables: e00700, e00800, e01400, e01500, e01700, e03150, e03210, e03220, e03230, e03300, e03400, e03500, e07240, e07260, p08000, e09700, e09800, e09900, e11200, e18400, e18500, e19800, e20100, e20400, g20500, e07600, e32800, e58990, e62900, e87530, e87521 and cmbtp.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ATXPY additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ATXPY extrapolates input variables: e00700, e00800, e01400, e01500, e01700, e03150, e03210, e03220, e03230, e03300, e03400, e03500, e07240, e07260, p08000, e09700, e09800, e09900, e11200, e18400, e18500, e19800, e20100, e20400, g20500, e07600, e32800, e58990, e62900, e87530, e87521 and cmbtp."
+ }
},
"AUCOMP": {
+ "title": "AUCOMP additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. AUCOMP extrapolates input variable: e02300.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "AUCOMP additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. AUCOMP extrapolates input variable: e02300."
+ }
},
"AWAGE": {
+ "title": "AWAGE additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. AWAGE extrapolates input variables: e00200, e00200p and e00200s. Also, AWAGE is the wage growth rate used to inflate the OASDI maximum taxable earnings policy parameter, _SS_Earnings_c. Note that non-zero values of this parameter will not affect historically known values of _SS_Earnings_c.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "AWAGE additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. AWAGE extrapolates input variables: e00200, e00200p and e00200s. Also, AWAGE is the wage growth rate used to inflate the OASDI maximum taxable earnings policy parameter, _SS_Earnings_c. Note that non-zero values of this parameter will not affect historically known values of _SS_Earnings_c."
+ }
},
"ABENOTHER": {
+ "title": "ABENOTHER additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENOTHER extrapolates input variable other_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENOTHER additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENOTHER extrapolates input variable other_ben."
+ }
},
"ABENMCARE": {
+ "title": "ABENMCARE additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENMCARE extrapolates input variable mcare_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENMCARE additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENMCARE extrapolates input variable mcare_ben."
+ }
},
"ABENMCAID": {
+ "title": "ABENMCAID additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENMCAID extrapolates input variable mcaid_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENMCAID additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENMCAID extrapolates input variable mcaid_ben."
+ }
},
"ABENSSI": {
+ "title": "ABENSSI additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENSSI extrapolates input variable ssi_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENSSI additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENSSI extrapolates input variable ssi_ben."
+ }
},
"ABENSNAP": {
+ "title": "ABENSNAP additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENSNAP extrapolates input variable snap_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENSNAP additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENSNAP extrapolates input variable snap_ben."
+ }
},
"ABENWIC": {
+ "title": "ABENWIC additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENWIC extrapolates input variable wic_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENWIC additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENWIC extrapolates input variable wic_ben."
+ }
},
"ABENHOUSING": {
+ "title": "ABENHOUSING additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENHOUSING extrapolates input variable housing_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENHOUSING additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENHOUSING extrapolates input variable housing_ben."
+ }
},
"ABENTANF": {
+ "title": "ABENTANF additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENTANF extrapolates input variable tanf_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENTANF additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENTANF extrapolates input variable tanf_ben."
+ }
},
"ABENVET": {
+ "title": "ABENVET additive difference from default projection",
+ "description": "Default projection is in growfactors.csv file. ABENVET extrapolates input variable vet_ben.",
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "ABENVET additive difference from default projection",
- "type": "float",
"validators": {
"range": {
"min": -10,
"max": 10
}
- },
- "description": "Default projection is in growfactors.csv file. ABENVET extrapolates input variable vet_ben."
+ }
}
}
\ No newline at end of file
diff --git a/taxcalc/policy_current_law.json b/taxcalc/policy_current_law.json
index 4f73eea43..c97c13502 100644
--- a/taxcalc/policy_current_law.json
+++ b/taxcalc/policy_current_law.json
@@ -76,6 +76,14 @@
}
},
"CPI_offset": {
+ "title": "Decimal offset ADDED to unchained CPI to get parameter indexing rate",
+ "description": "Values are zero before 2017; reforms that introduce indexing with chained CPI would have values around -0.0025 beginning in the year before the first year policy parameters will have values computed with chained CPI.",
+ "notes": "See April 2013 CBO report entitled 'What Would Be the Effect on the Deficit of Using the Chained CPI to Index Benefit Programs and the Tax Code?', which includes this: 'The chained CPI grows more slowly than the traditional CPI does: an average of about 0.25 percentage points more slowly per year over the past decade.' ",
+ "section_1": "Parameter Indexing",
+ "section_2": "Offsets",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -98,52 +106,52 @@
"value": -0.0025
}
],
- "title": "Decimal offset ADDED to unchained CPI to get parameter indexing rate",
- "type": "float",
"validators": {
"range": {
"min": -0.005,
"max": 0.005
}
},
- "section_1": "Parameter Indexing",
- "section_2": "Offsets",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Values are zero before 2017; reforms that introduce indexing with chained CPI would have values around -0.0025 beginning in the year before the first year policy parameters will have values computed with chained CPI.",
- "notes": "See April 2013 CBO report entitled 'What Would Be the Effect on the Deficit of Using the Chained CPI to Index Benefit Programs and the Tax Code?', which includes this: 'The chained CPI grows more slowly than the traditional CPI does: an average of about 0.25 percentage points more slowly per year over the past decade.' "
+ }
},
"FICA_ss_trt": {
+ "title": "Social Security payroll tax rate",
+ "description": "Social Security FICA rate, including both employer and employee.",
+ "notes": "",
+ "section_1": "Payroll Taxes",
+ "section_2": "Social Security FICA",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.124
}
],
- "title": "Social Security payroll tax rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Payroll Taxes",
- "section_2": "Social Security FICA",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Social Security FICA rate, including both employer and employee.",
- "notes": ""
+ }
},
"SS_Earnings_c": {
+ "title": "Maximum taxable earnings (MTE) for Social Security",
+ "description": "Individual earnings below this amount are subjected to Social Security (OASDI) payroll tax.",
+ "notes": "This parameter is indexed by the rate of growth in average wages, not by the price inflation rate.",
+ "section_1": "Payroll Taxes",
+ "section_2": "Social Security FICA",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -174,78 +182,78 @@
"value": 132900.0
}
],
- "title": "Maximum taxable earnings (MTE) for Social Security",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Payroll Taxes",
- "section_2": "Social Security FICA",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Individual earnings below this amount are subjected to Social Security (OASDI) payroll tax.",
- "notes": "This parameter is indexed by the rate of growth in average wages, not by the price inflation rate."
+ }
},
"SS_Earnings_thd": {
+ "title": "Additional Taxable Earnings Threshold for Social Security",
+ "description": "Individual earnings above this threshold are subjected to Social Security (OASDI) payroll tax, in addition to earnings below the maximum taxable earnings threshold.",
+ "notes": "",
+ "section_1": "Payroll Taxes",
+ "section_2": "Social Security FICA",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 9e+99
}
],
- "title": "Additional Taxable Earnings Threshold for Social Security",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Payroll Taxes",
- "section_2": "Social Security FICA",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Individual earnings above this threshold are subjected to Social Security (OASDI) payroll tax, in addition to earnings below the maximum taxable earnings threshold.",
- "notes": ""
+ }
},
"FICA_mc_trt": {
+ "title": "Medicare payroll tax rate",
+ "description": "Medicare FICA rate, including both employer and employee.",
+ "notes": "",
+ "section_1": "Payroll Taxes",
+ "section_2": "Medicare FICA",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.029
}
],
- "title": "Medicare payroll tax rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Payroll Taxes",
- "section_2": "Medicare FICA",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Medicare FICA rate, including both employer and employee.",
- "notes": ""
+ }
},
"AMEDT_ec": {
+ "title": "Additional Medicare tax earnings exclusion",
+ "description": "The Additional Medicare Tax rate, AMEDT_rt, applies to all earnings in excess of this excluded amount.",
+ "notes": "",
+ "section_1": "Payroll Taxes",
+ "section_2": "Additional Medicare FICA",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -273,52 +281,52 @@
"value": 200000.0
}
],
- "title": "Additional Medicare tax earnings exclusion",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Payroll Taxes",
- "section_2": "Additional Medicare FICA",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The Additional Medicare Tax rate, AMEDT_rt, applies to all earnings in excess of this excluded amount.",
- "notes": ""
+ }
},
"AMEDT_rt": {
+ "title": "Additional Medicare tax rate",
+ "description": "This is the rate applied to the portion of Medicare wages, RRTA compensation and self-employment income exceeding the Additional Medicare Tax earning exclusion.",
+ "notes": "",
+ "section_1": "Payroll Taxes",
+ "section_2": "Additional Medicare FICA",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.009
}
],
- "title": "Additional Medicare tax rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Payroll Taxes",
- "section_2": "Additional Medicare FICA",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This is the rate applied to the portion of Medicare wages, RRTA compensation and self-employment income exceeding the Additional Medicare Tax earning exclusion.",
- "notes": ""
+ }
},
"SS_thd50": {
+ "title": "Threshold for Social Security benefit taxability 1",
+ "description": "The first threshold for Social Security benefit taxability: if taxpayers have provisional income greater than this threshold, up to 50% of their Social Security benefit will be subject to tax under current law.",
+ "notes": "",
+ "section_1": "Social Security Taxability",
+ "section_2": "Threshold For Social Security Benefit Taxability 1",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -346,52 +354,52 @@
"value": 25000.0
}
],
- "title": "Threshold for Social Security benefit taxability 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": "SS_thd85"
}
},
- "section_1": "Social Security Taxability",
- "section_2": "Threshold For Social Security Benefit Taxability 1",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The first threshold for Social Security benefit taxability: if taxpayers have provisional income greater than this threshold, up to 50% of their Social Security benefit will be subject to tax under current law.",
- "notes": ""
+ }
},
"SS_percentage1": {
+ "title": "Social Security taxable income decimal fraction 1",
+ "description": "Under current law if their provisional income is above the first threshold for Social Security taxability but below the second threshold, taxpayers need to apply this fraction to both the excess of their provisional income over the first threshold and their Social Security benefits, and then include the smaller one in their AGI.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.5
}
],
- "title": "Social Security taxable income decimal fraction 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "",
- "section_2": "",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Under current law if their provisional income is above the first threshold for Social Security taxability but below the second threshold, taxpayers need to apply this fraction to both the excess of their provisional income over the first threshold and their Social Security benefits, and then include the smaller one in their AGI.",
- "notes": ""
+ }
},
"SS_thd85": {
+ "title": "Threshold for Social Security benefit taxability 2",
+ "description": "The second threshold for Social Security taxability: if taxpayers have provisional income greater than this threshold, up to 85% of their Social Security benefit will be subject to tax under current law.",
+ "notes": "",
+ "section_1": "Social Security Taxability",
+ "section_2": "Threshold For Social Security Benefit Taxability 2",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -419,182 +427,182 @@
"value": 34000.0
}
],
- "title": "Threshold for Social Security benefit taxability 2",
- "type": "float",
"validators": {
"range": {
"min": "SS_thd50",
"max": 9e+99
}
},
- "section_1": "Social Security Taxability",
- "section_2": "Threshold For Social Security Benefit Taxability 2",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The second threshold for Social Security taxability: if taxpayers have provisional income greater than this threshold, up to 85% of their Social Security benefit will be subject to tax under current law.",
- "notes": ""
+ }
},
"SS_percentage2": {
+ "title": "Social Security taxable income decimal fraction 2",
+ "description": "Under current law if their provisional income is above the second threshold for Social Security taxability, taxpayers need to apply this fraction to both the excess of their provisional income over the second threshold and their social security benefits, and then include the smaller one in their AGI.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.85
}
],
- "title": "Social Security taxable income decimal fraction 2",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "",
- "section_2": "",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Under current law if their provisional income is above the second threshold for Social Security taxability, taxpayers need to apply this fraction to both the excess of their provisional income over the second threshold and their social security benefits, and then include the smaller one in their AGI.",
- "notes": ""
+ }
},
"ALD_StudentLoan_hc": {
+ "title": "Adjustment for student loan interest haircut",
+ "description": "This decimal fraction can be applied to limit the student loan interest adjustment allowed.",
+ "notes": "The final adjustment amount will be (1-Haircut)*StudentLoanInterest.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Adjustment for student loan interest haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction can be applied to limit the student loan interest adjustment allowed.",
- "notes": "The final adjustment amount will be (1-Haircut)*StudentLoanInterest."
+ }
},
"ALD_SelfEmploymentTax_hc": {
+ "title": "Adjustment for self-employment tax haircut",
+ "description": "This decimal fraction, if greater than zero, reduces the employer equivalent portion of self-employment adjustment.",
+ "notes": "The final adjustment amount would be (1-Haircut)*SelfEmploymentTaxAdjustment.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Adjustment for self-employment tax haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction, if greater than zero, reduces the employer equivalent portion of self-employment adjustment.",
- "notes": "The final adjustment amount would be (1-Haircut)*SelfEmploymentTaxAdjustment."
+ }
},
"ALD_SelfEmp_HealthIns_hc": {
+ "title": "Adjustment for self employed health insurance haircut",
+ "description": "This decimal fraction, if greater than zero, reduces the health insurance adjustment for self-employed taxpayers.",
+ "notes": "The final adjustment amount would be (1-Haircut)*SelfEmployedHealthInsuranceAdjustment.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Adjustment for self employed health insurance haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction, if greater than zero, reduces the health insurance adjustment for self-employed taxpayers.",
- "notes": "The final adjustment amount would be (1-Haircut)*SelfEmployedHealthInsuranceAdjustment."
+ }
},
"ALD_KEOGH_SEP_hc": {
+ "title": "Adjustment for contributions to either KEOGH or SEP plan haircut",
+ "description": "Under current law, contributions to Keogh or SEP plans can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed.",
+ "notes": "The final adjustment amount is (1-Haircut)*KEOGH_SEP_Contributinos.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Adjustment for contributions to either KEOGH or SEP plan haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Under current law, contributions to Keogh or SEP plans can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed.",
- "notes": "The final adjustment amount is (1-Haircut)*KEOGH_SEP_Contributinos."
+ }
},
"ALD_EarlyWithdraw_hc": {
+ "title": "Adjustment for early withdrawal penalty haircut",
+ "description": "Under current law, early withdraw penalty can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed.",
+ "notes": "The final adjustment amount is (1-Haircut)*EarlyWithdrawPenalty.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Adjustment for early withdrawal penalty haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "Under current law, early withdraw penalty can be fully deducted from gross income. This haircut can be used to limit the adjustment allowed.",
- "notes": "The final adjustment amount is (1-Haircut)*EarlyWithdrawPenalty."
+ }
},
"ALD_AlimonyPaid_hc": {
+ "title": "Adjustment for alimony-paid haircut",
+ "description": "Under pre-TCJA law, the full amount of alimony paid is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed.",
+ "notes": "The final adjustment amount would be (1-Haircut)*AlimonyPaid.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -629,26 +637,26 @@
"value": 0.0
}
],
- "title": "Adjustment for alimony-paid haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "Under pre-TCJA law, the full amount of alimony paid is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed.",
- "notes": "The final adjustment amount would be (1-Haircut)*AlimonyPaid."
+ }
},
"ALD_AlimonyReceived_hc": {
+ "title": "Adjustment for alimony-received haircut",
+ "description": "Under pre-TCJA law, none of alimony received is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed.",
+ "notes": "The final adjustment amount would be (1-Haircut)*AlimonyReceived.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -683,104 +691,104 @@
"value": 1.0
}
],
- "title": "Adjustment for alimony-received haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Under pre-TCJA law, none of alimony received is taken as an adjustment from gross income in arriving at AGI. This haircut can be used to change the deduction allowed.",
- "notes": "The final adjustment amount would be (1-Haircut)*AlimonyReceived."
+ }
},
"ALD_EducatorExpenses_hc": {
+ "title": "Deduction for educator expenses haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of educator expenses that can be deducted from AGI.",
+ "notes": "The final adjustment amount would be (1-Haircut)*EducatorExpenses.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Deduction for educator expenses haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of educator expenses that can be deducted from AGI.",
- "notes": "The final adjustment amount would be (1-Haircut)*EducatorExpenses."
+ }
},
"ALD_HSADeduction_hc": {
+ "title": "Deduction for HSA deduction haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of a taxpayer's HSA deduction that can be deducted from AGI.",
+ "notes": "The final adjustment amount would be (1-Haircut)*HSA_Deduction.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Deduction for HSA deduction haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of a taxpayer's HSA deduction that can be deducted from AGI.",
- "notes": "The final adjustment amount would be (1-Haircut)*HSA_Deduction."
+ }
},
"ALD_IRAContributions_hc": {
+ "title": "Deduction for IRA contributions haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of IRA contributions that can be deducted from AGI.",
+ "notes": "The final adjustment amount would be (1-Haircut)*IRA_Contribution.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Deduction for IRA contributions haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of IRA contributions that can be deducted from AGI.",
- "notes": "The final adjustment amount would be (1-Haircut)*IRA_Contribution."
+ }
},
"ALD_DomesticProduction_hc": {
+ "title": "Deduction for domestic production activity haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of domestic production activity that can be deducted from AGI.",
+ "notes": "The final adjustment amount would be (1-Haircut)*DomesticProductionActivity.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -815,26 +823,26 @@
"value": 0.0
}
],
- "title": "Deduction for domestic production activity haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of domestic production activity that can be deducted from AGI.",
- "notes": "The final adjustment amount would be (1-Haircut)*DomesticProductionActivity."
+ }
},
"ALD_Tuition_hc": {
+ "title": "Deduction for tuition and fees haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI.",
+ "notes": "The final adjustment amount would be (1-Haircut)*TuitionFees.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Adjustment Haircuts",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -865,78 +873,78 @@
"value": 1.0
}
],
- "title": "Deduction for tuition and fees haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Adjustment Haircuts",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of tuition and fees that can be deducted from AGI.",
- "notes": "The final adjustment amount would be (1-Haircut)*TuitionFees."
+ }
},
"ALD_InvInc_ec_rt": {
+ "title": "Investment income exclusion rate haircut",
+ "description": "Decimal fraction of investment income base that can be excluded from AGI.",
+ "notes": "The final taxable investment income will be (1-_ALD_InvInc_ec_rt)*investment_income_base. Even though the excluded portion of investment income is not included in AGI, it still is included in investment income used to calculate the Net Investment Income Tax and Earned Income Tax Credit.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Exclusions",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Investment income exclusion rate haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Exclusions",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Decimal fraction of investment income base that can be excluded from AGI.",
- "notes": "The final taxable investment income will be (1-_ALD_InvInc_ec_rt)*investment_income_base. Even though the excluded portion of investment income is not included in AGI, it still is included in investment income used to calculate the Net Investment Income Tax and Earned Income Tax Credit."
+ }
},
"ALD_Dependents_hc": {
+ "title": "Deduction for childcare costs haircut",
+ "description": "This decimal fraction, if greater than zero, reduces the portion of childcare costs that can be deducted from AGI.",
+ "notes": "The final adjustment would be (1-Haircut)*AverageChildcareCosts.",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Child And Elderly Care",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Deduction for childcare costs haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Child And Elderly Care",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction, if greater than zero, reduces the portion of childcare costs that can be deducted from AGI.",
- "notes": "The final adjustment would be (1-Haircut)*AverageChildcareCosts."
+ }
},
"ALD_Dependents_Child_c": {
+ "title": "National average childcare costs: ceiling for available childcare deduction.",
+ "description": "The weighted average of childcare costs in the US. 7165 is the weighted average from the 'Child Care in America: 2016 State Fact Sheets'.",
+ "notes": "This is a weighted average of childcare costs in each state",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Child And Elderly Care",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -967,26 +975,26 @@
"value": 0.0
}
],
- "title": "National average childcare costs: ceiling for available childcare deduction.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Child And Elderly Care",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The weighted average of childcare costs in the US. 7165 is the weighted average from the 'Child Care in America: 2016 State Fact Sheets'.",
- "notes": "This is a weighted average of childcare costs in each state"
+ }
},
"ALD_Dependents_Elder_c": {
+ "title": "Ceiling for elderly care deduction proposed in Trump's tax plan",
+ "description": "A taxpayer can take an above the line deduction up to this amount if they have an elderly dependent. The Trump 2016 campaign proposal was for $5000.",
+ "notes": "",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Child And Elderly Care",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -1017,26 +1025,26 @@
"value": 0.0
}
],
- "title": "Ceiling for elderly care deduction proposed in Trump's tax plan",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Child And Elderly Care",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "A taxpayer can take an above the line deduction up to this amount if they have an elderly dependent. The Trump 2016 campaign proposal was for $5000.",
- "notes": ""
+ }
},
"ALD_Dependents_thd": {
+ "title": "Maximum level of income to qualify for the dependent care deduction",
+ "description": "A taxpayer can only claim the dependent care deduction if their total income is below this level. The Trump 2016 campaign proposal was for 250000 single, 500000 joint, 250000 separate, 500000 head of household].",
+ "notes": "",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Child And Elderly Care",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -1064,26 +1072,26 @@
"value": 0.0
}
],
- "title": "Maximum level of income to qualify for the dependent care deduction",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Child And Elderly Care",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "A taxpayer can only claim the dependent care deduction if their total income is below this level. The Trump 2016 campaign proposal was for 250000 single, 500000 joint, 250000 separate, 500000 head of household].",
- "notes": ""
+ }
},
"ALD_BusinessLosses_c": {
+ "title": "Maximum amount of business losses deductible",
+ "description": "Business losses in excess of this amount may not be deducted from AGI.",
+ "notes": "",
+ "section_1": "Above The Line Deductions",
+ "section_2": "Misc. Exclusions",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -1286,26 +1294,26 @@
"value": 9e+99
}
],
- "title": "Maximum amount of business losses deductible",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Above The Line Deductions",
- "section_2": "Misc. Exclusions",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Business losses in excess of this amount may not be deducted from AGI.",
- "notes": ""
+ }
},
"II_em": {
+ "title": "Personal and dependent exemption amount",
+ "description": "Subtracted from AGI in the calculation of taxable income, per taxpayer and dependent.",
+ "notes": "",
+ "section_1": "Personal Exemptions",
+ "section_2": "Personal And Dependent Exemption Amount",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -1340,26 +1348,26 @@
"value": 4880.0
}
],
- "title": "Personal and dependent exemption amount",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Personal Exemptions",
- "section_2": "Personal And Dependent Exemption Amount",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Subtracted from AGI in the calculation of taxable income, per taxpayer and dependent.",
- "notes": ""
+ }
},
"II_em_ps": {
+ "title": "Personal exemption phaseout starting income",
+ "description": "If taxpayers' AGI is above this level, their personal exemption will start to decrease at the personal exemption phaseout rate (PEP provision).",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -1562,78 +1570,78 @@
"value": 379748.0
}
],
- "title": "Personal exemption phaseout starting income",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "If taxpayers' AGI is above this level, their personal exemption will start to decrease at the personal exemption phaseout rate (PEP provision).",
- "notes": ""
+ }
},
"II_prt": {
+ "title": "Personal exemption phaseout rate",
+ "description": "Personal exemption amount will decrease by this rate for each dollar of AGI exceeding exemption phaseout start.",
+ "notes": "",
+ "section_1": "Personal Exemptions",
+ "section_2": "Personal Exemption Phaseout Rate",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.02
}
],
- "title": "Personal exemption phaseout rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Exemptions",
- "section_2": "Personal Exemption Phaseout Rate",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Personal exemption amount will decrease by this rate for each dollar of AGI exceeding exemption phaseout start.",
- "notes": ""
+ }
},
"II_no_em_nu18": {
+ "title": "Repeal personal exemptions for dependents under age 18",
+ "description": "Total personal exemptions will be decreased by the number of dependents under the age of 18.",
+ "notes": "",
+ "section_1": "Personal Exemptions",
+ "section_2": "Repeal for Dependents Under Age 18",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Repeal personal exemptions for dependents under age 18",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Personal Exemptions",
- "section_2": "Repeal for Dependents Under Age 18",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Total personal exemptions will be decreased by the number of dependents under the age of 18.",
- "notes": ""
+ }
},
"STD": {
+ "title": "Standard deduction amount",
+ "description": "Amount filing unit can use as a standard deduction.",
+ "notes": "",
+ "section_1": "Standard Deduction",
+ "section_2": "Standard Deduction Amount",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -1836,26 +1844,26 @@
"value": 15303.0
}
],
- "title": "Standard deduction amount",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Standard Deduction",
- "section_2": "Standard Deduction Amount",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Amount filing unit can use as a standard deduction.",
- "notes": ""
+ }
},
"STD_Dep": {
+ "title": "Standard deduction for dependents",
+ "description": "This is the maximum standard deduction for dependents.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -1886,26 +1894,26 @@
"value": 1100.0
}
],
- "title": "Standard deduction for dependents",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This is the maximum standard deduction for dependents.",
- "notes": ""
+ }
},
"STD_Aged": {
+ "title": "Additional standard deduction for blind and aged",
+ "description": "To get the standard deduction for aged or blind individuals, taxpayers need to add this value to regular standard deduction.",
+ "notes": "",
+ "section_1": "Standard Deduction",
+ "section_2": "Additional Standard Deduction For Blind And Aged",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -2083,52 +2091,52 @@
"value": 1300.0
}
],
- "title": "Additional standard deduction for blind and aged",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Standard Deduction",
- "section_2": "Additional Standard Deduction For Blind And Aged",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "To get the standard deduction for aged or blind individuals, taxpayers need to add this value to regular standard deduction.",
- "notes": ""
+ }
},
"STD_allow_charity_ded_nonitemizers": {
+ "title": "Allow standard deduction filers to take the charitable contributions deduction",
+ "description": "Extends the charitable contributions deduction to taxpayers who take the standard deduction. The same ceilings, floor, and haircuts applied to itemized deduction for charitable contributions also apply here.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Allow standard deduction filers to take the charitable contributions deduction",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "",
- "section_2": "",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Extends the charitable contributions deduction to taxpayers who take the standard deduction. The same ceilings, floor, and haircuts applied to itemized deduction for charitable contributions also apply here.",
- "notes": ""
+ }
},
"II_credit": {
+ "title": "Personal refundable credit maximum amount",
+ "description": "This credit amount is fully refundable and is phased out based on AGI. It is available to tax units who would otherwise not file.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Personal Refundable Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -2306,26 +2314,26 @@
"value": 0.0
}
],
- "title": "Personal refundable credit maximum amount",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Personal Refundable Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This credit amount is fully refundable and is phased out based on AGI. It is available to tax units who would otherwise not file.",
- "notes": ""
+ }
},
"II_credit_ps": {
+ "title": "Personal refundable credit phaseout start",
+ "description": "The personal refundable credit amount will be reduced for taxpayers with AGI higher than this threshold level.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Personal Refundable Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -2503,52 +2511,52 @@
"value": 0.0
}
],
- "title": "Personal refundable credit phaseout start",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Personal Refundable Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The personal refundable credit amount will be reduced for taxpayers with AGI higher than this threshold level.",
- "notes": ""
+ }
},
"II_credit_prt": {
+ "title": "Personal refundable credit phaseout rate",
+ "description": "The personal refundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_ps threshold.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Personal Refundable Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Personal refundable credit phaseout rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Refundable Credits",
- "section_2": "Personal Refundable Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The personal refundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_ps threshold.",
- "notes": ""
+ }
},
"II_credit_nr": {
+ "title": "Personal nonrefundable credit maximum amount",
+ "description": "This credit amount is not refundable and is phased out based on AGI.",
+ "notes": "",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Personal Nonrefundable Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -2726,26 +2734,26 @@
"value": 0.0
}
],
- "title": "Personal nonrefundable credit maximum amount",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Personal Nonrefundable Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This credit amount is not refundable and is phased out based on AGI.",
- "notes": ""
+ }
},
"II_credit_nr_ps": {
+ "title": "Personal nonrefundable credit phaseout start",
+ "description": "The personal nonrefundable credit amount will be reduced for taxpayers with AGI higher than this threshold level.",
+ "notes": "",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Personal Nonrefundable Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -2923,52 +2931,52 @@
"value": 0.0
}
],
- "title": "Personal nonrefundable credit phaseout start",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Personal Nonrefundable Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The personal nonrefundable credit amount will be reduced for taxpayers with AGI higher than this threshold level.",
- "notes": ""
+ }
},
"II_credit_nr_prt": {
+ "title": "Personal nonrefundable credit phaseout rate",
+ "description": "The personal nonrefundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_nr_ps threshold.",
+ "notes": "",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Personal Nonrefundable Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Personal nonrefundable credit phaseout rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Personal Nonrefundable Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The personal nonrefundable credit amount will be reduced at this rate for each dollar of AGI exceeding the II_credit_nr_ps threshold.",
- "notes": ""
+ }
},
"ID_Medical_frt": {
+ "title": "Floor (as a decimal fraction of AGI) for deductible medical expenses.",
+ "description": "Taxpayers are eligible to deduct the portion of their medical expenses exceeding this fraction of AGI.",
+ "notes": "When using PUF data, lowering this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor.",
+ "section_1": "Itemized Deductions",
+ "section_2": "Medical Expenses",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -2999,8 +3007,6 @@
"value": 0.075
}
],
- "title": "Floor (as a decimal fraction of AGI) for deductible medical expenses.",
- "type": "float",
"validators": {
"range": {
"min": 0.075,
@@ -3008,18 +3014,20 @@
"level": "warn"
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Medical Expenses",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Taxpayers are eligible to deduct the portion of their medical expenses exceeding this fraction of AGI.",
- "notes": "When using PUF data, lowering this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor."
+ }
},
"ID_Medical_frt_add4aged": {
+ "title": "Addon floor (as a decimal fraction of AGI) for deductible medical expenses for elderly filing units.",
+ "description": "Elderly taxpayers have this fraction added to the value of the regular floor rate for deductible medical expenses. This fraction was -0.025 from 2013 to 2016, but that was temporary and it changed to zero beginning in 2017.",
+ "notes": "When using PUF data, changing this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor.",
+ "section_1": "Itemized Deductions",
+ "section_2": "Medical Expenses",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -3042,8 +3050,6 @@
"value": 0.0
}
],
- "title": "Addon floor (as a decimal fraction of AGI) for deductible medical expenses for elderly filing units.",
- "type": "float",
"validators": {
"range": {
"min": -0.025,
@@ -3051,44 +3057,46 @@
"level": "warn"
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Medical Expenses",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Elderly taxpayers have this fraction added to the value of the regular floor rate for deductible medical expenses. This fraction was -0.025 from 2013 to 2016, but that was temporary and it changed to zero beginning in 2017.",
- "notes": "When using PUF data, changing this parameter value may produce unexpected results because PUF e17500 variable is zero below the floor."
+ }
},
"ID_Medical_hc": {
+ "title": "Medical expense deduction haircut",
+ "description": "This decimal fraction can be applied to limit the amount of medical expense deduction allowed.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Medical Expenses",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Medical expense deduction haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Medical Expenses",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction can be applied to limit the amount of medical expense deduction allowed.",
- "notes": ""
+ }
},
"ID_Medical_c": {
+ "title": "Ceiling on the amount of medical expense deduction allowed (dollars)",
+ "description": "The amount of medical expense deduction is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Medical Expenses",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -3266,78 +3274,78 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of medical expense deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Medical Expenses",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of medical expense deduction is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_StateLocalTax_hc": {
+ "title": "State and local income and sales taxes deduction haircut.",
+ "description": "This decimal fraction reduces the state and local income and sales tax deduction.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State And Local Income And Sales Taxes",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "State and local income and sales taxes deduction haircut.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State And Local Income And Sales Taxes",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction reduces the state and local income and sales tax deduction.",
- "notes": ""
+ }
},
"ID_StateLocalTax_crt": {
+ "title": "Ceiling (as a decimal fraction of AGI) for the combination of all state and local income and sales tax deductions.",
+ "description": "The total deduction for state and local taxes is capped at this fraction of AGI.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State And Local Income And Sales Taxes",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 9e+99
}
],
- "title": "Ceiling (as a decimal fraction of AGI) for the combination of all state and local income and sales tax deductions.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State And Local Income And Sales Taxes",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The total deduction for state and local taxes is capped at this fraction of AGI.",
- "notes": ""
+ }
},
"ID_StateLocalTax_c": {
+ "title": "Ceiling on the amount of state and local income and sales taxes deduction allowed (dollars)",
+ "description": "The amount of state and local income and sales taxes deduction is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State And Local Income And Sales Taxes",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -3515,78 +3523,78 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of state and local income and sales taxes deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State And Local Income And Sales Taxes",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of state and local income and sales taxes deduction is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_RealEstate_hc": {
+ "title": "State, local, and foreign real estate taxes deduction haircut.",
+ "description": "This decimal fraction reduces real estate taxes paid eligible to deduct in itemized deduction.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State, Local, And Foreign Real Estate Taxes",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "State, local, and foreign real estate taxes deduction haircut.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State, Local, And Foreign Real Estate Taxes",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction reduces real estate taxes paid eligible to deduct in itemized deduction.",
- "notes": ""
+ }
},
"ID_RealEstate_crt": {
+ "title": "Ceiling (as a decimal fraction of AGI) for the combination of all state, local, and foreign real estate tax deductions.",
+ "description": "The total deduction for all real estate taxes is capped at this fraction of AGI.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State, Local, And Foreign Real Estate Taxes",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 9e+99
}
],
- "title": "Ceiling (as a decimal fraction of AGI) for the combination of all state, local, and foreign real estate tax deductions.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State, Local, And Foreign Real Estate Taxes",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The total deduction for all real estate taxes is capped at this fraction of AGI.",
- "notes": ""
+ }
},
"ID_RealEstate_c": {
+ "title": "Ceiling on the amount of state, local, and foreign real estate taxes deduction allowed (dollars)",
+ "description": "The amount of real estate taxes deduction is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State, Local, And Foreign Real Estate Taxes",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -3764,52 +3772,52 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of state, local, and foreign real estate taxes deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State, Local, And Foreign Real Estate Taxes",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of real estate taxes deduction is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_AllTaxes_hc": {
+ "title": "State and local income, sales, and real estate tax deduction haircut.",
+ "description": "This decimal fraction reduces all state and local taxes paid eligible to deduct in itemized deduction.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State And Local Taxes And Real Estate Taxes",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "State and local income, sales, and real estate tax deduction haircut.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State And Local Taxes And Real Estate Taxes",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction reduces all state and local taxes paid eligible to deduct in itemized deduction.",
- "notes": ""
+ }
},
"ID_AllTaxes_c": {
+ "title": "Ceiling on the amount of state and local income, sales and real estate tax deductions allowed (dollars)",
+ "description": "The amount of state and local income, sales and real estate tax deductions is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "State And Local Taxes And Real Estate Taxes",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4012,52 +4020,52 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of state and local income, sales and real estate tax deductions allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "State And Local Taxes And Real Estate Taxes",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of state and local income, sales and real estate tax deductions is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_InterestPaid_hc": {
+ "title": "Interest paid deduction haircut",
+ "description": "This decimal fraction can be applied to limit the amount of interest paid deduction allowed.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Interest Paid",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Interest paid deduction haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Interest Paid",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction can be applied to limit the amount of interest paid deduction allowed.",
- "notes": ""
+ }
},
"ID_InterestPaid_c": {
+ "title": "Ceiling on the amount of interest paid deduction allowed (dollars)",
+ "description": "The amount of interest paid deduction is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Interest Paid",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4235,26 +4243,26 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of interest paid deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Interest Paid",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of interest paid deduction is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_Charity_crt_all": {
+ "title": "Ceiling (as a decimal fraction of AGI) for all charitable contribution deductions",
+ "description": "The total deduction for charity is capped at this fraction of AGI.",
+ "notes": "When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped.",
+ "section_1": "Itemized Deductions",
+ "section_2": "Charity",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4289,8 +4297,6 @@
"value": 0.5
}
],
- "title": "Ceiling (as a decimal fraction of AGI) for all charitable contribution deductions",
- "type": "float",
"validators": {
"range": {
"min": 0,
@@ -4298,26 +4304,26 @@
"level": "warn"
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Charity",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The total deduction for charity is capped at this fraction of AGI.",
- "notes": "When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped."
+ }
},
"ID_Charity_crt_noncash": {
+ "title": "Ceiling (as a decimal fraction of AGI) for noncash charitable contribution deductions",
+ "description": "The deduction for noncash charity contributions is capped at this fraction of AGI.",
+ "notes": "When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped.",
+ "section_1": "Itemized Deductions",
+ "section_2": "Charity",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.3
}
],
- "title": "Ceiling (as a decimal fraction of AGI) for noncash charitable contribution deductions",
- "type": "float",
"validators": {
"range": {
"min": 0,
@@ -4325,70 +4331,72 @@
"level": "warn"
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Charity",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The deduction for noncash charity contributions is capped at this fraction of AGI.",
- "notes": "When using PUF data, raising this parameter value may produce unexpected results because in PUF data the variables e19800 and e20100 are already capped."
+ }
},
"ID_Charity_frt": {
+ "title": "Floor (as a decimal fraction of AGI) for deductible charitable contributions.",
+ "description": "Taxpayers are eligible to deduct the portion of their charitable expense exceeding this fraction of AGI.",
+ "notes": "This parameter allows for implementation of Option 52 from https://www.cbo.gov/sites/default/files/cbofiles/attachments/49638-BudgetOptions.pdf.",
+ "section_1": "Itemized Deductions",
+ "section_2": "Charity",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Floor (as a decimal fraction of AGI) for deductible charitable contributions.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Charity",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Taxpayers are eligible to deduct the portion of their charitable expense exceeding this fraction of AGI.",
- "notes": "This parameter allows for implementation of Option 52 from https://www.cbo.gov/sites/default/files/cbofiles/attachments/49638-BudgetOptions.pdf."
+ }
},
"ID_Charity_hc": {
+ "title": "Charity expense deduction haircut",
+ "description": "This decimal fraction can be applied to limit the amount of charity expense deduction allowed.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Charity",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Charity expense deduction haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Charity",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction can be applied to limit the amount of charity expense deduction allowed.",
- "notes": ""
+ }
},
"ID_Charity_c": {
+ "title": "Ceiling on the amount of charity expense deduction allowed (dollars)",
+ "description": "The amount of charity expense deduction is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Charity",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4566,26 +4574,26 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of charity expense deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Charity",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of charity expense deduction is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_Charity_f": {
+ "title": "Floor on the amount of charity expense deduction allowed (dollars)",
+ "description": "Only charitable giving in excess of this dollar amount is eligible for a deduction.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Charity",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4613,52 +4621,52 @@
"value": 0.0
}
],
- "title": "Floor on the amount of charity expense deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Charity",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Only charitable giving in excess of this dollar amount is eligible for a deduction.",
- "notes": ""
+ }
},
"ID_Casualty_frt": {
+ "title": "Floor (as a decimal fraction of AGI) for deductible casualty loss.",
+ "description": "Taxpayers are eligible to deduct the portion of their gross casualty losses exceeding this fraction of AGI.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Casualty",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.1
}
],
- "title": "Floor (as a decimal fraction of AGI) for deductible casualty loss.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Casualty",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "Taxpayers are eligible to deduct the portion of their gross casualty losses exceeding this fraction of AGI.",
- "notes": ""
+ }
},
"ID_Casualty_hc": {
+ "title": "Casualty expense deduction haircut",
+ "description": "This decimal fraction can be applied to limit the amount of casualty expense deduction allowed.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Casualty",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4693,26 +4701,26 @@
"value": 0.0
}
],
- "title": "Casualty expense deduction haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Casualty",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "This decimal fraction can be applied to limit the amount of casualty expense deduction allowed.",
- "notes": ""
+ }
},
"ID_Casualty_c": {
+ "title": "Ceiling on the amount of casualty expense deduction allowed (dollars)",
+ "description": "The amount of casualty expense deduction is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Casualty",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4890,34 +4898,32 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of casualty expense deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Casualty",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "The amount of casualty expense deduction is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_Miscellaneous_frt": {
+ "title": "Floor (as a decimal fraction of AGI) for deductible miscellaneous expenses.",
+ "description": "Taxpayers are eligible to deduct the portion of their miscellaneous expense exceeding this fraction of AGI.",
+ "notes": "When using PUF data, lowering this parameter value may produce unexpected results because in PUF data the variable e20400 is zero below the floor.",
+ "section_1": "Itemized Deductions",
+ "section_2": "Miscellaneous",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.02
}
],
- "title": "Floor (as a decimal fraction of AGI) for deductible miscellaneous expenses.",
- "type": "float",
"validators": {
"range": {
"min": 0.02,
@@ -4925,18 +4931,20 @@
"level": "warn"
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Miscellaneous",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Taxpayers are eligible to deduct the portion of their miscellaneous expense exceeding this fraction of AGI.",
- "notes": "When using PUF data, lowering this parameter value may produce unexpected results because in PUF data the variable e20400 is zero below the floor."
+ }
},
"ID_Miscellaneous_hc": {
+ "title": "Miscellaneous expense deduction haircut",
+ "description": "This decimal fraction can be applied to limit the amount of miscellaneous expense deduction allowed.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Miscellaneous",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -4971,26 +4979,26 @@
"value": 0.0
}
],
- "title": "Miscellaneous expense deduction haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Miscellaneous",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This decimal fraction can be applied to limit the amount of miscellaneous expense deduction allowed.",
- "notes": ""
+ }
},
"ID_Miscellaneous_c": {
+ "title": "Ceiling on the amount of miscellaneous expense deduction allowed (dollars)",
+ "description": "The amount of miscellaneous expense deduction is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Miscellaneous",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -5168,26 +5176,26 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of miscellaneous expense deduction allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Miscellaneous",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of miscellaneous expense deduction is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_ps": {
+ "title": "Itemized deduction phaseout AGI start (Pease provision)",
+ "description": "The itemized deductions will be reduced for taxpayers with AGI higher than this level.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Itemized Deduction Limitation",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -5390,26 +5398,26 @@
"value": 378112.0
}
],
- "title": "Itemized deduction phaseout AGI start (Pease provision)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Itemized Deduction Limitation",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The itemized deductions will be reduced for taxpayers with AGI higher than this level.",
- "notes": ""
+ }
},
"ID_prt": {
+ "title": "Itemized deduction phaseout rate (Pease provision)",
+ "description": "Taxpayers will not be eligible to deduct the full amount of itemized deduction if their AGI is above the phaseout start. The deductible portion would be decreased at this rate for each dollar exceeding the start.",
+ "notes": "This phaseout rate cannot be lower than 0.03 for each dollar, due to limited data on non-itemizers.",
+ "section_1": "Itemized Deductions",
+ "section_2": "Itemized Deduction Limitation",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -5444,26 +5452,26 @@
"value": 0.03
}
],
- "title": "Itemized deduction phaseout rate (Pease provision)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Itemized Deduction Limitation",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Taxpayers will not be eligible to deduct the full amount of itemized deduction if their AGI is above the phaseout start. The deductible portion would be decreased at this rate for each dollar exceeding the start.",
- "notes": "This phaseout rate cannot be lower than 0.03 for each dollar, due to limited data on non-itemizers."
+ }
},
"ID_crt": {
+ "title": "Itemized deduction maximum phaseout as a decimal fraction of total itemized deductions (Pease provision)",
+ "description": "The phaseout amount is capped at this fraction of the original total deduction.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Itemized Deduction Limitation",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -5498,78 +5506,78 @@
"value": 0.8
}
],
- "title": "Itemized deduction maximum phaseout as a decimal fraction of total itemized deductions (Pease provision)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Itemized Deduction Limitation",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The phaseout amount is capped at this fraction of the original total deduction.",
- "notes": ""
+ }
},
"ID_BenefitSurtax_trt": {
+ "title": "Surtax rate on the benefits from specified itemized deductions",
+ "description": "The benefit from specified itemized deductions exceeding the credit is taxed at this rate. A surtax rate of 1 strictly limits the benefit from specified itemized deductions to the specified credit. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Surtax rate on the benefits from specified itemized deductions",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The benefit from specified itemized deductions exceeding the credit is taxed at this rate. A surtax rate of 1 strictly limits the benefit from specified itemized deductions to the specified credit. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed.",
- "notes": ""
+ }
},
"ID_BenefitSurtax_crt": {
+ "title": "Credit on itemized deduction benefit surtax (decimal fraction of AGI)",
+ "description": "The surtax on specified itemized deductions applies to benefits in excess of this fraction of AGI. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Credit on itemized deduction benefit surtax (decimal fraction of AGI)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The surtax on specified itemized deductions applies to benefits in excess of this fraction of AGI. In http://www.nber.org/papers/w16921, Feldstein, Feenberg, and MacGuineas propose a credit of 2% of AGI against a 100% tax rate; in their proposal, however, a broader set of tax benefits, including the employer provided health exclusion, would be taxed.",
- "notes": ""
+ }
},
"ID_BenefitSurtax_em": {
+ "title": "Exemption for itemized deduction benefit surtax (dollar AGI threshold)",
+ "description": "This amount is subtracted from itemized deduction benefits in the calculation of the itemized deduction benefit surtax. With ID_BenefitSurtax_crt set to 0.0 and ID_BenefitSurtax_trt set to 1.0, this amount serves as a dollar limit on the value of itemized deductions.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -5747,26 +5755,26 @@
"value": 0.0
}
],
- "title": "Exemption for itemized deduction benefit surtax (dollar AGI threshold)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This amount is subtracted from itemized deduction benefits in the calculation of the itemized deduction benefit surtax. With ID_BenefitSurtax_crt set to 0.0 and ID_BenefitSurtax_trt set to 1.0, this amount serves as a dollar limit on the value of itemized deductions.",
- "notes": ""
+ }
},
"ID_BenefitSurtax_Switch": {
+ "title": "Deductions subject to the surtax on itemized deduction benefits",
+ "description": "The surtax on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
@@ -5804,52 +5812,52 @@
"value": true
}
],
- "title": "Deductions subject to the surtax on itemized deduction benefits",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Surtax On Itemized Deduction Benefits Above An AGI Threshold",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The surtax on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter.",
- "notes": ""
+ }
},
"ID_BenefitCap_rt": {
+ "title": "Ceiling on the benefits from itemized deductions; decimal fraction of total deductible expenses",
+ "description": "The benefit from specified itemized deductions is capped at this percent of the total deductible expenses.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Ceiling on the benefits from itemized deductions; decimal fraction of total deductible expenses",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The benefit from specified itemized deductions is capped at this percent of the total deductible expenses.",
- "notes": ""
+ }
},
"ID_BenefitCap_Switch": {
+ "title": "Deductions subject to the cap on itemized deduction benefits",
+ "description": "The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
@@ -5887,26 +5895,26 @@
"value": true
}
],
- "title": "Deductions subject to the cap on itemized deduction benefits",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Ceiling On The Benefit Of Itemized Deductions As A Percent Of Deductible Expenses",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter.",
- "notes": ""
+ }
},
"ID_c": {
+ "title": "Ceiling on the amount of itemized deductions allowed (dollars)",
+ "description": "The amount of itemized deductions is limited to this dollar amount.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Ceiling On The Amount Of Itemized Deductions Allowed",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -6084,52 +6092,52 @@
"value": 9e+99
}
],
- "title": "Ceiling on the amount of itemized deductions allowed (dollars)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Ceiling On The Amount Of Itemized Deductions Allowed",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of itemized deductions is limited to this dollar amount.",
- "notes": ""
+ }
},
"ID_AmountCap_rt": {
+ "title": "Ceiling on the gross amount of itemized deductions allowed; decimal fraction of AGI",
+ "description": "The gross allowable amount of specified itemized deductions is capped at this percent of AGI.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Ceiling On The Amount Of Itemized Deductions Allowed",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 9e+99
}
],
- "title": "Ceiling on the gross amount of itemized deductions allowed; decimal fraction of AGI",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Ceiling On The Amount Of Itemized Deductions Allowed",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The gross allowable amount of specified itemized deductions is capped at this percent of AGI.",
- "notes": ""
+ }
},
"ID_AmountCap_Switch": {
+ "title": "Deductions subject to the cap on itemized deduction benefits",
+ "description": "The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter.",
+ "notes": "",
+ "section_1": "Itemized Deductions",
+ "section_2": "Ceiling On The Amount Of Itemized Deductions Allowed",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
@@ -6167,52 +6175,52 @@
"value": true
}
],
- "title": "Deductions subject to the cap on itemized deduction benefits",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Itemized Deductions",
- "section_2": "Ceiling On The Amount Of Itemized Deductions Allowed",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The cap on itemized deduction benefits applies to the benefits derived from the itemized deductions specified with this parameter.",
- "notes": ""
+ }
},
"CG_rt1": {
+ "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 1",
+ "description": "The capital gain and dividends (stacked on top of regular income) that are below threshold 1 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The capital gain and dividends (stacked on top of regular income) that are below threshold 1 are taxed at this rate.",
- "notes": ""
+ }
},
"CG_brk1": {
+ "title": "Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 1",
+ "description": "The gains and dividends (stacked on top of regular income) below this are taxed at capital gain rate 1.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -6390,52 +6398,52 @@
"value": 78750.0
}
],
- "title": "Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": "CG_brk2"
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The gains and dividends (stacked on top of regular income) below this are taxed at capital gain rate 1.",
- "notes": ""
+ }
},
"CG_rt2": {
+ "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 2",
+ "description": "The capital gain and dividends (stacked on top of regular income) that are below threshold 2 and above threshold 1 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.15
}
],
- "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 2",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The capital gain and dividends (stacked on top of regular income) that are below threshold 2 and above threshold 1 are taxed at this rate.",
- "notes": ""
+ }
},
"CG_brk2": {
+ "title": "Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 2",
+ "description": "The gains and dividends (stacked on top of regular income) below this and above top of bracket 1 are taxed at capital gain rate 2.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -6613,52 +6621,52 @@
"value": 488850.0
}
],
- "title": "Top of long-term capital gains and qualified dividends (regular/non-AMT) tax bracket 2",
- "type": "float",
"validators": {
"range": {
"min": "CG_brk1",
"max": "CG_brk3"
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The gains and dividends (stacked on top of regular income) below this and above top of bracket 1 are taxed at capital gain rate 2.",
- "notes": ""
+ }
},
"CG_rt3": {
+ "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 3",
+ "description": "The capital gain and dividends (stacked on top of regular income) that are above threshold 2 and below threshold 3 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.2
}
],
- "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 3",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The capital gain and dividends (stacked on top of regular income) that are above threshold 2 and below threshold 3 are taxed at this rate.",
- "notes": ""
+ }
},
"CG_brk3": {
+ "title": "Top of long-term capital gains and qualified dividend tax (regular/non-AMT) bracket 3",
+ "description": "The gains and dividends (stacked on top of regular income) below this and above top of bracket 2 are taxed at the capital gain rate 3; above this they are taxed at capital gain rate 4. Default value is essentially infinity.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -6836,78 +6844,78 @@
"value": 9e+99
}
],
- "title": "Top of long-term capital gains and qualified dividend tax (regular/non-AMT) bracket 3",
- "type": "float",
"validators": {
"range": {
"min": "CG_brk2",
"max": 9e+99
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The gains and dividends (stacked on top of regular income) below this and above top of bracket 2 are taxed at the capital gain rate 3; above this they are taxed at capital gain rate 4. Default value is essentially infinity.",
- "notes": ""
+ }
},
"CG_rt4": {
+ "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 4",
+ "description": "The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Long term capital gain and qualified dividends (regular/non-AMT) rate 4",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Regular - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate.",
- "notes": ""
+ }
},
"AMT_CG_rt1": {
+ "title": "Long term capital gain and qualified dividends (AMT) rate 1",
+ "description": "Capital gain and qualified dividends (stacked on top of regular income) below threshold 1 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Long term capital gain and qualified dividends (AMT) rate 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Capital gain and qualified dividends (stacked on top of regular income) below threshold 1 are taxed at this rate.",
- "notes": ""
+ }
},
"AMT_CG_brk1": {
+ "title": "Top of long-term capital gains and qualified dividends (AMT) tax bracket 1",
+ "description": "The gains and dividends, stacked last, of AMT taxable income below this are taxed at AMT capital gain rate 1.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -7085,52 +7093,52 @@
"value": 78750.0
}
],
- "title": "Top of long-term capital gains and qualified dividends (AMT) tax bracket 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": "AMT_CG_brk2"
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The gains and dividends, stacked last, of AMT taxable income below this are taxed at AMT capital gain rate 1.",
- "notes": ""
+ }
},
"AMT_CG_rt2": {
+ "title": "Long term capital gain and qualified dividends (AMT) rate 2",
+ "description": "Capital gain and qualified dividend (stacked on top of regular income) below threshold 2 and above threshold 1 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.15
}
],
- "title": "Long term capital gain and qualified dividends (AMT) rate 2",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Capital gain and qualified dividend (stacked on top of regular income) below threshold 2 and above threshold 1 are taxed at this rate.",
- "notes": ""
+ }
},
"AMT_CG_brk2": {
+ "title": "Top of long-term capital gains and qualified dividends (AMT) tax bracket 2",
+ "description": "The gains and dividends, stacked last, of AMT taxable income below this threshold and above bracket 1 are taxed at AMT capital gain rate 2.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -7308,52 +7316,52 @@
"value": 488850.0
}
],
- "title": "Top of long-term capital gains and qualified dividends (AMT) tax bracket 2",
- "type": "float",
"validators": {
"range": {
"min": "AMT_CG_brk1",
"max": "AMT_CG_brk3"
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The gains and dividends, stacked last, of AMT taxable income below this threshold and above bracket 1 are taxed at AMT capital gain rate 2.",
- "notes": ""
+ }
},
"AMT_CG_rt3": {
+ "title": "Long term capital gain and qualified dividends (AMT) rate 3",
+ "description": "The capital gain and qualified dividend (stacked on top of regular income) above threshold 2 and below threshold 3 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.2
}
],
- "title": "Long term capital gain and qualified dividends (AMT) rate 3",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The capital gain and qualified dividend (stacked on top of regular income) above threshold 2 and below threshold 3 are taxed at this rate.",
- "notes": ""
+ }
},
"AMT_CG_brk3": {
+ "title": "Long term capital gain and qualified dividends (AMT) threshold 3",
+ "description": "The gains and dividends, stacked last, of AMT taxable income below this and above bracket 2 are taxed at capital gain rate 3; above thisthey are taxed at AMT capital gain rate 4. Default value is essentially infinity.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -7531,78 +7539,78 @@
"value": 9e+99
}
],
- "title": "Long term capital gain and qualified dividends (AMT) threshold 3",
- "type": "float",
"validators": {
"range": {
"min": "AMT_CG_brk2",
"max": 9e+99
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The gains and dividends, stacked last, of AMT taxable income below this and above bracket 2 are taxed at capital gain rate 3; above thisthey are taxed at AMT capital gain rate 4. Default value is essentially infinity.",
- "notes": ""
+ }
},
"AMT_CG_rt4": {
+ "title": "Long term capital gain and qualified dividends (AMT) rate 4",
+ "description": "The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Long term capital gain and qualified dividends (AMT) rate 4",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "AMT - Long Term Capital Gains And Qualified Dividends",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "The capital gain and dividends (stacked on top of regular income) that are above threshold 3 are taxed at this rate.",
- "notes": ""
+ }
},
"CG_nodiff": {
+ "title": "Long term capital gains and qualified dividends taxed no differently than regular taxable income",
+ "description": "Specifies whether or not long term capital gains and qualified dividends are taxed like regular taxable income.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Tax All Capital Gains And Dividends The Same As Regular Taxable Income",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Long term capital gains and qualified dividends taxed no differently than regular taxable income",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Tax All Capital Gains And Dividends The Same As Regular Taxable Income",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Specifies whether or not long term capital gains and qualified dividends are taxed like regular taxable income.",
- "notes": ""
+ }
},
"CG_ec": {
+ "title": "Dollar amount of all capital gains and qualified dividends that are excluded from AGI.",
+ "description": "Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Tax All Capital Gains And Dividends The Same As Regular Taxable Income",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -7633,52 +7641,52 @@
"value": 0.0
}
],
- "title": "Dollar amount of all capital gains and qualified dividends that are excluded from AGI.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Tax All Capital Gains And Dividends The Same As Regular Taxable Income",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income.",
- "notes": ""
+ }
},
"CG_reinvest_ec_rt": {
+ "title": "Fraction of all capital gains and qualified dividends in excess of the dollar exclusion that are excluded from AGI.",
+ "description": "Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. To limit the exclusion to capital gains and dividends invested within one year, set to statutory exclusion rate times the fraction of capital gains and qualified dividends in excess of the exclusion that are assumed to be reinvested within the year.",
+ "notes": "",
+ "section_1": "Capital Gains And Dividends",
+ "section_2": "Tax All Capital Gains And Dividends The Same As Regular Taxable Income",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Fraction of all capital gains and qualified dividends in excess of the dollar exclusion that are excluded from AGI.",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Capital Gains And Dividends",
- "section_2": "Tax All Capital Gains And Dividends The Same As Regular Taxable Income",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Positive value used only if long term capital gains and qualified dividends taxed no differently than regular taxable income. To limit the exclusion to capital gains and dividends invested within one year, set to statutory exclusion rate times the fraction of capital gains and qualified dividends in excess of the exclusion that are assumed to be reinvested within the year.",
- "notes": ""
+ }
},
"II_rt1": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 1",
+ "description": "The lowest tax rate, applied to the portion of taxable income below tax bracket 1.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -7713,26 +7721,26 @@
"value": 0.1
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The lowest tax rate, applied to the portion of taxable income below tax bracket 1.",
- "notes": ""
+ }
},
"II_brk1": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 1",
+ "description": "Taxable income below this threshold is taxed at tax rate 1.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -7935,26 +7943,26 @@
"value": 22472.0
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": "II_brk2"
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Taxable income below this threshold is taxed at tax rate 1.",
- "notes": ""
+ }
},
"II_rt2": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 2",
+ "description": "The second lowest tax rate, applied to the portion of taxable income below tax bracket 2 and above tax bracket 1.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -7989,26 +7997,26 @@
"value": 0.15
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 2",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The second lowest tax rate, applied to the portion of taxable income below tax bracket 2 and above tax bracket 1.",
- "notes": ""
+ }
},
"II_brk2": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 2",
+ "description": "Income below this threshold and above tax bracket 1 is taxed at tax rate 2.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -8211,26 +8219,26 @@
"value": 91455.0
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 2",
- "type": "float",
"validators": {
"range": {
"min": "II_brk1",
"max": "II_brk3"
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income below this threshold and above tax bracket 1 is taxed at tax rate 2.",
- "notes": ""
+ }
},
"II_rt3": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 3",
+ "description": "The third lowest tax rate, applied to the portion of taxable income below tax bracket 3 and above tax bracket 2.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -8265,26 +8273,26 @@
"value": 0.25
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 3",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The third lowest tax rate, applied to the portion of taxable income below tax bracket 3 and above tax bracket 2.",
- "notes": ""
+ }
},
"II_brk3": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 3",
+ "description": "Income below this threshold and above tax bracket 2 is taxed at tax rate 3.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -8487,26 +8495,26 @@
"value": 184477.0
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 3",
- "type": "float",
"validators": {
"range": {
"min": "II_brk2",
"max": "II_brk4"
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income below this threshold and above tax bracket 2 is taxed at tax rate 3.",
- "notes": ""
+ }
},
"II_rt4": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 4",
+ "description": "The tax rate applied to the portion of taxable income below tax bracket 4 and above tax bracket 3.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -8541,26 +8549,26 @@
"value": 0.28
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 4",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The tax rate applied to the portion of taxable income below tax bracket 4 and above tax bracket 3.",
- "notes": ""
+ }
},
"II_brk4": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 4",
+ "description": "Income below this threshold and above tax bracket 3 is taxed at tax rate 4.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -8763,26 +8771,26 @@
"value": 281174.0
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 4",
- "type": "float",
"validators": {
"range": {
"min": "II_brk3",
"max": "II_brk5"
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income below this threshold and above tax bracket 3 is taxed at tax rate 4.",
- "notes": ""
+ }
},
"II_rt5": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 5",
+ "description": "The third highest tax rate, applied to the portion of taxable income below tax bracket 5 and above tax bracket 4.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -8817,26 +8825,26 @@
"value": 0.33
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 5",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The third highest tax rate, applied to the portion of taxable income below tax bracket 5 and above tax bracket 4.",
- "notes": ""
+ }
},
"II_brk5": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 5",
+ "description": "Income below this threshold and above tax bracket 4 is taxed at tax rate 5.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9039,26 +9047,26 @@
"value": 502101.0
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket (upper threshold) 5",
- "type": "float",
"validators": {
"range": {
"min": "II_brk4",
"max": "II_brk6"
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income below this threshold and above tax bracket 4 is taxed at tax rate 5.",
- "notes": ""
+ }
},
"II_rt6": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 6",
+ "description": "The second higher tax rate, applied to the portion of taxable income below tax bracket 6 and above tax bracket 5.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9093,26 +9101,26 @@
"value": 0.35
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 6",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The second higher tax rate, applied to the portion of taxable income below tax bracket 6 and above tax bracket 5.",
- "notes": ""
+ }
},
"II_brk6": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket 6",
+ "description": "Income below this threshold and above tax bracket 5 is taxed at tax rate 6.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9315,26 +9323,26 @@
"value": 567168.0
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket 6",
- "type": "float",
"validators": {
"range": {
"min": "II_brk5",
"max": "II_brk7"
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income below this threshold and above tax bracket 5 is taxed at tax rate 6.",
- "notes": ""
+ }
},
"II_rt7": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 7",
+ "description": "The tax rate applied to the portion of taxable income below tax bracket 7 and above tax bracket 6.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9369,26 +9377,26 @@
"value": 0.396
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 7",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The tax rate applied to the portion of taxable income below tax bracket 7 and above tax bracket 6.",
- "notes": ""
+ }
},
"II_brk7": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket 7",
+ "description": "Income below this threshold and above tax bracket 6 is taxed at tax rate 7; income above this threshold is taxed at tax rate 8. Default value is essentially infinity.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9591,52 +9599,52 @@
"value": 9e+99
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax bracket 7",
- "type": "float",
"validators": {
"range": {
"min": "II_brk6",
"max": 9e+99
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income below this threshold and above tax bracket 6 is taxed at tax rate 7; income above this threshold is taxed at tax rate 8. Default value is essentially infinity.",
- "notes": ""
+ }
},
"II_rt8": {
+ "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 8",
+ "description": "The tax rate applied to the portion of taxable income above tax bracket 7.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Regular: Non-AMT, Non-Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Personal income (regular/non-AMT/non-pass-through) tax rate 8",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Regular: Non-AMT, Non-Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The tax rate applied to the portion of taxable income above tax bracket 7.",
- "notes": ""
+ }
},
"PT_rt1": {
+ "title": "Pass-through income tax rate 1",
+ "description": "The lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 1.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9671,26 +9679,26 @@
"value": 0.1
}
],
- "title": "Pass-through income tax rate 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 1.",
- "notes": ""
+ }
},
"PT_brk1": {
+ "title": "Pass-through income tax bracket (upper threshold) 1",
+ "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold is taxed at tax rate 1.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9893,26 +9901,26 @@
"value": 22472.0
}
],
- "title": "Pass-through income tax bracket (upper threshold) 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": "PT_brk2"
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold is taxed at tax rate 1.",
- "notes": ""
+ }
},
"PT_rt2": {
+ "title": "Pass-through income tax rate 2",
+ "description": "The second lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 2 and above tax bracket 1.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -9947,26 +9955,26 @@
"value": 0.15
}
],
- "title": "Pass-through income tax rate 2",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The second lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 2 and above tax bracket 1.",
- "notes": ""
+ }
},
"PT_brk2": {
+ "title": "Pass-through income tax bracket (upper threshold) 2",
+ "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 1 is taxed at tax rate 2.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -10169,26 +10177,26 @@
"value": 91455.0
}
],
- "title": "Pass-through income tax bracket (upper threshold) 2",
- "type": "float",
"validators": {
"range": {
"min": "PT_brk1",
"max": "PT_brk3"
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 1 is taxed at tax rate 2.",
- "notes": ""
+ }
},
"PT_rt3": {
+ "title": "Pass-through income tax rate 3",
+ "description": "The third lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 3 and above tax bracket 2.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -10223,26 +10231,26 @@
"value": 0.25
}
],
- "title": "Pass-through income tax rate 3",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The third lowest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 3 and above tax bracket 2.",
- "notes": ""
+ }
},
"PT_brk3": {
+ "title": "Pass-through income tax bracket (upper threshold) 3",
+ "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 2 is taxed at tax rate 3.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -10445,26 +10453,26 @@
"value": 184477.0
}
],
- "title": "Pass-through income tax bracket (upper threshold) 3",
- "type": "float",
"validators": {
"range": {
"min": "PT_brk2",
"max": "PT_brk4"
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 2 is taxed at tax rate 3.",
- "notes": ""
+ }
},
"PT_rt4": {
+ "title": "Pass-through income tax rate 4",
+ "description": "The tax rate applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 4 and above tax bracket 3.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -10499,26 +10507,26 @@
"value": 0.28
}
],
- "title": "Pass-through income tax rate 4",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The tax rate applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 4 and above tax bracket 3.",
- "notes": ""
+ }
},
"PT_brk4": {
+ "title": "Pass-through income tax bracket (upper threshold) 4",
+ "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 3 is taxed at tax rate 4.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -10721,26 +10729,26 @@
"value": 281174.0
}
],
- "title": "Pass-through income tax bracket (upper threshold) 4",
- "type": "float",
"validators": {
"range": {
"min": "PT_brk3",
"max": "PT_brk5"
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 3 is taxed at tax rate 4.",
- "notes": ""
+ }
},
"PT_rt5": {
+ "title": "Pass-through income tax rate 5",
+ "description": "The third highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 5 and above tax bracket 4.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -10775,26 +10783,26 @@
"value": 0.33
}
],
- "title": "Pass-through income tax rate 5",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The third highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 5 and above tax bracket 4.",
- "notes": ""
+ }
},
"PT_brk5": {
+ "title": "Pass-through income tax bracket (upper threshold) 5",
+ "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 4 is taxed at tax rate 5.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -10997,26 +11005,26 @@
"value": 502101.0
}
],
- "title": "Pass-through income tax bracket (upper threshold) 5",
- "type": "float",
"validators": {
"range": {
"min": "PT_brk4",
"max": "PT_brk6"
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 4 is taxed at tax rate 5.",
- "notes": ""
+ }
},
"PT_rt6": {
+ "title": "Pass-through income tax rate 6",
+ "description": "The second higher tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 6 and above tax bracket 5.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -11051,26 +11059,26 @@
"value": 0.35
}
],
- "title": "Pass-through income tax rate 6",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The second higher tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 6 and above tax bracket 5.",
- "notes": ""
+ }
},
"PT_brk6": {
+ "title": "Pass-through income tax bracket (upper threshold) 6",
+ "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 5 is taxed at tax rate 6.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -11273,26 +11281,26 @@
"value": 567168.0
}
],
- "title": "Pass-through income tax bracket (upper threshold) 6",
- "type": "float",
"validators": {
"range": {
"min": "PT_brk5",
"max": "PT_brk7"
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 5 is taxed at tax rate 6.",
- "notes": ""
+ }
},
"PT_rt7": {
+ "title": "Pass-through income tax rate 7",
+ "description": "The highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 7 and above tax bracket 6.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -11327,26 +11335,26 @@
"value": 0.396
}
],
- "title": "Pass-through income tax rate 7",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The highest tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations below tax bracket 7 and above tax bracket 6.",
- "notes": ""
+ }
},
"PT_brk7": {
+ "title": "Extra pass-through income tax bracket",
+ "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 6 is taxed at tax rate 7. Default value is essentially infinity.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -11549,156 +11557,156 @@
"value": 9e+99
}
],
- "title": "Extra pass-through income tax bracket",
- "type": "float",
"validators": {
"range": {
"min": "PT_brk6",
"max": 9e+99
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Income from sole proprietorships, partnerships and S-corporations below this threshold and above tax bracket 6 is taxed at tax rate 7. Default value is essentially infinity.",
- "notes": ""
+ }
},
"PT_rt8": {
+ "title": "Extra pass-through income tax rate",
+ "description": "The extra tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations above the tax bracket 7.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Extra pass-through income tax rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The extra tax rate, applied to the portion of income from sole proprietorships, partnerships and S-corporations above the tax bracket 7.",
- "notes": ""
+ }
},
"PT_EligibleRate_active": {
+ "title": "Share of active business income eligible for PT rate schedule",
+ "description": "Eligibility rate of active business income for separate pass-through rates.",
+ "notes": "Active business income defined as e00900 + e26270",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 1.0
}
],
- "title": "Share of active business income eligible for PT rate schedule",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Eligibility rate of active business income for separate pass-through rates.",
- "notes": "Active business income defined as e00900 + e26270"
+ }
},
"PT_EligibleRate_passive": {
+ "title": "Share of passive business income eligible for PT rate schedule",
+ "description": "Eligibility rate of passive business income for mseparate pass-through rates.",
+ "notes": "Passive business income defined as e02000 - e26270",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Share of passive business income eligible for PT rate schedule",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "Eligibility rate of passive business income for mseparate pass-through rates.",
- "notes": "Passive business income defined as e02000 - e26270"
+ }
},
"PT_wages_active_income": {
+ "title": "Wages included in (positive) active business income eligible for PT rates",
+ "description": "Whether active business income eligibility base for PT schedule for includes wages.",
+ "notes": "Only applies if active business income is positive",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Wages included in (positive) active business income eligible for PT rates",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": false
- },
- "description": "Whether active business income eligibility base for PT schedule for includes wages.",
- "notes": "Only applies if active business income is positive"
+ }
},
"PT_top_stacking": {
+ "title": "PT taxable income stacked on top of regular taxable income",
+ "description": "Whether taxable income eligible for PT rate schedule is stacked on top of regular taxable income.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": true
}
],
- "title": "PT taxable income stacked on top of regular taxable income",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Whether taxable income eligible for PT rate schedule is stacked on top of regular taxable income.",
- "notes": ""
+ }
},
"PT_qbid_rt": {
+ "title": "Pass-through qualified business income deduction rate",
+ "description": "Fraction of pass-through business income that may be excluded from taxable income.",
+ "notes": "Applies to e00900 + e26270",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -11733,26 +11741,26 @@
"value": 0.0
}
],
- "title": "Pass-through qualified business income deduction rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Fraction of pass-through business income that may be excluded from taxable income.",
- "notes": "Applies to e00900 + e26270"
+ }
},
"PT_qbid_taxinc_thd": {
+ "title": "Lower threshold of pre-QBID taxable income",
+ "description": "Pre-QBID taxable income above this lower threshold implies the QBID amount begins to be limited.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -11955,26 +11963,26 @@
"value": 0.0
}
],
- "title": "Lower threshold of pre-QBID taxable income",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Pre-QBID taxable income above this lower threshold implies the QBID amount begins to be limited.",
- "notes": ""
+ }
},
"PT_qbid_taxinc_gap": {
+ "title": "Dollar gap between upper and lower threshold of pre-QBID taxable income",
+ "description": "Pre-QBID taxable income above this upper threshold implies the QBID amount is even more limited.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12177,26 +12185,26 @@
"value": 1.0
}
],
- "title": "Dollar gap between upper and lower threshold of pre-QBID taxable income",
- "type": "float",
"validators": {
"range": {
"min": 1,
"max": 9e+99
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Pre-QBID taxable income above this upper threshold implies the QBID amount is even more limited.",
- "notes": ""
+ }
},
"PT_qbid_w2_wages_rt": {
+ "title": "QBID cap rate on pass-through business W-2 wages paid",
+ "description": "QBID is capped at this fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12231,26 +12239,26 @@
"value": 0.0
}
],
- "title": "QBID cap rate on pass-through business W-2 wages paid",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": false
- },
- "description": "QBID is capped at this fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds.",
- "notes": ""
+ }
},
"PT_qbid_alt_w2_wages_rt": {
+ "title": "Alternative QBID cap rate on pass-through business W-2 wages paid",
+ "description": "QBID is capped at this fraction of W-2 wages paid by the pass-through business plus some fraction of business property if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12285,26 +12293,26 @@
"value": 0.0
}
],
- "title": "Alternative QBID cap rate on pass-through business W-2 wages paid",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": false
- },
- "description": "QBID is capped at this fraction of W-2 wages paid by the pass-through business plus some fraction of business property if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap.",
- "notes": ""
+ }
},
"PT_qbid_alt_property_rt": {
+ "title": "Alternative QBID cap rate on pass-through business property owned",
+ "description": "QBID is capped at this fraction of business property owned plus some fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Pass-Through",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12339,26 +12347,26 @@
"value": 0.0
}
],
- "title": "Alternative QBID cap rate on pass-through business property owned",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Pass-Through",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": false
- },
- "description": "QBID is capped at this fraction of business property owned plus some fraction of W-2 wages paid by the pass-through business if pre-QBID taxable income is above the QBID thresholds and the alternative cap is higher than the main wage-only cap.",
- "notes": ""
+ }
},
"AMT_em": {
+ "title": "AMT exemption amount",
+ "description": "The amount of AMT taxable income exempted from AMT.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Alternative Minimum Tax",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12561,52 +12569,52 @@
"value": 101818.0
}
],
- "title": "AMT exemption amount",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Personal Income",
- "section_2": "Alternative Minimum Tax",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of AMT taxable income exempted from AMT.",
- "notes": ""
+ }
},
"AMT_prt": {
+ "title": "AMT exemption phaseout rate",
+ "description": "AMT exemption will decrease at this rate for each dollar of AMT taxable income exceeding AMT phaseout start.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Alternative Minimum Tax",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.25
}
],
- "title": "AMT exemption phaseout rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Alternative Minimum Tax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "AMT exemption will decrease at this rate for each dollar of AMT taxable income exceeding AMT phaseout start.",
- "notes": ""
+ }
},
"AMT_em_ps": {
+ "title": "AMT exemption phaseout start",
+ "description": "AMT exemption starts to decrease when AMT taxable income goes beyond this threshold.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Alternative Minimum Tax",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12809,26 +12817,26 @@
"value": 193876.0
}
],
- "title": "AMT exemption phaseout start",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Personal Income",
- "section_2": "Alternative Minimum Tax",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "AMT exemption starts to decrease when AMT taxable income goes beyond this threshold.",
- "notes": ""
+ }
},
"AMT_child_em": {
+ "title": "Child AMT exemption additional income base",
+ "description": "The child's AMT exemption is capped by this amount plus the child's earned income.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12859,78 +12867,78 @@
"value": 0.0
}
],
- "title": "Child AMT exemption additional income base",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The child's AMT exemption is capped by this amount plus the child's earned income.",
- "notes": ""
+ }
},
"AMT_child_em_c_age": {
+ "title": "Age ceiling for special AMT exemption",
+ "description": "Individuals under this age must use the child AMT exemption rules.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": false,
+ "indexed": false,
+ "type": "int",
"value": [
{
"year": 2013,
"value": 18
}
],
- "title": "Age ceiling for special AMT exemption",
- "type": "int",
"validators": {
"range": {
"min": 0,
"max": 30
}
},
- "section_1": "",
- "section_2": "",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Individuals under this age must use the child AMT exemption rules.",
- "notes": ""
+ }
},
"AMT_rt1": {
+ "title": "AMT rate 1",
+ "description": "The tax rate applied to the portion of AMT taxable income below the surtax threshold, AMT bracket 1.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Alternative Minimum Tax",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.26
}
],
- "title": "AMT rate 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Alternative Minimum Tax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The tax rate applied to the portion of AMT taxable income below the surtax threshold, AMT bracket 1.",
- "notes": ""
+ }
},
"AMT_brk1": {
+ "title": "AMT bracket 1 (upper threshold)",
+ "description": "AMT taxable income below this is subject to AMT rate 1 and above it is subject to AMT rate 1 + the additional AMT rate.",
+ "notes": "",
+ "section_1": "Personal Income",
+ "section_2": "Alternative Minimum Tax",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -12961,52 +12969,52 @@
"value": 194800.0
}
],
- "title": "AMT bracket 1 (upper threshold)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Personal Income",
- "section_2": "Alternative Minimum Tax",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "AMT taxable income below this is subject to AMT rate 1 and above it is subject to AMT rate 1 + the additional AMT rate.",
- "notes": ""
+ }
},
"AMT_rt2": {
+ "title": "Additional AMT rate for AMT taxable income above AMT bracket 1",
+ "description": "The additional tax rate applied to the portion of AMT income above the AMT bracket 1.",
+ "notes": "This is the additional tax rate (on top of AMT rate 1) for AMT income above AMT bracket 1.",
+ "section_1": "Personal Income",
+ "section_2": "Alternative Minimum Tax",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.02
}
],
- "title": "Additional AMT rate for AMT taxable income above AMT bracket 1",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Personal Income",
- "section_2": "Alternative Minimum Tax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The additional tax rate applied to the portion of AMT income above the AMT bracket 1.",
- "notes": "This is the additional tax rate (on top of AMT rate 1) for AMT income above AMT bracket 1."
+ }
},
"AMT_em_pe": {
+ "title": "AMT exemption phaseout ending AMT taxable income for Married filing Separately",
+ "description": "The AMT exemption is entirely disallowed beyond this AMT taxable income level for individuals who are married but filing separately.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13041,104 +13049,104 @@
"value": 300574.0
}
],
- "title": "AMT exemption phaseout ending AMT taxable income for Married filing Separately",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "The AMT exemption is entirely disallowed beyond this AMT taxable income level for individuals who are married but filing separately.",
- "notes": ""
+ }
},
"CDCC_c": {
+ "title": "Maximum child & dependent care credit per dependent",
+ "description": "The maximum amount of credit allowed for each qualifying dependent.",
+ "notes": "",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Child And Dependent Care",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 3000.0
}
],
- "title": "Maximum child & dependent care credit per dependent",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 3000
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Child And Dependent Care",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The maximum amount of credit allowed for each qualifying dependent.",
- "notes": ""
+ }
},
"CDCC_ps": {
+ "title": "Child & dependent care credit phaseout start",
+ "description": "For taxpayers with AGI over this amount, the credit is reduced by one percentage point each $2000 of AGI over this amount.",
+ "notes": "",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Child And Dependent Care",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 15000.0
}
],
- "title": "Child & dependent care credit phaseout start",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Child And Dependent Care",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "For taxpayers with AGI over this amount, the credit is reduced by one percentage point each $2000 of AGI over this amount.",
- "notes": ""
+ }
},
"CDCC_crt": {
+ "title": "Child & dependent care credit phaseout percentage rate ceiling",
+ "description": "The maximum percentage rate in the AGI phaseout; this percentage rate decreases as AGI rises above the CDCC_ps level.",
+ "notes": "",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Child And Dependent Care",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 35.0
}
],
- "title": "Child & dependent care credit phaseout percentage rate ceiling",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 100
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Child And Dependent Care",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The maximum percentage rate in the AGI phaseout; this percentage rate decreases as AGI rises above the CDCC_ps level.",
- "notes": ""
+ }
},
"CTC_c": {
+ "title": "Maximum nonrefundable child tax credit per child",
+ "description": "The maximum nonrefundable credit allowed for each child.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Child Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13173,52 +13181,52 @@
"value": 1000.0
}
],
- "title": "Maximum nonrefundable child tax credit per child",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Child Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The maximum nonrefundable credit allowed for each child.",
- "notes": ""
+ }
},
"CTC_c_under5_bonus": {
+ "title": "Bonus child tax credit maximum for qualifying children under five",
+ "description": "The maximum amount of child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Child Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Bonus child tax credit maximum for qualifying children under five",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Child Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The maximum amount of child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old.",
- "notes": ""
+ }
},
"CTC_ps": {
+ "title": "Child tax credit phaseout MAGI start",
+ "description": "Child tax credit begins to decrease when MAGI is above this level; read descriptions of the dependent credit amounts for how they phase out when MAGI is above this level.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Child Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13421,52 +13429,52 @@
"value": 75000.0
}
],
- "title": "Child tax credit phaseout MAGI start",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Child Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Child tax credit begins to decrease when MAGI is above this level; read descriptions of the dependent credit amounts for how they phase out when MAGI is above this level.",
- "notes": ""
+ }
},
"CTC_prt": {
+ "title": "Child and dependent tax credit phaseout rate",
+ "description": "The amount of the credit starts to decrease at this rate if MAGI is higher than child tax credit phaseout start.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.05
}
],
- "title": "Child and dependent tax credit phaseout rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The amount of the credit starts to decrease at this rate if MAGI is higher than child tax credit phaseout start.",
- "notes": ""
+ }
},
"ACTC_c": {
+ "title": "Maximum refundable additional child tax credit",
+ "description": "This refundable credit is applied to child dependents and phases out exactly like the CTC amount.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Additional Child Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13525,26 +13533,26 @@
"value": 1000.0
}
],
- "title": "Maximum refundable additional child tax credit",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": "CTC_c"
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Additional Child Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This refundable credit is applied to child dependents and phases out exactly like the CTC amount.",
- "notes": ""
+ }
},
"ODC_c": {
+ "title": "Maximum nonrefundable other-dependent credit",
+ "description": "This nonrefundable credit is applied to non-child dependents and phases out along with the CTC amount.",
+ "notes": "Became current-law policy with passage of TCJA",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Other Dependent Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13579,26 +13587,26 @@
"value": 0.0
}
],
- "title": "Maximum nonrefundable other-dependent credit",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Other Dependent Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This nonrefundable credit is applied to non-child dependents and phases out along with the CTC amount.",
- "notes": "Became current-law policy with passage of TCJA"
+ }
},
"NIIT_thd": {
+ "title": "Net Investment Income Tax modified AGI threshold",
+ "description": "If modified AGI is more than this threshold, filing unit is subject to the Net Investment Income Tax.",
+ "notes": "",
+ "section_1": "Other Taxes",
+ "section_2": "Net Investment Income Tax",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13626,78 +13634,78 @@
"value": 250000.0
}
],
- "title": "Net Investment Income Tax modified AGI threshold",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Other Taxes",
- "section_2": "Net Investment Income Tax",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "If modified AGI is more than this threshold, filing unit is subject to the Net Investment Income Tax.",
- "notes": ""
+ }
},
"NIIT_PT_taxed": {
+ "title": "Whether or not partnership and S-corp income is in NIIT base",
+ "description": "false ==> partnership and S-corp income excluded from NIIT base; true ==> partnership and S-corp income is in NIIT base.",
+ "notes": "",
+ "section_1": "Other Taxes",
+ "section_2": "Net Investment Income Tax",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Whether or not partnership and S-corp income is in NIIT base",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Other Taxes",
- "section_2": "Net Investment Income Tax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "false ==> partnership and S-corp income excluded from NIIT base; true ==> partnership and S-corp income is in NIIT base.",
- "notes": ""
+ }
},
"NIIT_rt": {
+ "title": "Net Investment Income Tax rate",
+ "description": "If modified AGI exceeds NIIT_thd, all net investment income is taxed at this rate.",
+ "notes": "",
+ "section_1": "Other Taxes",
+ "section_2": "Net Investment Income Tax",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.038
}
],
- "title": "Net Investment Income Tax rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Other Taxes",
- "section_2": "Net Investment Income Tax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "If modified AGI exceeds NIIT_thd, all net investment income is taxed at this rate.",
- "notes": ""
+ }
},
"EITC_c": {
+ "title": "Maximum earned income credit",
+ "description": "This is the maximum amount of earned income credit taxpayers are eligible for; it depends on how many kids they have.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13840,26 +13848,26 @@
"value": 6557.0
}
],
- "title": "Maximum earned income credit",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This is the maximum amount of earned income credit taxpayers are eligible for; it depends on how many kids they have.",
- "notes": ""
+ }
},
"EITC_rt": {
+ "title": "Earned income credit phasein rate",
+ "description": "Pre-phaseout credit is minimum of this rate times earnings and the maximum earned income credit.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13882,26 +13890,26 @@
"value": 0.45
}
],
- "title": "Earned income credit phasein rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Pre-phaseout credit is minimum of this rate times earnings and the maximum earned income credit.",
- "notes": ""
+ }
},
"EITC_basic_frac": {
+ "title": "Fraction of maximum earned income credit paid at zero earnings",
+ "description": "This fraction of EITC_c is always paid as a credit and one minus this fraction is applied to the phasein rate, EITC_rt. This fraction is zero under current law.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13932,26 +13940,26 @@
"value": 0.0
}
],
- "title": "Fraction of maximum earned income credit paid at zero earnings",
- "type": "float",
"validators": {
"range": {
"min": 0.0,
"max": 1.0
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This fraction of EITC_c is always paid as a credit and one minus this fraction is applied to the phasein rate, EITC_rt. This fraction is zero under current law.",
- "notes": ""
+ }
},
"EITC_prt": {
+ "title": "Earned income credit phaseout rate",
+ "description": "Earned income credit begins to decrease at the this rate when AGI is higher than earned income credit phaseout start AGI.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -13974,26 +13982,26 @@
"value": 0.2106
}
],
- "title": "Earned income credit phaseout rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Earned income credit begins to decrease at the this rate when AGI is higher than earned income credit phaseout start AGI.",
- "notes": ""
+ }
},
"EITC_ps": {
+ "title": "Earned income credit phaseout start AGI",
+ "description": "If AGI is higher than this threshold, the amount of EITC will start to decrease at the phaseout rate.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -14136,26 +14144,26 @@
"value": 19030.0
}
],
- "title": "Earned income credit phaseout start AGI",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "If AGI is higher than this threshold, the amount of EITC will start to decrease at the phaseout rate.",
- "notes": ""
+ }
},
"EITC_ps_MarriedJ": {
+ "title": "Extra earned income credit phaseout start AGI for married filling jointly",
+ "description": "This is the additional amount added on the regular phaseout start amount for taxpayers with filling status of married filing jointly.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -14298,78 +14306,78 @@
"value": 5790.0
}
],
- "title": "Extra earned income credit phaseout start AGI for married filling jointly",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This is the additional amount added on the regular phaseout start amount for taxpayers with filling status of married filing jointly.",
- "notes": ""
+ }
},
"EITC_MinEligAge": {
+ "title": "Minimum Age for Childless EITC Eligibility",
+ "description": "For a childless filing unit, at least one individual's age needs to be no less than this age (but no greater than the EITC_MaxEligAge) in order to be eligible for an earned income tax credit.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "int",
"value": [
{
"year": 2013,
"value": 25
}
],
- "title": "Minimum Age for Childless EITC Eligibility",
- "type": "int",
"validators": {
"range": {
"min": 0,
"max": 125
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "For a childless filing unit, at least one individual's age needs to be no less than this age (but no greater than the EITC_MaxEligAge) in order to be eligible for an earned income tax credit.",
- "notes": ""
+ }
},
"EITC_MaxEligAge": {
+ "title": "Maximum Age for Childless EITC Eligibility",
+ "description": "For a childless filing unit, at least one individual's age needs to be no greater than this age (but no less than the EITC_MinEligAge) in order to be eligible for an earned income tax credit.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "int",
"value": [
{
"year": 2013,
"value": 64
}
],
- "title": "Maximum Age for Childless EITC Eligibility",
- "type": "int",
"validators": {
"range": {
"min": 0,
"max": 125
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "For a childless filing unit, at least one individual's age needs to be no greater than this age (but no less than the EITC_MinEligAge) in order to be eligible for an earned income tax credit.",
- "notes": ""
+ }
},
"EITC_InvestIncome_c": {
+ "title": "Maximum investment income before EITC reduction",
+ "description": "The EITC amount is reduced when investment income exceeds this ceiling.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -14400,104 +14408,104 @@
"value": 3600.0
}
],
- "title": "Maximum investment income before EITC reduction",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The EITC amount is reduced when investment income exceeds this ceiling.",
- "notes": ""
+ }
},
"EITC_excess_InvestIncome_rt": {
+ "title": "Rate of EITC reduction when investment income exceeds ceiling",
+ "description": "The EITC amount is reduced at this rate per dollar of investment income exceeding the ceiling.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 9e+99
}
],
- "title": "Rate of EITC reduction when investment income exceeds ceiling",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The EITC amount is reduced at this rate per dollar of investment income exceeding the ceiling.",
- "notes": ""
+ }
},
"EITC_indiv": {
+ "title": "EITC is computed for each spouse based on individual earnings",
+ "description": "Current-law value is false implying EITC is filing-unit based; a value of true implies EITC is computed for each individual wage earner. The additional phaseout start for joint filers is not affected by this parameter, nor are investment income and age eligibilty rules.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "EITC is computed for each spouse based on individual earnings",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Current-law value is false implying EITC is filing-unit based; a value of true implies EITC is computed for each individual wage earner. The additional phaseout start for joint filers is not affected by this parameter, nor are investment income and age eligibilty rules.",
- "notes": ""
+ }
},
"EITC_sep_filers_elig": {
+ "title": "Separate filers are eligibile for the EITC",
+ "description": "Current-law value is false, implying ineligibility.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "Earned Income Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Separate filers are eligibile for the EITC",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Refundable Credits",
- "section_2": "Earned Income Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "Current-law value is false, implying ineligibility.",
- "notes": ""
+ }
},
"RPTC_c": {
+ "title": "Maximum refundable payroll tax credit",
+ "description": "This is the maximum amount of the refundable payroll tax credit for each taxpayer/spouse.",
+ "notes": "Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt.",
+ "section_1": "Refundable Credits",
+ "section_2": "Refundable Payroll Tax Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -14528,78 +14536,78 @@
"value": 0.0
}
],
- "title": "Maximum refundable payroll tax credit",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Refundable Payroll Tax Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This is the maximum amount of the refundable payroll tax credit for each taxpayer/spouse.",
- "notes": "Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt."
+ }
},
"RPTC_rt": {
+ "title": "Refundable payroll tax credit phasein rate",
+ "description": "Pre-phaseout credit is minimum of this rate times earnings and the maximum refundable payroll tax credit, where earnings is defined as in FICA and SECA.",
+ "notes": "Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt.",
+ "section_1": "Refundable Credits",
+ "section_2": "Refundable Payroll Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Refundable payroll tax credit phasein rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "Refundable Payroll Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Pre-phaseout credit is minimum of this rate times earnings and the maximum refundable payroll tax credit, where earnings is defined as in FICA and SECA.",
- "notes": "Positive values of RPTC_c and RPTC_rt can be used to emulate a payroll tax exemption, the implied value of which is RPTC_c divided by RPTC_rt."
+ }
},
"LLC_Expense_c": {
+ "title": "Lifetime learning credit expense limit",
+ "description": "The maximum expense eligible for lifetime learning credit, per child.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 10000.0
}
],
- "title": "Lifetime learning credit expense limit",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "The maximum expense eligible for lifetime learning credit, per child.",
- "notes": ""
+ }
},
"ETC_pe_Single": {
+ "title": "Education tax credit phaseout ends (Single)",
+ "description": "The education tax credit will be zero for those taxpayers of single filing status with modified AGI (in thousands) higher than this level.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -14630,26 +14638,26 @@
"value": 68.0
}
],
- "title": "Education tax credit phaseout ends (Single)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "The education tax credit will be zero for those taxpayers of single filing status with modified AGI (in thousands) higher than this level.",
- "notes": ""
+ }
},
"ETC_pe_Married": {
+ "title": "Education tax credit phaseout ends (Married)",
+ "description": "The education tax credit will be zero for those taxpayers of married filing status with modified AGI level (in thousands) higher than this level.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -14680,78 +14688,78 @@
"value": 136.0
}
],
- "title": "Education tax credit phaseout ends (Married)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "The education tax credit will be zero for those taxpayers of married filing status with modified AGI level (in thousands) higher than this level.",
- "notes": ""
+ }
},
"ACTC_rt": {
+ "title": "Additional Child Tax Credit rate",
+ "description": "This is the fraction of earnings used in calculating the ACTC, which is a partially refundable credit that supplements the CTC for some taxpayers.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Additional Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.15
}
],
- "title": "Additional Child Tax Credit rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Additional Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "This is the fraction of earnings used in calculating the ACTC, which is a partially refundable credit that supplements the CTC for some taxpayers.",
- "notes": ""
+ }
},
"ACTC_rt_bonus_under5family": {
+ "title": "Bonus additional child tax credit rate for families with qualifying children under 5",
+ "description": "For families with qualifying children under 5 years old, this bonus rate is added to the fraction of earnings (additional child tax credit rate) used in calculating the ACTC.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Additional Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Bonus additional child tax credit rate for families with qualifying children under 5",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Additional Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "For families with qualifying children under 5 years old, this bonus rate is added to the fraction of earnings (additional child tax credit rate) used in calculating the ACTC.",
- "notes": ""
+ }
},
"ACTC_Income_thd": {
+ "title": "Additional Child Tax Credit income threshold",
+ "description": "The portion of earned income below this threshold does not count as base for the Additional Child Tax Credit.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Additional Child Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -14786,156 +14794,156 @@
"value": 3000.0
}
],
- "title": "Additional Child Tax Credit income threshold",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Additional Child Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The portion of earned income below this threshold does not count as base for the Additional Child Tax Credit.",
- "notes": ""
+ }
},
"ACTC_ChildNum": {
+ "title": "Additional Child Tax Credit minimum number of qualified children for different formula",
+ "description": "Families with this number of qualified children or more may qualify for a different formula to calculate the Additional Child Tax Credit, which is a partially refundable credit that supplements the Child Tax Credit for some taxpayers.",
+ "notes": "",
+ "section_1": "Child/Dependent Credits",
+ "section_2": "Additional Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "int",
"value": [
{
"year": 2013,
"value": 3
}
],
- "title": "Additional Child Tax Credit minimum number of qualified children for different formula",
- "type": "int",
"validators": {
"range": {
"min": 0,
"max": 99
}
},
- "section_1": "Child/Dependent Credits",
- "section_2": "Additional Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Families with this number of qualified children or more may qualify for a different formula to calculate the Additional Child Tax Credit, which is a partially refundable credit that supplements the Child Tax Credit for some taxpayers.",
- "notes": ""
+ }
},
"CTC_new_c": {
+ "title": "New refundable child tax credit maximum amount per child",
+ "description": "In addition to all credits currently available for dependents, this parameter gives each qualifying child a new refundable credit with this maximum amount.",
+ "notes": "Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit.",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "New refundable child tax credit maximum amount per child",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "In addition to all credits currently available for dependents, this parameter gives each qualifying child a new refundable credit with this maximum amount.",
- "notes": "Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit."
+ }
},
"CTC_new_c_under5_bonus": {
+ "title": "Bonus new refundable child tax credit maximum for qualifying children under five",
+ "description": "The maximum amount of the new refundable child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": true,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Bonus new refundable child tax credit maximum for qualifying children under five",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": true,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The maximum amount of the new refundable child tax credit allowed for each child is increased by this amount for qualifying children under 5 years old.",
- "notes": ""
+ }
},
"CTC_new_for_all": {
+ "title": "Whether or not maximum amount of the new refundable child tax credit is available to all",
+ "description": "The maximum amount of the new refundable child tax credit does not depend on AGI when true; otherwise, see CTC_new_rt.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Whether or not maximum amount of the new refundable child tax credit is available to all",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The maximum amount of the new refundable child tax credit does not depend on AGI when true; otherwise, see CTC_new_rt.",
- "notes": ""
+ }
},
"CTC_new_rt": {
+ "title": "New refundable child tax credit amount phasein rate",
+ "description": "The maximum amount of the new child tax credit is increased at this rate per dollar of positive AGI until CTC_new_c times the number of qualified children is reached if CTC_new_for_all is false; if CTC_new_for_all is true, there is no AGI limitation to the maximum amount.",
+ "notes": "Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit.",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "New refundable child tax credit amount phasein rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The maximum amount of the new child tax credit is increased at this rate per dollar of positive AGI until CTC_new_c times the number of qualified children is reached if CTC_new_for_all is false; if CTC_new_for_all is true, there is no AGI limitation to the maximum amount.",
- "notes": "Child age qualification for the new child tax credit is the same as under current-law Child Tax Credit."
+ }
},
"CTC_new_ps": {
+ "title": "New refundable child tax credit phaseout starting AGI",
+ "description": "The total amount of new child tax credit is reduced for taxpayers with AGI higher than this level.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -15113,156 +15121,156 @@
"value": 0.0
}
],
- "title": "New refundable child tax credit phaseout starting AGI",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The total amount of new child tax credit is reduced for taxpayers with AGI higher than this level.",
- "notes": ""
+ }
},
"CTC_new_prt": {
+ "title": "New refundable child tax credit amount phaseout rate",
+ "description": "The total amount of the new child tax credit is reduced at this rate per dollar exceeding the phaseout starting AGI, CTC_new_ps.",
+ "notes": "",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "New refundable child tax credit amount phaseout rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The total amount of the new child tax credit is reduced at this rate per dollar exceeding the phaseout starting AGI, CTC_new_ps.",
- "notes": ""
+ }
},
"CTC_new_refund_limited": {
+ "title": "New child tax credit refund limited to a decimal fraction of payroll taxes",
+ "description": "Specifies whether the new child tax credit refund is limited by the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt).",
+ "notes": "Set this parameter to true to limit the refundability or false to allow full refundability for all taxpayers.",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "New child tax credit refund limited to a decimal fraction of payroll taxes",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Specifies whether the new child tax credit refund is limited by the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt).",
- "notes": "Set this parameter to true to limit the refundability or false to allow full refundability for all taxpayers."
+ }
},
"CTC_new_refund_limit_payroll_rt": {
+ "title": "New child tax credit refund limit rate (decimal fraction of payroll taxes)",
+ "description": "The fraction of payroll taxes (employee plus employer shares, but excluding all Medicare payroll taxes) that serves as a limit to the amount of new child tax credit that can be refunded.",
+ "notes": "Set this parameter to zero for no refundability; set it to 9e99 for unlimited refundability for taxpayers with payroll tax liabilities.",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "New child tax credit refund limit rate (decimal fraction of payroll taxes)",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The fraction of payroll taxes (employee plus employer shares, but excluding all Medicare payroll taxes) that serves as a limit to the amount of new child tax credit that can be refunded.",
- "notes": "Set this parameter to zero for no refundability; set it to 9e99 for unlimited refundability for taxpayers with payroll tax liabilities."
+ }
},
"CTC_new_refund_limited_all_payroll": {
+ "title": "New child tax credit refund limit applies to all FICA taxes, not just OASDI",
+ "description": "Specifies whether the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt) applies to all FICA taxes (true) or just OASDI taxes (false).",
+ "notes": "If the new CTC is limited, set this parameter to true to limit the refundability to all FICA taxes or false to limit refundabiity to OASDI taxes.",
+ "section_1": "Refundable Credits",
+ "section_2": "New Refundable Child Tax Credit",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "New child tax credit refund limit applies to all FICA taxes, not just OASDI",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Refundable Credits",
- "section_2": "New Refundable Child Tax Credit",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Specifies whether the new child tax credit refund limit rate (_CTC_new_refund_limit_payroll_rt) applies to all FICA taxes (true) or just OASDI taxes (false).",
- "notes": "If the new CTC is limited, set this parameter to true to limit the refundability to all FICA taxes or false to limit refundabiity to OASDI taxes."
+ }
},
"FST_AGI_trt": {
+ "title": "New minimum tax; rate as a decimal fraction of AGI",
+ "description": "Individual income taxes and the employee share of payroll taxes are credited against this minimum tax, so the surtax is the difference between the tax rate times AGI and the credited taxes. The new minimum tax is similar to the Fair Share Tax, except that no credits are exempted from the base.",
+ "notes": "",
+ "section_1": "Surtaxes",
+ "section_2": "New Minimum Tax",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "New minimum tax; rate as a decimal fraction of AGI",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Surtaxes",
- "section_2": "New Minimum Tax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Individual income taxes and the employee share of payroll taxes are credited against this minimum tax, so the surtax is the difference between the tax rate times AGI and the credited taxes. The new minimum tax is similar to the Fair Share Tax, except that no credits are exempted from the base.",
- "notes": ""
+ }
},
"FST_AGI_thd_lo": {
+ "title": "Minimum AGI needed to be subject to the new minimum tax",
+ "description": "A taxpayer is only subject to the new minimum tax if they exceed this level of AGI.",
+ "notes": "",
+ "section_1": "Surtaxes",
+ "section_2": "New Minimum Tax",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -15440,26 +15448,26 @@
"value": 1000000.0
}
],
- "title": "Minimum AGI needed to be subject to the new minimum tax",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": "FST_AGI_thd_hi"
}
},
- "section_1": "Surtaxes",
- "section_2": "New Minimum Tax",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "A taxpayer is only subject to the new minimum tax if they exceed this level of AGI.",
- "notes": ""
+ }
},
"FST_AGI_thd_hi": {
+ "title": "AGI level at which the New Minimum Tax is fully phased in",
+ "description": "The new minimum tax will be fully phased in at this level of AGI. If there is no phase-in, this upper threshold should be set equal to the lower AGI threshold.",
+ "notes": "",
+ "section_1": "Surtaxes",
+ "section_2": "New Minimum Tax",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -15637,52 +15645,52 @@
"value": 2000000.0
}
],
- "title": "AGI level at which the New Minimum Tax is fully phased in",
- "type": "float",
"validators": {
"range": {
"min": "FST_AGI_thd_lo",
"max": 9e+99
}
},
- "section_1": "Surtaxes",
- "section_2": "New Minimum Tax",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The new minimum tax will be fully phased in at this level of AGI. If there is no phase-in, this upper threshold should be set equal to the lower AGI threshold.",
- "notes": ""
+ }
},
"AGI_surtax_trt": {
+ "title": "New AGI surtax rate",
+ "description": "The surtax rate is applied to the portion of Adjusted Gross Income above the AGI surtax threshold.",
+ "notes": "",
+ "section_1": "Surtaxes",
+ "section_2": "New AGI Surtax",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "New AGI surtax rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Surtaxes",
- "section_2": "New AGI Surtax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The surtax rate is applied to the portion of Adjusted Gross Income above the AGI surtax threshold.",
- "notes": ""
+ }
},
"AGI_surtax_thd": {
+ "title": "Threshold for the new AGI surtax",
+ "description": "The aggregate gross income above this AGI surtax threshold is taxed at surtax rate on AGI.",
+ "notes": "",
+ "section_1": "Surtaxes",
+ "section_2": "New AGI Surtax",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -15860,52 +15868,52 @@
"value": 9e+99
}
],
- "title": "Threshold for the new AGI surtax",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Surtaxes",
- "section_2": "New AGI Surtax",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The aggregate gross income above this AGI surtax threshold is taxed at surtax rate on AGI.",
- "notes": ""
+ }
},
"LST": {
+ "title": "Dollar amount of lump-sum tax",
+ "description": "The lump-sum tax is levied on every member of a tax filing unit. The lump-sum tax is included only in combined taxes; it is not included in income or payroll taxes.",
+ "notes": "",
+ "section_1": "Surtaxes",
+ "section_2": "Lump-Sum Tax",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Dollar amount of lump-sum tax",
- "type": "float",
"validators": {
"range": {
"min": -9e+99,
"max": 9e+99
}
},
- "section_1": "Surtaxes",
- "section_2": "Lump-Sum Tax",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "The lump-sum tax is levied on every member of a tax filing unit. The lump-sum tax is included only in combined taxes; it is not included in income or payroll taxes.",
- "notes": ""
+ }
},
"UBI_u18": {
+ "title": "UBI benefit for those under 18",
+ "description": "UBI benefit provided to people under 18.",
+ "notes": "",
+ "section_1": "Universal Basic Income",
+ "section_2": "UBI Benefits",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -15936,26 +15944,26 @@
"value": 0.0
}
],
- "title": "UBI benefit for those under 18",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Universal Basic Income",
- "section_2": "UBI Benefits",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "UBI benefit provided to people under 18.",
- "notes": ""
+ }
},
"UBI_1820": {
+ "title": "UBI benefit for those 18 through 20",
+ "description": "UBI benefit provided to people 18-20 years of age.",
+ "notes": "",
+ "section_1": "Universal Basic Income",
+ "section_2": "UBI Benefits",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -15986,26 +15994,26 @@
"value": 0.0
}
],
- "title": "UBI benefit for those 18 through 20",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Universal Basic Income",
- "section_2": "UBI Benefits",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "UBI benefit provided to people 18-20 years of age.",
- "notes": ""
+ }
},
"UBI_21": {
+ "title": "UBI benefit for those 21 and over",
+ "description": "UBI benefit provided to people 21 and over.",
+ "notes": "",
+ "section_1": "Universal Basic Income",
+ "section_2": "UBI Benefits",
+ "indexable": true,
+ "indexed": true,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -16036,338 +16044,338 @@
"value": 0.0
}
],
- "title": "UBI benefit for those 21 and over",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "Universal Basic Income",
- "section_2": "UBI Benefits",
- "indexable": true,
- "indexed": true,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "UBI benefit provided to people 21 and over.",
- "notes": ""
+ }
},
"UBI_ecrt": {
+ "title": "Fraction of UBI benefits excluded from AGI",
+ "description": "One minus this fraction of UBI benefits are taxable and will be added to AGI.",
+ "notes": "",
+ "section_1": "Universal Basic Income",
+ "section_2": "UBI Taxability",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Fraction of UBI benefits excluded from AGI",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Universal Basic Income",
- "section_2": "UBI Taxability",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "One minus this fraction of UBI benefits are taxable and will be added to AGI.",
- "notes": ""
+ }
},
"CR_RetirementSavings_hc": {
+ "title": "Credit for retirement savings haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of the retirement savings credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*RetirementSavingsCredit.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Credit for retirement savings haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of the retirement savings credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*RetirementSavingsCredit."
+ }
},
"CR_ForeignTax_hc": {
+ "title": "Credit for foreign tax haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of the foreign tax credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*ForeignTaxCredit.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Credit for foreign tax haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of the foreign tax credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*ForeignTaxCredit."
+ }
},
"CR_ResidentialEnergy_hc": {
+ "title": "Credit for residential energy haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of the residential energy credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*ResidentialEnergyCredit.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Credit for residential energy haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of the residential energy credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*ResidentialEnergyCredit."
+ }
},
"CR_GeneralBusiness_hc": {
+ "title": "Credit for general business haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of the general business credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*GeneralBusinessCredit.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Credit for general business haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of the general business credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*GeneralBusinessCredit."
+ }
},
"CR_MinimumTax_hc": {
+ "title": "Credit for previous year minimum tax credit haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of the previous year minimum tax credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*PreviousYearMinimumTaxCredit.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Credit for previous year minimum tax credit haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of the previous year minimum tax credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*PreviousYearMinimumTaxCredit."
+ }
},
"CR_AmOppRefundable_hc": {
+ "title": "Refundable portion of the American Opportunity Credit haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of the refundable American Opportunity credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*RefundablePortionOfAmericanOpportunityCredit.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Refundable portion of the American Opportunity Credit haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of the refundable American Opportunity credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*RefundablePortionOfAmericanOpportunityCredit."
+ }
},
"CR_AmOppNonRefundable_hc": {
+ "title": "Nonrefundable portion of the American Opportunity Credit haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of the nonrefundable American Opportunity credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*NonRefundablePortionOfAmericanOpportunityCredit.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Nonrefundable portion of the American Opportunity Credit haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of the nonrefundable American Opportunity credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*NonRefundablePortionOfAmericanOpportunityCredit."
+ }
},
"CR_SchR_hc": {
+ "title": "Schedule R Credit haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of Schedule R credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*ScheduleRCredit",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Schedule R Credit haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of Schedule R credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*ScheduleRCredit"
+ }
},
"CR_OtherCredits_hc": {
+ "title": "Other Credits haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of other credit that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*OtherCredits.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Other Credits haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of other credit that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*OtherCredits."
+ }
},
"CR_Education_hc": {
+ "title": "Education Credits haircut",
+ "description": "If greater than zero, this decimal fraction reduces the portion of education credits that can be claimed.",
+ "notes": "Credit claimed will be (1-Haircut)*EducationCredits.",
+ "section_1": "Nonrefundable Credits",
+ "section_2": "Misc. Credit Limits",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Education Credits haircut",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "Nonrefundable Credits",
- "section_2": "Misc. Credit Limits",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": false
- },
- "description": "If greater than zero, this decimal fraction reduces the portion of education credits that can be claimed.",
- "notes": "Credit claimed will be (1-Haircut)*EducationCredits."
+ }
},
"CR_Charity_rt": {
+ "title": "Charity Credit rate",
+ "description": "If greater than zero, this decimal fraction represents the portion of total charitable contributions provided as a nonrefundable tax credit.",
+ "notes": "Credit claimed will be (rt) * (e19800 + e20100)",
+ "section_1": "",
+ "section_2": "",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Charity Credit rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "",
- "section_2": "",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "If greater than zero, this decimal fraction represents the portion of total charitable contributions provided as a nonrefundable tax credit.",
- "notes": "Credit claimed will be (rt) * (e19800 + e20100)"
+ }
},
"CR_Charity_f": {
+ "title": "Charity Credit Floor",
+ "description": "Only charitable giving in excess of this dollar amount is eligible for the charity credit.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
@@ -16395,335 +16403,327 @@
"value": 0.0
}
],
- "title": "Charity Credit Floor",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 9e+99
}
},
- "section_1": "",
- "section_2": "",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Only charitable giving in excess of this dollar amount is eligible for the charity credit.",
- "notes": ""
+ }
},
"CR_Charity_frt": {
+ "title": "Charity Credit Floor Rate",
+ "description": "Only charitable giving in excess of this decimal fraction of AGI is eligible for the charity credit.",
+ "notes": "",
+ "section_1": "",
+ "section_2": "",
+ "indexable": false,
+ "indexed": false,
+ "type": "float",
"value": [
{
"year": 2013,
"value": 0.0
}
],
- "title": "Charity Credit Floor Rate",
- "type": "float",
"validators": {
"range": {
"min": 0,
"max": 1
}
},
- "section_1": "",
- "section_2": "",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Only charitable giving in excess of this decimal fraction of AGI is eligible for the charity credit.",
- "notes": ""
+ }
},
"BEN_ssi_repeal": {
+ "title": "SSI benefit repeal switch",
+ "description": "SSI benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "SSI benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "SSI benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_housing_repeal": {
+ "title": "Housing benefit repeal switch",
+ "description": "Housing benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Housing benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "Housing benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_snap_repeal": {
+ "title": "SNAP benefit repeal switch",
+ "description": "SNAP benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "SNAP benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "SNAP benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_tanf_repeal": {
+ "title": "TANF benefit repeal switch",
+ "description": "TANF benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "TANF benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "TANF benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_vet_repeal": {
+ "title": "Veterans benefit repeal switch",
+ "description": "Veterans benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Veterans benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "Veterans benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_wic_repeal": {
+ "title": "WIC benefit repeal switch",
+ "description": "WIC benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "WIC benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "WIC benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_mcare_repeal": {
+ "title": "Medicare benefit repeal switch",
+ "description": "Medicare benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Medicare benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "Medicare benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_mcaid_repeal": {
+ "title": "Medicaid benefit repeal switch",
+ "description": "Medicaid benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Medicaid benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "Medicaid benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_oasdi_repeal": {
+ "title": "Social Security benefit repeal switch",
+ "description": "Social Security benefits (e02400) can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Social Security benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Social Security benefits (e02400) can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_ui_repeal": {
+ "title": "Unemployment insurance benefit repeal switch",
+ "description": "Unemployment insurance benefits (e02300) can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Unemployment insurance benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": true,
"cps": true
- },
- "description": "Unemployment insurance benefits (e02300) can be repealed by switching this parameter to true.",
- "notes": ""
+ }
},
"BEN_other_repeal": {
+ "title": "Other benefit repeal switch",
+ "description": "Other benefits can be repealed by switching this parameter to true.",
+ "notes": "",
+ "section_1": "Benefits",
+ "section_2": "Benefit Repeal",
+ "indexable": false,
+ "indexed": false,
+ "type": "bool",
"value": [
{
"year": 2013,
"value": false
}
],
- "title": "Other benefit repeal switch",
- "type": "bool",
"validators": {
"range": {
"min": false,
"max": true
}
},
- "section_1": "Benefits",
- "section_2": "Benefit Repeal",
- "indexable": false,
- "indexed": false,
"compatible_data": {
"puf": false,
"cps": true
- },
- "description": "Other benefits can be repealed by switching this parameter to true.",
- "notes": ""
+ }
}
}
\ No newline at end of file
From 2c9aab7549a0654d95caac496eff13bdeb20b77c Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Sun, 3 May 2020 11:32:04 -0400
Subject: [PATCH 61/64] Remove extra set_state calls in _update
---
taxcalc/parameters.py | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/taxcalc/parameters.py b/taxcalc/parameters.py
index 1c2164293..c5919a83d 100644
--- a/taxcalc/parameters.py
+++ b/taxcalc/parameters.py
@@ -464,8 +464,6 @@ def _update(self, revision, print_warnings, raise_errors):
None
)
new_params = defaultdict(list)
- # save shallow copy of current instance state
- cur_state = dict(self.view_state())
for param, val in revision.items():
if not isinstance(param, str):
msg = f"Parameter {param} is not a string."
@@ -529,10 +527,10 @@ def _update(self, revision, print_warnings, raise_errors):
None
)
- self.set_state(year=year)
value_objects = self.from_array(
param,
- yearval.reshape((1, *yearval.shape))
+ yearval.reshape((1, *yearval.shape)),
+ year=year
)
new_params[param] += value_objects
else:
@@ -544,7 +542,6 @@ def _update(self, revision, print_warnings, raise_errors):
{"errors": {"schema": msg}},
None
)
- self.set_state(**cur_state)
return self.adjust(
new_params,
print_warnings=print_warnings,
From fa1103e219b518e9764f89fec4c0eca8d77c3028 Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Mon, 4 May 2020 12:00:39 -0400
Subject: [PATCH 62/64] Fix docstring
---
taxcalc/parameters.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/taxcalc/parameters.py b/taxcalc/parameters.py
index c5919a83d..7a192be49 100644
--- a/taxcalc/parameters.py
+++ b/taxcalc/parameters.py
@@ -454,7 +454,7 @@ def _update(self, revision, print_warnings, raise_errors):
{'year': 2024, 'marital_status': 'single', 'value': 10000.0},
{'year': 2024, 'marital_status': 'joint', 'value': 10000.0}
],
- 'ss_rate': [{'value': 0.2}]}
+ 'ss_rate': [{'year': 2024, 'value': 0.2}]}
}
"""
From 17adb9612ab8caf9aacaf44e235d26494a40388f Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Mon, 4 May 2020 12:05:53 -0400
Subject: [PATCH 63/64] Remove ctc_c warnings
---
taxcalc/policy.py | 6 +-----
taxcalc/tests/test_reforms.py | 15 +++------------
2 files changed, 4 insertions(+), 17 deletions(-)
diff --git a/taxcalc/policy.py b/taxcalc/policy.py
index 475206b9b..d2a7a9d18 100644
--- a/taxcalc/policy.py
+++ b/taxcalc/policy.py
@@ -65,11 +65,7 @@ class instance: Policy
'was renamed PT_qbid_w2_wages_rt in release 2.4.0'
}
# (2) specify which Policy parameters have been redefined recently
- REDEFINED_PARAMS = {
- # TODO: TODO: should this be removed now?
- # TODO: remove the CTC_c name:message pair sometime later in 2019
- # 'CTC_c': 'CTC_c was redefined in release 1.0.0'
- }
+ REDEFINED_PARAMS = {}
# (3) specify which Policy parameters are wage (rather than price) indexed
WAGE_INDEXED_PARAMS = ['SS_Earnings_c', 'SS_Earnings_thd']
diff --git a/taxcalc/tests/test_reforms.py b/taxcalc/tests/test_reforms.py
index 4e12e4d87..358c006ed 100644
--- a/taxcalc/tests/test_reforms.py
+++ b/taxcalc/tests/test_reforms.py
@@ -27,11 +27,7 @@ def test_2017_law_reform(tests_path):
with open(reform_file, 'r') as rfile:
rtext = rfile.read()
pol.implement_reform(Policy.read_json_reform(rtext))
- # TODO: I'm unclear on how to handle the undefined warning behavior
- # since the parameter is still defined in the JSON.
- # eventually activate: assert not clp.parameter_warnings
- # ctc_c_warning = 'CTC_c was redefined in release 1.0.0\n'
- # assert pol.parameter_warnings == ctc_c_warning
+ assert not pol.parameter_warnings
pol.set_year(2018)
pre_mdata = dict(pol.items())
# check some policy parameter values against expected values under 2017 law
@@ -100,18 +96,13 @@ def test_round_trip_tcja_reform(tests_path):
rtext = rfile.read()
pol.implement_reform(Policy.read_json_reform(rtext))
- # TODO: see comments in test_2017_law_reform
- # eventually activate: assert not clp.parameter_warnings
- # ctc_c_warning = 'CTC_c was redefined in release 1.0.0\n'
- # assert pol.parameter_warnings == ctc_c_warning
+ assert not pol.parameter_warnings
assert not pol.errors
reform_file = os.path.join(tests_path, '..', 'reforms', 'TCJA.json')
with open(reform_file, 'r') as rfile:
rtext = rfile.read()
pol.implement_reform(Policy.read_json_reform(rtext))
- # TODO:
- # eventually activate: assert not clp.parameter_warnings
- # assert pol.parameter_warnings == ctc_c_warning
+ assert not pol.parameter_warnings
assert not pol.errors
pol.set_year(fyear)
rtr_mdata = dict(pol.items())
From a892c37875e496350935fb4767f534067eb3bed4 Mon Sep 17 00:00:00 2001
From: hdoupe
Date: Mon, 4 May 2020 12:12:28 -0400
Subject: [PATCH 64/64] Update test for inflation/wage growth rate accesser
methods
---
taxcalc/tests/test_policy.py | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/taxcalc/tests/test_policy.py b/taxcalc/tests/test_policy.py
index a14046b1e..18773e754 100644
--- a/taxcalc/tests/test_policy.py
+++ b/taxcalc/tests/test_policy.py
@@ -782,15 +782,19 @@ def test_description_punctuation(tests_path):
assert all_desc_ok
-def test_indexing_rates_for_update():
+def test_get_index_rate():
"""
- Check private _indexing_rates_for_update method.
+ Test Parameters.get_index_rate.
"""
pol = Policy()
- wgrates = pol.get_index_rate('_SS_Earnings_c', 2017)
- pirates = pol.get_index_rate('_II_em', 2017)
+ wgrates = pol.get_index_rate('SS_Earnings_c', 2017)
+ pirates = pol.get_index_rate('II_em', 2017)
assert isinstance(wgrates, np.float64)
+ assert wgrates == pol.wage_growth_rates(2017)
+ assert pirates == pol.inflation_rates(2017)
assert isinstance(pirates, np.float64)
+ assert pol.inflation_rates() == pol._inflation_rates
+ assert pol.wage_growth_rates() == pol._wage_growth_rates
def test_reform_with_bad_ctc_levels():