diff --git a/taxcalc/tbi/tbi.py b/taxcalc/tbi/tbi.py index 899bc0090..bdfcb51c9 100644 --- a/taxcalc/tbi/tbi.py +++ b/taxcalc/tbi/tbi.py @@ -15,7 +15,6 @@ # pylint --disable=locally-disabled tbi.py from __future__ import print_function -import gc import time import numpy as np import pandas as pd @@ -101,12 +100,12 @@ def run_nth_year_tax_calc_model(year_n, start_year, start_time = time.time() - # create calc1 and calc2 calculated for year_n and mask + # create calc1 and calc2 calculated for year_n check_years_return_first_year(year_n, start_year, use_puf_not_cps) - (calc1, calc2, mask) = calculate(year_n, start_year, - use_puf_not_cps, use_full_sample, - user_mods, - behavior_allowed=True) + (calc1, calc2) = calculate(year_n, start_year, + use_puf_not_cps, use_full_sample, + user_mods, + behavior_allowed=True) # extract raw results from calc1 and calc2 rawres1 = calc1.distribution_table_dataframe() @@ -115,7 +114,6 @@ def run_nth_year_tax_calc_model(year_n, start_year, # delete calc1 and calc2 now that raw results have been extracted del calc1 del calc2 - gc.collect() # seed random number generator with a seed value based on user_mods seed = random_seed(user_mods) @@ -123,10 +121,9 @@ def run_nth_year_tax_calc_model(year_n, start_year, np.random.seed(seed) # pylint: disable=no-member # construct TaxBrain summary results from raw results - summ = summary(rawres1, rawres2, mask) + summ = summary(rawres1, rawres2, use_puf_not_cps) del rawres1 del rawres2 - gc.collect() def append_year(pdf): """ @@ -202,11 +199,11 @@ def run_nth_year_gdp_elast_model(year_n, start_year, fyear = check_years_return_first_year(year_n, start_year, use_puf_not_cps) if year_n > 0 and (start_year + year_n) > fyear: # create calc1 and calc2 calculated for year_n - 1 - (calc1, calc2, _) = calculate((year_n - 1), start_year, - use_puf_not_cps, - use_full_sample, - user_mods, - behavior_allowed=False) + (calc1, calc2) = calculate((year_n - 1), start_year, + use_puf_not_cps, + use_full_sample, + user_mods, + behavior_allowed=False) # compute GDP effect given specified gdp_elasticity gdp_effect = proportional_change_in_gdp((start_year + year_n), calc1, calc2, gdp_elasticity) diff --git a/taxcalc/tbi/tbi_utils.py b/taxcalc/tbi/tbi_utils.py index b2c0dc3aa..dca7a0688 100644 --- a/taxcalc/tbi/tbi_utils.py +++ b/taxcalc/tbi/tbi_utils.py @@ -69,10 +69,9 @@ def calculate(year_n, start_year, """ The calculate function assumes the specified user_mods is a dictionary returned by the Calculator.read_json_param_objects() function. - The function returns (calc1, calc2, mask) where - calc1 is pre-reform Calculator object calculated for year_n, - calc2 is post-reform Calculator object calculated for year_n, and - mask is boolean array marking records with reform-induced iitax diffs + The function returns (calc1, calc2) where + calc1 is pre-reform Calculator object calculated for year_n, and + calc2 is post-reform Calculator object calculated for year_n. Set behavior_allowed to False when generating static results or set behavior_allowed to True when generating dynamic results. """ @@ -149,41 +148,6 @@ def calculate(year_n, start_year, calc1.calc_all() assert calc1.current_year == start_year - # compute mask array - res1 = calc1.dataframe(DIST_VARIABLES) - if use_puf_not_cps: - # create pre-reform Calculator instance with extra income - recs1p = Records(data=sample, gfactors=growfactors_pre) - # add one dollar to the income of each filing unit to determine - # which filing units undergo a resulting change in tax liability - recs1p.e00200 += 1.0 # pylint: disable=no-member - recs1p.e00200p += 1.0 # pylint: disable=no-member - policy1p = Policy(gfactors=growfactors_pre) - # create Calculator with recs1p and calculate for start_year - calc1p = Calculator(policy=policy1p, records=recs1p, - consumption=consump) - while calc1p.current_year < start_year: - calc1p.increment_year() - calc1p.calc_all() - assert calc1p.current_year == start_year - # compute mask showing which of the calc1 and calc1p results differ; - # mask is true if a filing unit's income tax liability changed after - # a dollar was added to the filing unit's wage and salary income - res1p = calc1p.dataframe(DIST_VARIABLES) - mask = np.logical_not( # pylint: disable=no-member - np.isclose(res1.iitax, res1p.iitax, atol=0.001, rtol=0.0) - ) - assert np.any(mask) - # delete intermediate objects - del recs1p - del policy1p - del calc1p - del res1p - else: # if use_puf_not_cps is False - # indicate that fuzzing of reform results is not required - mask = np.full(res1.shape, False) - del res1 - # specify Behavior instance behv = Behavior() behavior_assumps = user_mods['behavior'] @@ -239,8 +203,8 @@ def calculate(year_n, start_year, else: calc2.calc_all() - # return calculated Calculator objects and mask - return (calc1, calc2, mask) + # return calculated Calculator objects + return (calc1, calc2) def random_seed(user_mods): @@ -372,13 +336,13 @@ def create(df1, df2, bin_type, imeasure, suffix, cols_to_fuzz, do_fuzzing): if do_fuzzing: df2['mask'] = mask df2['expanded_income_baseline'] = df1['expanded_income'] - create(df1, df2, 'dec', 'expanded_income_baseline', '_xdec', + create(df1, df2, 'dec', 'expanded_income_baseline', '', # '_xdec', columns_to_create, do_fuzzing) df2_xdec = copy.deepcopy(df2) - create(df1, df2, 'bin', 'expanded_income_baseline', '_xbin', + create(df1, df2, 'bin', 'expanded_income_baseline', '', # '_xbin', columns_to_create, do_fuzzing) df2_xbin = copy.deepcopy(df2) - create(df1, df2, 'agg', 'expanded_income_baseline', '_agg', + create(df1, df2, 'agg', 'expanded_income_baseline', '', # '_agg', columns_to_create, do_fuzzing) df2_aggr = copy.deepcopy(df2) return (df2_xdec, df2_xbin, df2_aggr) @@ -387,31 +351,42 @@ def create(df1, df2, bin_type, imeasure, suffix, cols_to_fuzz, do_fuzzing): AGGR_ROW_NAMES = ['ind_tax', 'payroll_tax', 'combined_tax'] -def summary(df1, df2, mask): +def summary(df1, df2, fuzzing): """ - df1 contains raw results for baseline plan - df2 contains raw results for reform plan - mask is the boolean array specifying records with reform-induced tax diffs - returns dictionary of summary results DataFrames + df1 contains distribution-table variables for baseline. + df2 contains distribution-table variables for reform. + fuzzing indicates whether or not there is a need to fuzz df2 variables. + returns dictionary of summary-results DataFrames. """ # pylint: disable=too-many-statements,too-many-locals - df2_xdec, df2_xbin, df2_aggr = create_results_columns(df1, df2, mask) - df1_xdec = add_quantile_table_row_variable(df1, 'expanded_income', - 10, decile_details=True) - del df1_xdec['table_row'] - df1_xbin = add_income_table_row_variable(df1, 'expanded_income', - bins=STANDARD_INCOME_BINS) - del df1_xbin['table_row'] + if fuzzing: + reform_affected = np.logical_not( # pylint: disable=no-member + np.isclose(df1['combined'], df2['combined'], + atol=0.001, rtol=0.0)) + df2_xdec, df2_xbin, df2_aggr = create_results_columns(df1, df2, + reform_affected) + df1_xdec = add_quantile_table_row_variable(df1, 'expanded_income', + 10, decile_details=True) + del df1_xdec['table_row'] + df1_xbin = add_income_table_row_variable(df1, 'expanded_income', + bins=STANDARD_INCOME_BINS) + del df1_xbin['table_row'] + else: + df2_aggr = copy.deepcopy(df2) + df2_xdec = copy.deepcopy(df2) + df2_xbin = copy.deepcopy(df2) + df1_xdec = copy.deepcopy(df1) + df1_xbin = copy.deepcopy(df1) summ = dict() # tax difference totals between reform and baseline - tdiff = df2_aggr['iitax_agg'] - df1['iitax'] + tdiff = df2_aggr['iitax'] - df1['iitax'] aggr_itax_d = (tdiff * df2['s006']).sum() - tdiff = df2_aggr['payrolltax_agg'] - df1['payrolltax'] + tdiff = df2_aggr['payrolltax'] - df1['payrolltax'] aggr_ptax_d = (tdiff * df2['s006']).sum() - tdiff = df2_aggr['combined_agg'] - df1['combined'] + tdiff = df2_aggr['combined'] - df1['combined'] aggr_comb_d = (tdiff * df2['s006']).sum() aggrd = [aggr_itax_d, aggr_ptax_d, aggr_comb_d] summ['aggr_d'] = pd.DataFrame(data=aggrd, index=AGGR_ROW_NAMES) @@ -424,9 +399,9 @@ def summary(df1, df2, mask): summ['aggr_1'] = pd.DataFrame(data=aggr1, index=AGGR_ROW_NAMES) # totals for reform - aggr_itax_2 = (df2_aggr['iitax_agg'] * df2['s006']).sum() - aggr_ptax_2 = (df2_aggr['payrolltax_agg'] * df2['s006']).sum() - aggr_comb_2 = (df2_aggr['combined_agg'] * df2['s006']).sum() + aggr_itax_2 = (df2_aggr['iitax'] * df2['s006']).sum() + aggr_ptax_2 = (df2_aggr['payrolltax'] * df2['s006']).sum() + aggr_comb_2 = (df2_aggr['combined'] * df2['s006']).sum() aggr2 = [aggr_itax_2, aggr_ptax_2, aggr_comb_2] summ['aggr_2'] = pd.DataFrame(data=aggr2, index=AGGR_ROW_NAMES) @@ -434,21 +409,18 @@ def summary(df1, df2, mask): del df2 # create difference tables grouped by xdec - df2_xdec['iitax'] = df2_xdec['iitax_xdec'] summ['diff_itax_xdec'] = \ create_difference_table(df1_xdec, df2_xdec, groupby='weighted_deciles', income_measure='expanded_income', tax_to_diff='iitax') - df2_xdec['payrolltax'] = df2_xdec['payrolltax_xdec'] summ['diff_ptax_xdec'] = \ create_difference_table(df1_xdec, df2_xdec, groupby='weighted_deciles', income_measure='expanded_income', tax_to_diff='payrolltax') - df2_xdec['combined'] = df2_xdec['combined_xdec'] summ['diff_comb_xdec'] = \ create_difference_table(df1_xdec, df2_xdec, groupby='weighted_deciles', @@ -456,7 +428,6 @@ def summary(df1, df2, mask): tax_to_diff='combined') # create difference tables grouped by xbin - df2_xbin['iitax'] = df2_xbin['iitax_xbin'] diff_itax_xbin = \ create_difference_table(df1_xdec, df2_xbin, groupby='standard_income_bins', @@ -464,7 +435,6 @@ def summary(df1, df2, mask): tax_to_diff='iitax') summ['diff_itax_xbin'] = diff_itax_xbin - df2_xbin['payrolltax'] = df2_xbin['payrolltax_xbin'] diff_ptax_xbin = \ create_difference_table(df1_xbin, df2_xbin, groupby='standard_income_bins', @@ -472,7 +442,6 @@ def summary(df1, df2, mask): tax_to_diff='payrolltax') summ['diff_ptax_xbin'] = diff_ptax_xbin - df2_xbin['combined'] = df2_xbin['combined_xbin'] diff_comb_xbin = \ create_difference_table(df1_xbin, df2_xbin, groupby='standard_income_bins', @@ -486,11 +455,6 @@ def summary(df1, df2, mask): income_measure='expanded_income', result_type='weighted_sum') - suffix = '_xdec' - df2_cols_with_suffix = [c for c in list(df2_xdec) if c.endswith(suffix)] - for col in df2_cols_with_suffix: - root_col_name = col.replace(suffix, '') - df2_xdec[root_col_name] = df2_xdec[col] df2_xdec['expanded_income_baseline'] = df1_xdec['expanded_income'] summ['dist2_xdec'] = \ create_distribution_table(df2_xdec, groupby='weighted_deciles', @@ -504,11 +468,6 @@ def summary(df1, df2, mask): result_type='weighted_sum') summ['dist1_xbin'] = dist1_xbin - suffix = '_xbin' - df2_cols_with_suffix = [c for c in list(df2_xbin) if c.endswith(suffix)] - for col in df2_cols_with_suffix: - root_col_name = col.replace(suffix, '') - df2_xbin[root_col_name] = df2_xbin[col] df2_xbin['expanded_income_baseline'] = df1_xbin['expanded_income'] dist2_xbin = \ create_distribution_table(df2_xbin, groupby='standard_income_bins', diff --git a/taxcalc/tests/tbi_cps_expect.txt b/taxcalc/tests/tbi_cps_expect.txt index debcad0de..a06f925d5 100644 --- a/taxcalc/tests/tbi_cps_expect.txt +++ b/taxcalc/tests/tbi_cps_expect.txt @@ -2324,7 +2324,7 @@ TABLE dist2_xbin RESULTS: "3869917.61", "86741286308.30", "0.00", - "826699773746.32", + "826699773746.31", "117350446739.81", "1136777879078.92", "99669.26", @@ -2444,7 +2444,7 @@ TABLE dist2_xbin RESULTS: "3028591969682.75", "3028591969682.75", "15110730620949.12", - "12341701408829.37" + "12341701408829.38" ] } TABLE dist2_xdec RESULTS: diff --git a/taxcalc/tests/tbi_puf_expect.txt b/taxcalc/tests/tbi_puf_expect.txt index 266df154f..55b20c405 100644 --- a/taxcalc/tests/tbi_puf_expect.txt +++ b/taxcalc/tests/tbi_puf_expect.txt @@ -6,15 +6,15 @@ TABLE aggr_1 RESULTS: } TABLE aggr_2 RESULTS: { - "combined_tax_2": "3087896174039.37", - "ind_tax_2": "1883107352841.27", - "payroll_tax_2": "1204788821198.09" + "combined_tax_2": "3085830258630.04", + "ind_tax_2": "1880890550731.70", + "payroll_tax_2": "1204939707898.34" } TABLE aggr_d RESULTS: { - "combined_tax_2": "199987627696.24", - "ind_tax_2": "218725289048.44", - "payroll_tax_2": "-18737661352.20" + "combined_tax_2": "197921712286.92", + "ind_tax_2": "216508486938.87", + "payroll_tax_2": "-18586774651.95" } TABLE diff_comb_xbin RESULTS: { @@ -22,15 +22,15 @@ TABLE diff_comb_xbin RESULTS: "20520103.06", "0.00", "0.00", - "31166.81", - "0.15", - "1.30", - "26673032.12", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "18345976996.82", "18345976996.82", - "-0.11" + "0.00" ], "$10-20K_2": [ "22974119.86", @@ -48,129 +48,129 @@ TABLE diff_comb_xbin RESULTS: ], "$100-200K_2": [ "26217794.11", - "4649617.82", + "4648761.42", "17.73", - "15539440.77", - "59.27", - "1781.40", - "46704320784.49", - "23.44", + "15450067.81", + "58.93", + "1770.35", + "46414764308.05", + "23.42", "0.00", "167887806119.11", "167887806119.11", - "-4.90" + "-4.86" ], "$20-30K_2": [ "18322948.33", - "5578.00", - "0.03", "0.00", "0.00", - "-0.35", - "-6415875.03", - "-0.00", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "135374582283.75", "135374582283.75", - "-0.00" + "0.00" ], "$200-500K_2": [ "10571744.15", "301633.95", "2.85", - "9620463.17", - "91.00", - "9810.64", - "103715616038.41", - "52.06", + "9597672.65", + "90.79", + "9752.69", + "103102935435.07", + "52.02", "0.00", "76102546814.29", "76102546814.29", - "-7.18" + "-7.10" ], "$30-40K_2": [ "17705590.16", "0.00", "0.00", - "33420.78", - "0.19", - "1.46", - "25849419.25", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "127931210943.11", "127931210943.11", - "-0.02" + "0.00" ], "$40-50K_2": [ "13625391.35", "0.00", "0.00", - "667.65", "0.00", - "0.59", - "8039371.18", + "0.00", + "0.00", + "0.00", "0.00", "0.00", "123975911340.76", "123975911340.76", - "-0.00" + "0.00" ], "$50-75K_2": [ "25494993.05", - "3757298.01", - "14.74", - "2493034.17", - "9.78", - "-10.64", - "-271206443.64", - "-0.14", + "3676227.22", + "14.42", + "2450760.76", + "9.61", + "-9.74", + "-248197142.47", + "-0.13", "0.00", "221912654249.11", "221912654249.11", - "-0.96" + "-0.94" ], "$500-1000K_2": [ "1563773.67", "26290.26", "1.68", - "1446799.26", - "92.52", - "18474.26", - "28889562430.78", - "14.50", + "1440329.67", + "92.11", + "18423.76", + "28810596492.93", + "14.54", "0.00", "10171962362.54", "10171962362.54", - "-3.99" + "-3.95" ], "$75-100K_2": [ "15007692.35", - "1014286.60", - "6.76", - "5244458.24", - "34.95", - "440.83", - "6615853328.22", - "3.32", + "1011661.25", + "6.74", + "5241316.83", + "34.92", + "441.20", + "6621371002.44", + "3.34", "0.00", "121577992977.43", "121577992977.43", - "-2.33" + "-2.30" ], "<$0K_2": [ "1291545.69", "902.66", "0.07", - "30554.70", - "2.37", - "326.84", - "422124231.95", + "29166.82", + "2.26", + "315.06", + "406919741.41", "0.21", "0.00", "8349168320.57", "8349168320.57", - "0.28" + "0.26" ], "=$0K_2": [ "3638985.32", @@ -190,29 +190,29 @@ TABLE diff_comb_xbin RESULTS: "735015.66", "28172.45", "3.83", - "624460.44", - "84.96", - "17811.93", - "13092047566.86", - "6.57", + "625541.37", + "85.11", + "17828.15", + "13103972060.72", + "6.61", "0.00", "5974366397.29", "5974366397.29", - "-0.91" + "-0.90" ], "ALL_2": [ "177669696.77", - "9783779.75", - "5.51", - "35064465.97", - "19.74", - "1121.31", - "199222463884.59", + "9693649.21", + "5.46", + "34834855.90", + "19.61", + "1115.62", + "198212361898.15", "100.00", "0.00", "1124550420249.70", "1124550420249.70", - "-3.32" + "-3.29" ] } TABLE diff_comb_xdec RESULTS: @@ -235,15 +235,15 @@ TABLE diff_comb_xdec RESULTS: "17756353.90", "902.66", "0.01", - "61950.58", - "0.35", - "25.59", - "454313919.14", - "0.23", + "61076.39", + "0.34", + "24.74", + "439364483.08", + "0.22", "0.00", "14301319109.95", "14301319109.95", - "0.41" + "0.40" ], "0-10z_2": [ "0.00", @@ -289,40 +289,40 @@ TABLE diff_comb_xdec RESULTS: ], "30-40_2": [ "17774813.17", - "5578.00", - "0.03", "0.00", "0.00", - "-0.36", - "-6415875.03", - "-0.00", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "137783417328.60", "137783417328.60", - "-0.00" + "0.00" ], "40-50_2": [ "17758946.44", "0.00", "0.00", - "33420.78", - "0.19", - "1.46", - "25849419.25", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "135587915429.78", "135587915429.78", - "-0.02" + "0.00" ], "50-60_2": [ "17763938.42", - "123113.93", - "0.69", - "39098.60", - "0.22", - "1.41", - "25056367.20", + "107759.11", + "0.61", + "35968.85", + "0.20", + "1.28", + "22721198.34", "0.01", "0.00", "164240886768.18", @@ -331,111 +331,111 @@ TABLE diff_comb_xdec RESULTS: ], "60-70_2": [ "17774068.83", - "3630059.37", - "20.42", - "2706772.37", + "3581665.62", + "20.15", + "2706385.58", "15.23", - "-5.94", - "-105620284.76", - "-0.05", + "-4.65", + "-82728596.59", + "-0.04", "0.00", "148349191499.97", "148349191499.97", - "-1.34" + "-1.33" ], "70-80_2": [ "17766155.43", - "1081301.50", - "6.09", - "6223107.05", - "35.03", - "528.66", - "9392222577.06", - "4.70", + "1078676.15", + "6.07", + "6224559.76", + "35.04", + "527.56", + "9372710760.06", + "4.71", "0.00", "144044351221.75", "144044351221.75", - "-2.38" + "-2.37" ], "80-90_2": [ "17758301.12", - "4260324.71", - "23.99", - "9890498.05", - "55.70", - "1428.48", - "25367418877.38", + "4310427.32", + "24.27", + "9867324.89", + "55.56", + "1422.20", + "25255842169.18", "12.70", "0.00", "120586584970.06", "120586584970.06", - "-4.55" + "-4.54" ], "90-100_2": [ "17781787.75", - "624699.39", - "3.51", - "16146233.51", - "90.80", - "9253.42", - "164542359060.41", - "82.40", + "625601.26", + "3.52", + "16096303.25", + "90.52", + "9211.50", + "163796901871.91", + "82.39", "0.00", "111391848966.64", "111391848966.64", - "-4.84" + "-4.80" ], "90-95_2": [ "8889233.24", "405402.56", "4.56", - "8084690.59", - "90.95", - "5006.66", - "44505403179.46", - "22.29", + "8090488.97", + "91.01", + "5019.20", + "44616858006.10", + "22.44", "0.00", "47506446768.10", "47506446768.10", - "-7.07" + "-7.03" ], "95-99_2": [ "7115702.98", - "171628.45", - "2.41", - "6471408.23", - "90.95", - "12309.79", - "87592837243.48", - "43.86", + "172530.31", + "2.42", + "6417491.82", + "90.19", + "12197.87", + "86796396618.99", + "43.66", "0.00", "50761464897.83", "50761464897.83", - "-6.90" + "-6.82" ], "ALL_2": [ "177669696.77", - "9725979.57", - "5.47", - "35101080.93", - "19.76", - "1123.97", - "199695184060.64", + "9705032.11", + "5.46", + "34991618.70", + "19.69", + "1118.96", + "198804811885.98", "100.00", "0.00", "1124550420249.70", "1124550420249.70", - "-3.32" + "-3.30" ], "Top 1%_2": [ "1776851.53", "47668.39", "2.68", - "1590134.69", - "89.49", - "18259.33", - "32444118637.47", - "16.25", + "1588322.46", + "89.39", + "18225.30", + "32383647246.82", + "16.29", "0.00", "13123937300.71", "13123937300.71", @@ -448,15 +448,15 @@ TABLE diff_itax_xbin RESULTS: "20520103.06", "0.00", "0.00", - "31166.81", - "0.15", - "1.84", - "37752726.03", - "0.02", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "18345976996.82", "18345976996.82", - "-0.11" + "0.00" ], "$10-20K_2": [ "22974119.86", @@ -474,129 +474,129 @@ TABLE diff_itax_xbin RESULTS: ], "$100-200K_2": [ "26217794.11", - "3203478.90", + "3202622.50", "12.22", - "16985579.69", - "64.79", - "2167.14", - "56817559294.18", - "26.08", + "16896206.72", + "64.45", + "2154.87", + "56495925700.50", + "26.06", "0.00", "167887806119.11", "167887806119.11", - "-4.90" + "-4.86" ], "$20-30K_2": [ "18322948.33", - "5578.00", - "0.03", "0.00", "0.00", - "-0.23", - "-4267667.31", - "-0.00", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "135374582283.75", "135374582283.75", - "-0.00" + "0.00" ], "$200-500K_2": [ "10571744.15", "279091.68", "2.64", - "9643005.44", - "91.21", - "10265.73", - "108526619892.61", - "49.81", + "9620214.92", + "91.00", + "10208.94", + "107926305158.75", + "49.78", "0.00", "76102546814.29", "76102546814.29", - "-7.18" + "-7.10" ], "$30-40K_2": [ "17705590.16", "0.00", "0.00", - "33420.78", - "0.19", - "1.59", - "28069440.90", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "127931210943.11", "127931210943.11", - "-0.02" + "0.00" ], "$40-50K_2": [ "13625391.35", "0.00", "0.00", - "667.65", "0.00", - "0.59", - "8039371.18", + "0.00", + "0.00", + "0.00", "0.00", "0.00", "123975911340.76", "123975911340.76", - "-0.00" + "0.00" ], "$50-75K_2": [ "25494993.05", - "2502390.99", - "9.82", - "3747941.19", - "14.70", - "48.53", - "1237340228.86", + "2421320.20", + "9.50", + "3705667.78", + "14.53", + "48.11", + "1226611626.42", "0.57", "0.00", "221912654249.11", "221912654249.11", - "-0.96" + "-0.94" ], "$500-1000K_2": [ "1563773.67", "22566.38", "1.44", - "1450523.13", - "92.76", - "18557.03", - "29019000938.50", - "13.32", + "1444053.54", + "92.34", + "18506.42", + "28939846054.40", + "13.35", "0.00", "10171962362.54", "10171962362.54", - "-3.99" + "-3.95" ], "$75-100K_2": [ "15007692.35", - "735983.54", - "4.90", - "5522761.30", - "36.80", - "577.61", - "8668628361.97", - "3.98", + "733358.19", + "4.89", + "5519619.89", + "36.78", + "577.47", + "8666485481.81", + "4.00", "0.00", "121577992977.43", "121577992977.43", - "-2.33" + "-2.30" ], "<$0K_2": [ "1291545.69", "902.66", "0.07", - "30554.70", - "2.37", - "329.55", - "425630811.63", - "0.20", + "29166.82", + "2.26", + "317.74", + "410378887.12", + "0.19", "0.00", "8349168320.57", "8349168320.57", - "0.28" + "0.26" ], "=$0K_2": [ "3638985.32", @@ -616,29 +616,29 @@ TABLE diff_itax_xbin RESULTS: "735015.66", "27671.62", "3.76", - "624961.27", - "85.03", - "17851.95", - "13121465423.97", - "6.02", + "626042.21", + "85.17", + "17869.33", + "13134240065.60", + "6.06", "0.00", "5974366397.29", "5974366397.29", - "-0.91" + "-0.90" ], "ALL_2": [ "177669696.77", - "6777663.77", - "3.81", - "38070581.96", - "21.43", - "1226.35", - "217885838822.52", + "6687533.22", + "3.76", + "37840971.88", + "21.30", + "1220.24", + "216799792974.59", "100.00", "0.00", "1124550420249.70", "1124550420249.70", - "-3.32" + "-3.29" ] } TABLE diff_itax_xdec RESULTS: @@ -661,15 +661,15 @@ TABLE diff_itax_xdec RESULTS: "17756353.90", "902.66", "0.01", - "61950.58", - "0.35", - "26.41", - "468900192.75", + "61076.39", + "0.34", + "25.56", + "453903322.70", "0.21", "0.00", "14301319109.95", "14301319109.95", - "0.41" + "0.40" ], "0-10z_2": [ "0.00", @@ -715,41 +715,41 @@ TABLE diff_itax_xdec RESULTS: ], "30-40_2": [ "17774813.17", - "5578.00", - "0.03", "0.00", "0.00", - "-0.24", - "-4267667.31", - "-0.00", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "137783417328.60", "137783417328.60", - "-0.00" + "0.00" ], "40-50_2": [ "17758946.44", "0.00", "0.00", - "33420.78", - "0.19", - "1.58", - "28069440.90", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "0.00", "0.00", "135587915429.78", "135587915429.78", - "-0.02" + "0.00" ], "50-60_2": [ "17763938.42", - "123113.93", - "0.69", - "39098.60", - "0.22", - "3.23", - "57407474.13", - "0.03", + "107759.11", + "0.61", + "35968.85", + "0.20", + "2.89", + "51336404.64", + "0.02", "0.00", "164240886768.18", "164240886768.18", @@ -757,111 +757,111 @@ TABLE diff_itax_xdec RESULTS: ], "60-70_2": [ "17774068.83", - "2381091.66", - "13.40", - "3955740.08", - "22.26", - "81.57", - "1449901163.00", - "0.66", + "2326758.60", + "13.09", + "3961292.59", + "22.29", + "82.13", + "1459835488.45", + "0.67", "0.00", "148349191499.97", "148349191499.97", - "-1.34" + "-1.33" ], "70-80_2": [ "17766155.43", - "762620.67", - "4.29", - "6541787.88", - "36.82", - "667.83", - "11864828784.18", - "5.43", + "759995.32", + "4.28", + "6543240.59", + "36.83", + "666.65", + "11843772665.78", + "5.45", "0.00", "144044351221.75", "144044351221.75", - "-2.38" + "-2.37" ], "80-90_2": [ "17758301.12", - "2973016.58", - "16.74", - "11177806.18", - "62.94", - "1801.17", - "31985733373.16", - "14.65", + "2994455.38", + "16.86", + "11183296.83", + "62.98", + "1796.11", + "31895783428.70", + "14.67", "0.00", "120586584970.06", "120586584970.06", - "-4.55" + "-4.54" ], "90-100_2": [ "17781787.75", - "508143.20", + "509045.06", "2.86", - "16262789.70", - "91.46", - "9701.10", - "172502947076.34", - "79.00", + "16212859.44", + "91.18", + "9658.62", + "171747564102.10", + "78.98", "0.00", "111391848966.64", "111391848966.64", - "-4.84" + "-4.80" ], "90-95_2": [ "8889233.24", "312420.95", "3.51", - "8177672.20", - "92.00", - "5582.35", - "49622800826.15", - "22.73", + "8183470.58", + "92.06", + "5596.35", + "49747301911.14", + "22.88", "0.00", "47506446768.10", "47506446768.10", - "-7.07" + "-7.03" ], "95-99_2": [ "7115702.98", - "149022.53", - "2.09", - "6494014.15", - "91.26", - "12693.71", - "90324690586.68", - "41.37", + "149924.40", + "2.11", + "6440097.73", + "90.51", + "12578.56", + "89505277918.21", + "41.16", "0.00", "50761464897.83", "50761464897.83", - "-6.90" + "-6.82" ], "ALL_2": [ "177669696.77", - "6754466.69", - "3.80", - "38072593.81", - "21.43", - "1228.99", - "218353519837.14", + "6698916.13", + "3.77", + "37997734.68", + "21.39", + "1223.91", + "217452195412.36", "100.00", "0.00", "1124550420249.70", "1124550420249.70", - "-3.32" + "-3.30" ], "Top 1%_2": [ "1776851.53", "46699.72", "2.63", - "1591103.36", - "89.55", - "18321.99", - "32555455663.50", - "14.91", + "1589291.13", + "89.44", + "18287.96", + "32494984272.75", + "14.94", "0.00", "13123937300.71", "13123937300.71", @@ -872,17 +872,17 @@ TABLE diff_ptax_xbin RESULTS: { "$0-10K_2": [ "20520103.06", - "30866.19", - "0.15", "0.00", "0.00", - "-0.54", - "-11079693.91", - "0.06", + "0.00", + "0.00", + "0.00", + "0.00", + "-0.00", "0.00", "18345976996.82", "18345976996.82", - "-0.11" + "0.00" ], "$10-20K_2": [ "22974119.86", @@ -900,59 +900,59 @@ TABLE diff_ptax_xbin RESULTS: ], "$100-200K_2": [ "26217794.11", - "18590700.59", - "70.91", + "18501327.63", + "70.57", "0.00", "0.00", - "-385.74", - "-10113238509.69", - "54.19", + "-384.52", + "-10081161392.45", + "54.24", "0.00", "167887806119.11", "167887806119.11", - "-4.90" + "-4.86" ], "$20-30K_2": [ "18322948.33", - "5578.00", - "0.03", "0.00", "0.00", - "-0.12", - "-2148207.72", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "-0.00", "0.00", "135374582283.75", "135374582283.75", - "-0.00" + "0.00" ], "$200-500K_2": [ "10571744.15", - "7180689.62", - "67.92", + "7150892.11", + "67.64", "1287.47", "0.01", - "-455.08", - "-4811003854.19", - "25.78", + "-456.25", + "-4823369723.68", + "25.95", "0.00", "76102546814.29", "76102546814.29", - "-7.18" + "-7.10" ], "$30-40K_2": [ "17705590.16", - "2368.01", - "0.01", "0.00", "0.00", - "-0.13", - "-2220021.65", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "-0.00", "0.00", "127931210943.11", "127931210943.11", - "-0.02" + "0.00" ], "$40-50K_2": [ "13625391.35", @@ -966,21 +966,21 @@ TABLE diff_ptax_xbin RESULTS: "0.00", "123975911340.76", "123975911340.76", - "-0.00" + "0.00" ], "$50-75K_2": [ "25494993.05", - "5464088.11", - "21.43", + "5343206.01", + "20.96", "0.00", "0.00", - "-59.17", - "-1508546672.50", - "8.08", + "-57.85", + "-1474808768.88", + "7.93", "0.00", "221912654249.11", "221912654249.11", - "-0.96" + "-0.94" ], "$500-1000K_2": [ "1563773.67", @@ -988,41 +988,41 @@ TABLE diff_ptax_xbin RESULTS: "15.90", "15562.36", "1.00", - "-82.77", - "-129438507.72", - "0.69", + "-82.65", + "-129249561.47", + "0.70", "0.00", "10171962362.54", "10171962362.54", - "-3.99" + "-3.95" ], "$75-100K_2": [ "15007692.35", - "5349580.92", - "35.65", + "5362567.54", + "35.73", "0.00", "0.00", - "-136.78", - "-2052775033.74", + "-136.27", + "-2045114479.37", "11.00", "0.00", "121577992977.43", "121577992977.43", - "-2.33" + "-2.30" ], "<$0K_2": [ "1291545.69", - "7933.17", - "0.61", + "7656.46", + "0.59", "289.36", "0.02", - "-2.72", - "-3506579.69", + "-2.68", + "-3459145.71", "0.02", "0.00", "8349168320.57", "8349168320.57", - "0.28" + "0.26" ], "=$0K_2": [ "3638985.32", @@ -1040,31 +1040,31 @@ TABLE diff_ptax_xbin RESULTS: ], ">$1000K_2": [ "735015.66", - "70599.04", - "9.61", + "71512.76", + "9.73", "18697.24", "2.54", - "-40.02", - "-29417857.11", + "-41.18", + "-30268004.88", "0.16", "0.00", "5974366397.29", "5974366397.29", - "-0.91" + "-0.90" ], "ALL_2": [ "177669696.77", - "36951121.28", - "20.80", + "36685880.13", + "20.65", "35836.43", "0.02", - "-105.05", - "-18663374937.93", + "-104.62", + "-18587431076.44", "100.00", "0.00", "1124550420249.70", "1124550420249.70", - "-3.32" + "-3.29" ] } TABLE diff_ptax_xdec RESULTS: @@ -1085,17 +1085,17 @@ TABLE diff_ptax_xdec RESULTS: ], "0-10p_2": [ "17756353.90", - "38799.36", + "38522.65", "0.22", "289.36", "0.00", "-0.82", - "-14586273.60", + "-14538839.62", "0.08", "0.00", "14301319109.95", "14301319109.95", - "0.41" + "0.40" ], "0-10z_2": [ "0.00", @@ -1141,41 +1141,41 @@ TABLE diff_ptax_xdec RESULTS: ], "30-40_2": [ "17774813.17", - "5578.00", - "0.03", "0.00", "0.00", - "-0.12", - "-2148207.72", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "-0.00", "0.00", "137783417328.60", "137783417328.60", - "-0.00" + "0.00" ], "40-50_2": [ "17758946.44", - "2368.01", - "0.01", "0.00", "0.00", - "-0.13", - "-2220021.65", - "0.01", + "0.00", + "0.00", + "0.00", + "0.00", + "-0.00", "0.00", "135587915429.78", "135587915429.78", - "-0.02" + "0.00" ], "50-60_2": [ "17763938.42", - "147661.53", - "0.83", + "132306.71", + "0.74", "0.00", "0.00", - "-1.82", - "-32351106.93", - "0.17", + "-1.61", + "-28615206.30", + "0.15", "0.00", "164240886768.18", "164240886768.18", @@ -1183,101 +1183,101 @@ TABLE diff_ptax_xdec RESULTS: ], "60-70_2": [ "17774068.83", - "5550039.60", - "31.23", + "5501259.05", + "30.95", "0.00", "0.00", - "-87.52", - "-1555521447.76", - "8.34", + "-86.79", + "-1542564085.04", + "8.27", "0.00", "148349191499.97", "148349191499.97", - "-1.34" + "-1.33" ], "70-80_2": [ "17766155.43", - "6238734.63", - "35.12", + "6256315.36", + "35.21", "0.00", "0.00", - "-139.18", - "-2472606207.12", + "-139.09", + "-2471061905.71", "13.25", "0.00", "144044351221.75", "144044351221.75", - "-2.38" + "-2.37" ], "80-90_2": [ "17758301.12", - "13070277.85", - "73.60", + "13098063.71", + "73.76", "0.00", "0.00", - "-372.69", - "-6618314495.79", - "35.47", + "-373.91", + "-6639941259.52", + "35.61", "0.00", "120586584970.06", "120586584970.06", - "-4.55" + "-4.54" ], "90-100_2": [ "17781787.75", - "11867175.59", - "66.74", + "11818229.61", + "66.46", "35547.07", "0.20", - "-447.68", - "-7960588015.93", - "42.67", + "-447.12", + "-7950662230.19", + "42.64", "0.00", "111391848966.64", "111391848966.64", - "-4.84" + "-4.80" ], "90-95_2": [ "8889233.24", - "7435516.13", - "83.65", + "7441314.51", + "83.71", "0.00", "0.00", - "-575.68", - "-5117397646.70", - "27.43", + "-577.15", + "-5130443905.03", + "27.51", "0.00", "47506446768.10", "47506446768.10", - "-7.07" + "-7.03" ], "95-99_2": [ "7115702.98", - "4203474.42", - "59.07", + "4148730.06", + "58.30", "1287.47", "0.02", - "-383.92", - "-2731853343.21", - "14.64", + "-380.69", + "-2708881299.22", + "14.53", "0.00", "50761464897.83", "50761464897.83", - "-6.90" + "-6.82" ], "ALL_2": [ "177669696.77", - "36920634.57", - "20.78", + "36844697.08", + "20.74", "35836.43", "0.02", - "-105.02", - "-18658335776.50", + "-104.96", + "-18647383526.38", "100.00", "0.00", "1124550420249.70", "1124550420249.70", - "-3.32" + "-3.30" ], "Top 1%_2": [ "1776851.53", @@ -1286,7 +1286,7 @@ TABLE diff_ptax_xdec RESULTS: "34259.60", "1.93", "-62.66", - "-111337026.02", + "-111337025.93", "0.60", "0.00", "13123937300.71", @@ -2084,29 +2084,29 @@ TABLE dist2_xbin RESULTS: { "$0-10K_2": [ "20520103.06", - "84334752545.81", + "84406113116.74", "20520103.06", "219925914091.54", "0.00", "0.00", "0.00", - "3581137108.96", - "422218134.08", - "84270403540.50", + "3652497679.89", + "384465408.04", + "84341764111.43", "16329.03", "8419093.65", - "430637227.73", + "392884501.70", "59884138.88", "25834281.73", "7228585631.26", - "-6831998260.68", - "11698691787.94", - "4866693527.26", + "-6869750986.71", + "11709771481.85", + "4840020495.14", "0.00", "18345976996.82", "18345976996.82", - "99549143108.97", - "94682449581.70" + "99626043526.85", + "94786023031.71" ], "$10-20K_2": [ "22974119.86", @@ -2136,107 +2136,107 @@ TABLE dist2_xbin RESULTS: ], "$100-200K_2": [ "26217794.11", - "3215574748235.16", + "3215952732377.06", "19846861.08", "462020298143.30", "6370933.02", - "180170776639.27", + "180181184863.20", "0.00", - "2547817176284.96", - "445042211183.96", - "3090595093501.66", + "2548184752202.93", + "444720577590.28", + "3090962772785.46", "104686.68", "1264966995.64", - "446307178179.60", + "445985544585.93", "39785551431.75", "1505765051.29", "3134840112.24", - "404892551686.90", - "389321017694.67", - "794213569381.57", + "404570918093.23", + "389353094811.91", + "793924012905.14", "0.00", "167887806119.11", "167887806119.11", - "3546699055558.45", - "2752485486176.88" + "3547093078258.97", + "2753169065353.83" ], "$20-30K_2": [ "18322948.33", - "293167795858.83", + "293187978844.44", "18154358.32", "303908517690.04", "167922.36", "2622659378.81", "0.00", - "79664782491.44", - "7949459294.44", - "291450648698.15", + "79684965477.06", + "7953726961.75", + "291470831683.76", "84872.14", "256929046.83", - "8206388341.27", + "8210656008.58", "3070378762.59", "109408337.27", "32029382017.30", - "-26783964101.35", - "40256898282.37", - "13472934181.02", + "-26779696434.04", + "40259046490.09", + "13479350056.06", "0.00", "135374582283.75", "135374582283.75", - "451155305621.47", - "437682371440.45" + "451176562710.95", + "437697212654.89" ], "$200-500K_2": [ "10571744.15", - "2587602485737.14", + "2587946180603.26", "5164580.25", "125903906541.97", "5407163.90", - "193374630963.25", + "193454798971.91", "0.00", - "2227857238280.84", - "547916530575.01", - "2443720883623.81", + "2228120765138.29", + "547311009991.63", + "2443984410481.25", "53665.40", "1053046428.04", - "548969577003.06", + "548364056419.67", "17427204251.29", - "5377343073.07", + "5382548922.60", "261177438.90", - "536658538385.94", - "251326927259.72", - "787985465645.66", + "536058223652.09", + "251314561390.23", + "787372785042.31", "0.00", "76102546814.29", "76102546814.29", - "2936179707048.12", - "2148194241402.46" + "2936515034480.73", + "2149142249438.42" ], "$30-40K_2": [ "17705590.16", - "458153315949.93", + "458234024539.04", "17322110.45", - "293438149007.39", + "293378991691.96", "383479.71", - "7026963845.27", + "7086441576.01", "0.00", - "199598664407.75", - "21035073510.58", - "452157922840.36", + "199679052581.54", + "21007004069.68", + "452203802580.16", "0.00", "0.00", - "21035073510.58", + "21007004069.68", "7509397475.81", "402524089.06", "21575631169.37", - "-7647431045.54", - "57083365854.26", - "49435934808.72", + "-7675500486.44", + "57085585875.91", + "49410085389.47", "0.00", "127931210943.11", "127931210943.11", - "611569006055.30", - "562133071246.58" + "611650824655.24", + "562240739265.77" ], "$40-50K_2": [ "13625391.35", @@ -2247,126 +2247,126 @@ TABLE dist2_xbin RESULTS: "9703849701.01", "0.00", "249368364278.66", - "26603309502.24", + "26595270131.06", "461408783689.89", "21712.15", "111207902.01", - "26714517404.25", + "26706478033.07", "8330802336.07", "214192651.52", "9905285617.94", - "8692622101.76", + "8684582730.58", "55252346457.11", - "63944968558.87", + "63936929187.69", "0.00", "123975911340.76", "123975911340.76", "615245365188.94", - "551300396630.07" + "551308436001.25" ], "$50-75K_2": [ "25494993.05", - "1319077405942.79", + "1319301131610.79", "23581012.42", "451910838182.52", "1913980.64", - "41889656935.04", + "41889876232.54", "0.00", - "833205467020.67", - "98109205053.16", - "1287754114653.45", + "833428973391.18", + "98098476450.71", + "1287977621023.95", "221774.34", "696044436.89", - "98805249490.05", + "98794520887.61", "21423256957.90", "862911743.74", "7867773679.96", - "70377130595.93", - "148428625218.93", - "218805755814.86", + "70366401993.48", + "148462363122.55", + "218828765116.03", "0.00", "221912654249.11", "221912654249.11", - "1554724970604.70", - "1335919214789.84" + "1554965565224.52", + "1336136800108.48" ], "$500-1000K_2": [ "1563773.67", - "892324613096.42", + "892335026298.09", "566354.49", "13614279236.82", "996751.53", - "49635644435.56", + "49640678019.74", "0.00", - "815486344161.52", - "233964844031.11", - "862857864303.92", + "815491723779.01", + "233862253850.89", + "862863243921.41", "30770.13", - "1761865996.98", - "235726710028.09", + "1785243837.16", + "235647497688.05", "6502373274.22", - "4622006508.24", + "4622063964.18", "3221873.67", - "233843121388.43", - "53410880707.77", - "287254002096.21", + "233763966504.34", + "53411069654.02", + "287175036158.36", "0.00", "10171962362.54", "10171962362.54", - "1060001794413.18", - "772747792316.97" + "1060012439231.08", + "772837403072.72" ], "$75-100K_2": [ "15007692.35", - "1161834001443.24", + "1161864054092.61", "12749049.15", "266719087487.81", "2258400.89", - "54325968148.15", + "54327185283.50", "0.00", - "830645794526.49", - "117527791603.64", - "1120216942779.14", + "830674630040.50", + "117525648723.48", + "1120247470212.96", "29188.56", "132971281.87", - "117660762885.51", + "117658620005.35", "14728253433.28", "1148450344.79", "1674223754.41", - "102406736042.61", - "124029260286.71", - "226435996329.31", + "102404593162.44", + "124036920841.08", + "226441514003.52", "0.00", "121577992977.43", "121577992977.43", - "1275618967619.33", - "1049182971290.02" + "1275652850545.89", + "1049211336542.37" ], "<$0K_2": [ "1291545.69", - "-9987172082.24", + "-9983673274.88", "1272676.70", "22455810794.64", "16680.45", - "1073854667.37", + "1073854667.39", "0.00", - "47679545251.00", - "13346939208.56", - "-12997351151.84", + "47683044058.34", + "13331687284.02", + "-12993852344.49", "2220.96", "338562484.58", - "13685501693.14", + "13670249768.60", "272310899.44", - "618638741.32", + "618638741.35", "275521671.41", - "13756307863.62", - "3499511837.44", - "17255819701.06", + "13741055939.10", + "3499559271.42", + "17240615210.52", "0.00", "8349168320.57", "8349168320.57", - "-161713496856.25", - "-178969316557.31" + "-161709974331.90", + "-178950589542.42" ], "=$0K_2": [ "3638985.32", @@ -2396,55 +2396,55 @@ TABLE dist2_xbin RESULTS: ], ">$1000K_2": [ "735015.66", - "1947199461968.50", + "1947193756349.33", "187674.45", "4528830204.69", "546336.97", "65367060554.52", "0.00", - "1848650824761.65", - "546915200615.82", - "1973651787628.68", + "1848645119142.48", + "546927975257.44", + "1973646082009.51", "69088.22", "25267004286.91", - "572182204902.73", + "572194979544.35", "12569958145.45", "30037497191.68", "3335962.21", - "589646407986.76", - "39059534612.34", - "628705942599.10", + "589659182628.38", + "39058684464.58", + "628717867092.96", "0.00", "5974366397.29", "5974366397.29", - "2179125595387.91", - "1550419652788.82" + "2179119464694.86", + "1550401597601.90" ], "ALL_2": [ "177669696.77", - "12640863634442.29", + "12642019550303.18", "158952242.37", - "2806749682864.75", + "2806690525549.32", "18712016.33", - "607293190732.91", + "607449714713.30", "0.00", - "9703348442715.21", - "2060696153272.98", - "12275721387073.47", + "9704406991911.15", + "2059581466279.38", + "12276747223121.04", "758355.04", - "31020733956.35", - "2091716887229.34", + "31044111796.53", + "2090625578075.91", "132094159687.32", - "45005251554.85", + "45010514860.35", "122360076481.52", - "1882267902615.35", - "1204863107612.36", - "3087131010227.71", + "1881181856767.42", + "1204939051473.85", + "3086120908241.27", "0.00", "1124550420249.70", "1124550420249.70", - "14514317269160.48", - "11427186258932.77" + "14515509109596.47", + "11429388201355.20" ] } TABLE dist2_xdec RESULTS: @@ -2477,29 +2477,29 @@ TABLE dist2_xdec RESULTS: ], "0-10p_2": [ "17756353.90", - "23214193326.17", + "23216399364.60", "17737484.90", "200468106646.10", "16680.45", "1073854667.37", "0.00", - "49843512102.94", - "13673208553.17", - "20201626312.66", + "49845718141.37", + "13658211683.12", + "20203832351.08", "2454.38", "338790166.73", - "14011998719.90", + "13997001849.85", "272422556.93", "622019553.53", "3742508062.34", - "10619087654.16", - "8368105562.34", - "18987193216.50", + "10604090784.11", + "8368152996.32", + "18972243780.43", "0.00", "14301319109.95", "14301319109.95", - "-125253214044.96", - "-144240407261.46" + "-125250984289.55", + "-144223228069.98" ], "0-10z_2": [ "0.00", @@ -2581,288 +2581,288 @@ TABLE dist2_xdec RESULTS: ], "30-40_2": [ "17774813.17", - "320359040406.67", + "320379223392.28", "17582690.87", "297855673553.04", "191454.65", "3256199934.54", "0.00", - "102808922293.83", - "10464610123.97", - "318114553151.68", + "102829105279.44", + "10468877791.28", + "318134736137.29", "68902.43", "215599932.12", - "10680210056.09", + "10684477723.41", "3907482038.14", "108234878.70", "27189321237.36", - "-20308358340.71", - "42336006378.54", - "22027648037.83", + "-20304090673.39", + "42338154586.26", + "22034063912.87", "0.00", "137783417328.60", "137783417328.60", - "481191946753.05", - "459164298715.22" + "481213203842.52", + "459179139929.66" ], "40-50_2": [ "17758946.44", - "495981941379.61", + "496062649968.72", "17328577.07", - "299515140322.24", + "299455983006.81", "430369.37", - "8017419322.99", + "8076897053.74", "0.00", - "228431601555.12", - "24072712476.57", - "489032142960.89", + "228511989728.91", + "24044643035.67", + "489078022700.68", "14686.38", "67709937.11", - "24140422413.68", + "24112352972.78", "8728029696.95", "402035434.75", "21119430799.04", - "-5305002647.55", - "61445803970.29", - "56140801322.74", + "-5333072088.45", + "61448023991.93", + "56114951903.48", "0.00", "135587915429.78", "135587915429.78", - "660647168548.27", - "604506367225.53" + "660728987148.20", + "604614035244.72" ], "50-60_2": [ "17763938.42", - "705561581463.98", + "705591690803.06", "16814575.80", "312164956793.88", "948694.96", "22477552166.21", "0.00", - "398543254873.11", - "42373818074.57", - "688171093203.63", + "398573364212.19", + "42367747005.08", + "688201202542.72", "105132.77", "214449231.89", - "42588267306.46", + "42582196236.97", "12006393824.95", "596000637.54", "9648501950.75", - "21529372168.31", - "78949395316.54", - "100478767484.84", + "21523301098.81", + "78953131217.17", + "100476432315.98", "0.00", "164240886768.18", "164240886768.18", - "887555213092.18", - "787076445607.34" + "887587190381.58", + "787110758065.60" ], "60-70_2": [ "17774068.83", - "1001426583094.30", + "1001509859385.41", "16420923.78", "318435445395.73", "1353145.06", - "27343910110.81", + "27344129408.31", "0.00", - "653957267486.76", - "80164672632.89", - "981201219699.43", + "654040324480.37", + "80174606958.34", + "981284276693.03", "123667.35", "525093169.91", - "80689765802.80", + "80699700128.25", "16237359444.81", "478950737.01", "4046860327.91", - "60884496767.10", - "114910626302.20", - "175795123069.29", + "60894431092.54", + "114923583664.91", + "175818014757.46", "0.00", "148349191499.97", "148349191499.97", - "1159169992240.32", - "983374869171.02" + "1159259747212.78", + "983441732455.33" ], "70-80_2": [ "17766155.43", - "1438137599466.51", + "1438156524913.57", "14753267.65", "311976963091.74", "3012645.46", - "73545182244.43", + "73555851825.88", "0.00", - "1038703141104.41", - "148504189870.13", - "1383090271305.31", + "1038711396970.02", + "148483133751.73", + "1383100219090.73", "29188.56", "132971281.87", - "148637161152.00", + "148616105033.60", "18880140613.57", "1265307859.26", "2060178829.65", - "128962149568.04", - "156779921713.48", - "285742071281.52", + "128941093449.64", + "156781466014.89", + "285722559464.53", "0.00", "144044351221.75", "144044351221.75", - "1581789186973.86", - "1296047115692.33" + "1581808884571.62", + "1296086325107.09" ], "80-90_2": [ "17758301.12", - "2102922494299.26", + "2102842152077.63", "13559924.62", "315613454394.17", "4198376.50", - "117170441544.22", + "117171456241.36", "0.00", - "1653891766246.39", - "277831020585.98", - "2016987107509.63", + "1653810409327.61", + "277741070641.52", + "2016905853956.69", "60655.99", "70730709.27", - "277901751295.25", + "277811801350.79", "24619007046.40", "1229610704.48", "1625767475.72", - "252886587477.61", - "251820959709.31", - "504707547186.92", + "252796637533.14", + "251799332945.58", + "504595970478.73", "0.00", "120586584970.06", "120586584970.06", - "2311943538447.77", - "1807235991260.85" + "2311852382844.27", + "1807256412365.54" ], "90-100_2": [ "17781787.75", - "6211074539917.20", + "6211530825711.08", "9417748.35", "228594910639.32", "8362367.50", - "351981011741.32", + "352041677545.00", "0.00", - "5542743009019.87", - "1460805445916.43", - "6038872211772.57", + "5543119270163.76", + "1460028862603.92", + "6039267831762.78", "197554.44", - "29282742941.95", - "1490088188858.38", + "29299530838.49", + "1489328393442.41", "46610104716.16", - "40196605182.39", + "40201017624.14", "1197312053.68", - "1482477377270.94", - "442201628804.90", - "1924679006075.83", + "1481721994296.70", + "442211554590.64", + "1923933548887.34", "0.00", "111391848966.64", "111391848966.64", - "7044951929049.17", - "5120272922973.33" + "7045411712965.39", + "5121478164078.05" ], "90-95_2": [ "8889233.24", - "1531821570913.95", + "1531794162791.78", "5868858.39", "142853779498.47", "3020374.85", - "96820559544.88", + "96819614550.70", "0.00", - "1277168293338.84", - "272197647303.21", - "1466496446810.11", + "1277141830210.86", + "272322148388.19", + "1466469983682.13", "49564.22", "1261350119.34", - "273458997422.55", + "273583498507.53", "16023169328.34", "928952635.90", "970216507.57", - "257394564222.54", - "181815904219.44", - "439210468441.98", + "257519065307.52", + "181802857961.11", + "439321923268.63", "0.00", "47506446768.10", "47506446768.10", - "1721136791612.80", - "1281926323170.83" + "1721102860361.47", + "1281780937092.84" ], "95-99_2": [ "7115702.98", - "2073513369892.41", + "2073997063806.00", "2997955.91", "72462342288.25", "4117747.06", - "153660165961.08", + "153721776758.77", "0.00", - "1813080297328.27", - "466504430084.66", - "1961922002426.23", + "1813483021597.87", + "465663817077.91", + "1962344085542.14", "51811.08", - "1380337893.11", - "467884767977.76", + "1397125789.64", + "467060942867.55", "12609914734.53", - "5416684626.59", + "5421097068.33", "223738110.37", - "460467799759.45", - "184374723240.93", - "644842523000.38", + "459648387090.98", + "184397695284.91", + "644046082375.89", "0.00", "50761464897.83", "50761464897.83", - "2364898392673.93", - "1720055869673.55" + "2365392107839.01", + "1721346025463.12" ], "ALL_2": [ "177669696.77", - "12640861025951.17", + "12641472378213.82", "158952242.37", - "2806749682864.75", + "2806690525549.32", "18712016.33", - "607279608664.70", + "607411655775.21", "0.00", - "9703378775138.62", - "2061156490308.11", - "12275732360650.56", + "9703897878759.88", + "2060233965545.05", + "12276238109969.78", "758355.04", - "31027323899.99", - "2092183814208.10", + "31044111796.53", + "2091278077341.58", "132094159687.32", - "45006005590.70", + "45010418032.44", "122360076481.52", - "1882735583629.97", - "1204868146773.79", - "3087603730403.76", + "1881834259205.19", + "1204879099023.91", + "3086713358229.10", "0.00", "1124550420249.70", "1124550420249.70", - "14514317317393.21", - "11426713586989.44" + "14514932681010.39", + "11428219322781.29" ], "Top 1%_2": [ "1776851.53", - "2605739599110.84", + "2605739599113.30", "550934.05", "13278788852.60", "1224245.59", - "101500286235.36", + "101500286235.53", "0.00", - "2452494418352.75", - "722103368528.56", - "2610453762536.23", + "2452494418355.04", + "722042897137.82", + "2610453762538.52", "96179.15", "26641054929.50", - "748744423458.07", + "748683952067.32", "17977020653.28", "33850967919.90", "3357435.74", - "764615013288.95", - "76011001344.53", - "840626014633.47", + "764554541898.20", + "76011001344.62", + "840565543242.82", "0.00", "13123937300.71", "13123937300.71", - "2958916744762.43", - "2118290730128.96" + "2958916744764.92", + "2118351201522.10" ] }