diff --git a/CHANGES.md b/CHANGES.md index 6bf6016eb..48252aea9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,27 @@ TAX-CALCULATOR CHANGE HISTORY ============================= +Changes in release 1.0.0 on 2019-02-22 +-------------------------------------- + +**This is a major release with changes that make Tax-Calculator +incompatible with earlier releases.** + +- Redefine the meaning of the `_CTC_c` policy parameter and remove five old reform parameters that are incompatible with current law + +- Remove the Behavior class from Tax-Calculator and rely instead on the `response` function in the Behavioral-Responses behresp package + +- Move the `quantity_response` function to the Behavioral-Responses behresp package + +- Add new economic-variable growth factors and sample weights based on using the August-2018 CBO ten-year projection + +- Fix logic of computing nonrefundable tax credits for children under 17 and for other dependents in years starting with 2018 + +- Add actual 2018 values for all tax policy parameters + +- Add a [reform file](https://github.com/PSLmodels/Tax-Calculator/blob/master/taxcalc/reforms/Larson2019.json) that characterizes the payroll and income tax aspects of the Larson Social Security 2100 Act + + Changes in release 0.24.0 on 2018-12-14 --------------------------------------- diff --git a/RELEASES.md b/RELEASES.md index a3d10d275..24a247729 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4,6 +4,60 @@ Go [here](https://github.com/PSLmodels/Tax-Calculator/pulls?q=is%3Apr+is%3Aclose for a complete commit history. +2019-02-22 Release 1.0.0 +------------------------ +(last merged pull request is +[#2241](https://github.com/PSLmodels/Tax-Calculator/pull/2241)) + +**This is a major release with changes that make Tax-Calculator +incompatible with earlier releases.** + +**API Changes** +- Remove from Tax-Calculator the Behavior class; same capabilities now in Behavioral-Responses + [[#2182](https://github.com/PSLmodels/Tax-Calculator/pull/2182) + by Martin Holmer] +- Redefine the meaning of the `_CTC_c` policy parameter and remove five old reform parameters that are incompatible with current law + [[#2223](https://github.com/PSLmodels/Tax-Calculator/pull/2223) + by Martin Holmer with the assistance of Cody Kallen] +- Remove from Tax-Calculator the `quantity_response` function, which is now in Behavioral-Responses + [[#2233](https://github.com/PSLmodels/Tax-Calculator/pull/2233) + by Martin Holmer] + +**New Features** +- Add `ppp.py` developer-only script and create FAQ issue #2183 to describe its use + [[#2181](https://github.com/PSLmodels/Tax-Calculator/pull/2181) + by Martin Holmer] +- Move read-the-docs documentation into several Tax-Calculator/*.md files + [[#2184](https://github.com/PSLmodels/Tax-Calculator/pull/2184) + by Martin Holmer] +- Incorporate slightly different CPS and PUF input data files + [[#2185](https://github.com/PSLmodels/Tax-Calculator/pull/2185) + by Martin Holmer with data from Anderson Frailey], which requires new `puf.csv` input file (see [taxdata pull request 296](https://github.com/PSLmodels/taxdata/pull/296) for details) with this information: + * Byte size: 56415704 + * MD5 checksum: 4aa15435c319bf5e4d3427faf52384c0 +- Add new data files generated in [taxdata pull request 297](https://github.com/PSLmodels/taxdata/pull/297) using the August-2018 CBO ten-year projection + [[#2196](https://github.com/PSLmodels/Tax-Calculator/pull/2196) + by Martin Holmer with data from Anderson Frailey] +- Add actual 2018 values for all policy parameters + [[#2212](https://github.com/PSLmodels/Tax-Calculator/pull/2212) + by Peter Metz] +- Revise specification of `2017_law.json` and `TCJA.json` reform files to work when last known parameter values are for 2018 + [[#2218](https://github.com/PSLmodels/Tax-Calculator/pull/2218) + by Martin Holmer] +- Add policy parameter that allows specification of the payroll tax aspects of the Larson Social Security 2100 Act + [[#2222](https://github.com/PSLmodels/Tax-Calculator/pull/2222) + by Anderson Frailey] + +**Bug Fixes** +- Fix negative/zero/positive split of bottom decile in distribution and difference tables + [[#2192](https://github.com/PSLmodels/Tax-Calculator/pull/2192) + by Martin Holmer] +- Fix CTC+ODC logic for 2018+ + [[#2211](https://github.com/PSLmodels/Tax-Calculator/pull/2211) + [#2205](https://github.com/PSLmodels/Tax-Calculator/pull/2205) + by Martin Holmer with need pointed out by Peter Metz] + + 2018-12-14 Release 0.24.0 ------------------------- (last merged pull request is diff --git a/docs/atr.png b/docs/atr.png index 21ba0ec39..55e595370 100644 Binary files a/docs/atr.png and b/docs/atr.png differ diff --git a/docs/cookbook.html b/docs/cookbook.html index bb3f675f3..1a18f22c0 100644 --- a/docs/cookbook.html +++ b/docs/cookbook.html @@ -15,9 +15,8 @@

Cookbook of Tested Recipes for Python Programming with

This document tells you how to use Tax-Calculator, an open-source federal income and payroll tax simulation model, in Python scripts that you can run on your own computer. Note that these recipes -require either (1) Tax-Calculator release 0.23.4 or higher running on -Python 3.6, or (2) Tax-Calculator release 0.24.0 or higher running on -Python 3.7. For other ways of using Tax-Calculator, see the +require Tax-Calculator release 1.0.0 or higher running on Python 3.6 +or Python 3.7. For other ways of using Tax-Calculator, see the user guide, which this Cookbook assumes you have read.

diff --git a/docs/cookbook/recipe00.py b/docs/cookbook/recipe00.py index 8a6965e4d..b1bc67c64 100644 --- a/docs/cookbook/recipe00.py +++ b/docs/cookbook/recipe00.py @@ -43,7 +43,7 @@ print(Calculator.reform_documentation(params)) # print total revenue estimates for cyr -# (estimates in billons of dollars rounded to nearest hundredth of a billion) +# (estimates in billons of dollars) print('{}_CLP_itax_rev($B)= {:.3f}'.format(cyr, itax_rev1 * 1e-9)) print('{}_REF_itax_rev($B)= {:.3f}'.format(cyr, itax_rev2 * 1e-9)) print('') diff --git a/docs/cookbook/recipe00.res b/docs/cookbook/recipe00.res index 303ae480b..ab2f3273e 100644 --- a/docs/cookbook/recipe00.res +++ b/docs/cookbook/recipe00.res @@ -1,10 +1,6 @@ You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. REFORM DOCUMENTATION @@ -51,93 +47,93 @@ Policy Reform Parameter Values by Year: and above tax bracket 6. baseline_value: 0.37 -2020_CLP_itax_rev($B)= 1413.014 -2020_REF_itax_rev($B)= 1410.347 +2020_CLP_itax_rev($B)= 1432.600 +2020_REF_itax_rev($B)= 1428.017 CLP diagnostic table: 2020 Returns (#m) 167.510 -AGI ($b) 11946.468 -Itemizers (#m) 31.010 -Itemized Deduction ($b) 872.622 -Standard Deduction Filers (#m) 136.500 -Standard Deduction ($b) 2438.667 +AGI ($b) 12041.458 +Itemizers (#m) 31.240 +Itemized Deduction ($b) 878.287 +Standard Deduction Filers (#m) 136.270 +Standard Deduction ($b) 2440.766 Personal Exemption ($b) 0.000 -Taxable Income ($b) 9126.133 -Regular Tax ($b) 1574.241 -AMT Income ($b) 11332.222 -AMT Liability ($b) 1.421 -AMT Filers (#m) 0.270 -Tax before Credits ($b) 1575.663 -Refundable Credits ($b) 78.598 -Nonrefundable Credits ($b) 93.678 +Taxable Income ($b) 9216.525 +Regular Tax ($b) 1592.841 +AMT Income ($b) 11424.323 +AMT Liability ($b) 1.374 +AMT Filers (#m) 0.260 +Tax before Credits ($b) 1594.215 +Refundable Credits ($b) 78.050 +Nonrefundable Credits ($b) 93.997 Reform Surtaxes ($b) 0.000 -Other Taxes ($b) 9.627 -Ind Income Tax ($b) 1413.014 -Payroll Taxes ($b) 1316.606 -Combined Liability ($b) 2729.619 -With Income Tax <= 0 (#m) 60.380 -With Combined Tax <= 0 (#m) 39.230 +Other Taxes ($b) 10.432 +Ind Income Tax ($b) 1432.600 +Payroll Taxes ($b) 1327.653 +Combined Liability ($b) 2760.253 +With Income Tax <= 0 (#m) 60.120 +With Combined Tax <= 0 (#m) 39.120 REF diagnostic table: 2020 Returns (#m) 167.510 -AGI ($b) 11946.468 -Itemizers (#m) 30.930 -Itemized Deduction ($b) 870.299 -Standard Deduction Filers (#m) 136.580 -Standard Deduction ($b) 2440.097 -Personal Exemption ($b) 327.446 -Taxable Income ($b) 8879.639 -Regular Tax ($b) 1569.173 -AMT Income ($b) 11334.179 -AMT Liability ($b) 1.356 -AMT Filers (#m) 0.270 -Tax before Credits ($b) 1570.530 -Refundable Credits ($b) 81.346 -Nonrefundable Credits ($b) 88.463 +AGI ($b) 12041.458 +Itemizers (#m) 31.170 +Itemized Deduction ($b) 876.211 +Standard Deduction Filers (#m) 136.340 +Standard Deduction ($b) 2442.096 +Personal Exemption ($b) 333.334 +Taxable Income ($b) 8963.931 +Regular Tax ($b) 1585.819 +AMT Income ($b) 11426.046 +AMT Liability ($b) 1.376 +AMT Filers (#m) 0.260 +Tax before Credits ($b) 1587.196 +Refundable Credits ($b) 80.781 +Nonrefundable Credits ($b) 88.829 Reform Surtaxes ($b) 0.000 -Other Taxes ($b) 9.627 -Ind Income Tax ($b) 1410.347 -Payroll Taxes ($b) 1316.606 -Combined Liability ($b) 2726.953 -With Income Tax <= 0 (#m) 62.590 -With Combined Tax <= 0 (#m) 39.570 +Other Taxes ($b) 10.432 +Ind Income Tax ($b) 1428.017 +Payroll Taxes ($b) 1327.653 +Combined Liability ($b) 2755.670 +With Income Tax <= 0 (#m) 62.370 +With Combined Tax <= 0 (#m) 39.450 Extract of 2020 distribution table by baseline expanded-income decile: funits(#m) itax1($b) itax2($b) aftertax_inc1($b) aftertax_inc2($b) -0-10n 0.00 0.000 0.000 0.000 0.000 -0-10z 0.00 0.000 0.000 0.000 0.000 -0-10p 16.75 -4.253 -4.619 162.917 163.283 -10-20 16.75 -1.739 -2.816 413.293 414.370 -20-30 16.75 3.460 2.226 551.423 552.656 -30-40 16.75 9.875 8.189 679.057 680.743 -40-50 16.75 18.822 16.491 836.906 839.237 -50-60 16.75 32.389 29.325 1028.539 1031.603 -60-70 16.75 61.360 57.428 1263.665 1267.597 -70-80 16.75 106.617 101.306 1584.030 1589.341 -80-90 16.75 213.706 205.454 2108.779 2117.031 -90-100 16.75 972.777 997.363 4309.822 4285.237 -ALL 167.51 1413.014 1410.347 12938.431 12941.098 -90-95 8.38 214.444 210.125 1438.241 1442.561 -95-99 6.70 327.050 326.019 1668.490 1669.521 -Top 1% 1.68 431.283 461.219 1203.091 1173.155 +0-10n 0.05 0.006 0.007 -13.155 -13.155 +0-10z 0.93 0.000 0.000 -0.000 -0.000 +0-10p 15.77 -4.280 -4.640 176.760 177.120 +10-20 16.75 -1.652 -2.722 414.305 415.375 +20-30 16.75 3.181 1.960 552.887 554.108 +30-40 16.75 10.215 8.523 680.590 682.281 +40-50 16.75 19.433 17.080 839.476 841.829 +50-60 16.75 33.452 30.355 1031.334 1034.432 +60-70 16.75 62.384 58.428 1269.639 1273.595 +70-80 16.75 108.746 103.384 1592.696 1598.057 +80-90 16.75 217.842 209.539 2121.011 2129.315 +90-100 16.75 983.272 1006.102 4335.353 4312.523 +ALL 167.51 1432.600 1428.017 13000.897 13005.480 +90-95 8.38 217.863 213.571 1449.125 1453.417 +95-99 6.70 331.552 330.100 1680.139 1681.591 +Top 1% 1.68 433.857 462.431 1206.090 1177.515 Extract of 2020 income-tax difference table by expanded-income decile: funits(#m) agg_diff($b) mean_diff($) aftertaxinc_diff(%) -0-10n 0.00 0.000 0.0 NaN -0-10z 0.00 0.000 0.0 NaN -0-10p 16.75 -0.366 -21.8 0.2 -10-20 16.75 -1.077 -64.3 0.3 -20-30 16.75 -1.233 -73.6 0.2 -30-40 16.75 -1.686 -100.7 0.2 -40-50 16.75 -2.331 -139.1 0.3 -50-60 16.75 -3.064 -182.9 0.3 -60-70 16.75 -3.932 -234.7 0.3 -70-80 16.75 -5.311 -317.0 0.3 -80-90 16.75 -8.252 -492.6 0.4 -90-100 16.75 24.585 1467.7 -0.6 -ALL 167.51 -2.667 -15.9 0.0 -90-95 8.38 -4.320 -515.7 0.3 -95-99 6.70 -1.031 -153.9 0.1 -Top 1% 1.68 29.936 17871.1 -2.5 +0-10n 0.05 0.000 2.9 0.0 +0-10z 0.93 0.000 0.0 0.0 +0-10p 15.77 -0.360 -22.8 0.2 +10-20 16.75 -1.070 -63.9 0.3 +20-30 16.75 -1.220 -72.9 0.2 +30-40 16.75 -1.691 -101.0 0.2 +40-50 16.75 -2.353 -140.4 0.3 +50-60 16.75 -3.098 -184.9 0.3 +60-70 16.75 -3.957 -236.2 0.3 +70-80 16.75 -5.361 -320.0 0.3 +80-90 16.75 -8.303 -495.7 0.4 +90-100 16.75 22.830 1362.9 -0.5 +ALL 167.51 -4.583 -27.4 0.0 +90-95 8.38 -4.292 -512.5 0.3 +95-99 6.70 -1.452 -216.7 0.1 +Top 1% 1.68 28.574 17057.9 -2.4 diff --git a/docs/cookbook/recipe01.py b/docs/cookbook/recipe01.py index 8bb46ab17..c1f865d08 100644 --- a/docs/cookbook/recipe01.py +++ b/docs/cookbook/recipe01.py @@ -6,24 +6,24 @@ REFORMS_URL = ('https://raw.githubusercontent.com/' 'PSLmodels/Tax-Calculator/master/taxcalc/reforms/') -baseline_name = '2017_law.json' # pre-TCJA policy -baseline_url = REFORMS_URL + baseline_name -baseline = Calculator.read_json_param_objects(baseline_url, None) +reform1_name = '2017_law.json' # pre-TCJA policy +reform1_url = REFORMS_URL + reform1_name +reform1 = Calculator.read_json_param_objects(reform1_url, None) -reform_name = 'TCJA.json' # TCJA as passed by Congress -reform_url = REFORMS_URL + reform_name +reform2_name = 'TCJA.json' # TCJA as passed by Congress +reform2_url = REFORMS_URL + reform2_name -# specify Policy object for pre-TCJA baseline +# specify Policy object for pre-TCJA policy bpolicy = Policy() -bpolicy.implement_reform(baseline['policy'], print_warnings=False) +bpolicy.implement_reform(reform1['policy'], print_warnings=False) assert not bpolicy.parameter_errors # specify Policy object for static analysis of reform relative to pre-TCJA -reform = Calculator.read_json_param_objects(reform_url, None) +reform2 = Calculator.read_json_param_objects(reform2_url, None) rpolicy = Policy() -rpolicy.implement_reform(baseline['policy'], print_warnings=False) +rpolicy.implement_reform(reform1['policy'], print_warnings=False) assert not rpolicy.parameter_errors -rpolicy.implement_reform(reform['policy'], print_warnings=False) +rpolicy.implement_reform(reform2['policy'], print_warnings=False) assert not rpolicy.parameter_errors cyr = 2018 @@ -42,7 +42,7 @@ iitax_rev2 = calc2.weighted_total('iitax') # construct reform-vs-baseline difference table with results for income deciles -diff_table = calc2.difference_table(calc1, 'weighted_deciles', 'iitax') +diff_table = calc1.difference_table(calc2, 'weighted_deciles', 'iitax') assert isinstance(diff_table, pd.DataFrame) diff_extract = pd.DataFrame() dif_colnames = ['count', 'tax_cut', 'tax_inc', @@ -53,10 +53,14 @@ diff_extract[ename] = diff_table[dname] # print total revenue estimates for cyr -# (estimates in billons of dollars rounded to nearest tenth of a billion) -print('{}_BASELINE_iitax_rev($B)= {:.3f}'.format(cyr, iitax_rev1 * 1e-9)) -print('{}_REFORM___iitax_rev($B)= {:.3f}'.format(cyr, iitax_rev2 * 1e-9)) +# (estimates in billons of dollars) +print('{}_REFORM1_iitax_rev($B)= {:.3f}'.format(cyr, iitax_rev1 * 1e-9)) +print('{}_REFORM2_iitax_rev($B)= {:.3f}'.format(cyr, iitax_rev2 * 1e-9)) print('') -# print reform-vs-baseline difference table -print(diff_extract) +# print reform2-vs-reform1 difference table +title = 'Extract of {} income-tax difference table by expanded-income decile' +print(title.format(cyr)) +print('(taxfall is count of funits with cut in income tax in reform 2 vs 1)') +print('(taxrise is count of funits with rise in income tax in reform 2 vs 1)') +print(diff_extract.to_string()) diff --git a/docs/cookbook/recipe01.res b/docs/cookbook/recipe01.res index 3d019318a..c62bac4fb 100644 --- a/docs/cookbook/recipe01.res +++ b/docs/cookbook/recipe01.res @@ -1,31 +1,27 @@ You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. -2018_REFORM1_iitax_rev($B)= 1421.829 -2018_REFORM2_iitax_rev($B)= 1266.987 +2018_REFORM1_iitax_rev($B)= 1371.526 +2018_REFORM2_iitax_rev($B)= 1220.289 Extract of 2018 income-tax difference table by expanded-income decile (taxfall is count of funits with cut in income tax in reform 2 vs 1) (taxrise is count of funits with rise in income tax in reform 2 vs 1) funits(#m) taxfall(#m) taxrise(#m) agg_diff($b) mean_diff($) aftertax_income_diff(%) -0-10n 0.00 0.000 0.000 0.000 0.0 NaN -0-10z 0.00 0.000 0.000 0.000 0.0 NaN -0-10p 16.29 0.005 0.002 -0.664 -40.8 0.4 -10-20 16.29 0.009 0.002 -2.054 -126.1 0.5 -20-30 16.29 0.009 0.001 -3.629 -222.8 0.7 -30-40 16.29 0.010 0.002 -5.415 -332.5 0.9 -40-50 16.29 0.011 0.002 -7.041 -432.3 0.9 -50-60 16.29 0.011 0.002 -8.375 -514.2 0.9 -60-70 16.29 0.012 0.002 -11.031 -677.3 1.0 -70-80 16.29 0.013 0.002 -15.739 -966.4 1.1 -80-90 16.29 0.014 0.002 -23.443 -1439.5 1.2 -90-100 16.29 0.015 0.002 -77.451 -4755.4 2.0 -ALL 162.86 0.108 0.017 -154.842 -950.7 1.3 -90-95 8.14 0.007 0.001 -18.247 -2240.8 1.4 -95-99 6.51 0.006 0.001 -35.134 -5393.9 2.4 -Top 1% 1.63 0.001 0.000 -24.070 -14766.9 2.3 +0-10n 0.05 0.000 0.000 0.004 88.7 0.0 +0-10z 0.91 0.000 0.000 0.000 0.0 NaN +0-10p 15.33 0.005 0.002 -0.672 -43.9 0.4 +10-20 16.29 0.009 0.002 -2.111 -129.6 0.6 +20-30 16.29 0.009 0.001 -3.592 -220.6 0.7 +30-40 16.29 0.010 0.002 -5.310 -326.1 0.9 +40-50 16.29 0.011 0.002 -6.896 -423.4 0.9 +50-60 16.29 0.011 0.002 -8.266 -507.5 0.9 +60-70 16.29 0.012 0.002 -10.766 -661.1 1.0 +70-80 16.29 0.013 0.002 -15.471 -949.9 1.1 +80-90 16.29 0.014 0.002 -22.938 -1408.4 1.2 +90-100 16.29 0.015 0.002 -75.219 -4618.5 2.0 +ALL 162.86 0.108 0.017 -151.237 -928.6 1.3 +90-95 8.14 0.007 0.001 -17.949 -2204.2 1.4 +95-99 6.51 0.006 0.001 -33.429 -5131.4 2.3 +Top 1% 1.63 0.001 0.000 -23.841 -14638.0 2.3 diff --git a/docs/cookbook/recipe02.py b/docs/cookbook/recipe02.py index 3560e56a6..6f3505d3e 100644 --- a/docs/cookbook/recipe02.py +++ b/docs/cookbook/recipe02.py @@ -42,7 +42,7 @@ itax_rev2br = (df2br['iitax'] * df2br['s006']).sum() # print total income tax revenue estimates for cyr -# (estimates in billons of dollars rounded to nearest hundredth of a billion) +# (estimates in billons of dollars) print('{}_CURRENT_LAW_P__itax_rev($B)= {:.3f}'.format(cyr, itax_rev1 * 1e-9)) print('{}_REFORM_STATIC__itax_rev($B)= {:.3f}'.format(cyr, itax_rev2sa * 1e-9)) print('{}_REFORM_DYNAMIC_itax_rev($B)= {:.3f}'.format(cyr, itax_rev2br * 1e-9)) diff --git a/docs/cookbook/recipe02.res b/docs/cookbook/recipe02.res index 542c30dd8..ae29369e5 100644 --- a/docs/cookbook/recipe02.res +++ b/docs/cookbook/recipe02.res @@ -1,88 +1,82 @@ You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. -2020_CURRENT_LAW_P__itax_rev($B)= 1413.014 -2020_REFORM_STATIC__itax_rev($B)= 1410.347 -2020_REFORM_DYNAMIC_itax_rev($B)= 1400.083 +2020_CURRENT_LAW_P__itax_rev($B)= 1432.600 +2020_REFORM_STATIC__itax_rev($B)= 1428.017 +2020_REFORM_DYNAMIC_itax_rev($B)= 1418.170 DIAGNOSTIC TABLE FOR BASELINE 2020 2021 2022 Returns (#m) 167.510 169.750 171.930 -AGI ($b) 11946.468 12455.585 12995.947 -Itemizers (#m) 31.010 32.310 33.510 -Itemized Deduction ($b) 872.622 932.166 993.171 -Standard Deduction Filers (#m) 136.500 137.440 138.420 -Standard Deduction ($b) 2438.667 2506.353 2577.484 +AGI ($b) 12041.458 12604.670 13160.592 +Itemizers (#m) 31.240 32.620 33.850 +Itemized Deduction ($b) 878.287 942.812 1005.774 +Standard Deduction Filers (#m) 136.270 137.120 138.080 +Standard Deduction ($b) 2440.766 2509.137 2582.795 Personal Exemption ($b) 0.000 0.000 0.000 -Taxable Income ($b) 9126.133 9530.289 9961.663 -Regular Tax ($b) 1574.241 1653.560 1737.294 -AMT Income ($b) 11332.222 11798.871 12295.585 -AMT Liability ($b) 1.421 1.465 1.519 -AMT Filers (#m) 0.270 0.270 0.270 -Tax before Credits ($b) 1575.663 1655.024 1738.814 -Refundable Credits ($b) 78.598 79.303 80.628 -Nonrefundable Credits ($b) 93.678 94.872 96.100 +Taxable Income ($b) 9216.525 9668.724 10110.881 +Regular Tax ($b) 1592.841 1684.703 1772.230 +AMT Income ($b) 11424.323 11941.558 12452.299 +AMT Liability ($b) 1.374 1.377 1.390 +AMT Filers (#m) 0.260 0.250 0.260 +Tax before Credits ($b) 1594.215 1686.080 1773.620 +Refundable Credits ($b) 78.050 78.450 79.687 +Nonrefundable Credits ($b) 93.997 95.404 96.691 Reform Surtaxes ($b) 0.000 0.000 0.000 -Other Taxes ($b) 9.627 10.228 10.827 -Ind Income Tax ($b) 1413.014 1491.077 1572.913 -Payroll Taxes ($b) 1316.606 1365.571 1418.759 -Combined Liability ($b) 2729.619 2856.648 2991.672 -With Income Tax <= 0 (#m) 60.380 61.000 61.610 -With Combined Tax <= 0 (#m) 39.230 39.950 40.690 +Other Taxes ($b) 10.432 11.171 11.848 +Ind Income Tax ($b) 1432.600 1523.397 1609.091 +Payroll Taxes ($b) 1327.653 1386.216 1442.991 +Combined Liability ($b) 2760.253 2909.613 3052.082 +With Income Tax <= 0 (#m) 60.120 60.620 61.160 +With Combined Tax <= 0 (#m) 39.120 39.760 40.500 DIAGNOSTIC TABLE FOR REFORM EXCLUDING BEHAVIORAL RESPONSES 2020 2021 2022 Returns (#m) 167.510 169.750 171.930 -AGI ($b) 11946.468 12455.585 12995.947 -Itemizers (#m) 30.930 32.220 33.430 -Itemized Deduction ($b) 870.299 929.392 990.309 -Standard Deduction Filers (#m) 136.580 137.530 138.500 -Standard Deduction ($b) 2440.097 2507.938 2579.141 -Personal Exemption ($b) 327.446 338.037 349.054 -Taxable Income ($b) 8879.639 9275.978 9699.164 -Regular Tax ($b) 1569.173 1650.111 1735.311 -AMT Income ($b) 11334.179 11801.231 12298.008 -AMT Liability ($b) 1.356 1.397 1.444 -AMT Filers (#m) 0.270 0.270 0.270 -Tax before Credits ($b) 1570.530 1651.508 1736.755 -Refundable Credits ($b) 81.346 82.099 83.708 -Nonrefundable Credits ($b) 88.463 89.597 90.773 +AGI ($b) 12041.458 12604.670 13160.592 +Itemizers (#m) 31.170 32.540 33.760 +Itemized Deduction ($b) 876.211 940.350 1002.880 +Standard Deduction Filers (#m) 136.340 137.200 138.160 +Standard Deduction ($b) 2442.096 2510.602 2584.506 +Personal Exemption ($b) 333.334 344.707 356.426 +Taxable Income ($b) 8963.931 9407.388 9840.585 +Regular Tax ($b) 1585.819 1679.771 1768.934 +AMT Income ($b) 11426.046 11943.615 12454.737 +AMT Liability ($b) 1.376 1.372 1.386 +AMT Filers (#m) 0.260 0.270 0.260 +Tax before Credits ($b) 1587.196 1681.143 1770.320 +Refundable Credits ($b) 80.781 81.230 82.747 +Nonrefundable Credits ($b) 88.829 90.178 91.411 Reform Surtaxes ($b) 0.000 0.000 0.000 -Other Taxes ($b) 9.627 10.228 10.827 -Ind Income Tax ($b) 1410.347 1490.040 1573.101 -Payroll Taxes ($b) 1316.606 1365.571 1418.759 -Combined Liability ($b) 2726.953 2855.611 2991.860 -With Income Tax <= 0 (#m) 62.590 63.270 63.850 -With Combined Tax <= 0 (#m) 39.570 40.300 41.130 +Other Taxes ($b) 10.432 11.171 11.848 +Ind Income Tax ($b) 1428.017 1520.906 1608.010 +Payroll Taxes ($b) 1327.653 1386.216 1442.991 +Combined Liability ($b) 2755.670 2907.122 3051.002 +With Income Tax <= 0 (#m) 62.370 62.840 63.400 +With Combined Tax <= 0 (#m) 39.450 40.150 40.940 DIAGNOSTIC TABLE FOR REFORM INCLUDING BEHAVIORAL RESPONSES 2020 2021 2022 Returns (#m) 167.510 169.750 171.930 -AGI ($b) 11923.973 12431.224 12969.398 -Itemizers (#m) 30.900 32.190 33.390 -Itemized Deduction ($b) 868.960 928.043 988.747 -Standard Deduction Filers (#m) 136.610 137.550 138.540 -Standard Deduction ($b) 2440.731 2508.519 2579.897 -Personal Exemption ($b) 327.575 338.174 349.207 -Taxable Income ($b) 8857.566 9252.096 9673.114 -Regular Tax ($b) 1559.056 1639.242 1723.607 -AMT Income ($b) 11312.750 11777.978 12272.747 -AMT Liability ($b) 1.389 1.431 1.478 -AMT Filers (#m) 0.280 0.290 0.280 -Tax before Credits ($b) 1560.446 1640.673 1725.085 -Refundable Credits ($b) 81.060 81.806 83.441 -Nonrefundable Credits ($b) 88.714 89.861 91.028 +AGI ($b) 12020.218 12580.744 13134.416 +Itemizers (#m) 31.140 32.510 33.730 +Itemized Deduction ($b) 875.035 939.063 1001.469 +Standard Deduction Filers (#m) 136.370 137.240 138.200 +Standard Deduction ($b) 2442.663 2511.219 2585.172 +Personal Exemption ($b) 333.334 344.707 356.426 +Taxable Income ($b) 8943.197 9384.026 9815.039 +Regular Tax ($b) 1576.118 1669.047 1757.360 +AMT Income ($b) 11405.725 11920.743 12429.728 +AMT Liability ($b) 1.394 1.403 1.423 +AMT Filers (#m) 0.270 0.270 0.280 +Tax before Credits ($b) 1577.512 1670.450 1758.783 +Refundable Credits ($b) 80.502 80.941 82.489 +Nonrefundable Credits ($b) 89.064 90.429 91.648 Reform Surtaxes ($b) 0.000 0.000 0.000 -Other Taxes ($b) 9.412 9.996 10.578 -Ind Income Tax ($b) 1400.083 1479.002 1561.194 -Payroll Taxes ($b) 1316.263 1365.167 1418.274 -Combined Liability ($b) 2716.345 2844.169 2979.468 -With Income Tax <= 0 (#m) 62.440 63.090 63.670 -With Combined Tax <= 0 (#m) 39.460 40.160 41.010 +Other Taxes ($b) 10.224 10.941 11.603 +Ind Income Tax ($b) 1418.170 1510.022 1596.250 +Payroll Taxes ($b) 1327.381 1385.822 1442.505 +Combined Liability ($b) 2745.551 2895.843 3038.755 +With Income Tax <= 0 (#m) 62.190 62.680 63.210 +With Combined Tax <= 0 (#m) 39.330 39.990 40.800 diff --git a/docs/cookbook/recipe03.res b/docs/cookbook/recipe03.res index aff743a0c..18e126d23 100644 --- a/docs/cookbook/recipe03.res +++ b/docs/cookbook/recipe03.res @@ -1,19 +1,17 @@ You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. Filing Units Receiving EITC and Average Positive EITC by AGI Category AGI Category Num(#M) Avg($K) -[-9e+99, 1) 0.049 1.399 -[1, 5000) 1.106 0.516 -[5000, 10000) 2.045 1.368 -[10000, 15000) 3.316 1.864 -[15000, 20000) 2.766 3.330 -[20000, 25000) 2.357 4.104 -[25000, 30000) 2.023 3.845 -[30000, 40000) 3.856 2.548 -[40000, 50000) 2.220 1.321 -[50000, 75000) 0.437 0.571 +[-9e+99, 1) 0.051 1.491 +[1, 5000) 1.127 0.514 +[5000, 10000) 2.014 1.387 +[10000, 15000) 3.208 1.864 +[15000, 20000) 2.774 3.269 +[20000, 25000) 2.339 4.107 +[25000, 30000) 2.054 3.857 +[30000, 40000) 3.814 2.551 +[40000, 50000) 2.186 1.334 +[50000, 75000) 0.456 0.586 [75000, 100000) 0.000 nan [100000, 200000) 0.000 nan [200000, 500000) 0.000 nan @@ -23,4 +21,4 @@ AGI Category Num(#M) Avg($K) [2000000, 5000000) 0.000 nan [5000000, 10000000) 0.000 nan [10000000, 9e+99) 0.000 nan -ALL 20.175 2.443 +ALL 20.022 2.444 diff --git a/docs/cookbook/recipe04.res b/docs/cookbook/recipe04.res index 961a4fd6a..4f4ba6cc8 100644 --- a/docs/cookbook/recipe04.res +++ b/docs/cookbook/recipe04.res @@ -1,14 +1,10 @@ You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. You loaded data for 2014. -Your data include the following unused variables that will be ignored: - filer Tax-Calculator startup automatically extrapolated your data to 2014. Response in Charitable Giving by Earnings Group Earnings Group Num(#M) Resp($B) Resp(%) -[-9e+99, 50000) 110.061 0.704 0.56 -[50000, 9e+99) 57.451 3.600 2.18 -ALL 167.512 4.304 1.48 +[-9e+99, 50000) 108.881 0.689 0.56 +[50000, 9e+99) 58.632 3.694 2.18 +ALL 167.512 4.384 1.50 diff --git a/docs/index.html b/docs/index.html index a6819f36f..d9d018b6e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -14,14 +14,17 @@

Tax-Calculator User Guide

This document tells you how to use Tax-Calculator, an open-source -federal income and payroll tax simulation model. The two ways of -using Tax-Calculator described here require no computer programming. -If you are interested in Python programming with Tax-Calculator, you -should read the tested recipes in our +federal income and payroll tax simulation model. It assumes that you +have already read the + +documentation introduction. The two ways of using Tax-Calculator +described here require no computer programming. If you are interested +in Python programming with Tax-Calculator, you should read the tested +recipes in our Tax-Calculator Cookbook. If you want ask a question, report a bug -or request an enhancement, do that by creating a new issue at -the +or request an enhancement, do that by creating a new issue at the + Tax-Calculator website.

Please cite the source of your analysis as Tax-Calculator @@ -661,32 +664,32 @@

Initiate Reform Analysis

Weighted Tax Reform Totals by Baseline Expanded-Income Decile Returns ExpInc IncTax PayTax LSTax AllTax (#m) ($b) ($b) ($b) ($b) ($b) - 0 17.19 195.0 -6.2 20.9 0.0 14.7 - 1 17.19 496.3 -8.2 44.4 0.0 36.2 - 2 17.19 660.1 -3.2 51.7 0.0 48.5 - 3 17.19 823.6 0.7 67.3 0.0 68.0 - 4 17.19 1023.1 7.1 85.5 0.0 92.6 - 5 17.19 1264.4 15.9 102.8 0.0 118.7 - 6 17.19 1583.8 39.1 135.4 0.0 174.5 - 7 17.19 2025.7 78.7 180.4 0.0 259.1 - 8 17.19 2791.3 172.0 259.1 0.0 431.2 - 9 17.19 6276.2 1012.3 471.2 0.0 1483.5 - A 171.93 17139.6 1308.2 1418.8 0.0 2727.0 + 0 17.19 197.2 -6.1 20.9 0.0 14.8 + 1 17.19 499.8 -8.0 44.6 0.0 36.5 + 2 17.19 663.3 -3.4 50.6 0.0 47.3 + 3 17.19 829.2 1.3 68.5 0.0 69.8 + 4 17.19 1031.2 7.9 87.0 0.0 94.9 + 5 17.19 1274.5 16.8 104.3 0.0 121.0 + 6 17.19 1598.3 40.9 137.5 0.0 178.4 + 7 17.19 2046.5 81.9 183.5 0.0 265.5 + 8 17.19 2822.9 177.6 264.9 0.0 442.5 + 9 17.19 6344.1 1017.4 481.3 0.0 1498.7 + A 171.93 17307.0 1326.4 1443.0 0.0 2769.4 Weighted Tax Differences by Baseline Expanded-Income Decile Returns ExpInc IncTax PayTax LSTax AllTax (#m) ($b) ($b) ($b) ($b) ($b) - 0 17.19 195.0 -1.7 0.0 0.0 -1.7 - 1 17.19 496.3 -7.0 0.0 0.0 -7.0 - 2 17.19 660.1 -8.3 0.0 0.0 -8.3 - 3 17.19 823.6 -10.8 0.0 0.0 -10.8 - 4 17.19 1023.1 -14.9 0.0 0.0 -14.9 - 5 17.19 1264.4 -21.2 0.0 0.0 -21.2 - 6 17.19 1583.8 -28.6 0.0 0.0 -28.6 - 7 17.19 2025.7 -38.5 0.0 0.0 -38.5 - 8 17.19 2791.3 -62.4 0.0 0.0 -62.4 - 9 17.19 6276.2 -71.3 0.0 0.0 -71.3 - A 171.93 17139.6 -264.7 0.0 0.0 -264.7 + 0 17.19 197.2 -1.7 0.0 0.0 -1.7 + 1 17.19 499.8 -7.0 0.0 0.0 -7.0 + 2 17.19 663.3 -8.1 0.0 0.0 -8.1 + 3 17.19 829.2 -11.0 0.0 0.0 -11.0 + 4 17.19 1031.2 -15.2 0.0 0.0 -15.2 + 5 17.19 1274.5 -21.5 0.0 0.0 -21.5 + 6 17.19 1598.3 -29.0 0.0 0.0 -29.0 + 7 17.19 2046.5 -39.0 0.0 0.0 -39.0 + 8 17.19 2822.9 -63.2 0.0 0.0 -63.2 + 9 17.19 6344.1 -87.1 0.0 0.0 -87.1 + A 171.93 17307.0 -282.7 0.0 0.0 -282.7

Example (7) produces 2022 static output for the filing units in the @@ -883,16 +886,16 @@

Tabulate Reform Results

2|61.655 4|14.599 weighted count of those with NEGATIVE MTR -15.338 +15.473 bin number | weighted count | mean NON-NEGATIVE MTR in bin --1|26.649|0.0 -0|2.484|7.17 -1|60.493|14.14 -2|38.317|25.55 -3|13.159|32.26 -4|0.988|43.15 -5|0.113|55.53 -6|0.016|66.75 +-1|26.896|0.0 +0|2.606|7.18 +1|60.85|14.11 +2|37.803|25.54 +3|12.804|32.26 +4|1.0|43.08 +5|0.11|55.74 +6|0.015|66.76 The cat command writes the contents of the tab.sql file to stdout. We do nothing but that in the @@ -970,174 +973,181 @@

Section Contents

Parameter Indexing

-

Parameter Indexing — Offsets
tc Name: _cpi_offset
TB Name: Decimal offset ADDED to unchained CPI to get parameter indexing rate
Description: Current-law values are zero; 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
Integer Value: False     Boolean Value: False
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: stop

+

Parameter Indexing — Offsets
tc Name: _cpi_offset
TB Name: Decimal offset ADDED to unchained CPI to get parameter indexing rate
Description: Current-law values are zero; 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: -0.0025
2018: -0.0025
Valid Range: min = -0.005 and max = 0.005
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.124
2014: 0.124
2015: 0.124
2016: 0.124
2017: 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 for Social Security
Description: Only individual earnings below this maximum 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 113700.0
2014: 117000.0
2015: 118500.0
2016: 118500.0
2017: 127200.0
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.124
2014: 0.124
2015: 0.124
2016: 0.124
2017: 0.124
2018: 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: Only individual earnings below this maximum 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 113700.0
2014: 117000.0
2015: 118500.0
2016: 118500.0
2017: 127200.0
2018: 128400.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: Wages and self-employment income 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 9e+99
2018: 9e+99
Valid Range: min = 0 and max = 9e+99
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.029
2014: 0.029
2015: 0.029
2016: 0.029
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.029
2014: 0.029
2015: 0.029
2016: 0.029
2017: 0.029
2018: 0.029
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.009
2014: 0.009
2015: 0.009
2016: 0.009
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.009
2014: 0.009
2015: 0.009
2016: 0.009
2017: 0.009
2018: 0.009
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = _SS_thd85
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = _SS_thd50 and max = 9e+99
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 1
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Above The Line Deductions — Misc. Exclusions
tc Name: _ALD_InvInc_ec_base_RyanBrady
TB Name: Investment income exclusion base for Ryan-Brady tax blueprint
Description: Exclusion is applied to long-term gains before loss limitation, taxable interest and qualified dividends. Interpretation of the sparsely-detailed Ryan-Brady provision.
Has An Effect When Using:   PUF data: True   CPS data: False
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
Valid Range: min = False and max = True
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [254975.0, 509950.0, 254975.0, 254975.0, 509950.0]
2020: [260227.48, 520454.97, 260227.48, 260227.48, 520454.97]
2021: [265770.33, 531540.66, 265770.33, 265770.33, 531540.66]
2022: [271564.12, 543128.25, 271564.12, 271564.12, 543128.25]
2023: [277321.28, 554642.57, 277321.28, 277321.28, 554642.57]
2024: [283283.69, 566567.39, 283283.69, 283283.69, 566567.39]
2025: [289317.63, 578635.28, 289317.63, 289317.63, 578635.28]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [255725.0, 511450.0, 255725.0, 255725.0, 511450.0]
2020: [260813.93, 521627.86, 260813.93, 260813.93, 521627.86]
2021: [266656.16, 533312.32, 266656.16, 266656.16, 533312.32]
2022: [272709.25, 545418.51, 272709.25, 272709.25, 545418.51]
2023: [278790.67, 557581.34, 278790.67, 278790.67, 557581.34]
2024: [284868.31, 569736.61, 284868.31, 284868.31, 569736.61]
2025: [290992.98, 581985.95, 290992.98, 290992.98, 581985.95]
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 — 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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 headhousehold].
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: True     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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 headhousehold].
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: True     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
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: 4883.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
Integer Value: False     Boolean Value: False
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: 4905.0
Valid Range: min = 0 and max = 9e+99
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.02
2014: 0.02
2015: 0.02
2016: 0.02
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.02
2014: 0.02
2015: 0.02
2016: 0.02
2017: 0.02
2018: 0.02
Valid Range: min = 0 and max = 1
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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: False
Valid Range: min = False and max = True
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [12238.8, 24477.6, 12238.8, 18358.2, 24477.6]
2020: [12490.92, 24981.84, 12490.92, 18736.38, 24981.84]
2021: [12756.98, 25513.95, 12756.98, 19135.46, 25513.95]
2022: [13035.08, 26070.15, 13035.08, 19552.61, 26070.15]
2023: [13311.42, 26622.84, 13311.42, 19967.13, 26622.84]
2024: [13597.62, 27195.23, 13597.62, 20396.42, 27195.23]
2025: [13887.25, 27774.49, 13887.25, 20830.86, 27774.49]
2026: [7655.0, 15311.0, 7655.0, 11272.0, 15311.0]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

+

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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [12274.8, 24549.6, 12274.8, 18412.2, 24549.6]
2020: [12519.07, 25038.14, 12519.07, 18778.6, 25038.14]
2021: [12799.5, 25598.99, 12799.5, 19199.24, 25598.99]
2022: [13090.04, 26180.09, 13090.04, 19635.07, 26180.09]
2023: [13381.95, 26763.9, 13381.95, 20072.93, 26763.9]
2024: [13673.68, 27347.36, 13673.68, 20510.52, 27347.36]
2025: [13967.66, 27935.33, 13967.66, 20951.49, 27935.33]
2026: [7690.0, 15380.0, 7690.0, 11323.0, 15380.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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 3000.0
2014: 3000.0
2015: 3000.0
2016: 3000.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 15000.0
2014: 15000.0
2015: 15000.0
2016: 15000.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 35.0
2014: 35.0
2015: 35.0
2016: 35.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 3000.0
2014: 3000.0
2015: 3000.0
2016: 3000.0
2017: 3000.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 15000.0
2014: 15000.0
2015: 15000.0
2016: 15000.0
2017: 15000.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 35.0
2014: 35.0
2015: 35.0
2016: 35.0
2017: 35.0
2018: 35.0
Valid Range: min = 0 and max = 100
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

+ +

Back to Section Contents

+ -

Nonrefundable Credits — Child Tax Credit
tc Name: _CTC_c
TB Name: Maximum child tax credit per child
Description: The maximum amount of 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
Integer Value: False     Boolean Value: False
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 = 9e+99
Out-of-Range Action: stop

Nonrefundable 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Nonrefundable 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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

Nonrefundable 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.05
2014: 0.05
2015: 0.05
2016: 0.05
2017: 0.05
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Nonrefundable Credits — Child Tax Credit
tc Name: _DependentCredit_Child_c
TB Name: Nonrefundable credit for child dependents on top of the child tax credit
Description: This nonrefundable credit is applied to child dependents and begins phasing out after the CTC phaseout ends.
Notes: Become 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 600.0
2019: 600.0
2020: 600.0
2021: 600.0
2022: 500.0
2023: 500.0
2024: 500.0
2025: 400.0
2026: 0.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Nonrefundable Credits — Child Tax Credit
tc Name: _DependentCredit_Nonchild_c
TB Name: Nonrefundable credit for non-child dependents on top of the child tax credit
Description: This nonrefundable credit is applied to non-child dependents and begins phasing out after the CTC phaseout ends.
Notes: Become 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
Integer Value: False     Boolean Value: False
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

Nonrefundable Credits — Child Tax Credit
tc Name: _DependentCredit_before_CTC
TB Name: Stack the Dependent Credit before the Child Tax Credit
Description: Place the drawdown of the nonrefundable Dependent Credit against tax liability before the drawdown of the Child Tax Credit.
Notes: Become part of current-law policy with passage of TCJA
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: True
Valid Range: min = False and max = True
Out-of-Range Action: stop

Nonrefundable Credits — Child Tax Credit
tc Name: _FilerCredit_c
TB Name: Nonrefundable credit for each filing unit
Description: This nonrefundable credit is applied to the filing unit and begins phasing out after the CTC phaseout ends.
Notes: First introduced in House TCJA bills
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: True     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

+

Child/Dependent Credits

-

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.05
2014: 0.05
2015: 0.05
2016: 0.05
2017: 0.05
2018: 0.05
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
Valid Range: min = 0 and max = 1
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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.15
2014: 0.15
2015: 0.15
2016: 0.15
2017: 0.15
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
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
Integer Value: True     Boolean Value: False
Known Values:
2013: 3
2014: 3
2015: 3
2016: 3
2017: 3
2018: 3
Valid Range: min = 0 and max = 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
Integer Value: False     Boolean Value: False
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

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.1
2014: 0.1
2015: 0.1
2016: 0.1
2017: 0.075
2018: 0.075
2019: 0.1
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
Integer Value: False     Boolean Value: False
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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.1
2014: 0.1
2015: 0.1
2016: 0.1
2017: 0.075
2018: 0.075
2019: 0.1
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
Integer Value: False     Boolean Value: False
Known Values:
2013: -0.025
2014: -0.025
2015: -0.025
2016: -0.025
2017: 0.0
2018: 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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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.
Notes: This parameter allows for the implementation of Option 51 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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_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: True
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [10199.0, 10199.0, 5099.5, 10199.0, 10199.0]
2020: [10409.1, 10409.1, 5204.55, 10409.1, 10409.1]
2021: [10630.81, 10630.81, 5315.41, 10630.81, 10630.81]
2022: [10862.56, 10862.56, 5431.29, 10862.56, 10862.56]
2023: [11092.85, 11092.85, 5546.43, 11092.85, 11092.85]
2024: [11331.35, 11331.35, 5665.68, 11331.35, 11331.35]
2025: [11572.71, 11572.71, 5786.36, 11572.71, 11572.71]
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 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.
Notes: This parameter allows for the implementation of Option 51 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 9e+99
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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_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: True
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [10229.0, 10229.0, 5114.5, 10229.0, 10229.0]
2020: [10432.56, 10432.56, 5216.28, 10432.56, 10432.56]
2021: [10666.25, 10666.25, 5333.12, 10666.25, 10666.25]
2022: [10908.37, 10908.37, 5454.19, 10908.37, 10908.37]
2023: [11151.63, 11151.63, 5575.81, 11151.63, 11151.63]
2024: [11394.73, 11394.73, 5697.37, 11394.73, 11394.73]
2025: [11639.72, 11639.72, 5819.86, 11639.72, 11639.72]
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, 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.
Notes: This parameter is currently used to eliminate real estate taxes paid itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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.
Notes: This parameter is currently used to eliminate real estate taxes paid itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 9e+99
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.3
2014: 0.3
2015: 0.3
2016: 0.3
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.3
2014: 0.3
2015: 0.3
2016: 0.3
2017: 0.3
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.1
2014: 0.1
2015: 0.1
2016: 0.1
2017: 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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: False
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.1
2014: 0.1
2015: 0.1
2016: 0.1
2017: 0.1
2018: 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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: False
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.02
2014: 0.02
2015: 0.02
2016: 0.02
2017: 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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.02
2014: 0.02
2015: 0.02
2016: 0.02
2017: 0.02
2018: 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.
Notes: This parameter is currently used to eliminate this part of itemized deduction.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

-

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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
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_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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [316675.0, 380010.0, 190005.0, 348343.0, 380010.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
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 — 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: True
Known Values:
   for: [medical, statelocal, realestate, casualty, misc, interest, charity]
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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 1.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: True
Known Values:
   for: [medical, statelocal, realestate, casualty, misc, interest, charity]
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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
   for: [medical, statelocal, realestate, casualty, misc, interest, charity]
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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 1.0
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
   for: [medical, statelocal, realestate, casualty, misc, interest, charity]
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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
   for: [medical, statelocal, realestate, casualty, misc, interest, charity]
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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 9e+99
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
   for: [medical, statelocal, realestate, casualty, misc, interest, charity]
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]
Valid Range: min = False and max = True
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.15
2014: 0.15
2015: 0.15
2016: 0.15
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.2
2014: 0.2
2015: 0.2
2016: 0.2
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.15
2014: 0.15
2015: 0.15
2016: 0.15
2017: 0.15
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.2
2014: 0.2
2015: 0.2
2016: 0.2
2017: 0.2
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 1.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.15
2014: 0.15
2015: 0.15
2016: 0.15
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.2
2014: 0.2
2015: 0.2
2016: 0.2
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.15
2014: 0.15
2015: 0.15
2016: 0.15
2017: 0.15
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.2
2014: 0.2
2015: 0.2
2016: 0.2
2017: 0.2
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 1.0
2018: 1.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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [9714.55, 19429.1, 9714.55, 13870.64, 19429.1]
2020: [9914.67, 19829.34, 9914.67, 14156.38, 19829.34]
2021: [10125.85, 20251.7, 10125.85, 14457.91, 20251.7]
2022: [10346.59, 20693.19, 10346.59, 14773.09, 20693.19]
2023: [10565.94, 21131.89, 10565.94, 15086.28, 21131.89]
2024: [10793.11, 21586.23, 10793.11, 15410.64, 21586.23]
2025: [11023.0, 22046.02, 11023.0, 15738.89, 22046.02]
2026: [11242.0, 22484.0, 11242.0, 16094.0, 22484.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [39470.13, 78940.26, 39470.13, 52830.82, 78940.26]
2020: [40283.21, 80566.43, 40283.21, 53919.13, 80566.43]
2021: [41141.24, 82282.49, 41141.24, 55067.61, 82282.49]
2022: [42038.12, 84076.25, 42038.12, 56268.08, 84076.25]
2023: [42929.33, 85858.67, 42929.33, 57460.96, 85858.67]
2024: [43852.31, 87704.63, 43852.31, 58696.37, 87704.63]
2025: [44786.36, 89572.74, 44786.36, 59946.6, 89572.74]
2026: [45751.0, 91502.0, 45751.0, 61242.0, 91502.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [84141.75, 168283.5, 84141.75, 84141.75, 168283.5]
2020: [85875.07, 171750.14, 85875.07, 85875.07, 171750.14]
2021: [87704.21, 175408.42, 87704.21, 87704.21, 175408.42]
2022: [89616.16, 179232.32, 89616.16, 89616.16, 179232.32]
2023: [91516.02, 183032.05, 91516.02, 91516.02, 183032.05]
2024: [93483.61, 186967.24, 93483.61, 93483.61, 186967.24]
2025: [95474.81, 190949.64, 95474.81, 95474.81, 190949.64]
2026: [110791.0, 184571.0, 92286.0, 158169.0, 184571.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [160634.25, 321268.5, 160634.25, 160634.25, 321268.5]
2020: [163943.32, 327886.63, 163943.32, 163943.32, 327886.63]
2021: [167435.31, 334870.62, 167435.31, 167435.31, 334870.62]
2022: [171085.4, 342170.8, 171085.4, 171085.4, 342170.8]
2023: [174712.41, 349424.82, 174712.41, 174712.41, 349424.82]
2024: [178468.73, 356937.45, 178468.73, 178468.73, 356937.45]
2025: [182270.11, 364540.22, 182270.11, 182270.11, 364540.22]
2026: [231045.0, 281317.0, 140659.0, 256181.0, 281317.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [203980.0, 407960.0, 203980.0, 203980.0, 407960.0]
2020: [208181.99, 416363.98, 208181.99, 208181.99, 416363.98]
2021: [212616.27, 425232.53, 212616.27, 212616.27, 425232.53]
2022: [217251.3, 434502.6, 217251.3, 217251.3, 434502.6]
2023: [221857.03, 443714.06, 221857.03, 221857.03, 443714.06]
2024: [226626.96, 453253.91, 226626.96, 226626.96, 453253.91]
2025: [231454.11, 462908.22, 231454.11, 231454.11, 462908.22]
2026: [502356.0, 502356.0, 251178.0, 502356.0, 502356.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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, 500000.0]
2019: [509950.0, 611940.0, 305970.0, 509950.0, 509950.0]
2020: [520454.97, 624545.96, 312272.98, 520454.97, 520454.97]
2021: [531540.66, 637848.79, 318924.39, 531540.66, 531540.66]
2022: [543128.25, 651753.89, 325876.94, 543128.25, 543128.25]
2023: [554642.57, 665571.07, 332785.53, 554642.57, 554642.57]
2024: [566567.39, 679880.85, 339940.42, 566567.39, 566567.39]
2025: [578635.28, 694362.31, 347181.15, 578635.28, 578635.28]
2026: [504406.0, 567457.0, 283728.0, 535931.0, 567457.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [9743.12, 19486.24, 9743.12, 13911.44, 19486.24]
2020: [9937.01, 19874.02, 9937.01, 14188.28, 19874.02]
2021: [10159.6, 20319.2, 10159.6, 14506.1, 20319.2]
2022: [10390.22, 20780.45, 10390.22, 14835.38, 20780.45]
2023: [10621.92, 21243.85, 10621.92, 15166.21, 21243.85]
2024: [10853.48, 21706.97, 10853.48, 15496.84, 21706.97]
2025: [11086.83, 22173.66, 11086.83, 15830.02, 22173.66]
2026: [11293.0, 22585.0, 11293.0, 16167.0, 22585.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [39586.23, 79172.46, 39586.23, 52986.22, 79172.46]
2020: [40374.0, 80747.99, 40374.0, 54040.65, 80747.99]
2021: [41278.37, 82556.75, 41278.37, 55251.16, 82556.75]
2022: [42215.39, 84430.79, 42215.39, 56505.36, 84430.79]
2023: [43156.8, 86313.59, 43156.8, 57765.43, 86313.59]
2024: [44097.61, 88195.23, 44097.61, 59024.71, 88195.23]
2025: [45045.71, 90091.43, 45045.71, 60293.74, 90091.43]
2026: [45957.0, 91915.0, 45957.0, 61519.0, 91915.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [84389.25, 168778.5, 84389.25, 84389.25, 168778.5]
2020: [86068.6, 172137.19, 86068.6, 86068.6, 172137.19]
2021: [87996.53, 175993.07, 87996.53, 87996.53, 175993.07]
2022: [89994.05, 179988.11, 89994.05, 89994.05, 179988.11]
2023: [92000.92, 184001.84, 92000.92, 92000.92, 184001.84]
2024: [94006.54, 188013.08, 94006.54, 94006.54, 188013.08]
2025: [96027.68, 192055.36, 96027.68, 96027.68, 192055.36]
2026: [111290.0, 185403.0, 92702.0, 158883.0, 185403.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [161106.75, 322213.5, 161106.75, 161106.75, 322213.5]
2020: [164312.77, 328625.55, 164312.77, 164312.77, 328625.55]
2021: [167993.38, 335986.76, 167993.38, 167993.38, 335986.76]
2022: [171806.83, 343613.66, 171806.83, 171806.83, 343613.66]
2023: [175638.12, 351276.25, 175638.12, 175638.12, 351276.25]
2024: [179467.03, 358934.07, 179467.03, 179467.03, 358934.07]
2025: [183325.57, 366651.15, 183325.57, 183325.57, 366651.15]
2026: [232087.0, 282586.0, 141293.0, 257336.0, 282586.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [204580.0, 409160.0, 204580.0, 204580.0, 409160.0]
2020: [208651.14, 417302.28, 208651.14, 208651.14, 417302.28]
2021: [213324.93, 426649.86, 213324.93, 213324.93, 426649.86]
2022: [218167.4, 436334.81, 218167.4, 218167.4, 436334.81]
2023: [223032.54, 446065.07, 223032.54, 223032.54, 446065.07]
2024: [227894.65, 455789.29, 227894.65, 227894.65, 455789.29]
2025: [232794.38, 465588.76, 232794.38, 232794.38, 465588.76]
2026: [504622.0, 504622.0, 252311.0, 504622.0, 504622.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [511450.0, 613740.0, 306870.0, 511450.0, 613740.0]
2020: [521627.86, 625953.43, 312976.71, 521627.86, 625953.43]
2021: [533312.32, 639974.78, 319987.39, 533312.32, 639974.78]
2022: [545418.51, 654502.21, 327251.11, 545418.51, 654502.21]
2023: [557581.34, 669097.61, 334548.8, 557581.34, 669097.61]
2024: [569736.61, 683683.94, 341841.97, 569736.61, 683683.94]
2025: [581985.95, 698383.14, 349191.57, 581985.95, 698383.14]
2026: [506680.0, 570015.0, 285008.0, 538348.0, 570015.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 1.0
2018: 1.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [9714.55, 19429.1, 9714.55, 13870.64, 19429.1]
2020: [9914.67, 19829.34, 9914.67, 14156.38, 19829.34]
2021: [10125.85, 20251.7, 10125.85, 14457.91, 20251.7]
2022: [10346.59, 20693.19, 10346.59, 14773.09, 20693.19]
2023: [10565.94, 21131.89, 10565.94, 15086.28, 21131.89]
2024: [10793.11, 21586.23, 10793.11, 15410.64, 21586.23]
2025: [11023.0, 22046.02, 11023.0, 15738.89, 22046.02]
2026: [11242.0, 22484.0, 11242.0, 16094.0, 22484.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [39470.13, 78940.26, 39470.13, 52830.82, 78940.26]
2020: [40283.21, 80566.43, 40283.21, 53919.13, 80566.43]
2021: [41141.24, 82282.49, 41141.24, 55067.61, 82282.49]
2022: [42038.12, 84076.25, 42038.12, 56268.08, 84076.25]
2023: [42929.33, 85858.67, 42929.33, 57460.96, 85858.67]
2024: [43852.31, 87704.63, 43852.31, 58696.37, 87704.63]
2025: [44786.36, 89572.74, 44786.36, 59946.6, 89572.74]
2026: [45751.0, 91502.0, 45751.0, 61242.0, 91502.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [84141.75, 168283.5, 84141.75, 84141.75, 168283.5]
2020: [85875.07, 171750.14, 85875.07, 85875.07, 171750.14]
2021: [87704.21, 175408.42, 87704.21, 87704.21, 175408.42]
2022: [89616.16, 179232.32, 89616.16, 89616.16, 179232.32]
2023: [91516.02, 183032.05, 91516.02, 91516.02, 183032.05]
2024: [93483.61, 186967.24, 93483.61, 93483.61, 186967.24]
2025: [95474.81, 190949.64, 95474.81, 95474.81, 190949.64]
2026: [110791.0, 184571.0, 92286.0, 158169.0, 184571.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [160634.25, 321268.5, 160634.25, 160634.25, 321268.5]
2020: [163943.32, 327886.63, 163943.32, 163943.32, 327886.63]
2021: [167435.31, 334870.62, 167435.31, 167435.31, 334870.62]
2022: [171085.4, 342170.8, 171085.4, 171085.4, 342170.8]
2023: [174712.41, 349424.82, 174712.41, 174712.41, 349424.82]
2024: [178468.73, 356937.45, 178468.73, 178468.73, 356937.45]
2025: [182270.11, 364540.22, 182270.11, 182270.11, 364540.22]
2026: [231045.0, 281317.0, 140659.0, 256181.0, 281317.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [203980.0, 407960.0, 203980.0, 203980.0, 407960.0]
2020: [208181.99, 416363.98, 208181.99, 208181.99, 416363.98]
2021: [212616.27, 425232.53, 212616.27, 212616.27, 425232.53]
2022: [217251.3, 434502.6, 217251.3, 217251.3, 434502.6]
2023: [221857.03, 443714.06, 221857.03, 221857.03, 443714.06]
2024: [226626.96, 453253.91, 226626.96, 226626.96, 453253.91]
2025: [231454.11, 462908.22, 231454.11, 231454.11, 462908.22]
2026: [502356.0, 502356.0, 251178.0, 502356.0, 502356.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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, 500000.0]
2019: [509950.0, 611940.0, 305970.0, 509950.0, 509950.0]
2020: [520454.97, 624545.96, 312272.98, 520454.97, 520454.97]
2021: [531540.66, 637848.79, 318924.39, 531540.66, 531540.66]
2022: [543128.25, 651753.89, 325876.94, 543128.25, 543128.25]
2023: [554642.57, 665571.07, 332785.53, 554642.57, 554642.57]
2024: [566567.39, 679880.85, 339940.42, 566567.39, 566567.39]
2025: [578635.28, 694362.31, 347181.15, 578635.28, 578635.28]
2026: [504406.0, 567457.0, 283728.0, 535931.0, 567457.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 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 separate 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: True
2014: True
2015: True
2016: True
2017: True
Valid Range: min = False and max = True
Out-of-Range Action: stop

Personal Income — Pass-Through
tc Name: _PT_excl_rt
TB Name: Pass-through income exclusion rate
Description: Fraction of qualified business income 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
Integer Value: False     Boolean Value: False
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_excl_wagelim_rt
TB Name: Wage limit rate on pass-through income exclusion
Description: If taxpayer has partnership/S-corporation income, the amount of business income excluded from taxable income may not exceed this fraction of wages.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 9e+99
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: 9e+99
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Personal Income — Pass-Through
tc Name: _PT_excl_wagelim_thd
TB Name: Phase-in threshold of wage limit on pass-through income exclusion
Description: If taxpayer has partnership/S-corporation income, the amount of business income excluded from taxable income is limited by wages if taxable income exceeds this threshold.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: True     Is Inflation Indexed: True
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [160634.25, 321268.5, 160634.25, 160634.25, 321268.5]
2020: [163943.32, 327886.63, 163943.32, 163943.32, 327886.63]
2021: [167435.31, 334870.62, 167435.31, 167435.31, 334870.62]
2022: [171085.4, 342170.8, 171085.4, 171085.4, 342170.8]
2023: [174712.41, 349424.82, 174712.41, 174712.41, 349424.82]
2024: [178468.73, 356937.45, 178468.73, 178468.73, 356937.45]
2025: [182270.11, 364540.22, 182270.11, 182270.11, 364540.22]
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_excl_wagelim_prt
TB Name: Phase-in rate of wage limit on pass-through income exclusion
Description: If taxpayer has partnership/S-corporation income, the wage limitation on the amount of business income excluded from taxable income is phased in at this rate.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2019: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2020: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2021: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2022: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2023: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2024: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2025: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2026: [0.0, 0.0, 0.0, 0.0, 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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [9743.12, 19486.24, 9743.12, 13911.44, 19486.24]
2020: [9937.01, 19874.02, 9937.01, 14188.28, 19874.02]
2021: [10159.6, 20319.2, 10159.6, 14506.1, 20319.2]
2022: [10390.22, 20780.45, 10390.22, 14835.38, 20780.45]
2023: [10621.92, 21243.85, 10621.92, 15166.21, 21243.85]
2024: [10853.48, 21706.97, 10853.48, 15496.84, 21706.97]
2025: [11086.83, 22173.66, 11086.83, 15830.02, 22173.66]
2026: [11293.0, 22585.0, 11293.0, 16167.0, 22585.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [39586.23, 79172.46, 39586.23, 52986.22, 79172.46]
2020: [40374.0, 80747.99, 40374.0, 54040.65, 80747.99]
2021: [41278.37, 82556.75, 41278.37, 55251.16, 82556.75]
2022: [42215.39, 84430.79, 42215.39, 56505.36, 84430.79]
2023: [43156.8, 86313.59, 43156.8, 57765.43, 86313.59]
2024: [44097.61, 88195.23, 44097.61, 59024.71, 88195.23]
2025: [45045.71, 90091.43, 45045.71, 60293.74, 90091.43]
2026: [45957.0, 91915.0, 45957.0, 61519.0, 91915.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [84389.25, 168778.5, 84389.25, 84389.25, 168778.5]
2020: [86068.6, 172137.19, 86068.6, 86068.6, 172137.19]
2021: [87996.53, 175993.07, 87996.53, 87996.53, 175993.07]
2022: [89994.05, 179988.11, 89994.05, 89994.05, 179988.11]
2023: [92000.92, 184001.84, 92000.92, 92000.92, 184001.84]
2024: [94006.54, 188013.08, 94006.54, 94006.54, 188013.08]
2025: [96027.68, 192055.36, 96027.68, 96027.68, 192055.36]
2026: [111290.0, 185403.0, 92702.0, 158883.0, 185403.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [161106.75, 322213.5, 161106.75, 161106.75, 322213.5]
2020: [164312.77, 328625.55, 164312.77, 164312.77, 328625.55]
2021: [167993.38, 335986.76, 167993.38, 167993.38, 335986.76]
2022: [171806.83, 343613.66, 171806.83, 171806.83, 343613.66]
2023: [175638.12, 351276.25, 175638.12, 175638.12, 351276.25]
2024: [179467.03, 358934.07, 179467.03, 179467.03, 358934.07]
2025: [183325.57, 366651.15, 183325.57, 183325.57, 366651.15]
2026: [232087.0, 282586.0, 141293.0, 257336.0, 282586.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [204580.0, 409160.0, 204580.0, 204580.0, 409160.0]
2020: [208651.14, 417302.28, 208651.14, 208651.14, 417302.28]
2021: [213324.93, 426649.86, 213324.93, 213324.93, 426649.86]
2022: [218167.4, 436334.81, 218167.4, 218167.4, 436334.81]
2023: [223032.54, 446065.07, 223032.54, 223032.54, 446065.07]
2024: [227894.65, 455789.29, 227894.65, 227894.65, 455789.29]
2025: [232794.38, 465588.76, 232794.38, 232794.38, 465588.76]
2026: [504622.0, 504622.0, 252311.0, 504622.0, 504622.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [511450.0, 613740.0, 306870.0, 511450.0, 613740.0]
2020: [521627.86, 625953.43, 312976.71, 521627.86, 625953.43]
2021: [533312.32, 639974.78, 319987.39, 533312.32, 639974.78]
2022: [545418.51, 654502.21, 327251.11, 545418.51, 654502.21]
2023: [557581.34, 669097.61, 334548.8, 557581.34, 669097.61]
2024: [569736.61, 683683.94, 341841.97, 569736.61, 683683.94]
2025: [581985.95, 698383.14, 349191.57, 581985.95, 698383.14]
2026: [506680.0, 570015.0, 285008.0, 538348.0, 570015.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
Integer Value: False     Boolean Value: False
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 1.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1.0
2014: 1.0
2015: 1.0
2016: 1.0
2017: 1.0
2018: 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 separate 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: True
2014: True
2015: True
2016: True
2017: True
2018: True
Valid Range: min = False and max = True
Out-of-Range Action: stop

Personal Income — Pass-Through
tc Name: _PT_excl_rt
TB Name: Pass-through income exclusion rate
Description: Fraction of qualified business income 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
Integer Value: False     Boolean Value: False
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_excl_wagelim_rt
TB Name: Wage limit rate on pass-through income exclusion
Description: If taxpayer has partnership/S-corporation income, the amount of business income excluded from taxable income may not exceed this fraction of wages.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 9e+99
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: 9e+99
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Personal Income — Pass-Through
tc Name: _PT_excl_wagelim_thd
TB Name: Phase-in threshold of wage limit on pass-through income exclusion
Description: If taxpayer has partnership/S-corporation income, the amount of business income excluded from taxable income is limited by wages if taxable income exceeds this threshold.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: True     Is Inflation Indexed: True
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [161106.75, 322213.5, 161106.75, 161106.75, 322213.5]
2020: [164312.77, 328625.55, 164312.77, 164312.77, 328625.55]
2021: [167993.38, 335986.76, 167993.38, 167993.38, 335986.76]
2022: [171806.83, 343613.66, 171806.83, 171806.83, 343613.66]
2023: [175638.12, 351276.25, 175638.12, 175638.12, 351276.25]
2024: [179467.03, 358934.07, 179467.03, 179467.03, 358934.07]
2025: [183325.57, 366651.15, 183325.57, 183325.57, 366651.15]
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_excl_wagelim_prt
TB Name: Phase-in rate of wage limit on pass-through income exclusion
Description: If taxpayer has partnership/S-corporation income, the wage limitation on the amount of business income excluded from taxable income is phased in at this rate.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2019: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2020: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2021: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2022: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2023: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2024: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2025: [2e-05, 1e-05, 2e-05, 2e-05, 1e-05]
2026: [0.0, 0.0, 0.0, 0.0, 0.0]
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

-

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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [71698.97, 111577.06, 55788.53, 71698.97, 111577.06]
2020: [73175.97, 113875.55, 56937.77, 73175.97, 113875.55]
2021: [74734.62, 116301.1, 58150.54, 74734.62, 116301.1]
2022: [76363.83, 118836.46, 59418.22, 76363.83, 118836.46]
2023: [77982.74, 121355.79, 60677.89, 77982.74, 121355.79]
2024: [79659.37, 123964.94, 61982.46, 79659.37, 123964.94]
2025: [81356.11, 126605.39, 63302.69, 81356.11, 126605.39]
2026: [65462.0, 101870.0, 50935.0, 65461.0, 101870.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.25
2014: 0.25
2015: 0.25
2016: 0.25
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [509950.0, 1019900.0, 509950.0, 509950.0, 1019900.0]
2020: [520454.97, 1040909.94, 520454.97, 520454.97, 1040909.94]
2021: [531540.66, 1063081.32, 531540.66, 531540.66, 1063081.32]
2022: [543128.25, 1086256.49, 543128.25, 543128.25, 1086256.49]
2023: [554642.57, 1109285.13, 554642.57, 554642.57, 1109285.13]
2024: [566567.39, 1133134.76, 566567.39, 566567.39, 1133134.76]
2025: [578635.28, 1157270.53, 578635.28, 578635.28, 1157270.53]
2026: [145511.0, 193974.0, 96987.0, 145511.0, 193974.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.26
2014: 0.26
2015: 0.26
2016: 0.26
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 179500.0
2014: 182500.0
2015: 185400.0
2016: 186300.0
2017: 187800.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.02
2014: 0.02
2015: 0.02
2016: 0.02
2017: 0.02
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

+

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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [71909.87, 111905.26, 55952.63, 71909.87, 111905.26]
2020: [73340.88, 114132.17, 57066.09, 73340.88, 114132.17]
2021: [74983.71, 116688.74, 58344.37, 74983.71, 116688.74]
2022: [76685.84, 119337.57, 59668.78, 76685.84, 119337.57]
2023: [78395.94, 121998.8, 60999.4, 78395.94, 121998.8]
2024: [80104.97, 124658.37, 62329.19, 80104.97, 124658.37]
2025: [81827.22, 127338.53, 63669.26, 81827.22, 127338.53]
2026: [65757.0, 102329.0, 51165.0, 65757.0, 102329.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.25
2014: 0.25
2015: 0.25
2016: 0.25
2017: 0.25
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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: [511450.0, 1022900.0, 511450.0, 511450.0, 1022900.0]
2020: [521627.86, 1043255.71, 521627.86, 521627.86, 1043255.71]
2021: [533312.32, 1066624.64, 533312.32, 533312.32, 1066624.64]
2022: [545418.51, 1090837.02, 545418.51, 545418.51, 1090837.02]
2023: [557581.34, 1115162.68, 557581.34, 557581.34, 1115162.68]
2024: [569736.61, 1139473.23, 569736.61, 569736.61, 1139473.23]
2025: [581985.95, 1163971.9, 581985.95, 581985.95, 1163971.9]
2026: [146167.0, 194849.0, 97425.0, 146167.0, 194849.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.26
2014: 0.26
2015: 0.26
2016: 0.26
2017: 0.26
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 179500.0
2014: 182500.0
2015: 185400.0
2016: 186300.0
2017: 187800.0
2018: 191100.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.02
2014: 0.02
2015: 0.02
2016: 0.02
2017: 0.02
2018: 0.02
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.038
2014: 0.038
2015: 0.038
2016: 0.038
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.038
2014: 0.038
2015: 0.038
2016: 0.038
2017: 0.038
2018: 0.038
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
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]
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
Integer Value: False     Boolean Value: False
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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
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]
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
Integer Value: False     Boolean Value: False
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]
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 filling jointly.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: True     Is Inflation Indexed: True
Integer Value: False     Boolean Value: False
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]
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 filling 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
Integer Value: True     Boolean Value: False
Known Values:
2013: 25
2014: 25
2015: 25
2016: 25
2017: 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 filling 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
Integer Value: True     Boolean Value: False
Known Values:
2013: 64
2014: 64
2015: 64
2016: 64
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 3300.0
2014: 3350.0
2015: 3400.0
2016: 3400.0
2017: 3450.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 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 individual-based rather than filing-unit based
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 phase-out of the credit works slightly differently between the two. Individual-based calculation ignore investment income and age eligibilty rules used in filing-unit-based calculations.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
Valid Range: min = False and max = True
Out-of-Range Action: stop

- -

Refundable 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.15
2014: 0.15
2015: 0.15
2016: 0.15
2017: 0.15
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Refundable 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Refundable 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
Integer Value: False     Boolean Value: False
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

Refundable 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
Integer Value: True     Boolean Value: False
Known Values:
2013: 3
2014: 3
2015: 3
2016: 3
2017: 3
Valid Range: min = 0 and max = 99
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
Integer Value: False     Boolean Value: False
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]
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
Integer Value: False     Boolean Value: False
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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
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]
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
Integer Value: False     Boolean Value: False
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]
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 filling jointly.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: True     Is Inflation Indexed: True
Integer Value: False     Boolean Value: False
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]
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 filling 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
Integer Value: True     Boolean Value: False
Known Values:
2013: 25
2014: 25
2015: 25
2016: 25
2017: 25
2018: 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 filling 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
Integer Value: True     Boolean Value: False
Known Values:
2013: 64
2014: 64
2015: 64
2016: 64
2017: 64
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 3300.0
2014: 3350.0
2015: 3400.0
2016: 3400.0
2017: 3450.0
2018: 3500.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
Integer Value: False     Boolean Value: False
Known Values:
2013: 9e+99
2014: 9e+99
2015: 9e+99
2016: 9e+99
2017: 9e+99
2018: 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 individual-based rather than filing-unit based
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 phase-out of the credit works slightly differently between the two. Individual-based calculation ignore investment income and age eligibilty rules used in filing-unit-based calculations.
Has An Effect When Using:   PUF data: True   CPS data: True
Can Be Inflation Indexed: False     Is Inflation Indexed: False
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: False
Valid Range: min = False and max = True
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = _FST_AGI_thd_lo 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = -9e+99 and max = 9e+99
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 9e+99
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Back to Section Contents

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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: 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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: False
Valid Range: min = False and max = True
Out-of-Range Action: stop

Back to Section Contents

Other Parameters

-

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.5
2014: 0.5
2015: 0.5
2016: 0.5
2017: 0.5
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.85
2014: 0.85
2015: 0.85
2016: 0.85
2017: 0.85
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1000.0
2014: 1000.0
2015: 1050.0
2016: 1050.0
2017: 1050.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
Valid Range: min = False and max = True
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 7150.0
2014: 7250.0
2015: 7400.0
2016: 7400.0
2017: 7500.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: True     Boolean Value: False
Known Values:
2013: 18
2014: 18
2015: 18
2016: 18
2017: 18
Valid Range: min = 0 and max = 30
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
tc Name: _AMT_em_pe
Long Name: AMT exemption phaseout ending AMT taxable income for Married filling 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 238550.0
2014: 242450.0
2015: 246250.0
2016: 247450.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 10000.0
2014: 10000.0
2015: 10000.0
2016: 10000.0
2017: 10000.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 63.0
2014: 64.0
2015: 65.0
2016: 65.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 127.0
2014: 128.0
2015: 130.0
2016: 131.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

+

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.5
2014: 0.5
2015: 0.5
2016: 0.5
2017: 0.5
2018: 0.5
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.85
2014: 0.85
2015: 0.85
2016: 0.85
2017: 0.85
2018: 0.85
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 1000.0
2014: 1000.0
2015: 1050.0
2016: 1050.0
2017: 1050.0
2018: 1050.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: True
Known Values:
2013: False
2014: False
2015: False
2016: False
2017: False
2018: False
Valid Range: min = False and max = True
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 7150.0
2014: 7250.0
2015: 7400.0
2016: 7400.0
2017: 7500.0
2018: 7600.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: True     Boolean Value: False
Known Values:
2013: 18
2014: 18
2015: 18
2016: 18
2017: 18
2018: 18
Valid Range: min = 0 and max = 30
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
tc Name: _AMT_em_pe
Long Name: AMT exemption phaseout ending AMT taxable income for Married filling 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
Integer Value: False     Boolean Value: False
Known Values:
2013: 238550.0
2014: 242450.0
2015: 246250.0
2016: 247450.0
2017: 249450.0
2018: 718800.0
2019: 735260.52
2020: 749892.2
2021: 766689.79
2022: 784093.65
2023: 801578.94
2024: 819053.36
2025: 836663.0
2026: 302083.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 10000.0
2014: 10000.0
2015: 10000.0
2016: 10000.0
2017: 10000.0
2018: 10000.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 63.0
2014: 64.0
2015: 65.0
2016: 65.0
2017: 66.0
2018: 67.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 127.0
2014: 128.0
2015: 130.0
2016: 131.0
2017: 132.0
2018: 134.0
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
   for: [single, joint, separate, headhousehold, 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]
Valid Range: min = 0 and max = 9e+99
Out-of-Range Action: stop

Other Parameters — Not in TaxBrain GUI
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
Integer Value: False     Boolean Value: False
Known Values:
2013: 0.0
2014: 0.0
2015: 0.0
2016: 0.0
2017: 0.0
2018: 0.0
Valid Range: min = 0 and max = 1
Out-of-Range Action: stop

Back to Section Contents   Back to Document Contents

@@ -1165,7 +1175,7 @@

Output Variables

alphabetically by name. There are no subsections, just a long list of output variables that Tax-Calculator is programmed to calculate.

-

Output Variable Name: aftertax_income
Description: After tax income is equal to expanded_income minus combined
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: benefit_cost_total
Description: Government cost of all benefits received by tax unit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: benefit_value_total
Description: Consumption value of all benefits received by tax unit, which is included in expanded_income
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c00100
Description: Adjusted Gross Income (AGI)
Datatype: float
IRS Form Location:
2013-2016: 1040 line 37

Output Variable Name: c01000
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c02500
Description: Social security (OASDI) benefits included in AGI
Datatype: float
IRS Form Location:
2013-2016: 1040 line 20b

Output Variable Name: c02900
Description: Total of all 'above the line' income adjustments to get AGI
Datatype: float
IRS Form Location:
2013-2016: 1040 line 36

Output Variable Name: c03260
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c04470
Description: Itemized deductions after phase-out (zero for non-itemizers)
Datatype: float
IRS Form Location:
2013-2016: 1040 line 40

Output Variable Name: c04600
Description: Personal exemptions after phase-out
Datatype: float
IRS Form Location:
2013-2016: 1040 line 42

Output Variable Name: c04800
Description: Regular taxable income
Datatype: float
IRS Form Location:
2013-2016: 1040 line 43

Output Variable Name: c05200
Description: Tax amount from Sch X,Y,X tables
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c05700
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c05800
Description: Total (regular + AMT) income tax liability before credits (equals taxbc plus c09600)
Datatype: float
IRS Form Location:
2013-2013: 1040 line 46
2014-2016: 1040 line 47

Output Variable Name: c07100
Description: Total non-refundable credits used to reduce positive tax liability
Datatype: float
IRS Form Location:
2013-2013: 1040 line 46 minus 1040 line 55
2014-2016: 1040 line 47 minus 1040 line 56

Output Variable Name: c07180
Description: Credit for child and dependent care expenses from Form 2441
Datatype: float
IRS Form Location:
2013-2013: 1040 line 48
2014-2016: 1040 line 49

Output Variable Name: c07200
Description: Schedule R credit for the elderly and the disabled
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07220
Description: Child tax credit (adjusted) from Form 8812
Datatype: float
IRS Form Location:
2013-2013: 1040 line 51
2014-2016: 1040 line 52

Output Variable Name: c07230
Description: Education tax credits non-refundable amount from Form 8863 (includes c87668)
Datatype: float
IRS Form Location:
2013-2013: 8863 line 19 and 1040 line 49
2014-2016: 8863 line 19 and 1040 line 50

Output Variable Name: c07240
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07260
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07300
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07400
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07600
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c08000
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c09200
Description: Income tax liability (including othertaxes) after non-refundable credits are used, but before refundable credits are applied
Datatype: float
IRS Form Location:
2013-2013: 1040 line 61
2014-2016: 1040 line 63

Output Variable Name: c09600
Description: Alternative Minimum Tax (AMT) liability
Datatype: float
IRS Form Location:
2013-2016: 1040 line 45

Output Variable Name: c10960
Description: American Opportunity Credit refundable amount from Form 8863
Datatype: float
IRS Form Location:
2013-2013: 8863 line 8 and 1040 line 66
2014-2016: 8863 line 8 and 1040 line 68

Output Variable Name: c11070
Description: Child tax credit (refunded) from Form 8812
Datatype: float
IRS Form Location:
2013-2013: 1040 line 65
2014-2016: 1040 line 67

Output Variable Name: c17000
Description: Sch A: Medical expenses deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c18300
Description: Sch A: State and local taxes deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c19200
Description: Sch A: Interest deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c19700
Description: Sch A: Charity contributions deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c20500
Description: Sch A: Net casualty or theft loss deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c20800
Description: Sch A: Net limited miscellaneous deductions deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c21040
Description: Itemized deductions that are phased out
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c21060
Description: Itemized deductions before phase-out (zero for non-itemizers)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c23650
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c59660
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c62100
Description: Alternative Minimum Tax (AMT) taxable income
Datatype: float
IRS Form Location:
2013-2016: 6251 line 28

Output Variable Name: c87668
Description: American Opportunity Credit non-refundable amount from Form 8863 (included in c07230)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: care_deduction
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: charity_credit
Description: Credit for charitable giving
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: combined
Description: Sum of iitax and payrolltax and lumpsum_tax
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ctc_new
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dep_credit
Description: Dependent Credit added on top of Child Tax Credit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks10
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks13
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks14
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks19
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e17500_capped
Description: Sch A: Medical expenses, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e18400_capped
Description: Sch A: State and local income taxes deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e18500_capped
Description: Sch A: State and local real estate taxes deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e19200_capped
Description: Sch A: Interest deduction deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e19800_capped
Description: Sch A: Charity cash contributions deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e20100_capped
Description: Sch A: Charity noncash contributions deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e20400_capped
Description: Sch A: Gross miscellaneous deductions deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: earned
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: earned_p
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: earned_s
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: eitc
Description: Earned Income Credit
Datatype: float
IRS Form Location:
2013-2013: 1040 line 64a
2014-2016: 1040 line 66a

Output Variable Name: exact
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: int
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: expanded_income
Description: Broad income measure that includes benefit_value_total
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: fstax
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: g20500_capped
Description: Sch A: Gross casualty or theft loss deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: iitax
Description: Total federal individual income tax liability; appears as INCTAX variable in tc CLI minimal output
Datatype: float
IRS Form Location:
2013-2013: 1040 line 61 minus line 56 minus line 60a
2014-2016: 1040 line 63 minus line 57 minus line 62a

Output Variable Name: invinc_agi_ec
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: invinc_ec_base
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: lumpsum_tax
Description: Lumpsum (or head) tax; appears as LSTAX variable in tc CLI minimal output
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: mtr_inctax
Description: Marginal income tax rate (in percentage terms) on extra taxpayer earnings (e00200p)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: mtr_paytax
Description: Marginal payroll tax rate (in percentage terms) on extra taxpayer earnings (e00200p)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: niit
Description: Net Investment Income Tax from Form 8960
Datatype: float
IRS Form Location:
2013-2013: 1040 line 60b
2014-2016: 1040 line 62b

Output Variable Name: nontaxable_ubi
Description: Amount of UBI benefit excluded from AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: num
Description: 2 when MARS is 2 (married filing jointly); otherwise 1
Datatype: int
IRS Form Location:
2013-2016: 1040 lines 1-5

Output Variable Name: othertaxes
Description: Other taxes: sum of niit, e09700, e09800 and e09900 (included in c09200)
Datatype: float
IRS Form Location:
2013-2013: sum of 1040 lines 57 through 60
2014-2016: sum of 1040 lines 58 through 62

Output Variable Name: payrolltax
Description: Total (employee + employer) payroll tax liability; appears as PAYTAX variable in tc CLI minimal output (payrolltax = ptax_was + setax + ptax_amc)
Datatype: float
IRS Form Location:
2013-2013: OASDI+HI FICA plus 1040 lines 56 and 60a
2014-2016: OASDI+HI FICA plus 1040 lines 57 and 62a

Output Variable Name: personal_nonrefundable_credit
Description: Personal nonrefundable credit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: personal_refundable_credit
Description: Personal refundable credit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: pre_c04600
Description: Personal exemption before phase-out
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: prectc
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ptax_amc
Description: Additional Medicare Tax from Form 8959 (included in payrolltax)
Datatype: float
IRS Form Location:
2013-2013: 1040 line 60a
2014-2016: 1040 line 62a

Output Variable Name: ptax_oasdi
Description: Employee + employer OASDI FICA tax plus self-employment tax (excludes HI FICA so positive ptax_oasdi is less than ptax_was plus setax)
Datatype: float
IRS Form Location:
2013-2013: OASDI FICA plus 1040 line 56
2014-2016: OASDI FICA plus 1040 line 57

Output Variable Name: ptax_was
Description: Employee + employer OASDI + HI FICA tax
Datatype: float
IRS Form Location:
2013-2013: OASDHI FICA
2014-2016: OASDHI FICA

Output Variable Name: refund
Description: Total refundable income tax credits
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: sep
Description: 2 when MARS is 3 (married filing separately); otherwise 1
Datatype: int
IRS Form Location:
2013-2016: 1040 lines 1-5

Output Variable Name: setax
Description: Self-employment tax
Datatype: float
IRS Form Location:
2013-2013: 1040 line 56
2014-2016: 1040 line 57

Output Variable Name: sey
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: standard
Description: Standard deduction (zero for itemizers)
Datatype: float
IRS Form Location:
2013-2016: 1040 line 40

Output Variable Name: surtax
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: taxable_ubi
Description: Amount of UBI benefit included in AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: taxbc
Description: Regular tax on regular taxable income before credits
Datatype: float
IRS Form Location:
2013-2016: 1040 line 44

Output Variable Name: ubi
Description: Universal Basic Income benefit for filing unit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ymod
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ymod1
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

+

Output Variable Name: aftertax_income
Description: After tax income is equal to expanded_income minus combined
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: benefit_cost_total
Description: Government cost of all benefits received by tax unit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: benefit_value_total
Description: Consumption value of all benefits received by tax unit, which is included in expanded_income
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c00100
Description: Adjusted Gross Income (AGI)
Datatype: float
IRS Form Location:
2013-2016: 1040 line 37

Output Variable Name: c01000
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c02500
Description: Social security (OASDI) benefits included in AGI
Datatype: float
IRS Form Location:
2013-2016: 1040 line 20b

Output Variable Name: c02900
Description: Total of all 'above the line' income adjustments to get AGI
Datatype: float
IRS Form Location:
2013-2016: 1040 line 36

Output Variable Name: c03260
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c04470
Description: Itemized deductions after phase-out (zero for non-itemizers)
Datatype: float
IRS Form Location:
2013-2016: 1040 line 40

Output Variable Name: c04600
Description: Personal exemptions after phase-out
Datatype: float
IRS Form Location:
2013-2016: 1040 line 42

Output Variable Name: c04800
Description: Regular taxable income
Datatype: float
IRS Form Location:
2013-2016: 1040 line 43

Output Variable Name: c05200
Description: Tax amount from Sch X,Y,X tables
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c05700
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c05800
Description: Total (regular + AMT) income tax liability before credits (equals taxbc plus c09600)
Datatype: float
IRS Form Location:
2013-2013: 1040 line 46
2014-2016: 1040 line 47

Output Variable Name: c07100
Description: Total non-refundable credits used to reduce positive tax liability
Datatype: float
IRS Form Location:
2013-2013: 1040 line 46 minus 1040 line 55
2014-2016: 1040 line 47 minus 1040 line 56

Output Variable Name: c07180
Description: Credit for child and dependent care expenses from Form 2441
Datatype: float
IRS Form Location:
2013-2013: 1040 line 48
2014-2016: 1040 line 49

Output Variable Name: c07200
Description: Schedule R credit for the elderly and the disabled
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07220
Description: Child tax credit (adjusted) from Form 8812
Datatype: float
IRS Form Location:
2013-2013: 1040 line 51
2014-2016: 1040 line 52

Output Variable Name: c07230
Description: Education tax credits non-refundable amount from Form 8863 (includes c87668)
Datatype: float
IRS Form Location:
2013-2013: 8863 line 19 and 1040 line 49
2014-2016: 8863 line 19 and 1040 line 50

Output Variable Name: c07240
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07260
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07300
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07400
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c07600
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c08000
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c09200
Description: Income tax liability (including othertaxes) after non-refundable credits are used, but before refundable credits are applied
Datatype: float
IRS Form Location:
2013-2013: 1040 line 61
2014-2016: 1040 line 63

Output Variable Name: c09600
Description: Alternative Minimum Tax (AMT) liability
Datatype: float
IRS Form Location:
2013-2016: 1040 line 45

Output Variable Name: c10960
Description: American Opportunity Credit refundable amount from Form 8863
Datatype: float
IRS Form Location:
2013-2013: 8863 line 8 and 1040 line 66
2014-2016: 8863 line 8 and 1040 line 68

Output Variable Name: c11070
Description: Child tax credit (refunded) from Form 8812
Datatype: float
IRS Form Location:
2013-2013: 1040 line 65
2014-2016: 1040 line 67

Output Variable Name: c17000
Description: Sch A: Medical expenses deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c18300
Description: Sch A: State and local taxes deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c19200
Description: Sch A: Interest deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c19700
Description: Sch A: Charity contributions deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c20500
Description: Sch A: Net casualty or theft loss deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c20800
Description: Sch A: Net limited miscellaneous deductions deducted
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c21040
Description: Itemized deductions that are phased out
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c21060
Description: Itemized deductions before phase-out (zero for non-itemizers)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c23650
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c59660
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: c62100
Description: Alternative Minimum Tax (AMT) taxable income
Datatype: float
IRS Form Location:
2013-2016: 6251 line 28

Output Variable Name: c87668
Description: American Opportunity Credit non-refundable amount from Form 8863 (included in c07230)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: care_deduction
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: charity_credit
Description: Credit for charitable giving
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: codtc_limited
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: combined
Description: Sum of iitax and payrolltax and lumpsum_tax
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ctc_new
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks10
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks13
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks14
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: dwks19
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e17500_capped
Description: Sch A: Medical expenses, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e18400_capped
Description: Sch A: State and local income taxes deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e18500_capped
Description: Sch A: State and local real estate taxes deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e19200_capped
Description: Sch A: Interest deduction deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e19800_capped
Description: Sch A: Charity cash contributions deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e20100_capped
Description: Sch A: Charity noncash contributions deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: e20400_capped
Description: Sch A: Gross miscellaneous deductions deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: earned
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: earned_p
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: earned_s
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: eitc
Description: Earned Income Credit
Datatype: float
IRS Form Location:
2013-2013: 1040 line 64a
2014-2016: 1040 line 66a

Output Variable Name: exact
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: int
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: expanded_income
Description: Broad income measure that includes benefit_value_total
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: fstax
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: g20500_capped
Description: Sch A: Gross casualty or theft loss deductible, capped as a decimal fraction of AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: iitax
Description: Total federal individual income tax liability; appears as INCTAX variable in tc CLI minimal output
Datatype: float
IRS Form Location:
2013-2013: 1040 line 61 minus line 56 minus line 60a
2014-2016: 1040 line 63 minus line 57 minus line 62a

Output Variable Name: invinc_agi_ec
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: invinc_ec_base
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: lumpsum_tax
Description: Lumpsum (or head) tax; appears as LSTAX variable in tc CLI minimal output
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: mtr_inctax
Description: Marginal income tax rate (in percentage terms) on extra taxpayer earnings (e00200p)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: mtr_paytax
Description: Marginal payroll tax rate (in percentage terms) on extra taxpayer earnings (e00200p)
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: niit
Description: Net Investment Income Tax from Form 8960
Datatype: float
IRS Form Location:
2013-2013: 1040 line 60b
2014-2016: 1040 line 62b

Output Variable Name: nontaxable_ubi
Description: Amount of UBI benefit excluded from AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: num
Description: 2 when MARS is 2 (married filing jointly); otherwise 1
Datatype: int
IRS Form Location:
2013-2016: 1040 lines 1-5

Output Variable Name: odc
Description: Other Dependent Credit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: othertaxes
Description: Other taxes: sum of niit, e09700, e09800 and e09900 (included in c09200)
Datatype: float
IRS Form Location:
2013-2013: sum of 1040 lines 57 through 60
2014-2016: sum of 1040 lines 58 through 62

Output Variable Name: payrolltax
Description: Total (employee + employer) payroll tax liability; appears as PAYTAX variable in tc CLI minimal output (payrolltax = ptax_was + setax + ptax_amc)
Datatype: float
IRS Form Location:
2013-2013: OASDI+HI FICA plus 1040 lines 56 and 60a
2014-2016: OASDI+HI FICA plus 1040 lines 57 and 62a

Output Variable Name: personal_nonrefundable_credit
Description: Personal nonrefundable credit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: personal_refundable_credit
Description: Personal refundable credit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: pre_c04600
Description: Personal exemption before phase-out
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ptax_amc
Description: Additional Medicare Tax from Form 8959 (included in payrolltax)
Datatype: float
IRS Form Location:
2013-2013: 1040 line 60a
2014-2016: 1040 line 62a

Output Variable Name: ptax_oasdi
Description: Employee + employer OASDI FICA tax plus self-employment tax (excludes HI FICA so positive ptax_oasdi is less than ptax_was plus setax)
Datatype: float
IRS Form Location:
2013-2013: OASDI FICA plus 1040 line 56
2014-2016: OASDI FICA plus 1040 line 57

Output Variable Name: ptax_was
Description: Employee + employer OASDI + HI FICA tax
Datatype: float
IRS Form Location:
2013-2013: OASDHI FICA
2014-2016: OASDHI FICA

Output Variable Name: refund
Description: Total refundable income tax credits
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: sep
Description: 2 when MARS is 3 (married filing separately); otherwise 1
Datatype: int
IRS Form Location:
2013-2016: 1040 lines 1-5

Output Variable Name: setax
Description: Self-employment tax
Datatype: float
IRS Form Location:
2013-2013: 1040 line 56
2014-2016: 1040 line 57

Output Variable Name: sey
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: standard
Description: Standard deduction (zero for itemizers)
Datatype: float
IRS Form Location:
2013-2016: 1040 line 40

Output Variable Name: surtax
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: taxable_ubi
Description: Amount of UBI benefit included in AGI
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: taxbc
Description: Regular tax on regular taxable income before credits
Datatype: float
IRS Form Location:
2013-2016: 1040 line 44

Output Variable Name: ubi
Description: Universal Basic Income benefit for filing unit
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ymod
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Output Variable Name: ymod1
Description: search taxcalc/calcfunctions.py for how calculated and used
Datatype: float
IRS Form Location:
2013-20??: calculated variable

Back to Section Contents   Back to Document Contents

diff --git a/docs/index.htmx b/docs/index.htmx index 8ce936405..61603900f 100644 --- a/docs/index.htmx +++ b/docs/index.htmx @@ -663,32 +663,32 @@ cps-22-#-ref3-#-doc.text cps-22-#-ref3-#-tab.text cps-22-#-ref3-#.csv Weighted Tax Reform Totals by Baseline Expanded-Income Decile Returns ExpInc IncTax PayTax LSTax AllTax (#m) ($b) ($b) ($b) ($b) ($b) - 0 17.19 195.0 -6.2 20.9 0.0 14.7 - 1 17.19 496.3 -8.2 44.4 0.0 36.2 - 2 17.19 660.1 -3.2 51.7 0.0 48.5 - 3 17.19 823.6 0.7 67.3 0.0 68.0 - 4 17.19 1023.1 7.1 85.5 0.0 92.6 - 5 17.19 1264.4 15.9 102.8 0.0 118.7 - 6 17.19 1583.8 39.1 135.4 0.0 174.5 - 7 17.19 2025.7 78.7 180.4 0.0 259.1 - 8 17.19 2791.3 172.0 259.1 0.0 431.2 - 9 17.19 6276.2 1012.3 471.2 0.0 1483.5 - A 171.93 17139.6 1308.2 1418.8 0.0 2727.0 + 0 17.19 197.2 -6.1 20.9 0.0 14.8 + 1 17.19 499.8 -8.0 44.6 0.0 36.5 + 2 17.19 663.3 -3.4 50.6 0.0 47.3 + 3 17.19 829.2 1.3 68.5 0.0 69.8 + 4 17.19 1031.2 7.9 87.0 0.0 94.9 + 5 17.19 1274.5 16.8 104.3 0.0 121.0 + 6 17.19 1598.3 40.9 137.5 0.0 178.4 + 7 17.19 2046.5 81.9 183.5 0.0 265.5 + 8 17.19 2822.9 177.6 264.9 0.0 442.5 + 9 17.19 6344.1 1017.4 481.3 0.0 1498.7 + A 171.93 17307.0 1326.4 1443.0 0.0 2769.4 Weighted Tax Differences by Baseline Expanded-Income Decile Returns ExpInc IncTax PayTax LSTax AllTax (#m) ($b) ($b) ($b) ($b) ($b) - 0 17.19 195.0 -1.7 0.0 0.0 -1.7 - 1 17.19 496.3 -7.0 0.0 0.0 -7.0 - 2 17.19 660.1 -8.3 0.0 0.0 -8.3 - 3 17.19 823.6 -10.8 0.0 0.0 -10.8 - 4 17.19 1023.1 -14.9 0.0 0.0 -14.9 - 5 17.19 1264.4 -21.2 0.0 0.0 -21.2 - 6 17.19 1583.8 -28.6 0.0 0.0 -28.6 - 7 17.19 2025.7 -38.5 0.0 0.0 -38.5 - 8 17.19 2791.3 -62.4 0.0 0.0 -62.4 - 9 17.19 6276.2 -71.3 0.0 0.0 -71.3 - A 171.93 17139.6 -264.7 0.0 0.0 -264.7 + 0 17.19 197.2 -1.7 0.0 0.0 -1.7 + 1 17.19 499.8 -7.0 0.0 0.0 -7.0 + 2 17.19 663.3 -8.1 0.0 0.0 -8.1 + 3 17.19 829.2 -11.0 0.0 0.0 -11.0 + 4 17.19 1031.2 -15.2 0.0 0.0 -15.2 + 5 17.19 1274.5 -21.5 0.0 0.0 -21.5 + 6 17.19 1598.3 -29.0 0.0 0.0 -29.0 + 7 17.19 2046.5 -39.0 0.0 0.0 -39.0 + 8 17.19 2822.9 -63.2 0.0 0.0 -63.2 + 9 17.19 6344.1 -87.1 0.0 0.0 -87.1 + A 171.93 17307.0 -282.7 0.0 0.0 -282.7

Example (7) produces 2022 static output for the filing units in the @@ -885,16 +885,16 @@ filing status (MARS) | weighted count of filing units 2|61.655 4|14.599 weighted count of those with NEGATIVE MTR -15.338 +15.473 bin number | weighted count | mean NON-NEGATIVE MTR in bin --1|26.649|0.0 -0|2.484|7.17 -1|60.493|14.14 -2|38.317|25.55 -3|13.159|32.26 -4|0.988|43.15 -5|0.113|55.53 -6|0.016|66.75 +-1|26.896|0.0 +0|2.606|7.18 +1|60.85|14.11 +2|37.803|25.54 +3|12.804|32.26 +4|1.0|43.08 +5|0.11|55.74 +6|0.015|66.76 The cat command writes the contents of the tab.sql file to stdout. We do nothing but that in the diff --git a/docs/index.res b/docs/index.res index 0b351313c..9c6810ff3 100644 --- a/docs/index.res +++ b/docs/index.res @@ -3,32 +3,32 @@ $ cat cps-22-#-ref3-#-tab.text Weighted Tax Reform Totals by Baseline Expanded-Income Decile Returns ExpInc IncTax PayTax LSTax AllTax (#m) ($b) ($b) ($b) ($b) ($b) - 0 17.19 195.0 -6.2 20.9 0.0 14.7 - 1 17.19 496.3 -8.2 44.4 0.0 36.2 - 2 17.19 660.1 -3.2 51.7 0.0 48.5 - 3 17.19 823.6 0.7 67.3 0.0 68.0 - 4 17.19 1023.1 7.1 85.5 0.0 92.6 - 5 17.19 1264.4 15.9 102.8 0.0 118.7 - 6 17.19 1583.8 39.1 135.4 0.0 174.5 - 7 17.19 2025.7 78.7 180.4 0.0 259.1 - 8 17.19 2791.3 172.0 259.1 0.0 431.2 - 9 17.19 6276.2 1012.3 471.2 0.0 1483.5 - A 171.93 17139.6 1308.2 1418.8 0.0 2727.0 + 0 17.19 197.2 -6.1 20.9 0.0 14.8 + 1 17.19 499.8 -8.0 44.6 0.0 36.5 + 2 17.19 663.3 -3.4 50.6 0.0 47.3 + 3 17.19 829.2 1.3 68.5 0.0 69.8 + 4 17.19 1031.2 7.9 87.0 0.0 94.9 + 5 17.19 1274.5 16.8 104.3 0.0 121.0 + 6 17.19 1598.3 40.9 137.5 0.0 178.4 + 7 17.19 2046.5 81.9 183.5 0.0 265.5 + 8 17.19 2822.9 177.6 264.9 0.0 442.5 + 9 17.19 6344.1 1017.4 481.3 0.0 1498.7 + A 171.93 17307.0 1326.4 1443.0 0.0 2769.4 Weighted Tax Differences by Baseline Expanded-Income Decile Returns ExpInc IncTax PayTax LSTax AllTax (#m) ($b) ($b) ($b) ($b) ($b) - 0 17.19 195.0 -1.7 0.0 0.0 -1.7 - 1 17.19 496.3 -7.0 0.0 0.0 -7.0 - 2 17.19 660.1 -8.3 0.0 0.0 -8.3 - 3 17.19 823.6 -10.8 0.0 0.0 -10.8 - 4 17.19 1023.1 -14.9 0.0 0.0 -14.9 - 5 17.19 1264.4 -21.2 0.0 0.0 -21.2 - 6 17.19 1583.8 -28.6 0.0 0.0 -28.6 - 7 17.19 2025.7 -38.5 0.0 0.0 -38.5 - 8 17.19 2791.3 -62.4 0.0 0.0 -62.4 - 9 17.19 6276.2 -71.3 0.0 0.0 -71.3 - A 171.93 17139.6 -264.7 0.0 0.0 -264.7 + 0 17.19 197.2 -1.7 0.0 0.0 -1.7 + 1 17.19 499.8 -7.0 0.0 0.0 -7.0 + 2 17.19 663.3 -8.1 0.0 0.0 -8.1 + 3 17.19 829.2 -11.0 0.0 0.0 -11.0 + 4 17.19 1031.2 -15.2 0.0 0.0 -15.2 + 5 17.19 1274.5 -21.5 0.0 0.0 -21.5 + 6 17.19 1598.3 -29.0 0.0 0.0 -29.0 + 7 17.19 2046.5 -39.0 0.0 0.0 -39.0 + 8 17.19 2822.9 -63.2 0.0 0.0 -63.2 + 9 17.19 6344.1 -87.1 0.0 0.0 -87.1 + A 171.93 17307.0 -282.7 0.0 0.0 -282.7 create PNG graph output by hand $ cat tab.sql | sqlite3 cps-16-#-#-#.db unweighted count | weighted count (#m) of filing units @@ -38,13 +38,13 @@ filing status (MARS) | weighted count of filing units 2|61.655 4|14.599 weighted count of those with NEGATIVE MTR -15.338 +15.473 bin number | weighted count | mean NON-NEGATIVE MTR in bin --1|26.649|0.0 -0|2.484|7.17 -1|60.493|14.14 -2|38.317|25.55 -3|13.159|32.26 -4|0.988|43.15 -5|0.113|55.53 -6|0.016|66.75 +-1|26.896|0.0 +0|2.606|7.18 +1|60.85|14.11 +2|37.803|25.54 +3|12.804|32.26 +4|1.0|43.08 +5|0.11|55.74 +6|0.015|66.76 diff --git a/docs/mtr.png b/docs/mtr.png index ba97c0fb0..51bec66a8 100644 Binary files a/docs/mtr.png and b/docs/mtr.png differ diff --git a/docs/pch.png b/docs/pch.png index 929f63910..265da9020 100644 Binary files a/docs/pch.png and b/docs/pch.png differ diff --git a/docs/recipe00.graph.html b/docs/recipe00.graph.html index e07f4c657..b269e345f 100644 --- a/docs/recipe00.graph.html +++ b/docs/recipe00.graph.html @@ -13,11 +13,11 @@ - + - + @@ -35,14 +35,14 @@ -

+