From e2e999373e22bcf0cfaffaab53d292a9560b0bd2 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 12 Oct 2026 10:22:58 -0400 Subject: [PATCH 1/5] Count each EITC child split once in the decomposition source total _eitc_source_decomposition_total_for_bounds summed every Table 2.5 by-children row inside the uprating group. For the all-AGI group that is each split's 28 AGI bins and its total row, so the source EITC was counted twice and the four all-AGI total rows compiled at half their value (factors 0.5209 amount, 0.4877 returns on the pinned feed). Count only each split's outermost contained rows, and refuse a split whose AGI rows cross. Adds example tests, Hypothesis properties over synthetic decompositions (conservation, child-split preservation, totals equal their bins under uniform growth) and a pinned-feed check. Co-Authored-By: Claude Opus 5.5 --- .../build/us_runtime/fiscal_targets.py | 47 ++- .../us/test_us_eitc_decomposition_uprating.py | 307 ++++++++++++++++++ .../engine_free/us/test_us_fiscal_targets.py | 54 +++ .../microcosm_build/us_fiscal_targets.py | 36 +- 4 files changed, 423 insertions(+), 21 deletions(-) create mode 100644 packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py diff --git a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py index 7df8db9b95..34a735da78 100644 --- a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py +++ b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py @@ -2466,8 +2466,14 @@ def _eitc_source_decomposition_total_for_bounds( lower: float, upper: float, ) -> float | None: - total = 0.0 - matched = False + """Source-period Table 2.5 EITC inside ``[lower, upper)``, all child splits. + + Each child split's record set nests its AGI bins under its all-AGI total + row, so summing every contained row would count a split twice once the + interval holds both. Count only each split's outermost contained rows. + """ + + rows_by_split: dict[str, list[tuple[float, float, float]]] = {} for spec in registry.specs: if not _is_eitc_decomposition_spec(spec): continue @@ -2477,9 +2483,40 @@ def _eitc_source_decomposition_total_for_bounds( continue spec_lower, spec_upper = _bounds_from_metadata(spec) if _contains_bounds(lower, upper, spec_lower, spec_upper): - total += spec.value - matched = True - return total if matched else None + rows_by_split.setdefault( + spec.metadata.get("ledger_layout_record_set_id", ""), [] + ).append((spec_lower, spec_upper, spec.value)) + if not rows_by_split: + return None + return sum( + _outermost_rows_total(record_set_id, rows) + for record_set_id, rows in rows_by_split.items() + ) + + +def _outermost_rows_total( + record_set_id: str, + rows: list[tuple[float, float, float]], +) -> float: + outermost = sorted( + row + for index, row in enumerate(rows) + if not any( + other_index != index + and (other[0], other[1]) != (row[0], row[1]) + and _contains_bounds(other[0], other[1], row[0], row[1]) + for other_index, other in enumerate(rows) + ) + ) + for previous, current in zip(outermost, outermost[1:], strict=False): + if current[0] < previous[1]: + raise ValueError( + f"EITC decomposition {record_set_id!r} has overlapping AGI rows " + f"[{_format_bound(previous[0])}, {_format_bound(previous[1])}) and " + f"[{_format_bound(current[0])}, {_format_bound(current[1])}); " + "its rows must nest or be disjoint." + ) + return sum(value for _, _, value in outermost) def _eitc_agi_uprating_group( diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py new file mode 100644 index 0000000000..d6027d3d1b --- /dev/null +++ b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py @@ -0,0 +1,307 @@ +"""Cross-period uprating of the SOI Table 2.5 EITC child decomposition. + +Each child split's record set carries its AGI bins and an all-AGI total row +that sums them. The uprating scales a stale row by (active EITC in its AGI +group) / (source-period EITC in that group, summed over child splits). That +source sum must count each split once: a split's total row and its bins +describe the same returns. + +Invariants exercised by the property test (decompositions with bins that tile +AGI and total rows equal to their bins, active filing-season AGI bins that +coarsen the Table 2.5 bins): + +* conservation: the uprated total rows sum to the active EITC, and so do the + uprated bins; +* the all-AGI group keeps the source child split: every total row takes the + same factor, active EITC / source total rows; +* each AGI group keeps its source child split: every bin takes active / source + EITC of its group; +* when every group grows by the same factor, each total row equals the sum of + its uprated bins. Otherwise the two can differ, by design: a total row keeps + the all-AGI child split while its bins keep each group's. +""" + +from __future__ import annotations + +import pytest +from hypothesis import HealthCheck, given, settings +from hypothesis import strategies as st + +from test_support.microcosm_build.us_fiscal_targets import ( + _soi_eitc_child_fact, + _soi_eitc_child_total_facts, + _soi_eitc_filing_season_agi_fact, + _soi_eitc_filing_season_total_fact, + compile_us_fiscal_target_registry, + packaged_reference_facts, +) + +_SPLITS = ( + "no_qualifying_children", + "one_qualifying_child", + "two_qualifying_children", + "three_or_more_qualifying_children", +) +# (Table 2.5 measure, active filing-season measure, uprating index) +_KINDS = { + "amount": ("eitc_total", "total_earned_income_credit_amount", "agi_eitc_amount"), + "returns": ( + "eitc_returns", + "total_earned_income_credit_returns", + "agi_eitc_returns", + ), +} +_CUTS = (1, 1_000, 5_000, 10_000, 15_000, 20_000, 25_000, 30_000, 40_000, 50_000) +_SETTINGS = settings( + max_examples=150, + deadline=None, + suppress_health_check=[HealthCheck.too_slow], +) + + +def _bins(cuts: tuple[float, ...]) -> list[tuple[float | None, float | None]]: + edges: list[float | None] = [None, *cuts, None] + return list(zip(edges[:-1], edges[1:], strict=True)) + + +def _bin_id(lower: float | None, upper: float | None) -> str: + return f"{'under' if lower is None else int(lower)}_to_{'up' if upper is None else int(upper)}" + + +def _decomposition_facts( + *, + kind: str, + source: dict[str, dict[tuple[float | None, float | None], float]], + active: dict[tuple[float | None, float | None], float], +) -> list[dict[str, object]]: + """TY2023 Table 2.5 rows (bins plus total rows) and TY2024 active bins.""" + + measure, active_measure, _ = _KINDS[kind] + facts: list[dict[str, object]] = [ + *packaged_reference_facts(), + _soi_eitc_filing_season_total_fact( + measure_id=active_measure, value=sum(active.values()) + ), + *_soi_eitc_child_total_facts( + 2023, + measure_id=measure, + values={split: sum(rows.values()) for split, rows in source.items()}, + ), + ] + for (lower, upper), value in active.items(): + facts.append( + _soi_eitc_filing_season_agi_fact( + measure_id=active_measure, + value=value, + income_range=_bin_id(lower, upper), + lower=lower, + upper=upper, + ) + ) + for split, rows in source.items(): + for (lower, upper), value in rows.items(): + income_range = _bin_id(lower, upper) + facts.append( + _soi_eitc_child_fact( + 2023, + source_record_id=( + "irs_soi.ty2023.table_2_5.eitc_by_agi_children." + f"{split}.{income_range}.{measure}" + ), + measure_id=measure, + value=value, + income_range=income_range, + child_group=split, + lower=lower, + upper=upper, + ) + ) + return facts + + +def _compile(facts: list[dict[str, object]]): + registry = compile_us_fiscal_target_registry( + facts, target_period=2024, allow_unaged_dollar_targets=True + ) + return {spec.name: spec for spec in registry.specs} + + +def _total_name(split: str, measure: str) -> str: + return f"irs_soi.ty2023.table_2_5.eitc_by_agi_children.{split}.total.{measure}" + + +def _bin_name(split: str, measure: str, bounds) -> str: + return ( + "irs_soi.ty2023.table_2_5.eitc_by_agi_children." + f"{split}.{_bin_id(*bounds)}.{measure}" + ) + + +@pytest.mark.parametrize("kind", sorted(_KINDS)) +def test_all_agi_total_row_counts_each_child_split_once(kind: str) -> None: + """Both splits' bins (100 + 300, 100 + 200) and total rows (400, 300) sit + inside the all-AGI group. The source EITC there is 700, not 1,400, so the + 1,400 active EITC doubles each total row instead of leaving it at its + TY2023 value.""" + + measure, _, index = _KINDS[kind] + low, high = (None, 25_000.0), (25_000.0, None) + by_name = _compile( + _decomposition_facts( + kind=kind, + source={ + "one_qualifying_child": {low: 100, high: 300}, + "two_qualifying_children": {low: 100, high: 200}, + }, + active={low: 500, high: 900}, + ) + ) + + one = by_name[_total_name("one_qualifying_child", measure)] + two = by_name[_total_name("two_qualifying_children", measure)] + assert one.value == 800 + assert two.value == 600 + for total in (one, two): + assert total.metadata["uprating_index"] == index + assert total.metadata["uprating_factor"] == "2" + assert total.metadata["uprating_agi_lower_bound"] == "-inf" + assert total.metadata["uprating_agi_upper_bound"] == "inf" + # The bins keep their own groups' factors, 500 / 200 and 900 / 500. + assert by_name[_bin_name("one_qualifying_child", measure, low)].value == 250 + assert by_name[_bin_name("one_qualifying_child", measure, high)].value == 540 + assert by_name[_bin_name("two_qualifying_children", measure, low)].value == 250 + assert by_name[_bin_name("two_qualifying_children", measure, high)].value == 360 + # Both levels conserve the active EITC; per split they differ by design. + assert one.value + two.value == 1_400 + + +def test_overlapping_decomposition_rows_are_refused() -> None: + """A split whose AGI rows cross can't be summed without counting some + returns twice, so the compile refuses it rather than guess.""" + + measure, _, _ = _KINDS["amount"] + low, high = (None, 25_000.0), (25_000.0, None) + facts = _decomposition_facts( + kind="amount", + source={"one_qualifying_child": {low: 100, high: 300}}, + active={low: 500, high: 900}, + ) + for (lower, upper), income_range in ( + ((None, 30_000.0), "crossing_low"), + ((20_000.0, None), "crossing_high"), + ): + facts.append( + _soi_eitc_child_fact( + 2023, + source_record_id=( + "irs_soi.ty2023.table_2_5.eitc_by_agi_children." + f"two_qualifying_children.{income_range}.{measure}" + ), + measure_id=measure, + value=10, + income_range=income_range, + child_group="two_qualifying_children", + lower=lower, + upper=upper, + ) + ) + + with pytest.raises(ValueError, match="has overlapping AGI rows"): + _compile(facts) + + +@st.composite +def _decompositions(draw, *, uniform_growth: bool = False): + kind = draw(st.sampled_from(sorted(_KINDS))) + cuts = tuple(sorted(draw(st.sets(st.sampled_from(_CUTS), min_size=1, max_size=5)))) + # Active filing-season bins coarsen the Table 2.5 bins, and never into a + # single all-AGI bin (that is the all-returns total, not an AGI bucket). + active_cuts = tuple( + sorted(draw(st.sets(st.sampled_from(cuts), min_size=1, max_size=len(cuts)))) + ) + splits = draw( + st.lists(st.sampled_from(_SPLITS), min_size=1, max_size=4, unique=True) + ) + source = { + split: { + bounds: draw(st.integers(min_value=1, max_value=10**7)) + for bounds in _bins(cuts) + } + for split in splits + } + growth = draw(st.integers(min_value=50, max_value=200)) / 100 + active = {} + for lower, upper in _bins(active_cuts): + group_source = sum( + value + for rows in source.values() + for (row_lower, row_upper), value in rows.items() + if _inside(row_lower, row_upper, lower, upper) + ) + active[(lower, upper)] = ( + group_source * growth + if uniform_growth + else draw(st.integers(min_value=1, max_value=10**8)) + ) + return kind, source, active + + +def _inside(lower, upper, outer_lower, outer_upper) -> bool: + lo = -float("inf") if lower is None else lower + hi = float("inf") if upper is None else upper + outer_lo = -float("inf") if outer_lower is None else outer_lower + outer_hi = float("inf") if outer_upper is None else outer_upper + return outer_lo <= lo and hi <= outer_hi + + +@given(_decompositions()) +@_SETTINGS +def test_uprated_decomposition_conserves_active_eitc_and_child_splits( + case, +) -> None: + kind, source, active = case + measure, _, _ = _KINDS[kind] + by_name = _compile(_decomposition_facts(kind=kind, source=source, active=active)) + active_total = sum(active.values()) + source_total = sum(sum(rows.values()) for rows in source.values()) + + totals = {split: by_name[_total_name(split, measure)] for split in source} + assert sum(spec.value for spec in totals.values()) == pytest.approx( + active_total, rel=1e-9 + ) + for split, spec in totals.items(): + assert spec.value == pytest.approx( + sum(source[split].values()) * active_total / source_total, rel=1e-9 + ) + + bins_sum = 0.0 + for (lower, upper), group_active in active.items(): + group_source = sum( + value + for rows in source.values() + for (row_lower, row_upper), value in rows.items() + if _inside(row_lower, row_upper, lower, upper) + ) + for split, rows in source.items(): + for bounds, value in rows.items(): + if not _inside(*bounds, lower, upper): + continue + spec = by_name[_bin_name(split, measure, bounds)] + assert spec.value == pytest.approx( + value * group_active / group_source, rel=1e-9 + ) + bins_sum += spec.value + assert bins_sum == pytest.approx(active_total, rel=1e-9) + + +@given(_decompositions(uniform_growth=True)) +@_SETTINGS +def test_uniform_growth_keeps_total_rows_equal_to_their_bins(case) -> None: + kind, source, active = case + measure, _, _ = _KINDS[kind] + by_name = _compile(_decomposition_facts(kind=kind, source=source, active=active)) + + for split, rows in source.items(): + total = by_name[_total_name(split, measure)].value + bins = sum(by_name[_bin_name(split, measure, bounds)].value for bounds in rows) + assert total == pytest.approx(bins, rel=1e-9) diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py index 3cd976bac3..d4007c43bd 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py @@ -935,6 +935,60 @@ def test_pinned_feed_national_state_surface_restores_the_fences( ) +_EITC_CHILD_SPLITS = ( + "no_qualifying_children", + "one_qualifying_child", + "two_qualifying_children", + "three_or_more_qualifying_children", +) + + +@pytest.mark.parametrize( + ("measure", "active_measure", "factor"), + [ + ("eitc_total", "total_earned_income_credit_amount", "1.04182361614341"), + ("eitc_returns", "total_earned_income_credit_returns", "0.975335982876551"), + ], +) +def test_pinned_feed_eitc_child_total_rows_count_each_split_once( + pinned_feed_national_state_surface, measure, active_measure, factor +) -> None: + """The four TY2023 Table 2.5 child splits' all-AGI total rows take one + factor, the TY2024 filing-season AGI bins over the source total rows + ($69,041,650,000 / $66,269,999,000; 23,837,149 / 24,439,936), so they sum + to those bins as the splits' 112 AGI bins do. The source sum used to count + each split's bins and total row both, which halved the factor (0.5209 and + 0.4877) and shipped the total rows at about half their bins.""" + registry, surface, _ = pinned_feed_national_state_surface + by_name = {spec.name: spec for spec in registry.specs} + on_surface = {spec.name for spec in surface.specs} + active = sum( + spec.value + for spec in registry.specs + if spec.name.startswith("irs_soi.ty2024.filing_season_week47.eitc_by_agi.") + and spec.metadata["source_measure_id"] == active_measure + ) + record_set = "irs_soi.ty2023.table_2_5.eitc_by_agi_children." + totals = [ + by_name[f"{record_set}{split}.total.{measure}"] for split in _EITC_CHILD_SPLITS + ] + bins = [ + spec + for spec in registry.specs + if spec.name.startswith(record_set) + and spec.metadata["source_measure_id"] == measure + and spec not in totals + ] + + assert len(bins) == 4 * 28 + assert {spec.name for spec in [*totals, *bins]} <= on_surface + assert {spec.metadata["uprating_factor"] for spec in totals} == {factor} + assert {spec.metadata["uprating_agi_lower_bound"] for spec in totals} == {"-inf"} + assert {spec.metadata["uprating_agi_upper_bound"] for spec in totals} == {"inf"} + assert sum(spec.value for spec in totals) == pytest.approx(active, rel=1e-12) + assert sum(spec.value for spec in bins) == pytest.approx(active, rel=1e-12) + + def test_reviewed_zero_support_facts_are_not_active_targets() -> None: excluded_source_record_id = ( "hhs_acf_tanf.fy2024.cash_assistance.ar." diff --git a/test_support/microcosm_build/us_fiscal_targets.py b/test_support/microcosm_build/us_fiscal_targets.py index f3c4f5c83c..6ba190b75b 100644 --- a/test_support/microcosm_build/us_fiscal_targets.py +++ b/test_support/microcosm_build/us_fiscal_targets.py @@ -548,7 +548,7 @@ def _soi_eitc_filing_season_agi_fact( measure_id: str, value: float, income_range: str, - lower: float, + lower: float | None, upper: float | None, geography_level: str = "country", geography_id: str = "0100000US", @@ -557,13 +557,15 @@ def _soi_eitc_filing_season_agi_fact( f"irs_soi.ty2024.filing_season_week47.eitc_by_agi.{income_range}.{measure_id}" ) suffix = "count" if measure_id.endswith("_returns") else "amount" - constraints: list[dict[str, object]] = [ - { - "variable": "adjusted_gross_income", - "operator": ">=", - "value": lower, - } - ] + constraints: list[dict[str, object]] = [] + if lower is not None: + constraints.append( + { + "variable": "adjusted_gross_income", + "operator": ">=", + "value": lower, + } + ) if upper is not None: constraints.append( { @@ -640,16 +642,18 @@ def _soi_eitc_child_fact( value: float, income_range: str = "25k_to_30k", child_group: str = "one_qualifying_child", - lower: float = 25_000, + lower: float | None = 25_000, upper: float | None = 30_000, ) -> dict[str, object]: - constraints: list[dict[str, object]] = [ - { - "variable": "adjusted_gross_income", - "operator": ">=", - "value": lower, - } - ] + constraints: list[dict[str, object]] = [] + if lower is not None: + constraints.append( + { + "variable": "adjusted_gross_income", + "operator": ">=", + "value": lower, + } + ) if upper is not None: constraints.append( { From f44d26eea7581523084cef5722b8aae63d7e025d Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 12 Oct 2026 10:24:52 -0400 Subject: [PATCH 2/5] Re-pin the national_state surface version for the EITC total rows Doubling the eight Table 2.5 EITC child total rows moves the pinned-feed national_state registry from e1f9906bf0e0 to 3fad14f85468 (full: f5bd921d6b21 to c3aaea9c1e8c). Target counts are unchanged: 33,250 compiled, 6,102 national_state. Co-Authored-By: Claude Opus 5.5 --- .../tests/engine_free/us/test_us_fiscal_targets.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py index d4007c43bd..a83cee7a9f 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py @@ -895,10 +895,13 @@ def test_pinned_feed_national_state_surface_restores_the_fences( ) -> None: """The release surface on the pinned feed: 33,250 compiled targets after Medicaid substitution, 6,102 national_state targets at registry - e1f9906bf0e0, 32 CHIP rows none of them for an M-CHIP state, no - other-income row and no tips return count. microcosm#1206 moved the - version from f96be9f41781 by binding the Part B premium target to - gross_medicare_part_b_premium_if_enrolled; the counts are unchanged. + 3fad14f85468, 32 CHIP rows none of them for an M-CHIP state, no + other-income row and no tips return count. microcosm#1227 moved the + version from e1f9906bf0e0 by doubling the eight Table 2.5 EITC child + total rows, whose uprating source sum had counted each split twice; + microcosm#1206 moved it from f96be9f41781 by binding the Part B premium + target to gross_medicare_part_b_premium_if_enrolled. Neither changed + the counts. The 408 state AGI-band rows of microcosm#940 (51 states x 4 bands x 2 measures) took it from 32,842 / 5,694 at d315c75804ef on the c5e5bf8 feed; before microcosm#956 it was @@ -908,7 +911,7 @@ def test_pinned_feed_national_state_surface_restores_the_fences( registry, surface, _ = pinned_feed_national_state_surface assert len(registry.specs) == 33_250 assert len(surface.specs) == 6_102 - assert surface.version == "e1f9906bf0e0" + assert surface.version == "3fad14f85468" chip = [ spec for spec in surface.specs From a2a529d1bba41be8de963bb62e846bd6e5c43147 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 12 Oct 2026 11:21:44 -0400 Subject: [PATCH 3/5] Rake the EITC child-split bins to their total rows and AGI groups After #1227 each Table 2.5 child split's all-AGI total row keeps the TY2023 all-AGI child mix while each AGI bin keeps its group's, so on the pinned feed a split's total row and the sum of its 28 bins differed by up to 16% (childless amount 1.157), and calibration saw both. _rake_eitc_child_splits now rakes each decomposition's child x AGI-group matrix of source bins (iterative proportional fitting) to the splits' uprated total rows and the active filing-season AGI groups. Total rows keep their values; the 224 bins move by x0.857-1.226; every split's bins sum to its total row and every AGI group's bins to its active EITC. Decompositions with nothing to reconcile (no total rows, or uprated on the all-returns total) keep their per-row factors. Evidence (experiments/eitc-child-split-rake-20261012/): no TY2024 child mix is published; on published Table 2.5 TY2013-2023 keeping the all-AGI mix predicted next year's split totals with 40-70% of the bins' error (the bins under-predicted childless EITC in every clean year pair); it sits 3-4x closer to the HT2 state EITC-by-children rows on the same surface; and SOI's full-population TY2023 state data confirm the TY2023 mix it keeps. national_state stays at 6,102 targets, version 3fad14f85468 -> 31bd18096d33; full stays at 33,250, c3aaea9c1e8c -> ac32014f3325. Co-Authored-By: Claude Opus 5.5 --- changelog.d/eitc-child-split-rake.changed.md | 1 + .../eitc-child-split-rake-20261012/README.md | 214 + .../backtest.py | 377 ++ .../consistency.py | 156 + .../eitc_core.py | 276 + .../fetch_sources.py | 58 + .../results/backtest.json | 5128 +++++++++++++++++ .../results/backtest.log | 293 + .../results/consistency.json | 246 + .../results/consistency.log | 36 + .../results/surface_differential.json | 472 ++ .../results/surface_differential.log | 53 + .../results/t25_rows.csv | 233 + .../sources.json | 125 + .../surface_differential.py | 358 ++ .../build/us_runtime/fiscal_targets.py | 326 +- .../us/test_us_eitc_decomposition_uprating.py | 434 +- .../engine_free/us/test_us_fiscal_targets.py | 81 +- 18 files changed, 8749 insertions(+), 118 deletions(-) create mode 100644 changelog.d/eitc-child-split-rake.changed.md create mode 100644 experiments/eitc-child-split-rake-20261012/README.md create mode 100644 experiments/eitc-child-split-rake-20261012/backtest.py create mode 100644 experiments/eitc-child-split-rake-20261012/consistency.py create mode 100644 experiments/eitc-child-split-rake-20261012/eitc_core.py create mode 100644 experiments/eitc-child-split-rake-20261012/fetch_sources.py create mode 100644 experiments/eitc-child-split-rake-20261012/results/backtest.json create mode 100644 experiments/eitc-child-split-rake-20261012/results/backtest.log create mode 100644 experiments/eitc-child-split-rake-20261012/results/consistency.json create mode 100644 experiments/eitc-child-split-rake-20261012/results/consistency.log create mode 100644 experiments/eitc-child-split-rake-20261012/results/surface_differential.json create mode 100644 experiments/eitc-child-split-rake-20261012/results/surface_differential.log create mode 100644 experiments/eitc-child-split-rake-20261012/results/t25_rows.csv create mode 100644 experiments/eitc-child-split-rake-20261012/sources.json create mode 100644 experiments/eitc-child-split-rake-20261012/surface_differential.py diff --git a/changelog.d/eitc-child-split-rake.changed.md b/changelog.d/eitc-child-split-rake.changed.md new file mode 100644 index 0000000000..cdf8a6ec38 --- /dev/null +++ b/changelog.d/eitc-child-split-rake.changed.md @@ -0,0 +1 @@ +Rake the SOI Table 2.5 EITC child-split AGI bins to their splits' uprated total rows and the active filing-season AGI groups, so each split's bins sum to its total row (they had differed by up to 16%) while every AGI group still sums to its active EITC. diff --git a/experiments/eitc-child-split-rake-20261012/README.md b/experiments/eitc-child-split-rake-20261012/README.md new file mode 100644 index 0000000000..7443f84407 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/README.md @@ -0,0 +1,214 @@ +# EITC child-split total rows against their AGI bins (2026-10-12) + +## Question + +`_uprate_cross_period_eitc_decompositions` (`us_runtime/fiscal_targets.py`) +scales the SOI Table 2.5 EITC-by-AGI-and-children rows (TY2023) to the TY2024 +filing-season EITC by AGI (mid-November, `25inweek47.xlsx`). After +microcosm#1227 each row takes: + +- a bin: (active EITC in its AGI group) / (TY2023 EITC in that group, all + splits), so each AGI group keeps its TY2023 child mix; +- a split's all-AGI total row: active / source over all AGI (×1.0418 for + amount, ×0.9753 for returns), so the totals keep the TY2023 all-AGI child + mix. + +The AGI groups grew at different rates (amount ×0.85 at $5,000–$10,000 to +×1.73 at $50,000 and over; returns ×0.81 to ×1.38). So per split, the total +row and the sum of its 28 bins disagree. Both are on the national_state and +full surfaces, so calibration is asked to hit both. + +| Split | Amount: total / bins | Returns: total / bins | +|---|---|---| +| Childless | 1.157 | 1.062 | +| One child | 1.018 | 1.001 | +| Two children | 0.975 | 0.961 | +| Three or more | 0.993 | 0.951 | + +## Recommendation: (c), the two-margin rake + +Rake each decomposition's child × AGI-group matrix of TY2023 bins (iterative +proportional fitting) to the splits' total rows and the active AGI groups. +The total rows keep their #1227 values, and each split's bins then sum to its +total row. Each AGI group's bins sum to its active EITC, and the bins of one +split in one group share one factor. The PR implements this. + +No source forces the choice: no TY2024 child mix is published (§1). But the +evidence points one way: + +- Over 11 year pairs, keeping the all-AGI child mix predicted next year's + split totals better than keeping each AGI group's mix (§2). +- It is far closer to the other EITC-by-children targets already on the + surface (§3). +- The TY2023 mix it keeps is confirmed by SOI's full-population TY2023 data + (§4). + +## The four options on the pinned feed + +Release-equivalent compiles of the pinned feed (`consumer_facts_us_51aa40f.jsonl`, +sha256 965a29ac…; target period 2024, packaged CD crosswalk, aged, Medicaid +substitution, then `_select_target_surface`). Source: +`results/surface_differential.json` and `results/t25_rows.csv`. + +| | (a) status quo | (b) totals := Σ bins | (c) rake | (d) drop totals | +|---|---|---|---|---| +| What moves | nothing | 8 total rows, ×0.864–1.052 | 224 bins, ×0.857–1.226 (total rows keep their values) | 8 total rows removed | +| Total row = Σ its bins | no (0.951–1.157) | yes | yes | n/a | +| Implied childless share of EITC (amount / returns) | 3.71% / 27.73% (totals), 3.21% / 26.11% (bins) | 3.21% / 26.11% | 3.71% / 27.73% | 3.21% / 26.11% | +| national_state | 6,102 at 3fad14f85468 | 6,102 at 937b3df341a7 | 6,102 at 31bd18096d33 | 6,094 at 41a1fa2b013f | +| full | 33,250 at c3aaea9c1e8c | 33,250 at 0f294d4f9312 | 33,250 at ac32014f3325 | 33,242 at 469b8ed2c5db | +| Table 2.5 share of loss weight, national_state / full | 1.555% / 0.605% | 1.555% / 0.605% | 1.548% / 0.603% | 1.272% / 0.494% | +| Table 2.5 rows' weights vs (a) | — | ×0.930–1.026 | ×0.926–1.101 | ×1.0003–1.0029 | +| Largest weight move of any other row | — | 8×10⁻⁶ | 1.5×10⁻⁴ | 2.9×10⁻³ | + +All four conserve the active EITC ($69.04B, 23.84M returns). Every option +changes only Table 2.5 rows: no other target's value or metadata moves. The +loss weights move because they are sqrt-value-weighted and renormalized +(`target_loss_weights.py`). + +What each says about each split's national total: + +| Split | (a) total row | (a) bins, = (b) = (d) | (c) | +|---|---|---|---| +| Childless amount | $2.562B | $2.215B | $2.562B | +| One child amount | $24.41B | $23.98B | $24.41B | +| Two children amount | $25.94B | $26.61B | $25.94B | +| Three or more amount | $16.13B | $16.24B | $16.13B | +| Childless returns | 6.610M | 6.225M | 6.610M | +| One child returns | 8.470M | 8.465M | 8.470M | +| Two children returns | 5.643M | 5.871M | 5.643M | +| Three or more returns | 3.114M | 3.276M | 3.114M | + +(b) and (d) carry the same information (the bins); (b) adds weight on the +bins' sums, (d) removes the totals' weight. (c) is the only consistent option +that keeps the all-AGI child mix. + +## Evidence + +### 1. No TY2024 EITC child mix is published (checked live 2026-10-12) + +- SOI Table 2.5 ([AGI tables page](https://www.irs.gov/statistics/soi-tax-stats-individual-statistical-tables-by-size-of-adjusted-gross-income), + updated 27-Mar-2026) lists `00in25ic.xls`–`23in25ic.xls`; `24in25ic.xls` + returns 404. +- SOI preliminary data ([individual returns page](https://www.irs.gov/statistics/soi-tax-stats-individual-income-tax-returns), + updated 21-Jul-2026): the latest article is TY2022. +- SOI geographic data with EITC by number of children ([what's new](https://www.irs.gov/statistics/soi-tax-stats-whats-new), + updated 29-Sep-2026): the latest is TY2023 state, county and metro data + (August 2026), and TY2022 congressional-district data. +- SOI filing-season Table 1 for TY2024 ([filing-season page](https://www.irs.gov/statistics/filing-season-statistics), + `25inweek47.xlsx`, byte-identical to the feed's source, sha256 5b8f0573…): + EITC returns and amount by AGI only. +- [IRS EITC Central statistics](https://www.irs.gov/tax-professionals/eitc-central/statistics-for-tax-returns-with-the-earned-income-tax-credit-eitc) + (updated 28-Jul-2026): TY2024 national 24M claims and $69.6B (through + cycle 202553), by state only. + +### 2. Backtest on published Table 2.5, TY2013–2023 + +`backtest.py` uprates Table 2.5 TY *s* to TY *s*+1 the way the compiler does, +under each option, and scores the result against the published Table 2.5 TY +*s*+1. All options conserve the active total, which the mid-November file +puts 3–6% below complete-year SOI (§5), so predictions are scored against +the TY *s*+1 table rescaled to the same total: the options differ only in how +they split it. + +- *fs*: the active AGI groups are SOI's mid-November filing-season file for + TY *s*+1, as production does with TY2024. These files exist for TY2017–2019 + and TY2021–2024. +- *oracle*: the active groups are TY *s*+1 Table 2.5 itself, coarsened to the + same ten groups, to isolate the child-mix assumption. +- Clean pairs only: TY2020–2022 changed the credit (ARPA's childless + expansion and its reversal, the prior-year earned-income election). On + the ARPA pairs (TY2020→2021, TY2021→2022), both approaches miss childless + EITC by 35–332% and the bins miss by less, as expected when the law moves + the child mix. TY2023→2024 has no such break: every maximum credit and + AGI limit rose 5.3–5.5% ([IRS EITC tables](https://www.irs.gov/credits-deductions/individuals/earned-income-tax-credit/earned-income-and-earned-income-tax-credit-eitc-tables)). + See `results/backtest.log`. + +Mean absolute error of the four splits' national totals (scored as above): + +| Margins, kind | Bins: (a) bins, (b), (d) | All-AGI mix: (a) totals, (c) | Split×group cells TVD, bins / (c) | +|---|---|---|---| +| fs, amount (4 pairs) | 5.39% (worst 19.7%) | 2.87% (worst 18.0%) | 0.0368 / 0.0366 | +| fs, returns (4 pairs) | 5.01% (worst 10.8%) | 2.07% (worst 7.5%) | 0.0361 / 0.0321 | +| oracle, amount (7 pairs) | 3.03% (worst 14.5%) | 2.09% (worst 18.0%) | 0.0257 / 0.0244 | +| oracle, returns (7 pairs) | 2.68% (worst 9.6%) | 1.60% (worst 7.5%) | 0.0250 / 0.0228 | + +- **Childless is the systematic miss.** The bins under-predicted childless + EITC in all 11 clean runs, by 1.1–19.7%. The all-AGI mix missed it both + ways. +- **Pair by pair.** The all-AGI mix had the lower mean error in 8 of 11 amount + runs and 10 of 11 returns runs. +- **The exceptions.** In TY2015→2016 both did well, and the bins did better. + In TY2022→2023 childless EITC fell from 4.38% to 3.71% of the amount, so + keeping the TY2022 mix missed it by +18%; the bins missed by −4.4% to −7.0%. +- **Cells.** On the split × AGI-group cells, (c) was as good or better on + average, and its within-cell shape is the bins' own. + +### 3. Consistency with the other EITC-by-children targets + +national_state already carries SOI Historic Table 2 TY2022 state rows by +number of children (51 states × 10 measures, aged ×1.1203 for amounts). +Summed to the nation, they give the child mix below. The full surface's +congressional-district US rows give the same mix: they are SOI TY2022 data, +which Chronicle stamps TY2023 (PolicyEngine/chronicle#117). + +Total variation distance between child mixes, in percentage points +(`results/consistency.json`): + +| Against | Amount, bins / (c) | Returns, bins / (c) | +|---|---|---| +| HT2 TY2022 states on national_state | 1.62 / 0.55 | 2.24 / 0.63 | +| CD US rows on full | 1.61 / 0.54 | 2.21 / 0.60 | +| SOI full-population state data, TY2023 | 1.17 / 0.24 | 1.68 / 0.19 | + +(b) and (d) would leave the two national EITC-by-children families three to +four times further apart than (c) does. + +### 4. Full-population TY2023 data confirm Table 2.5's TY2023 mix + +SOI's TY2023 state data (`23in55cmcsv.csv`, August 2026; all returns, not a +sample; not yet in the pinned feed) give the US EITC child mix as: + +- amount: 3.68%, 35.42%, 37.37%, 23.53%, against Table 2.5's 3.71%, 35.35%, + 37.58%, 23.36%; +- returns: 27.80%, 35.41%, 23.61%, 13.19%, against 27.73%, 35.53%, 23.67%, + 13.06%. + +So the TY2022→2023 fall in childless EITC (4.14% to 3.68% of the amount in the +full-population data) is real, not Table 2.5 sampling noise. (c) carries this +latest published mix to TY2024. The bins project a further fall, to 3.21%. +No published source supports that fall, and the bins' record in §2 is to +under-predict childless EITC. + +### 5. Separate finding: the mid-November totals run 3–6% below complete-year SOI + +| TY | Returns: mid-November / Table 2.5 | Amount: mid-November / Table 2.5 | +|---|---|---| +| 2017 | 0.968 | 0.970 | +| 2018 | 0.948 | 1.012 | +| 2019 | 0.949 | 0.968 | +| 2021 | 0.971 | 0.973 | +| 2022 | 0.939 | 0.957 | +| 2023 | 0.946 | 0.957 | + +The TY2024 EITC targets (`irs_soi.ty2024.filing_season_week47.*`, also release +critical-fit gates in `us_critical_targets.py`) are mid-November levels. All +four options conserve that total, so this is outside the choice here. It is +proposed as a separate follow-up. + +## Reproduce + +```bash +D=/tmp/eitc-soi +uv run --no-project --with xlrd==2.0.1 --with openpyxl==3.1.5 \ + python -I fetch_sources.py $D # downloads and verifies sources.json +python3 -I backtest.py $D/tsv results/backtest.json > results/backtest.log +cd && .venv/bin/python experiments/eitc-child-split-rake-20261012/surface_differential.py \ + $PWD experiments/eitc-child-split-rake-20261012/results +python3 -I consistency.py results/surface_differential.json $D results/consistency.json +``` + +`backtest.py` first checks its parser against the pinned feed: it reproduces +all 498 Table 2.5 and filing-season facts exactly. `surface_differential.py` +needs the checkout that carries `_rake_eitc_child_splits`. Option (a) patches +the rake to the identity, and (b) and (d) post-process (a)'s rows. diff --git a/experiments/eitc-child-split-rake-20261012/backtest.py b/experiments/eitc-child-split-rake-20261012/backtest.py new file mode 100644 index 0000000000..ee8c299d70 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/backtest.py @@ -0,0 +1,377 @@ +"""Backtest the EITC child-split options against published Table 2.5. + +For each year pair (s -> t), uprate Table 2.5 TY s to TY t the way +``_uprate_cross_period_eitc_decompositions`` does after microcosm#1227, under +each option, and score the result against the published Table 2.5 TY t. + +Two margin modes: + +* ``fs``: the active AGI margins are SOI's mid-November filing-season Table 1 + for TY t, exactly as production uses the TY2024 one. Realistic. +* ``oracle``: the active margins are TY t Table 2.5 itself, coarsened to the + same groups. Isolates the child-mix assumption from filing-season noise. + +All options conserve the active total, which differs from the TY t Table 2.5 +total (the mid-November file is not complete-year), so errors are scored +against the TY t table rescaled to the active total ("level-matched"): the +options are compared on how they distribute the active total, which is the +only thing they differ on. + +Run (after ``fetch_sources.py ``): + python3 -I backtest.py /tsv [] + +With the pinned feed (``consumer_facts_us_51aa40f.jsonl``) it first checks +that the parser reproduces every Table 2.5 and filing-season fact the feed +carries. +""" + +from __future__ import annotations + +import json +import sys +from pathlib import Path + +import numpy as np + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from eitc_core import ( # noqa: E402 + KINDS, + SPLITS, + collapse, + group_margins, + group_of, + options, + parse_filing_season, + parse_t25, +) + +TSV = Path(sys.argv[1]) +OUT = Path(sys.argv[2]) +FEED = Path(sys.argv[3]) if len(sys.argv) > 3 else None + +FS_FILE = { + 2017: "18inweek47expanded.xls", + 2018: "19inweek47expanded.xls", + 2019: "20inweek53.xls", + 2021: "22inweek47.xls", + 2022: "23inweek47.xls", + 2023: "24inweek47.xls", + 2024: "25inweek47.xlsx", +} +T25_YEARS = range(2013, 2024) +# Year pairs with no change to the EITC's structure, only indexation: +# ARPA (TY2021) widened and enlarged the childless credit and TY2022 reverted +# it; TY2020-21 allowed a prior-year earned-income election. +CLEAN = { + (2013, 2014), + (2014, 2015), + (2015, 2016), + (2016, 2017), + (2017, 2018), + (2018, 2019), + (2022, 2023), +} +POLICY_BREAK = {(2019, 2020), (2020, 2021), (2021, 2022)} + +t25 = {y: parse_t25(TSV / f"{y % 100:02d}in25ic.xls.tsv") for y in T25_YEARS} +fs = {y: parse_filing_season(TSV / f"{f}.tsv") for y, f in FS_FILE.items()} +BINS = t25[2023][0] +for y, (bins, _, _) in t25.items(): + assert bins == BINS, y + +# --- Parser check against the pinned feed's own facts ---------------------- +SPLIT_RS = { + "no_qualifying_children": "childless", + "one_qualifying_child": "one", + "two_qualifying_children": "two", + "three_or_more_qualifying_children": "three_plus", +} +MEASURE = {"eitc_total": "amount", "eitc_returns": "returns"} +checked = 0 +for line in FEED.open() if FEED else (): + if ( + "table_2_5.eitc_by_agi_children" not in line + and "filing_season_week47" not in line + ): + continue + fact = json.loads(line) + layout = fact["layout"] + rs = layout["record_set_id"] + if ".table_2_5.eitc_by_agi_children." in rs: + year = fact["period"]["value"] + split = SPLIT_RS[rs.rsplit(".", 1)[1]] + kind = MEASURE[layout["measure_id"]] + bins, cells, totals = t25[year] + row = layout["source_row_id"] + i = SPLITS.index(split) + if row == "total": + mine = totals[kind][i] + else: + mine = cells[kind][i][layout["groupby_ordinal"]] + assert abs(mine - float(fact["value"])) < 0.5, ( + rs, + row, + kind, + mine, + fact["value"], + ) + checked += 1 + elif "filing_season_week47" in rs: + kind = "amount" if layout["measure_id"].endswith("amount") else "returns" + bins, values, totals = fs[2024] + row = layout["source_row_id"] + if row == "earned_income_credit": + mine = totals[kind] + else: + mine = values[kind][layout["groupby_ordinal"]] + assert abs(mine - float(fact["value"])) < 0.5, ( + rs, + row, + kind, + mine, + fact["value"], + ) + checked += 1 +if FEED: + assert checked == 2 * 4 * 2 * 29 + 2 * 17, checked + print(f"parser check: {checked} feed facts reproduced exactly") + + +def score( + pred_bins, pred_totals, truth_bins, truth_totals, index, n_groups, active_total +): + """Errors of one option's targets against level-matched truth.""" + + scale = active_total / truth_bins.sum() + tb = truth_bins * scale + tt = truth_totals * scale + pg = collapse(pred_bins, index, n_groups) + tg = collapse(tb, index, n_groups) + p_split = pred_bins.sum(axis=1) + t_split = tb.sum(axis=1) + nz = tb > 0 + rel_bins = pred_bins[nz] / tb[nz] - 1 + out = { + # What the bins say about each split's national total. + "bins_split_rel_error": dict( + zip(SPLITS, (p_split / t_split - 1).tolist(), strict=True) + ), + "bins_split_share_error_pp": dict( + zip( + SPLITS, + (100 * (p_split - t_split) / t_split.sum()).tolist(), + strict=True, + ) + ), + # Split x group cells: total variation distance of the shares. + "group_cells_tvd": float(0.5 * np.abs(pg - tg).sum() / tg.sum()), + # Target rows as the capped relative-error loss sees them. + "bin_targets_mean_capped_abs_rel_error": float( + np.mean(np.minimum(np.abs(rel_bins), 1.0)) + ), + "bin_targets_sqrtw_capped_abs_rel_error": float( + np.sum(np.sqrt(tb[nz]) * np.minimum(np.abs(rel_bins), 1.0)) + / np.sum(np.sqrt(tb[nz])) + ), + } + if pred_totals is not None: + rel_tot = pred_totals / tt - 1 + out["total_rows_rel_error"] = dict(zip(SPLITS, rel_tot.tolist(), strict=True)) + out["total_rows_mean_abs_rel_error"] = float(np.mean(np.abs(rel_tot))) + out["total_over_bins"] = dict( + zip(SPLITS, (pred_totals / p_split).tolist(), strict=True) + ) + out["bins_split_mean_abs_rel_error"] = float(np.mean(np.abs(p_split / t_split - 1))) + return out + + +results = {"pairs": {}, "level_gap": {}} +for s, t in sorted(CLEAN | POLICY_BREAK): + for mode in ("fs", "oracle"): + if mode == "fs" and t not in fs: + continue + key = f"{s}->{t}|{mode}" + rec = {"clean": (s, t) in CLEAN} + for kind in KINDS: + _, src_cells, src_totals = t25[s] + _, tru_cells, tru_totals = t25[t] + if mode == "fs": + fs_bins, fs_values, fs_totals = fs[t] + groups, index = group_of(BINS, fs_bins) + margins = group_margins(fs_bins, fs_values[kind], groups) + else: + fs_bins = fs[2024][0] + groups, index = group_of(BINS, fs_bins) + margins = collapse(tru_cells[kind], index, len(groups)).sum(axis=0) + opts = options(src_cells[kind], src_totals[kind], index, margins) + active_total = margins.sum() + rec[kind] = { + "group_factors": opts["group_factors"].tolist(), + "total_factor": opts["total_factor"], + "ipf_iterations": opts["c"]["ipf_iterations"], + "truth_child_share": dict( + zip( + SPLITS, + (tru_totals[kind] / tru_totals[kind].sum()).tolist(), + strict=True, + ) + ), + "source_child_share": dict( + zip( + SPLITS, + (src_totals[kind] / src_totals[kind].sum()).tolist(), + strict=True, + ) + ), + "options": { + name: score( + opts[name]["bins"], + opts[name]["totals"], + tru_cells[kind], + tru_totals[kind], + index, + len(groups), + active_total, + ) + for name in "abcd" + }, + } + results["pairs"][key] = rec + +# Filing-season mid-November vs complete-year Table 2.5, same tax year. +for y in sorted(set(fs) & set(t25)): + fs_bins, fs_values, fs_totals = fs[y] + groups, index = group_of(BINS, fs_bins) + rec = {} + for kind in KINDS: + t25_groups = collapse(t25[y][1][kind], index, len(groups)).sum(axis=0) + fs_groups = group_margins(fs_bins, fs_values[kind], groups) + rec[kind] = { + "fs_total": fs_totals[kind], + "t25_total": float(t25[y][2][kind].sum()), + "fs_over_t25_total": fs_totals[kind] / float(t25[y][2][kind].sum()), + "fs_over_t25_by_group": { + f"{lo:g}-{hi:g}": (f / g if g else None) + for (lo, hi), f, g in zip(groups, fs_groups, t25_groups, strict=True) + }, + } + results["level_gap"][y] = rec + +# Production: TY2023 Table 2.5 -> TY2024 filing season (no truth yet). +prod = {} +for kind in KINDS: + _, src_cells, src_totals = t25[2023] + fs_bins, fs_values, fs_totals = fs[2024] + groups, index = group_of(BINS, fs_bins) + margins = group_margins(fs_bins, fs_values[kind], groups) + opts = options(src_cells[kind], src_totals[kind], index, margins) + prod[kind] = { + "groups": [f"{lo:g}-{hi:g}" for lo, hi in groups], + "group_factors": opts["group_factors"].tolist(), + "total_factor": opts["total_factor"], + "options": { + name: { + "bins_split": dict( + zip(SPLITS, opts[name]["bins"].sum(axis=1).tolist(), strict=True) + ), + "total_rows": None + if opts[name]["totals"] is None + else dict(zip(SPLITS, opts[name]["totals"].tolist(), strict=True)), + } + for name in "abcd" + }, + } +results["production_2023_to_2024"] = prod + + +def mean(xs): + xs = list(xs) + return sum(xs) / len(xs) + + +summary = {} +for mode in ("fs", "oracle"): + keys = [k for k, v in results["pairs"].items() if k.endswith(mode) and v["clean"]] + for kind in KINDS: + row = {"pairs": keys} + for name in "abcd": + o = [results["pairs"][k][kind]["options"][name] for k in keys] + row[name] = { + "bins_split_mean_abs_rel_error": mean( + x["bins_split_mean_abs_rel_error"] for x in o + ), + "group_cells_tvd": mean(x["group_cells_tvd"] for x in o), + "bin_targets_mean_capped_abs_rel_error": mean( + x["bin_targets_mean_capped_abs_rel_error"] for x in o + ), + "bin_targets_sqrtw_capped_abs_rel_error": mean( + x["bin_targets_sqrtw_capped_abs_rel_error"] for x in o + ), + "total_rows_mean_abs_rel_error": None + if name == "d" + else mean(x["total_rows_mean_abs_rel_error"] for x in o), + "worst_total_row_abs_rel_error": None + if name == "d" + else max( + max(abs(v) for v in x["total_rows_rel_error"].values()) for x in o + ), + "worst_bins_split_abs_rel_error": max( + max(abs(v) for v in x["bins_split_rel_error"].values()) for x in o + ), + } + summary[f"{mode}|{kind}"] = row +results["summary_clean_pairs"] = summary +OUT.write_text(json.dumps(results, indent=1)) + +# --- Report ----------------------------------------------------------------- +print("\nFiling-season mid-November / complete-year Table 2.5 (same tax year)") +for y, rec in results["level_gap"].items(): + for kind in KINDS: + g = rec[kind] + print( + f" TY{y} {kind:7s} total {g['fs_over_t25_total']:.4f} by group", + { + k: (None if v is None else round(v, 3)) + for k, v in g["fs_over_t25_by_group"].items() + }, + ) + +for key, rec in results["pairs"].items(): + print(f"\n=== {key} ({'clean' if rec['clean'] else 'POLICY BREAK'})") + for kind in KINDS: + r = rec[kind] + print( + f" {kind}: group factors {[round(f, 3) for f in r['group_factors']]} all-AGI {r['total_factor']:.4f}" + ) + print( + f" source share {dict((k, round(v, 4)) for k, v in r['source_child_share'].items())}" + ) + print( + f" truth share {dict((k, round(v, 4)) for k, v in r['truth_child_share'].items())}" + ) + for name in "abcd": + o = r["options"][name] + line = f" ({name}) bins split err " + " ".join( + f"{100 * v:+6.2f}%" for v in o["bins_split_rel_error"].values() + ) + if "total_rows_rel_error" in o: + line += " | total-row err " + " ".join( + f"{100 * v:+6.2f}%" for v in o["total_rows_rel_error"].values() + ) + line += f" | cells TVD {o['group_cells_tvd']:.4f} bin capped |rel| {o['bin_targets_mean_capped_abs_rel_error']:.4f}" + print(line) + +print("\n=== Summary over clean pairs (mean)") +for key, row in summary.items(): + print(f" {key}: {len(row['pairs'])} pairs") + for name in "abcd": + o = row[name] + print( + f" ({name}) bins-split |err| {100 * o['bins_split_mean_abs_rel_error']:.2f}% (worst {100 * o['worst_bins_split_abs_rel_error']:.1f}%)" + + ( + "" + if o["total_rows_mean_abs_rel_error"] is None + else f" total-row |err| {100 * o['total_rows_mean_abs_rel_error']:.2f}% (worst {100 * o['worst_total_row_abs_rel_error']:.1f}%)" + ) + + f" cells TVD {o['group_cells_tvd']:.4f} bins capped {o['bin_targets_mean_capped_abs_rel_error']:.4f} sqrt-w {o['bin_targets_sqrtw_capped_abs_rel_error']:.4f}" + ) diff --git a/experiments/eitc-child-split-rake-20261012/consistency.py b/experiments/eitc-child-split-rake-20261012/consistency.py new file mode 100644 index 0000000000..410b9489b3 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/consistency.py @@ -0,0 +1,156 @@ +"""National EITC child mix: each option against the other evidence. + +1. The other EITC-by-children family on the national_state surface: SOI + Historic Table 2 TY2022 state rows (51 states), summed to the nation. +2. The congressional-district file's US rows (full surface only; SOI TY2022 + data that Chronicle stamps TY2023, PolicyEngine/chronicle#117). +3. SOI's full-population state data for TY2022 and TY2023 (23in55cmcsv.csv, + August 2026, not in the pinned feed): is Table 2.5's TY2023 mix (the mix + the rake keeps) corroborated? + +Shares are compared, not levels: the families differ in vintage and level. + +Run: python3 -I consistency.py /surface_differential.json + +""" + +from __future__ import annotations + +import csv +import json +import sys +from pathlib import Path + +DIFF = json.loads(Path(sys.argv[1]).read_text()) +HT2 = Path(sys.argv[2]) +OUT = Path(sys.argv[3]) + +SPLITS = ( + "no_qualifying_children", + "one_qualifying_child", + "two_qualifying_children", + "three_or_more_qualifying_children", +) +SHORT = ("childless", "one", "two", "three_plus") +SOI_CODES = ("1", "2", "3", "4") +HT2_MEASURE = { + "eitc_total": ( + "eitc_no_children_amount", + "eitc_one_child_amount", + "eitc_two_children_amount", + "eitc_three_or_more_children_amount", + ), + "eitc_returns": ( + "eitc_no_children_claims", + "eitc_one_child_claims", + "eitc_two_children_claims", + "eitc_three_or_more_children_claims", + ), +} + + +def shares(values): + total = sum(values) + return [v / total for v in values] + + +def tvd_pp(a, b): + return 50 * sum(abs(x - y) for x, y in zip(a, b, strict=True)) + + +# (1) HT2 TY2022 state rows on the surface, summed. +ht2_sum = DIFF["ht2_state_eitc_national_sums"] +# (2) CD US rows (as compiled). +cd = {k: v["cd_us"] for k, v in DIFF["cd_us_vs_t25"].items()} +cd_map = { + "eitc_total": [ + cd[f"{p}_amount"] + for p in ( + "eitc_no_children", + "eitc_one_child", + "eitc_two_children", + "eitc_three_or_more_children", + ) + ], + "eitc_returns": [ + cd[f"{p}_claims"] + for p in ( + "eitc_no_children", + "eitc_one_child", + "eitc_two_children", + "eitc_three_or_more_children", + ) + ], +} + + +# (3) Full-population state data, US row. +def soi_state(year: str): + def num(x): + return float(x.replace(",", "").strip() or 0) + + rows = list(csv.DictReader((HT2 / f"{year}in55cmcsv.csv").open(encoding="latin-1"))) + us = next( + r for r in rows if r["STATE"].strip() == "US" and r["AGI_STUB"].strip() == "0" + ) + return { + "eitc_returns": [num(us[f"N5966{c}"]) for c in SOI_CODES], + "eitc_total": [num(us[f"A5966{c}"]) * 1000 for c in SOI_CODES], + } + + +soi = {"2022": soi_state("22"), "2023": soi_state("23")} + +result = {} +for measure in ("eitc_total", "eitc_returns"): + per = DIFF["options"] + opt_shares = {} + for name in "abcd": + ps = per[name]["per_split"] + bins = [ps[f"{measure}|{s}"]["bins_sum"] for s in SPLITS] + opt_shares[f"{name}_bins"] = shares(bins) + if ps[f"{measure}|{SPLITS[0]}"]["total_row"] is not None: + opt_shares[f"{name}_total_rows"] = shares( + [ps[f"{measure}|{s}"]["total_row"] for s in SPLITS] + ) + others = { + "ht2_ty2022_states_on_surface": shares( + [ht2_sum[m] for m in HT2_MEASURE[measure]] + ), + "cd_ty2022_us_on_full": shares(cd_map[measure]), + "soi_state_full_population_ty2022": shares(soi["2022"][measure]), + "soi_state_full_population_ty2023": shares(soi["2023"][measure]), + } + rec = { + "option_shares": { + k: dict(zip(SHORT, v, strict=True)) for k, v in opt_shares.items() + }, + "other_shares": { + k: dict(zip(SHORT, v, strict=True)) for k, v in others.items() + }, + "tvd_pp": { + f"{opt}~{other}": tvd_pp(ov, xv) + for opt, ov in opt_shares.items() + for other, xv in others.items() + }, + "ht2_states_on_surface_levels": dict( + zip(SHORT, [ht2_sum[m] for m in HT2_MEASURE[measure]], strict=True) + ), + "soi_state_full_population_levels": { + y: dict(zip(SHORT, soi[y][measure], strict=True)) for y in soi + }, + } + result[measure] = rec + print(f"\n== {measure}: shares (childless, one, two, three+)") + for k, v in {**opt_shares, **others}.items(): + print(f" {k:36s} " + " ".join(f"{100 * x:6.2f}%" for x in v)) + print(" TVD (pp) of each option from:") + for other in others: + print( + f" {other:36s} " + + " ".join( + f"{opt}={tvd_pp(opt_shares[opt], others[other]):.2f}" + for opt in opt_shares + ) + ) +OUT.write_text(json.dumps(result, indent=1)) diff --git a/experiments/eitc-child-split-rake-20261012/eitc_core.py b/experiments/eitc-child-split-rake-20261012/eitc_core.py new file mode 100644 index 0000000000..5e011b3f38 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/eitc_core.py @@ -0,0 +1,276 @@ +"""Shared pieces for the EITC child-split reconciliation analysis. + +Parsers for SOI Publication 1304 Table 2.5 (``YYin25ic.xls``) and the SOI +mid-November filing-season Table 1 (``YYinweek47*.xls[x]``, dumped to TSV by +``dump_xls.py``), plus the uprating options. Everything here is a pure +function of the parsed tables. +""" + +from __future__ import annotations + +import math +import re +from pathlib import Path + +import numpy as np + +SPLITS = ("childless", "one", "two", "three_plus") +KINDS = ("amount", "returns") + + +# --------------------------------------------------------------------------- +# AGI bounds +# --------------------------------------------------------------------------- + + +def _money(token: str) -> float: + return float(token.replace("$", "").replace(",", "")) + + +def label_bounds(label: str) -> tuple[float, float]: + """AGI bounds of an SOI size-of-AGI label.""" + + text = " ".join(label.split()) + low = text.lower() + if low.startswith("total"): + return (-math.inf, math.inf) + if low.startswith("no adjusted gross income"): + return (-math.inf, 1.0) + m = re.match(r"\$([\d,]+) under \$([\d,]+)", text) + if m: + return (_money(m.group(1)), _money(m.group(2))) + m = re.match(r"\$([\d,]+) (?:and over|or more)", text) + if m: + return (_money(m.group(1)), math.inf) + raise ValueError(f"unrecognized AGI label {label!r}") + + +def _rows(tsv: Path) -> list[list[str]]: + return [ + line.rstrip("\n").split("\t")[1:] + for line in tsv.open() + if not line.startswith("###") + ] + + +def _num(cell: str) -> float: + cell = cell.strip() + if cell in ("", "*", "**", "d", "[2]"): + return 0.0 + return float(cell) + + +# --------------------------------------------------------------------------- +# Table 2.5 +# --------------------------------------------------------------------------- + + +def parse_t25(tsv: Path): + """Return (bins, cells[kind] (4 x n_bins), totals[kind] (4,)). + + Cells are the "Total earned income credit" returns and amount (amounts in + dollars) of each qualifying-children block. + """ + + rows = _rows(tsv) + blocks = {} + for j, cell in enumerate(rows[2]): + low = cell.lower() + if "no qualifying" in low: + blocks["childless"] = j + elif "one qualifying" in low: + blocks["one"] = j + elif "two qualifying" in low: + blocks["two"] = j + elif "three or more qualifying" in low: + blocks["three_plus"] = j + assert set(blocks) == set(SPLITS), blocks + ordered = sorted(blocks.values()) + column = {} + for split, start in blocks.items(): + end = min([o for o in ordered if o > start], default=len(rows[3])) + hits = [ + j + for j in range(start, end) + if "total earned income credit" in rows[3][j].lower() + ] + assert len(hits) == 1, (tsv, split, hits) + column[split] = hits[0] + assert rows[5][hits[0]].strip() == "Number of returns", rows[5][hits[0]] + assert rows[5][hits[0] + 1].strip() == "Amount", rows[5][hits[0] + 1] + bins, cells, totals = [], {k: [] for k in KINDS}, {} + for row in rows[6:]: + if not row or not row[0].strip(): + continue + label = row[0].strip() + try: + lo, hi = label_bounds(label) + except ValueError: + continue + returns = [_num(row[column[s]]) for s in SPLITS] + amount = [_num(row[column[s] + 1]) * 1_000 for s in SPLITS] + if (lo, hi) == (-math.inf, math.inf): + totals = {"returns": np.array(returns), "amount": np.array(amount)} + continue + bins.append((lo, hi)) + cells["returns"].append(returns) + cells["amount"].append(amount) + assert totals, tsv + return ( + bins, + {k: np.array(v).T for k, v in cells.items()}, + totals, + ) + + +# --------------------------------------------------------------------------- +# Filing-season Table 1 +# --------------------------------------------------------------------------- + + +def parse_filing_season(tsv: Path): + """Return (bins, values[kind] (n_bins,), totals[kind]) for EITC by AGI.""" + + rows = _rows(tsv) + header = next( + r for r in rows if any("$1 under $5,000" in " ".join(c.split()) for c in r) + ) + label_cols = [ + (j, label_bounds(c)) + for j, c in enumerate(header) + if c.strip() + and (c.strip().startswith("$") or c.strip().lower().startswith("no adjusted")) + ] + first_bin_col = label_cols[0][0] + eic = next( + i + for i, r in enumerate(rows) + if r + and r[0].strip().lower().startswith("earned income credit") + and "number of returns" in r[0].lower() + ) + returns_row, amount_row = rows[eic], rows[eic + 1] + assert amount_row[0].strip() == "Amount", amount_row[0] + # The total sits in the numeric column just before the first AGI bin + # (headed "Total returns", or unheaded in the TY2017 Table 1C). + total_col = first_bin_col - 1 + bins = [b for _, b in label_cols] + values = { + "returns": np.array([_num(returns_row[j]) for j, _ in label_cols]), + "amount": np.array([_num(amount_row[j]) * 1_000 for j, _ in label_cols]), + } + totals = { + "returns": _num(returns_row[total_col]), + "amount": _num(amount_row[total_col]) * 1_000, + } + return bins, values, totals + + +# --------------------------------------------------------------------------- +# Uprating groups, as ``_eitc_agi_uprating_group`` forms them +# --------------------------------------------------------------------------- + + +def group_of(bins, active_bounds): + """Each source bin's uprating group: the smallest active row containing + it, else the union of the active rows it contains (which must tile it).""" + + groups: list[tuple[float, float]] = [] + index = [] + for lo, hi in bins: + containing = [(a, b) for a, b in active_bounds if a <= lo and hi <= b] + if containing: + g = min(containing, key=lambda ab: ab[1] - ab[0]) + else: + contained = sorted((a, b) for a, b in active_bounds if lo <= a and b <= hi) + cursor = lo + for a, b in contained: + assert a == cursor, ((lo, hi), contained) + cursor = b + assert cursor == hi, ((lo, hi), contained) + g = (lo, hi) + if g not in groups: + groups.append(g) + index.append(groups.index(g)) + return groups, np.array(index) + + +def group_margins(active_bounds, active_values, groups): + return np.array( + [ + sum( + v + for (a, b), v in zip(active_bounds, active_values, strict=True) + if lo <= a and b <= hi + ) + for lo, hi in groups + ] + ) + + +def collapse(matrix: np.ndarray, index: np.ndarray, n_groups: int) -> np.ndarray: + out = np.zeros((matrix.shape[0], n_groups)) + for b, g in enumerate(index): + out[:, g] += matrix[:, b] + return out + + +# --------------------------------------------------------------------------- +# Options +# --------------------------------------------------------------------------- + + +def rake(seed, rows, cols, tol=1e-13, max_iter=100_000): + """Classical IPF (Deming-Stephan) of a nonnegative matrix to margins.""" + + x = seed.astype(float).copy() + if abs(rows.sum() - cols.sum()) > 1e-9 * cols.sum(): + raise ValueError((rows.sum(), cols.sum())) + err = math.inf + for iteration in range(max_iter): + r = x.sum(axis=1) + x *= np.divide(rows, r, out=np.ones_like(rows, dtype=float), where=r != 0)[ + :, None + ] + c = x.sum(axis=0) + x *= np.divide(cols, c, out=np.ones_like(cols, dtype=float), where=c != 0)[ + None, : + ] + err = np.max(np.abs(x.sum(axis=1) - rows) / np.maximum(rows, 1)) + if err < tol: + return x, iteration + 1 + raise RuntimeError(f"IPF did not converge: {err}") + + +def options(source, source_totals, index, margins): + """All four options for one kind. + + ``source`` is the source-year split x bin matrix, ``source_totals`` its + total rows, ``index`` each bin's group, ``margins`` the active groups. + """ + + n_groups = len(margins) + grouped = collapse(source, index, n_groups) + by_group = grouped.sum(axis=0) + factors = np.divide( + margins, by_group, out=np.ones_like(margins, dtype=float), where=by_group != 0 + ) + bins_a = source * factors[index][None, :] + total_factor = margins.sum() / source_totals.sum() + totals_a = source_totals * total_factor + rows = totals_a * (margins.sum() / totals_a.sum()) + raked, iterations = rake(grouped, rows, margins) + ratio = np.divide(raked, grouped, out=np.zeros_like(raked), where=grouped != 0) + bins_c = source * ratio[:, index] + return { + "a": {"bins": bins_a, "totals": totals_a}, + "b": {"bins": bins_a, "totals": bins_a.sum(axis=1)}, + "c": { + "bins": bins_c, + "totals": bins_c.sum(axis=1), + "ipf_iterations": iterations, + }, + "d": {"bins": bins_a, "totals": None}, + "group_factors": factors, + "total_factor": total_factor, + } diff --git a/experiments/eitc-child-split-rake-20261012/fetch_sources.py b/experiments/eitc-child-split-rake-20261012/fetch_sources.py new file mode 100644 index 0000000000..073a00491e --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/fetch_sources.py @@ -0,0 +1,58 @@ +"""Download the SOI files ``sources.json`` pins, verify them, dump them to TSV. + +Each workbook sheet becomes ``.tsv`` (one line per row, the row number +first, cells tab-separated, newlines inside cells flattened) for +``eitc_core.py`` to parse. A file whose SHA-256 differs from the pin is +refused. + +Run: uv run --no-project --with xlrd==2.0.1 --with openpyxl==3.1.5 \ + python -I fetch_sources.py +""" + +from __future__ import annotations + +import hashlib +import json +import sys +import urllib.request +from pathlib import Path + +import openpyxl +import xlrd + +HERE = Path(__file__).resolve().parent +OUT = Path(sys.argv[1]) +OUT.mkdir(parents=True, exist_ok=True) +(OUT / "tsv").mkdir(exist_ok=True) + +for source in json.loads((HERE / "sources.json").read_text())["sources"]: + path = OUT / source["file"] + if not path.exists(): + request = urllib.request.Request( + source["url"], headers={"User-Agent": "Mozilla/5.0"} + ) + with urllib.request.urlopen(request) as response: # noqa: S310 (pinned irs.gov URLs) + path.write_bytes(response.read()) + digest = hashlib.sha256(path.read_bytes()).hexdigest() + if digest != source["sha256"]: + raise SystemExit(f"{path.name}: sha256 {digest} != pinned {source['sha256']}") + lines = [] + if path.suffix == ".xlsx": + book = openpyxl.load_workbook(path, data_only=True, read_only=True) + for sheet in book.worksheets: + lines.append(f"### sheet {sheet.title}") + for r, row in enumerate(sheet.iter_rows(values_only=True)): + cells = ("" if v is None else str(v).replace("\n", " ") for v in row) + lines.append(f"{r}\t" + "\t".join(cells)) + elif path.suffix == ".xls": + book = xlrd.open_workbook(path) + for sheet in book.sheets(): + lines.append(f"### sheet {sheet.name}") + for r in range(sheet.nrows): + cells = (str(v).replace("\n", " ") for v in sheet.row_values(r)) + lines.append(f"{r}\t" + "\t".join(cells)) + else: + print(f"{path.name}: verified") + continue + (OUT / "tsv" / f"{path.name}.tsv").write_text("\n".join(lines)) + print(f"{path.name}: verified, {len(lines)} lines") diff --git a/experiments/eitc-child-split-rake-20261012/results/backtest.json b/experiments/eitc-child-split-rake-20261012/results/backtest.json new file mode 100644 index 0000000000..570daa8e90 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/results/backtest.json @@ -0,0 +1,5128 @@ +{ + "pairs": { + "2013->2014|oracle": { + "clean": true, + "amount": { + "group_factors": [ + 1.0686743829258345, + 0.9145047016082234, + 0.9477231674702934, + 1.0108465143033085, + 0.9828791420487295, + 1.0405600909229895, + 0.9689961433985043, + 1.0755910017224615, + 1.156686811011507, + 2.410870140174557 + ], + "total_factor": 1.0037467786525034, + "ipf_iterations": 16, + "truth_child_share": { + "childless": 0.031035519726231427, + "one": 0.36547744111829494, + "two": 0.3961860034582504, + "three_plus": 0.20730103569722325 + }, + "source_child_share": { + "childless": 0.02985990000658891, + "one": 0.3641185841872064, + "two": 0.39655494530689595, + "three_plus": 0.20946657049930875 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.0814902172144909, + "one": -0.012370071434826824, + "two": 0.006177426781052819, + "three_plus": 0.02220279876745912 + }, + "bins_split_share_error_pp": { + "childless": -0.25290912068472915, + "one": -0.45209819882959906, + "two": 0.24474100826222453, + "three_plus": 0.4602663112521012 + }, + "group_cells_tvd": 0.015053770089208584, + "bin_targets_mean_capped_abs_rel_error": 0.12837771142318555, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0751839435490977, + "total_rows_rel_error": { + "childless": -0.03787980008313241, + "one": -0.0037180177217559507, + "two": 0.0009312485755974542, + "three_plus": 0.010446343694831217 + }, + "total_rows_mean_abs_rel_error": 0.013243852518829258, + "total_over_bins": { + "childless": 1.0474795347297268, + "one": 1.0087604207434668, + "two": 0.9947859939662557, + "three_plus": 0.9884989015029079 + }, + "bins_split_mean_abs_rel_error": 0.030560128549457416 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.0814902172144909, + "one": -0.012370071434826824, + "two": 0.006177426781052819, + "three_plus": 0.02220279876745912 + }, + "bins_split_share_error_pp": { + "childless": -0.25290912068472915, + "one": -0.45209819882959906, + "two": 0.24474100826222453, + "three_plus": 0.4602663112521012 + }, + "group_cells_tvd": 0.015053770089208584, + "bin_targets_mean_capped_abs_rel_error": 0.12837771142318555, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0751839435490977, + "total_rows_rel_error": { + "childless": -0.0814902172144909, + "one": -0.012370071434826824, + "two": 0.0061774639436169565, + "three_plus": 0.02220279876745912 + }, + "total_rows_mean_abs_rel_error": 0.03056013784009845, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.030560128549457416 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.037879800083178816, + "one": -0.0037180177217613908, + "two": 0.0009312116068036502, + "three_plus": 0.010446343694838767 + }, + "bins_split_share_error_pp": { + "childless": -0.11756192655044856, + "one": -0.13588515830978987, + "two": 0.03689330131012754, + "three_plus": 0.21655378355011612 + }, + "group_cells_tvd": 0.012842073902007676, + "bin_targets_mean_capped_abs_rel_error": 0.12236865951281173, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0720470630269624, + "total_rows_rel_error": { + "childless": -0.037879800083178816, + "one": -0.0037180177217613908, + "two": 0.0009312485756021172, + "three_plus": 0.010446343694838767 + }, + "total_rows_mean_abs_rel_error": 0.013243852518845273, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.013243843276645656 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.0814902172144909, + "one": -0.012370071434826824, + "two": 0.006177426781052819, + "three_plus": 0.02220279876745912 + }, + "bins_split_share_error_pp": { + "childless": -0.25290912068472915, + "one": -0.45209819882959906, + "two": 0.24474100826222453, + "three_plus": 0.4602663112521012 + }, + "group_cells_tvd": 0.015053770089208584, + "bin_targets_mean_capped_abs_rel_error": 0.12837771142318555, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0751839435490977, + "bins_split_mean_abs_rel_error": 0.030560128549457416 + } + } + }, + "returns": { + "group_factors": [ + 0.9189883730504383, + 0.9460206996714453, + 0.9710873116590691, + 1.0218531844661425, + 0.9658681027312404, + 1.004397559693209, + 0.9328527380702603, + 1.0208179649065685, + 1.0719959916544994, + 1.404680435048271 + ], + "total_factor": 0.9901506797670345, + "ipf_iterations": 26, + "truth_child_share": { + "childless": 0.258753523865643, + "one": 0.3676167632055147, + "two": 0.2527601621240128, + "three_plus": 0.12086955080482951 + }, + "source_child_share": { + "childless": 0.2517404369042224, + "one": 0.36982416703808707, + "two": 0.2554222004146447, + "three_plus": 0.12301319564304586 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.03781710041217601, + "one": 0.0030975673084516764, + "two": 0.017842148250619916, + "three_plus": 0.034225310596943226 + }, + "bins_split_share_error_pp": { + "childless": -0.9785303972173155, + "one": 0.11387175081365329, + "two": 0.45097855279819127, + "three_plus": 0.4136800936054709 + }, + "group_cells_tvd": 0.017146050225010045, + "bin_targets_mean_capped_abs_rel_error": 0.11775582636731516, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07885433864963433, + "total_rows_rel_error": { + "childless": -0.027103212244570574, + "one": 0.006004774236964883, + "two": 0.010532016079486617, + "three_plus": 0.017735335872592906 + }, + "total_rows_mean_abs_rel_error": 0.015343834608403745, + "total_over_bins": { + "childless": 1.011135254718174, + "one": 1.0028982294676616, + "two": 0.9928175970455456, + "three_plus": 0.9840548672469771 + }, + "bins_split_mean_abs_rel_error": 0.023245531642047706 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.03781710041217601, + "one": 0.0030975673084516764, + "two": 0.017842148250619916, + "three_plus": 0.034225310596943226 + }, + "bins_split_share_error_pp": { + "childless": -0.9785303972173155, + "one": 0.11387175081365329, + "two": 0.45097855279819127, + "three_plus": 0.4136800936054709 + }, + "group_cells_tvd": 0.017146050225010045, + "bin_targets_mean_capped_abs_rel_error": 0.11775582636731516, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07885433864963433, + "total_rows_rel_error": { + "childless": -0.03781736101507249, + "one": 0.0030975673084516764, + "two": 0.017842571572719956, + "three_plus": 0.034226210089119524 + }, + "total_rows_mean_abs_rel_error": 0.023245927496340912, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.023245531642047706 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.027102948739862964, + "one": 0.006004774236977761, + "two": 0.010531595797887539, + "three_plus": 0.017734450722979966 + }, + "bins_split_share_error_pp": { + "childless": -0.7012980611183922, + "one": 0.22074553593708554, + "two": 0.26619685953017397, + "three_plus": 0.21435566565111633 + }, + "group_cells_tvd": 0.014866374371835389, + "bin_targets_mean_capped_abs_rel_error": 0.11308011251451326, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07645159110431238, + "total_rows_rel_error": { + "childless": -0.027103212244639074, + "one": 0.006004774236977761, + "two": 0.010532016079517703, + "three_plus": 0.017735335872634206 + }, + "total_rows_mean_abs_rel_error": 0.015343834608442186, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.015343442374427058 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.03781710041217601, + "one": 0.0030975673084516764, + "two": 0.017842148250619916, + "three_plus": 0.034225310596943226 + }, + "bins_split_share_error_pp": { + "childless": -0.9785303972173155, + "one": 0.11387175081365329, + "two": 0.45097855279819127, + "three_plus": 0.4136800936054709 + }, + "group_cells_tvd": 0.017146050225010045, + "bin_targets_mean_capped_abs_rel_error": 0.11775582636731516, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07885433864963433, + "bins_split_mean_abs_rel_error": 0.023245531642047706 + } + } + } + }, + "2014->2015|oracle": { + "clean": true, + "amount": { + "group_factors": [ + 0.9560006723696943, + 0.9647210141710578, + 0.9221373443804818, + 0.9913805851389106, + 1.0132338641137482, + 0.9832637146798915, + 1.0403351558719003, + 1.0756074163030567, + 1.1067153529290774, + 2.0558389556250343 + ], + "total_factor": 1.0027187039306193, + "ipf_iterations": 16, + "truth_child_share": { + "childless": 0.03120317811133824, + "one": 0.3611097267820966, + "two": 0.3975738042954412, + "three_plus": 0.21011329081112398 + }, + "source_child_share": { + "childless": 0.031035519726231427, + "one": 0.36547744111829494, + "two": 0.3961860034582504, + "three_plus": 0.20730103569722325 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.058714374589268425, + "one": 0.0016860954224309221, + "two": 0.0026195886615494324, + "three_plus": 0.0008649048235620516 + }, + "bins_split_share_error_pp": { + "childless": -0.18320733743412643, + "one": 0.06088654819281617, + "two": 0.10414799063178665, + "three_plus": 0.01817279860952812 + }, + "group_cells_tvd": 0.015477162667791533, + "bin_targets_mean_capped_abs_rel_error": 0.13730045040814007, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08479335596644401, + "total_rows_rel_error": { + "childless": -0.005373118869769322, + "one": 0.012095255298492535, + "two": -0.003490674743146349, + "three_plus": -0.013384470363793977 + }, + "total_rows_mean_abs_rel_error": 0.008585879818800546, + "total_over_bins": { + "childless": 1.056669500332336, + "one": 1.010391597749723, + "two": 0.9939056281874908, + "three_plus": 0.9857630069810305 + }, + "bins_split_mean_abs_rel_error": 0.015971240874202708 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.058714374589268425, + "one": 0.0016860954224309221, + "two": 0.0026195886615494324, + "three_plus": 0.0008649048235620516 + }, + "bins_split_share_error_pp": { + "childless": -0.18320733743412643, + "one": 0.06088654819281617, + "two": 0.10414799063178665, + "three_plus": 0.01817279860952812 + }, + "group_cells_tvd": 0.015477162667791533, + "bin_targets_mean_capped_abs_rel_error": 0.13730045040814007, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08479335596644401, + "total_rows_rel_error": { + "childless": -0.058715255037258385, + "one": 0.0016861359027171563, + "two": 0.0026196622652303603, + "three_plus": 0.0008648353094387051 + }, + "total_rows_mean_abs_rel_error": 0.01597147212866115, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.015971240874202708 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.005372188527303257, + "one": 0.012095214397543907, + "two": -0.003490747898252322, + "three_plus": -0.013384401839332205 + }, + "bins_split_share_error_pp": { + "childless": -0.016762919867007748, + "one": 0.4367699742976082, + "two": -0.13878300236270097, + "three_plus": -0.2812240520679037 + }, + "group_cells_tvd": 0.015061317789396874, + "bin_targets_mean_capped_abs_rel_error": 0.13509756989077087, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08540506068040385, + "total_rows_rel_error": { + "childless": -0.0053731188698408205, + "one": 0.012095255298484764, + "two": -0.003490674743139688, + "three_plus": -0.01338447036378354 + }, + "total_rows_mean_abs_rel_error": 0.008585879818812203, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.008585638165607923 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.058714374589268425, + "one": 0.0016860954224309221, + "two": 0.0026195886615494324, + "three_plus": 0.0008649048235620516 + }, + "bins_split_share_error_pp": { + "childless": -0.18320733743412643, + "one": 0.06088654819281617, + "two": 0.10414799063178665, + "three_plus": 0.01817279860952812 + }, + "group_cells_tvd": 0.015477162667791533, + "bin_targets_mean_capped_abs_rel_error": 0.13730045040814007, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08479335596644401, + "bins_split_mean_abs_rel_error": 0.015971240874202708 + } + } + }, + "returns": { + "group_factors": [ + 0.9326285113386117, + 0.9745756630941923, + 0.9350457600113075, + 0.9931201757329835, + 0.9824243474640254, + 0.9543194431611282, + 1.0084249908118421, + 1.0371497586695229, + 0.9958577314799262, + 1.5287021329041426 + ], + "total_factor": 0.9840141745503621, + "ipf_iterations": 27, + "truth_child_share": { + "childless": 0.25875441764439683, + "one": 0.3654188342105117, + "two": 0.25332412116812836, + "three_plus": 0.12250262697696308 + }, + "source_child_share": { + "childless": 0.258753523865643, + "one": 0.3676167632055147, + "two": 0.2527601621240128, + "three_plus": 0.12086955080482951 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.018589945532636043, + "one": 0.0071125577342399104, + "two": 0.005363359950825597, + "three_plus": 0.006959030251310949 + }, + "bins_split_share_error_pp": { + "childless": -0.4810230382225708, + "one": 0.2599062326599997, + "two": 0.13586689731817914, + "three_plus": 0.08524990824438868 + }, + "group_cells_tvd": 0.01323337164870177, + "bin_targets_mean_capped_abs_rel_error": 0.11948147704853718, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08414215478239861, + "total_rows_rel_error": { + "childless": -3.5609891728682896e-06, + "one": 0.006014713847043884, + "two": -0.00222634166917568, + "three_plus": -0.013331053586865482 + }, + "total_rows_mean_abs_rel_error": 0.005393917523064479, + "total_over_bins": { + "childless": 1.0189385895127663, + "one": 0.9989101041340556, + "two": 0.9924505085016332, + "three_plus": 0.9798507093164621 + }, + "bins_split_mean_abs_rel_error": 0.009506223367253125 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.018589945532636043, + "one": 0.0071125577342399104, + "two": 0.005363359950825597, + "three_plus": 0.006959030251310949 + }, + "bins_split_share_error_pp": { + "childless": -0.4810230382225708, + "one": 0.2599062326599997, + "two": 0.13586689731817914, + "three_plus": 0.08524990824438868 + }, + "group_cells_tvd": 0.01323337164870177, + "bin_targets_mean_capped_abs_rel_error": 0.11948147704853718, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08414215478239861, + "total_rows_rel_error": { + "childless": -0.01859008059651268, + "one": 0.007112361446325766, + "two": 0.005363642603426033, + "three_plus": 0.00695844482413932 + }, + "total_rows_mean_abs_rel_error": 0.00950613236760095, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.009506223367253125 + }, + "c": { + "bins_split_rel_error": { + "childless": -3.4233674743866516e-06, + "one": 0.006014909921045586, + "two": -0.0022266221878500803, + "three_plus": -0.013330479955580676 + }, + "bins_split_share_error_pp": { + "childless": -8.858114299420518e-05, + "one": 0.21979611776539987, + "two": -0.056405732775111614, + "three_plus": -0.1633018038472874 + }, + "group_cells_tvd": 0.011752361580336625, + "bin_targets_mean_capped_abs_rel_error": 0.11937544333283985, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08578605739113504, + "total_rows_rel_error": { + "childless": -3.560989270345871e-06, + "one": 0.0060147138470647565, + "two": -0.0022263416691330473, + "three_plus": -0.013331053586809971 + }, + "total_rows_mean_abs_rel_error": 0.00539391752306953, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.005393858857987682 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.018589945532636043, + "one": 0.0071125577342399104, + "two": 0.005363359950825597, + "three_plus": 0.006959030251310949 + }, + "bins_split_share_error_pp": { + "childless": -0.4810230382225708, + "one": 0.2599062326599997, + "two": 0.13586689731817914, + "three_plus": 0.08524990824438868 + }, + "group_cells_tvd": 0.01323337164870177, + "bin_targets_mean_capped_abs_rel_error": 0.11948147704853718, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08414215478239861, + "bins_split_mean_abs_rel_error": 0.009506223367253125 + } + } + } + }, + "2015->2016|oracle": { + "clean": true, + "amount": { + "group_factors": [ + 0.8704474604622872, + 1.014734876086371, + 0.9346829442387328, + 0.9328990665785959, + 0.9803509184676404, + 0.9755565755427409, + 1.034838635846488, + 0.9988695482875971, + 1.0872131613371727, + 0.9323372465314834 + ], + "total_factor": 0.9737083012434518, + "ipf_iterations": 16, + "truth_child_share": { + "childless": 0.03078783318664303, + "one": 0.357906839133258, + "two": 0.39874634269646403, + "three_plus": 0.21255898498363496 + }, + "source_child_share": { + "childless": 0.03120317811133824, + "one": 0.3611097267820966, + "two": 0.3975738042954412, + "three_plus": 0.21011329081112398 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.012334405563339534, + "one": 0.0025330885689542892, + "two": -0.000696612708165234, + "three_plus": -0.0011718563062016463 + }, + "bins_split_share_error_pp": { + "childless": -0.03797494417729639, + "one": 0.09066097745106616, + "two": -0.027777179470041668, + "three_plus": -0.024908853803731316 + }, + "group_cells_tvd": 0.014458573855560564, + "bin_targets_mean_capped_abs_rel_error": 0.13463980714493423, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07868676360001564, + "total_rows_rel_error": { + "childless": 0.013490538763386128, + "one": 0.008948927169287302, + "two": -0.002940577088771712, + "three_plus": -0.01150597008036025 + }, + "total_rows_mean_abs_rel_error": 0.009221503275451348, + "total_over_bins": { + "childless": 1.0261479571943746, + "one": 1.006399585633635, + "two": 0.9977543963525112, + "three_plus": 0.9896539712591775 + }, + "bins_split_mean_abs_rel_error": 0.004183990786665176 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.012334405563339534, + "one": 0.0025330885689542892, + "two": -0.000696612708165234, + "three_plus": -0.0011718563062016463 + }, + "bins_split_share_error_pp": { + "childless": -0.03797494417729639, + "one": 0.09066097745106616, + "two": -0.027777179470041668, + "three_plus": -0.024908853803731316 + }, + "group_cells_tvd": 0.014458573855560564, + "bin_targets_mean_capped_abs_rel_error": 0.13463980714493423, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07868676360001564, + "total_rows_rel_error": { + "childless": -0.01233488635069313, + "one": 0.0025331305497777734, + "two": -0.0006965375886325287, + "three_plus": -0.0011720675844527628 + }, + "total_rows_mean_abs_rel_error": 0.004184155518389049, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.004183990786665176 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.013491032122290747, + "one": 0.008948884919798505, + "two": -0.0029406520396106917, + "three_plus": -0.011505760987991609 + }, + "bins_split_share_error_pp": { + "childless": 0.04153594505282237, + "one": 0.3202867297533865, + "two": -0.117257435165595, + "three_plus": -0.24456523964059315 + }, + "group_cells_tvd": 0.014303755102148109, + "bin_targets_mean_capped_abs_rel_error": 0.13451720871457779, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0786872252613454, + "total_rows_rel_error": { + "childless": 0.013490538763329951, + "one": 0.008948927169281973, + "two": -0.002940577088766605, + "three_plus": -0.011505970080351813 + }, + "total_rows_mean_abs_rel_error": 0.009221503275432585, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.009221582517422888 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.012334405563339534, + "one": 0.0025330885689542892, + "two": -0.000696612708165234, + "three_plus": -0.0011718563062016463 + }, + "bins_split_share_error_pp": { + "childless": -0.03797494417729639, + "one": 0.09066097745106616, + "two": -0.027777179470041668, + "three_plus": -0.024908853803731316 + }, + "group_cells_tvd": 0.014458573855560564, + "bin_targets_mean_capped_abs_rel_error": 0.13463980714493423, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07868676360001564, + "bins_split_mean_abs_rel_error": 0.004183990786665176 + } + } + }, + "returns": { + "group_factors": [ + 1.0136063020791197, + 1.006104784660335, + 0.9271060622522409, + 0.9565230608932512, + 0.9617726180911076, + 0.9834856416645102, + 1.0146784364604475, + 0.9823074493233118, + 1.0863601896707749, + 1.0353314995731766 + ], + "total_factor": 0.9751153669142917, + "ipf_iterations": 28, + "truth_child_share": { + "childless": 0.25750246422010115, + "one": 0.3633357646557781, + "two": 0.2544296709519805, + "three_plus": 0.12473210017214026 + }, + "source_child_share": { + "childless": 0.25875441764439683, + "one": 0.3654188342105117, + "two": 0.25332412116812836, + "three_plus": 0.12250262697696308 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.011347742852986786, + "one": 0.004283021481344296, + "two": 0.005066267615924547, + "three_plus": 0.0006164379015525245 + }, + "bins_split_share_error_pp": { + "childless": -0.29220727777863276, + "one": 0.15561744584765774, + "two": 0.12890087083274065, + "three_plus": 0.0076889610982241174 + }, + "group_cells_tvd": 0.014947994537400916, + "bin_targets_mean_capped_abs_rel_error": 0.11332825696729089, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07688277382537143, + "total_rows_rel_error": { + "childless": 0.004861981911761015, + "one": 0.005733254050199088, + "two": -0.0043451350518939336, + "three_plus": -0.017874021560767228 + }, + "total_rows_mean_abs_rel_error": 0.008203598143655316, + "total_over_bins": { + "childless": 1.0163953474212568, + "one": 1.0014442489933693, + "two": 0.9906360376712842, + "three_plus": 0.9815206443655533 + }, + "bins_split_mean_abs_rel_error": 0.005328367462952038 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.011347742852986786, + "one": 0.004283021481344296, + "two": 0.005066267615924547, + "three_plus": 0.0006164379015525245 + }, + "bins_split_share_error_pp": { + "childless": -0.29220727777863276, + "one": 0.15561744584765774, + "two": 0.12890087083274065, + "three_plus": 0.0076889610982241174 + }, + "group_cells_tvd": 0.014947994537400916, + "bin_targets_mean_capped_abs_rel_error": 0.11332825696729089, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07688277382537143, + "total_rows_rel_error": { + "childless": -0.011347322219407596, + "one": 0.0042828195989350615, + "two": 0.005066267615924547, + "three_plus": 0.0006167308626205958 + }, + "total_rows_mean_abs_rel_error": 0.00532828507422195, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.005328367462952038 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.004861554381650812, + "one": 0.005733456224197742, + "two": -0.004345135051852966, + "three_plus": -0.017874309108047548 + }, + "bins_split_share_error_pp": { + "childless": 0.12518626744005273, + "one": 0.2083169130426517, + "two": -0.11055312007387887, + "three_plus": -0.2229500604088256 + }, + "group_cells_tvd": 0.014132310047907059, + "bin_targets_mean_capped_abs_rel_error": 0.1142216359102452, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07676345864515399, + "total_rows_rel_error": { + "childless": 0.004861981911663538, + "one": 0.005733254050220182, + "two": -0.004345135051852966, + "three_plus": -0.017874021560711273 + }, + "total_rows_mean_abs_rel_error": 0.00820359814361199, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.008203613691437267 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.011347742852986786, + "one": 0.004283021481344296, + "two": 0.005066267615924547, + "three_plus": 0.0006164379015525245 + }, + "bins_split_share_error_pp": { + "childless": -0.29220727777863276, + "one": 0.15561744584765774, + "two": 0.12890087083274065, + "three_plus": 0.0076889610982241174 + }, + "group_cells_tvd": 0.014947994537400916, + "bin_targets_mean_capped_abs_rel_error": 0.11332825696729089, + "bin_targets_sqrtw_capped_abs_rel_error": 0.07688277382537143, + "bins_split_mean_abs_rel_error": 0.005328367462952038 + } + } + } + }, + "2016->2017|fs": { + "clean": true, + "amount": { + "group_factors": [ + 1.0298629688267729, + 0.9185502552871397, + 0.8739411535612329, + 0.9270971817713334, + 0.9409853684844625, + 1.0070114425501553, + 1.0190191289427197, + 1.047812380614125, + 1.040653089456597, + 1.9940190018315018 + ], + "total_factor": 0.965428842903513, + "ipf_iterations": 17, + "truth_child_share": { + "childless": 0.03150682519297423, + "one": 0.34910943712344494, + "two": 0.3968904385591157, + "three_plus": 0.22249329912446508 + }, + "source_child_share": { + "childless": 0.03078783318664303, + "one": 0.357906839133258, + "two": 0.39874634269646403, + "three_plus": 0.21255898498363496 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.08904185255915553, + "one": 0.01438753673310611, + "two": 0.00985152010954371, + "three_plus": -0.027539578964053124 + }, + "bins_split_share_error_pp": { + "childless": -0.28054273391212553, + "one": 0.502282491583533, + "two": 0.3909974019056308, + "three_plus": -0.6127371595770417 + }, + "group_cells_tvd": 0.019070675711710183, + "bin_targets_mean_capped_abs_rel_error": 0.14640342731641448, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09553348644792896, + "total_rows_rel_error": { + "childless": -0.0228201691278197, + "one": 0.025199584564890687, + "two": 0.004676142229023128, + "three_plus": -0.04464991881404412 + }, + "total_rows_mean_abs_rel_error": 0.02433645368394441, + "total_over_bins": { + "childless": 1.0726940275217411, + "one": 1.010658651888598, + "two": 0.9948751100756286, + "three_plus": 0.9824051041257148 + }, + "bins_split_mean_abs_rel_error": 0.03520512209146462 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.08904185255915553, + "one": 0.01438753673310611, + "two": 0.00985152010954371, + "three_plus": -0.027539578964053124 + }, + "bins_split_share_error_pp": { + "childless": -0.28054273391212553, + "one": 0.502282491583533, + "two": 0.3909974019056308, + "three_plus": -0.6127371595770417 + }, + "group_cells_tvd": 0.019070675711710183, + "bin_targets_mean_capped_abs_rel_error": 0.14640342731641448, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09553348644792896, + "total_rows_rel_error": { + "childless": -0.08904141740234028, + "one": 0.014387580464601202, + "two": 0.00985152010954371, + "three_plus": -0.027539578964053124 + }, + "total_rows_mean_abs_rel_error": 0.03520502423513458, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.03520512209146462 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.022820635917956578, + "one": 0.02519954036727512, + "two": 0.004676142229024904, + "three_plus": -0.04464991881404168 + }, + "bins_split_share_error_pp": { + "childless": -0.07190061084795439, + "one": 0.8797397467844429, + "two": 0.1855916084177395, + "three_plus": -0.9934307443542324 + }, + "group_cells_tvd": 0.021439119844309677, + "bin_targets_mean_capped_abs_rel_error": 0.14156211325918414, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0941446997043199, + "total_rows_rel_error": { + "childless": -0.022820169127839796, + "one": 0.02519958456488891, + "two": 0.004676142229024904, + "three_plus": -0.04464991881404168 + }, + "total_rows_mean_abs_rel_error": 0.024336453683948822, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.02433655933207457 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.08904185255915553, + "one": 0.01438753673310611, + "two": 0.00985152010954371, + "three_plus": -0.027539578964053124 + }, + "bins_split_share_error_pp": { + "childless": -0.28054273391212553, + "one": 0.502282491583533, + "two": 0.3909974019056308, + "three_plus": -0.6127371595770417 + }, + "group_cells_tvd": 0.019070675711710183, + "bin_targets_mean_capped_abs_rel_error": 0.14640342731641448, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09553348644792896, + "bins_split_mean_abs_rel_error": 0.03520512209146462 + } + } + }, + "returns": { + "group_factors": [ + 0.8222500461422578, + 0.8662190142440624, + 0.9124773233164133, + 0.9344142898770559, + 0.9390796767507558, + 0.9864539163310129, + 1.0069718240032557, + 1.0326769788469856, + 0.9864701303978901, + 1.3466355182996657 + ], + "total_factor": 0.9551518332442692, + "ipf_iterations": 31, + "truth_child_share": { + "childless": 0.2593198645879292, + "one": 0.3591558195514958, + "two": 0.25289849769788675, + "three_plus": 0.1286258181626882 + }, + "source_child_share": { + "childless": 0.25750246422010115, + "one": 0.3633357646557781, + "two": 0.2544296709519805, + "three_plus": 0.12473210017214026 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.05573414240720398, + "one": 0.022574004624124955, + "two": 0.02353565610187336, + "three_plus": 0.003057340961653221 + }, + "bins_split_share_error_pp": { + "childless": -1.445296972726699, + "one": 0.8107585666527921, + "two": 0.5952130979585146, + "three_plus": 0.03932530811539769 + }, + "group_cells_tvd": 0.02203708914401485, + "bin_targets_mean_capped_abs_rel_error": 0.13604655655057374, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09596422188475554, + "total_rows_rel_error": { + "childless": -0.007008297819017462, + "one": 0.011638287112420542, + "two": 0.006054534450624871, + "three_plus": -0.030271631556179623 + }, + "total_rows_mean_abs_rel_error": 0.013743187734560625, + "total_over_bins": { + "childless": 1.051601828231302, + "one": 0.9893055938566527, + "two": 0.9829209911977904, + "three_plus": 0.9667723368641638 + }, + "bins_split_mean_abs_rel_error": 0.02622528602371388 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.05573414240720398, + "one": 0.022574004624124955, + "two": 0.02353565610187336, + "three_plus": 0.003057340961653221 + }, + "bins_split_share_error_pp": { + "childless": -1.445296972726699, + "one": 0.8107585666527921, + "two": 0.5952130979585146, + "three_plus": 0.03932530811539769 + }, + "group_cells_tvd": 0.02203708914401485, + "bin_targets_mean_capped_abs_rel_error": 0.13604655655057374, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09596422188475554, + "total_rows_rel_error": { + "childless": -0.05573414240720409, + "one": 0.02257410995596154, + "two": 0.023535506373349113, + "three_plus": 0.0030576294613939847 + }, + "total_rows_mean_abs_rel_error": 0.026225347049477182, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.02622528602371388 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.007008297819068754, + "one": 0.011638182907057537, + "two": 0.006054681621955771, + "three_plus": -0.030271910469720442 + }, + "bins_split_share_error_pp": { + "childless": -0.18173907741976694, + "one": 0.41799213959958526, + "two": 0.15312196055881366, + "three_plus": -0.38937502273862307 + }, + "group_cells_tvd": 0.018898182806809646, + "bin_targets_mean_capped_abs_rel_error": 0.1292280914277441, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08871686769817569, + "total_rows_rel_error": { + "childless": -0.007008297819068865, + "one": 0.011638287112432533, + "two": 0.006054534450646631, + "three_plus": -0.030271631556151868 + }, + "total_rows_mean_abs_rel_error": 0.013743187734574974, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.013743268204450626 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.05573414240720398, + "one": 0.022574004624124955, + "two": 0.02353565610187336, + "three_plus": 0.003057340961653221 + }, + "bins_split_share_error_pp": { + "childless": -1.445296972726699, + "one": 0.8107585666527921, + "two": 0.5952130979585146, + "three_plus": 0.03932530811539769 + }, + "group_cells_tvd": 0.02203708914401485, + "bin_targets_mean_capped_abs_rel_error": 0.13604655655057374, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09596422188475554, + "bins_split_mean_abs_rel_error": 0.02622528602371388 + } + } + } + }, + "2016->2017|oracle": { + "clean": true, + "amount": { + "group_factors": [ + 1.3402467652999945, + 0.9657326108518669, + 0.9347937922770496, + 0.9726813164365674, + 0.9651316535779837, + 1.058699665557274, + 1.0016585223591907, + 1.0530487021831865, + 1.02886141649237, + 1.3680173992673992 + ], + "total_factor": 0.9957956839629336, + "ipf_iterations": 16, + "truth_child_share": { + "childless": 0.03150682519297423, + "one": 0.34910943712344494, + "two": 0.3968904385591157, + "three_plus": 0.22249329912446508 + }, + "source_child_share": { + "childless": 0.03078783318664303, + "one": 0.357906839133258, + "two": 0.39874634269646403, + "three_plus": 0.21255898498363496 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.06043966476428697, + "one": 0.019635080715053377, + "two": 0.007324059012757678, + "three_plus": -0.03531512380035828 + }, + "bins_split_share_error_pp": { + "childless": -0.19042628047794344, + "one": 0.6854792065487577, + "two": 0.29068489061069663, + "three_plus": -0.7857378166815113 + }, + "group_cells_tvd": 0.017683613280512156, + "bin_targets_mean_capped_abs_rel_error": 0.1431077375566486, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09217494820123073, + "total_rows_rel_error": { + "childless": -0.02282016912781981, + "one": 0.025199584564890465, + "two": 0.004676142229023128, + "three_plus": -0.04464991881404412 + }, + "total_rows_mean_abs_rel_error": 0.02433645368394438, + "total_over_bins": { + "childless": 1.0400389708202322, + "one": 1.0054573050275215, + "two": 0.99737133570866, + "three_plus": 0.9903234773924724 + }, + "bins_split_mean_abs_rel_error": 0.030678482073114077 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.06043966476428697, + "one": 0.019635080715053377, + "two": 0.007324059012757678, + "three_plus": -0.03531512380035828 + }, + "bins_split_share_error_pp": { + "childless": -0.19042628047794344, + "one": 0.6854792065487577, + "two": 0.29068489061069663, + "three_plus": -0.7857378166815113 + }, + "group_cells_tvd": 0.017683613280512156, + "bin_targets_mean_capped_abs_rel_error": 0.1431077375566486, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09217494820123073, + "total_rows_rel_error": { + "childless": -0.06043921594445434, + "one": 0.019635124672776394, + "two": 0.007324059012757678, + "three_plus": -0.03531512380035828 + }, + "total_rows_mean_abs_rel_error": 0.030678380857586673, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.030678482073114077 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.022820635917987664, + "one": 0.025199540367272233, + "two": 0.004676142229027569, + "three_plus": -0.04464991881403735 + }, + "bins_split_share_error_pp": { + "childless": -0.07190061084805252, + "one": 0.8797397467843422, + "two": 0.18559160841784567, + "three_plus": -0.9934307443541354 + }, + "group_cells_tvd": 0.01785069944982705, + "bin_targets_mean_capped_abs_rel_error": 0.13958271498880298, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09047667863216903, + "total_rows_rel_error": { + "childless": -0.022820169127870882, + "one": 0.025199584564886024, + "two": 0.004676142229027569, + "three_plus": -0.04464991881403735 + }, + "total_rows_mean_abs_rel_error": 0.024336453683955456, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.024336559332081203 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.06043966476428697, + "one": 0.019635080715053377, + "two": 0.007324059012757678, + "three_plus": -0.03531512380035828 + }, + "bins_split_share_error_pp": { + "childless": -0.19042628047794344, + "one": 0.6854792065487577, + "two": 0.29068489061069663, + "three_plus": -0.7857378166815113 + }, + "group_cells_tvd": 0.017683613280512156, + "bin_targets_mean_capped_abs_rel_error": 0.1431077375566486, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09217494820123073, + "bins_split_mean_abs_rel_error": 0.030678482073114077 + } + } + }, + "returns": { + "group_factors": [ + 0.9755870043448548, + 0.9257338263821934, + 0.9728162350810987, + 0.9799282789593189, + 0.9517761377062338, + 1.0294963386761724, + 0.9964105539430348, + 1.0403861403472636, + 0.9873483602213868, + 1.3057303833997527 + ], + "total_factor": 0.9871262736460046, + "ipf_iterations": 29, + "truth_child_share": { + "childless": 0.2593198645879292, + "one": 0.3591558195514958, + "two": 0.25289849769788675, + "three_plus": 0.1286258181626882 + }, + "source_child_share": { + "childless": 0.25750246422010115, + "one": 0.3633357646557781, + "two": 0.2544296709519805, + "three_plus": 0.12473210017214026 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.031079261620126974, + "one": 0.017846251819611858, + "two": 0.012760163586075457, + "three_plus": -0.012261466956951517 + }, + "bins_split_share_error_pp": { + "childless": -0.8059469616660803, + "one": 0.6409585621299198, + "two": 0.32270256098451966, + "three_plus": -0.1577141614483626 + }, + "group_cells_tvd": 0.01799435929208744, + "bin_targets_mean_capped_abs_rel_error": 0.13331664321131484, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0913381873401595, + "total_rows_rel_error": { + "childless": -0.007008297819017462, + "one": 0.011638287112420542, + "two": 0.006054534450624871, + "three_plus": -0.030271631556179512 + }, + "total_rows_mean_abs_rel_error": 0.013743187734560597, + "total_over_bins": { + "childless": 1.0248430680112788, + "one": 0.9939007793156694, + "two": 0.993379003040169, + "three_plus": 0.9817659806615932 + }, + "bins_split_mean_abs_rel_error": 0.01848678599569145 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.031079261620126974, + "one": 0.017846251819611858, + "two": 0.012760163586075457, + "three_plus": -0.012261466956951517 + }, + "bins_split_share_error_pp": { + "childless": -0.8059469616660803, + "one": 0.6409585621299198, + "two": 0.32270256098451966, + "three_plus": -0.1577141614483626 + }, + "group_cells_tvd": 0.01799435929208744, + "bin_targets_mean_capped_abs_rel_error": 0.13331664321131484, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0913381873401595, + "total_rows_rel_error": { + "childless": -0.031079261620126974, + "one": 0.017846356664458884, + "two": 0.012760015433850747, + "three_plus": -0.012261182863212317 + }, + "total_rows_mean_abs_rel_error": 0.01848670414541223, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.01848678599569145 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.007008297819088405, + "one": 0.011638182907061534, + "two": 0.006054681621964653, + "three_plus": -0.03027191046970945 + }, + "bins_split_share_error_pp": { + "childless": -0.18173907742027717, + "one": 0.4179921395997282, + "two": 0.15312196055903415, + "three_plus": -0.38937502273848174 + }, + "group_cells_tvd": 0.013708269410773742, + "bin_targets_mean_capped_abs_rel_error": 0.12722006530435664, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08613866975233421, + "total_rows_rel_error": { + "childless": -0.007008297819088405, + "one": 0.01163828711243653, + "two": 0.006054534450655291, + "three_plus": -0.030271631556140988 + }, + "total_rows_mean_abs_rel_error": 0.013743187734580303, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.01374326820445601 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.031079261620126974, + "one": 0.017846251819611858, + "two": 0.012760163586075457, + "three_plus": -0.012261466956951517 + }, + "bins_split_share_error_pp": { + "childless": -0.8059469616660803, + "one": 0.6409585621299198, + "two": 0.32270256098451966, + "three_plus": -0.1577141614483626 + }, + "group_cells_tvd": 0.01799435929208744, + "bin_targets_mean_capped_abs_rel_error": 0.13331664321131484, + "bin_targets_sqrtw_capped_abs_rel_error": 0.0913381873401595, + "bins_split_mean_abs_rel_error": 0.01848678599569145 + } + } + } + }, + "2017->2018|fs": { + "clean": true, + "amount": { + "group_factors": [ + 0.6748135384715653, + 0.7910153523774731, + 0.7606048412376516, + 0.9240213070032806, + 0.9400212644529229, + 0.9364662071484303, + 1.03259252602796, + 1.16108520943492, + 2.1009438912645475, + 13.992971299472847 + ], + "total_factor": 0.9888791428297509, + "ipf_iterations": 18, + "truth_child_share": { + "childless": 0.03227049054429489, + "one": 0.35459191421985575, + "two": 0.3927205558487893, + "three_plus": 0.22041703938706006 + }, + "source_child_share": { + "childless": 0.03150682519297423, + "one": 0.34910943712344494, + "two": 0.3968904385591157, + "three_plus": 0.22249329912446508 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.19722067104663876, + "one": -0.06386789666179438, + "two": 0.019328028192889368, + "three_plus": 0.09718367058467403 + }, + "bins_split_share_error_pp": { + "childless": -0.6364413189418158, + "one": -2.264703729271821, + "two": 0.7590514347787705, + "three_plus": 2.142093613434876 + }, + "group_cells_tvd": 0.050914995784663214, + "bin_targets_mean_capped_abs_rel_error": 0.24827758910077727, + "bin_targets_sqrtw_capped_abs_rel_error": 0.16838688187805906, + "total_rows_rel_error": { + "childless": -0.023664404891354685, + "one": -0.015461264726817414, + "two": 0.010618047465551061, + "three_plus": 0.009419796818831205 + }, + "total_rows_mean_abs_rel_error": 0.014790878475638591, + "total_over_bins": { + "childless": 1.2161930780791148, + "one": 1.0517091890795767, + "two": 0.9914550183704071, + "three_plus": 0.9200097972135635 + }, + "bins_split_mean_abs_rel_error": 0.09440006662149913 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.19722067104663876, + "one": -0.06386789666179438, + "two": 0.019328028192889368, + "three_plus": 0.09718367058467403 + }, + "bins_split_share_error_pp": { + "childless": -0.6364413189418158, + "one": -2.264703729271821, + "two": 0.7590514347787705, + "three_plus": 2.142093613434876 + }, + "group_cells_tvd": 0.050914995784663214, + "bin_targets_mean_capped_abs_rel_error": 0.24827758910077727, + "bin_targets_sqrtw_capped_abs_rel_error": 0.16838688187805906, + "total_rows_rel_error": { + "childless": -0.19721990471225703, + "one": -0.0638678966617946, + "two": 0.019328188107455624, + "three_plus": 0.09718374725580547 + }, + "total_rows_mean_abs_rel_error": 0.09439993418432818, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.09440006662149913 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.0236653369019727, + "one": -0.015461264726821522, + "two": 0.010617888917455742, + "three_plus": 0.009419726280646135 + }, + "bins_split_share_error_pp": { + "childless": -0.07636926774035867, + "one": -0.5482438864631907, + "two": 0.4169863442190877, + "three_plus": 0.207626809984462 + }, + "group_cells_tvd": 0.04823120770882353, + "bin_targets_mean_capped_abs_rel_error": 0.22961378684822492, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1593858046787681, + "total_rows_rel_error": { + "childless": -0.023664404891402202, + "one": -0.015461264726821744, + "two": 0.010618047465555058, + "three_plus": 0.009419796818838089 + }, + "total_rows_mean_abs_rel_error": 0.014790878475654273, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.014791054206724025 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.19722067104663876, + "one": -0.06386789666179438, + "two": 0.019328028192889368, + "three_plus": 0.09718367058467403 + }, + "bins_split_share_error_pp": { + "childless": -0.6364413189418158, + "one": -2.264703729271821, + "two": 0.7590514347787705, + "three_plus": 2.142093613434876 + }, + "group_cells_tvd": 0.050914995784663214, + "bin_targets_mean_capped_abs_rel_error": 0.24827758910077727, + "bin_targets_sqrtw_capped_abs_rel_error": 0.16838688187805906, + "bins_split_mean_abs_rel_error": 0.09440006662149913 + } + } + }, + "returns": { + "group_factors": [ + 0.6772100443312727, + 0.8523615884308852, + 0.8227628019125852, + 0.9087503435373162, + 0.9528144026276834, + 0.9202871555672509, + 0.98729456881982, + 1.0068063320863472, + 1.0664350318292795, + 1.4951061904060283 + ], + "total_factor": 0.9295128718491659, + "ipf_iterations": 33, + "truth_child_share": { + "childless": 0.2617999307426264, + "one": 0.3626827244525108, + "two": 0.25020539786262413, + "three_plus": 0.12531194694223863 + }, + "source_child_share": { + "childless": 0.2593198645879292, + "one": 0.3591558195514958, + "two": 0.25289849769788675, + "three_plus": 0.1286258181626882 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.08019016977019877, + "one": -0.0014096416266623502, + "two": 0.044130209082606786, + "three_plus": 0.08349900749294736 + }, + "bins_split_share_error_pp": { + "childless": -2.0993783776110524, + "one": -0.05112526948857034, + "two": 1.104161485414284, + "three_plus": 1.0463421616853443 + }, + "group_cells_tvd": 0.03662831208436144, + "bin_targets_mean_capped_abs_rel_error": 0.1720023000209931, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1321218375200143, + "total_rows_rel_error": { + "childless": -0.009472985703011028, + "one": -0.009724341512995172, + "two": 0.010763708706742037, + "three_plus": 0.026445129311585935 + }, + "total_rows_mean_abs_rel_error": 0.014101541308583543, + "total_over_bins": { + "childless": 1.0768820859627388, + "one": 0.991673356402509, + "two": 0.9680437362259817, + "three_plus": 0.9473429345234239 + }, + "bins_split_mean_abs_rel_error": 0.05230725699310382 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.08019016977019877, + "one": -0.0014096416266623502, + "two": 0.044130209082606786, + "three_plus": 0.08349900749294736 + }, + "bins_split_share_error_pp": { + "childless": -2.0993783776110524, + "one": -0.05112526948857034, + "two": 1.104161485414284, + "three_plus": 1.0463421616853443 + }, + "group_cells_tvd": 0.03662831208436144, + "bin_targets_mean_capped_abs_rel_error": 0.1720023000209931, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1321218375200143, + "total_rows_rel_error": { + "childless": -0.08018990453216424, + "one": -0.0014094337681660463, + "two": 0.044130209082606786, + "three_plus": 0.08349900749294736 + }, + "total_rows_mean_abs_rel_error": 0.05230713871897111, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.05230725699310382 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.00947327133318887, + "one": -0.009724547640706516, + "two": 0.010763708706781339, + "three_plus": 0.026445129311632787 + }, + "bins_split_share_error_pp": { + "childless": -0.24801021196404102, + "one": -0.3526925634018834, + "two": 0.2693137612830964, + "three_plus": 0.33138901408282606 + }, + "group_cells_tvd": 0.02936606128524024, + "bin_targets_mean_capped_abs_rel_error": 0.1680811182004716, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12653266915841851, + "total_rows_rel_error": { + "childless": -0.009472985703100956, + "one": -0.009724341512973744, + "two": 0.010763708706781339, + "three_plus": 0.026445129311632787 + }, + "total_rows_mean_abs_rel_error": 0.014101541308622206, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.014101664248077378 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.08019016977019877, + "one": -0.0014096416266623502, + "two": 0.044130209082606786, + "three_plus": 0.08349900749294736 + }, + "bins_split_share_error_pp": { + "childless": -2.0993783776110524, + "one": -0.05112526948857034, + "two": 1.104161485414284, + "three_plus": 1.0463421616853443 + }, + "group_cells_tvd": 0.03662831208436144, + "bin_targets_mean_capped_abs_rel_error": 0.1720023000209931, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1321218375200143, + "bins_split_mean_abs_rel_error": 0.05230725699310382 + } + } + } + }, + "2017->2018|oracle": { + "clean": true, + "amount": { + "group_factors": [ + 0.6771557641154737, + 0.8923713727875706, + 0.7867345443891005, + 0.9641087565216202, + 0.9721951471124104, + 0.9606377884521385, + 1.0753564322117668, + 1.0777827144676009, + 1.1270975183242178, + 1.6908626893147016 + ], + "total_factor": 0.9771345161350039, + "ipf_iterations": 17, + "truth_child_share": { + "childless": 0.03227049054429489, + "one": 0.35459191421985575, + "two": 0.3927205558487893, + "three_plus": 0.22041703938706006 + }, + "source_child_share": { + "childless": 0.03150682519297423, + "one": 0.34910943712344494, + "two": 0.3968904385591157, + "three_plus": 0.22249329912446508 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.1450926636103831, + "one": -0.032143443841684216, + "two": 0.023201729901851875, + "three_plus": 0.03161381270442032 + }, + "bins_split_share_error_pp": { + "childless": -0.46822153938993627, + "one": -1.1397804052540175, + "two": 0.9111796710762825, + "three_plus": 0.6968222735676818 + }, + "group_cells_tvd": 0.03179249771101182, + "bin_targets_mean_capped_abs_rel_error": 0.19290038324152348, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12159125041474193, + "total_rows_rel_error": { + "childless": -0.023664404891354573, + "one": -0.015461264726817414, + "two": 0.010618047465551061, + "three_plus": 0.009419796818831205 + }, + "total_rows_mean_abs_rel_error": 0.014790878475638564, + "total_over_bins": { + "childless": 1.1420356587665528, + "one": 1.0172362102717813, + "two": 0.9877015053662908, + "three_plus": 0.978486051514182 + }, + "bins_split_mean_abs_rel_error": 0.058012912514584875 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.1450926636103831, + "one": -0.032143443841684216, + "two": 0.023201729901851875, + "three_plus": 0.03161381270442032 + }, + "bins_split_share_error_pp": { + "childless": -0.46822153938993627, + "one": -1.1397804052540175, + "two": 0.9111796710762825, + "three_plus": 0.6968222735676818 + }, + "group_cells_tvd": 0.03179249771101182, + "bin_targets_mean_capped_abs_rel_error": 0.19290038324152348, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12159125041474193, + "total_rows_rel_error": { + "childless": -0.14509184751452553, + "one": -0.032143443841684216, + "two": 0.023201890424133564, + "three_plus": 0.031613884793533886 + }, + "total_rows_mean_abs_rel_error": 0.0580127666434693, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.058012912514584875 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.02366533690197614, + "one": -0.015461264726821411, + "two": 0.010617888917456408, + "three_plus": 0.009419726280645246 + }, + "bins_split_share_error_pp": { + "childless": -0.07636926774036955, + "one": -0.5482438864631873, + "two": 0.4169863442191111, + "three_plus": 0.2076268099844443 + }, + "group_cells_tvd": 0.028033818392119134, + "bin_targets_mean_capped_abs_rel_error": 0.18079346861885015, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1141302439006571, + "total_rows_rel_error": { + "childless": -0.023664404891405755, + "one": -0.015461264726821411, + "two": 0.010618047465555724, + "three_plus": 0.0094197968188372 + }, + "total_rows_mean_abs_rel_error": 0.014790878475655023, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.014791054206724802 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.1450926636103831, + "one": -0.032143443841684216, + "two": 0.023201729901851875, + "three_plus": 0.03161381270442032 + }, + "bins_split_share_error_pp": { + "childless": -0.46822153938993627, + "one": -1.1397804052540175, + "two": 0.9111796710762825, + "three_plus": 0.6968222735676818 + }, + "group_cells_tvd": 0.03179249771101182, + "bin_targets_mean_capped_abs_rel_error": 0.19290038324152348, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12159125041474193, + "bins_split_mean_abs_rel_error": 0.058012912514584875 + } + } + }, + "returns": { + "group_factors": [ + 0.75444463192772, + 0.9841706247920449, + 0.8713323626293571, + 0.987836133126898, + 0.9798132979942545, + 0.9384153126703783, + 1.0391193959644909, + 1.0393519532445767, + 1.0588330608820857, + 1.4465680186911953 + ], + "total_factor": 0.9801004662087276, + "ipf_iterations": 32, + "truth_child_share": { + "childless": 0.2617999307426264, + "one": 0.3626827244525108, + "two": 0.25020539786262413, + "three_plus": 0.12531194694223863 + }, + "source_child_share": { + "childless": 0.2593198645879292, + "one": 0.3591558195514958, + "two": 0.25289849769788675, + "three_plus": 0.1286258181626882 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.04831442473243852, + "one": -0.006936577678063771, + "two": 0.029500636812394232, + "three_plus": 0.06211120112346746 + }, + "bins_split_share_error_pp": { + "childless": -1.2648714786446644, + "one": -0.25157770344727975, + "two": 0.7381217456383846, + "three_plus": 0.7783274364535578 + }, + "group_cells_tvd": 0.028383241945253254, + "bin_targets_mean_capped_abs_rel_error": 0.17020392147375776, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12274254936894322, + "total_rows_rel_error": { + "childless": -0.009472985703011139, + "one": -0.009724341512995283, + "two": 0.010763708706742037, + "three_plus": 0.026445129311585713 + }, + "total_rows_mean_abs_rel_error": 0.014101541308583543, + "total_over_bins": { + "childless": 1.0408130105244258, + "one": 0.9971925559838408, + "two": 0.9817999839575945, + "three_plus": 0.9664196444080854 + }, + "bins_split_mean_abs_rel_error": 0.036715710086591 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.04831442473243852, + "one": -0.006936577678063771, + "two": 0.029500636812394232, + "three_plus": 0.06211120112346746 + }, + "bins_split_share_error_pp": { + "childless": -1.2648714786446644, + "one": -0.25157770344727975, + "two": 0.7381217456383846, + "three_plus": 0.7783274364535578 + }, + "group_cells_tvd": 0.028383241945253254, + "bin_targets_mean_capped_abs_rel_error": 0.17020392147375776, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12274254936894322, + "total_rows_rel_error": { + "childless": -0.048314150302655845, + "one": -0.006936370970009764, + "two": 0.029500636812394232, + "three_plus": 0.06211120112346746 + }, + "total_rows_mean_abs_rel_error": 0.036715589802131826, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.036715710086591 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.00947327133313991, + "one": -0.009724547640718284, + "two": 0.010763708706760244, + "three_plus": 0.02644512931160725 + }, + "bins_split_share_error_pp": { + "childless": -0.2480102119627567, + "one": -0.35269256340231203, + "two": 0.2693137612825682, + "three_plus": 0.33138901408250576 + }, + "group_cells_tvd": 0.02589787652719977, + "bin_targets_mean_capped_abs_rel_error": 0.16137363441189104, + "bin_targets_sqrtw_capped_abs_rel_error": 0.11789292715636203, + "total_rows_rel_error": { + "childless": -0.009472985703051662, + "one": -0.009724341512985624, + "two": 0.010763708706760244, + "three_plus": 0.02644512931160725 + }, + "total_rows_mean_abs_rel_error": 0.014101541308601195, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.014101664248056422 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.04831442473243852, + "one": -0.006936577678063771, + "two": 0.029500636812394232, + "three_plus": 0.06211120112346746 + }, + "bins_split_share_error_pp": { + "childless": -1.2648714786446644, + "one": -0.25157770344727975, + "two": 0.7381217456383846, + "three_plus": 0.7783274364535578 + }, + "group_cells_tvd": 0.028383241945253254, + "bin_targets_mean_capped_abs_rel_error": 0.17020392147375776, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12274254936894322, + "bins_split_mean_abs_rel_error": 0.036715710086591 + } + } + } + }, + "2018->2019|fs": { + "clean": true, + "amount": { + "group_factors": [ + 0.9586975222122632, + 0.9152399178130866, + 0.9131455461097031, + 0.8691519870091498, + 0.9632579041787653, + 0.9693908796210601, + 0.9938402980456275, + 1.0568661217513984, + 1.1761252457321993, + 1.6572064827415565 + ], + "total_factor": 0.9614356613491719, + "ipf_iterations": 18, + "truth_child_share": { + "childless": 0.03513023487198048, + "one": 0.35240115049111387, + "two": 0.38993785243685286, + "three_plus": 0.22253076220005277 + }, + "source_child_share": { + "childless": 0.03227049054429489, + "one": 0.35459191421985575, + "two": 0.3927205558487893, + "three_plus": 0.22041703938706006 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.13698634113551078, + "one": -0.009267797021342394, + "two": 0.01382701728831881, + "three_plus": 0.01207323137403793 + }, + "bins_split_share_error_pp": { + "childless": -0.48123601391473697, + "one": -0.32659825696599154, + "two": 0.5391677557840324, + "three_plus": 0.26866651509668205 + }, + "group_cells_tvd": 0.024326511716817142, + "bin_targets_mean_capped_abs_rel_error": 0.1517669572888764, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09311700587018758, + "total_rows_rel_error": { + "childless": -0.08140406227327202, + "one": 0.006216691475483316, + "two": 0.0071362897583835405, + "three_plus": -0.00949854920544424 + }, + "total_rows_mean_abs_rel_error": 0.026063898178145778, + "total_over_bins": { + "childless": 1.0644053356895604, + "one": 1.0156292486329406, + "two": 0.9934004840338542, + "three_plus": 0.9786856218722636 + }, + "bins_split_mean_abs_rel_error": 0.04303859670480248 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.13698634113551078, + "one": -0.009267797021342394, + "two": 0.01382701728831881, + "three_plus": 0.01207323137403793 + }, + "bins_split_share_error_pp": { + "childless": -0.48123601391473697, + "one": -0.32659825696599154, + "two": 0.5391677557840324, + "three_plus": 0.26866651509668205 + }, + "group_cells_tvd": 0.024326511716817142, + "bin_targets_mean_capped_abs_rel_error": 0.1517669572888764, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09311700587018758, + "total_rows_rel_error": { + "childless": -0.1369867221384904, + "one": -0.009267709816477399, + "two": 0.013827057612004534, + "three_plus": 0.012073160837581476 + }, + "total_rows_mean_abs_rel_error": 0.04303866260113845, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.04303859670480248 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.08140365673169414, + "one": 0.006216602907670232, + "two": 0.007136249700816943, + "three_plus": -0.00949848017242505 + }, + "bins_split_share_error_pp": { + "childless": -0.28597282735577, + "one": 0.21907381756627342, + "two": 0.2782693950310235, + "three_plus": -0.21137038524151808 + }, + "group_cells_tvd": 0.02197748160544632, + "bin_targets_mean_capped_abs_rel_error": 0.14542739565767399, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08876154767069709, + "total_rows_rel_error": { + "childless": -0.08140406227329855, + "one": 0.0062166914754817615, + "two": 0.007136289758385983, + "three_plus": -0.00949854920544091 + }, + "total_rows_mean_abs_rel_error": 0.0260638981781518, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.02606374737815159 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.13698634113551078, + "one": -0.009267797021342394, + "two": 0.01382701728831881, + "three_plus": 0.01207323137403793 + }, + "bins_split_share_error_pp": { + "childless": -0.48123601391473697, + "one": -0.32659825696599154, + "two": 0.5391677557840324, + "three_plus": 0.26866651509668205 + }, + "group_cells_tvd": 0.024326511716817142, + "bin_targets_mean_capped_abs_rel_error": 0.1517669572888764, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09311700587018758, + "bins_split_mean_abs_rel_error": 0.04303859670480248 + } + } + }, + "returns": { + "group_factors": [ + 0.9806979376342774, + 0.9840267523195902, + 0.9286170187768413, + 0.8856213814898171, + 0.9747896326860358, + 0.9505765917671639, + 0.9429661596778306, + 0.9891079966913986, + 1.117547696485889, + 1.3196798835940342 + ], + "total_factor": 0.9574173975216973, + "ipf_iterations": 33, + "truth_child_share": { + "childless": 0.28301998426158104, + "one": 0.35168787830202647, + "two": 0.24045721374932397, + "three_plus": 0.12483492368706853 + }, + "source_child_share": { + "childless": 0.2617999307426264, + "one": 0.3626827244525108, + "two": 0.25020539786262413, + "three_plus": 0.12531194694223863 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.10219201879365636, + "one": 0.026641189725766345, + "two": 0.05948306820620486, + "three_plus": 0.04205451389439774 + }, + "bins_split_share_error_pp": { + "childless": -2.8922387372560863, + "one": 0.9369382493731786, + "two": 1.4303132846125028, + "three_plus": 0.5249872032703918 + }, + "group_cells_tvd": 0.03458763753505746, + "bin_targets_mean_capped_abs_rel_error": 0.1422759073194322, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10915836420077285, + "total_rows_rel_error": { + "childless": -0.07497722669414753, + "one": 0.03126307964769248, + "two": 0.0405402023973489, + "three_plus": 0.0038212324010058474 + }, + "total_rows_mean_abs_rel_error": 0.03765043528504869, + "total_over_bins": { + "childless": 1.0303123501159994, + "one": 1.0045020593712823, + "two": 0.9821206526302229, + "three_plus": 0.9633097107842223 + }, + "bins_split_mean_abs_rel_error": 0.057592697655006325 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.10219201879365636, + "one": 0.026641189725766345, + "two": 0.05948306820620486, + "three_plus": 0.04205451389439774 + }, + "bins_split_share_error_pp": { + "childless": -2.8922387372560863, + "one": 0.9369382493731786, + "two": 1.4303132846125028, + "three_plus": 0.5249872032703918 + }, + "group_cells_tvd": 0.03458763753505746, + "bin_targets_mean_capped_abs_rel_error": 0.1422759073194322, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10915836420077285, + "total_rows_rel_error": { + "childless": -0.10219190015366963, + "one": 0.02664108055005876, + "two": 0.05948306820620486, + "three_plus": 0.04205451389439774 + }, + "total_rows_mean_abs_rel_error": 0.05759264070108275, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.057592697655006325 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.0749773489304364, + "one": 0.03126318931492755, + "two": 0.040540202397370884, + "three_plus": 0.0038212324010320486 + }, + "bins_split_share_error_pp": { + "childless": -2.1220090918375667, + "one": 1.0994883549896672, + "two": 0.9748184113305487, + "three_plus": 0.04770232551733785 + }, + "group_cells_tvd": 0.029561617755920366, + "bin_targets_mean_capped_abs_rel_error": 0.13313472570955848, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10022528247683683, + "total_rows_rel_error": { + "childless": -0.07497722669419282, + "one": 0.03126307964770447, + "two": 0.040540202397370884, + "three_plus": 0.0038212324010320486 + }, + "total_rows_mean_abs_rel_error": 0.03765043528507506, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.03765049326094172 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.10219201879365636, + "one": 0.026641189725766345, + "two": 0.05948306820620486, + "three_plus": 0.04205451389439774 + }, + "bins_split_share_error_pp": { + "childless": -2.8922387372560863, + "one": 0.9369382493731786, + "two": 1.4303132846125028, + "three_plus": 0.5249872032703918 + }, + "group_cells_tvd": 0.03458763753505746, + "bin_targets_mean_capped_abs_rel_error": 0.1422759073194322, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10915836420077285, + "bins_split_mean_abs_rel_error": 0.057592697655006325 + } + } + } + }, + "2018->2019|oracle": { + "clean": true, + "amount": { + "group_factors": [ + 1.1116959521646805, + 1.0457135739720842, + 0.9332408918697116, + 0.8952606502190023, + 0.9912582095054495, + 0.9976005787442923, + 1.0307991066653424, + 1.0997790276268726, + 1.1909670721698538, + 1.6730298156625016 + ], + "total_factor": 0.9931296585171644, + "ipf_iterations": 18, + "truth_child_share": { + "childless": 0.03513023487198048, + "one": 0.35240115049111387, + "two": 0.38993785243685286, + "three_plus": 0.22253076220005277 + }, + "source_child_share": { + "childless": 0.03227049054429489, + "one": 0.35459191421985575, + "two": 0.3927205558487893, + "three_plus": 0.22041703938706006 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.12557966988511948, + "one": -0.009017011852451517, + "two": 0.013206292639154738, + "three_plus": 0.010963039589559687 + }, + "bins_split_share_error_pp": { + "childless": -0.44116412821378237, + "one": -0.317760558120835, + "two": 0.5149633515317614, + "three_plus": 0.24396133480285148 + }, + "group_cells_tvd": 0.02383667187441703, + "bin_targets_mean_capped_abs_rel_error": 0.14738607954444116, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09125556096308449, + "total_rows_rel_error": { + "childless": -0.08140406227327202, + "one": 0.006216691475483316, + "two": 0.0071362897583835405, + "three_plus": -0.009498549205444129 + }, + "total_rows_mean_abs_rel_error": 0.02606389817814575, + "total_over_bins": { + "childless": 1.0505203408841695, + "one": 1.0153722263069316, + "two": 0.9940090749707752, + "three_plus": 0.9797603681235516 + }, + "bins_split_mean_abs_rel_error": 0.039691503491571356 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.12557966988511948, + "one": -0.009017011852451517, + "two": 0.013206292639154738, + "three_plus": 0.010963039589559687 + }, + "bins_split_share_error_pp": { + "childless": -0.44116412821378237, + "one": -0.317760558120835, + "two": 0.5149633515317614, + "three_plus": 0.24396133480285148 + }, + "group_cells_tvd": 0.02383667187441703, + "bin_targets_mean_capped_abs_rel_error": 0.14738607954444116, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09125556096308449, + "total_rows_rel_error": { + "childless": -0.1255800559239123, + "one": -0.009016924625512401, + "two": 0.013206332938151766, + "three_plus": 0.010962969130478006 + }, + "total_rows_mean_abs_rel_error": 0.03969157065451362, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.039691503491571356 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.08140365673169192, + "one": 0.006216602907670232, + "two": 0.007136249700816499, + "three_plus": -0.009498480172425383 + }, + "bins_split_share_error_pp": { + "childless": -0.28597282735576224, + "one": 0.21907381756627523, + "two": 0.27826939503100945, + "three_plus": -0.2113703852415243 + }, + "group_cells_tvd": 0.021713535351871406, + "bin_targets_mean_capped_abs_rel_error": 0.1423388898921121, + "bin_targets_sqrtw_capped_abs_rel_error": 0.08774335910012415, + "total_rows_rel_error": { + "childless": -0.08140406227329622, + "one": 0.0062166914754817615, + "two": 0.007136289758385539, + "three_plus": -0.009498549205441242 + }, + "total_rows_mean_abs_rel_error": 0.02606389817815119, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.02606374737815101 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.12557966988511948, + "one": -0.009017011852451517, + "two": 0.013206292639154738, + "three_plus": 0.010963039589559687 + }, + "bins_split_share_error_pp": { + "childless": -0.44116412821378237, + "one": -0.317760558120835, + "two": 0.5149633515317614, + "three_plus": 0.24396133480285148 + }, + "group_cells_tvd": 0.02383667187441703, + "bin_targets_mean_capped_abs_rel_error": 0.14738607954444116, + "bin_targets_sqrtw_capped_abs_rel_error": 0.09125556096308449, + "bins_split_mean_abs_rel_error": 0.039691503491571356 + } + } + }, + "returns": { + "group_factors": [ + 1.1463988234417042, + 1.1539787676833868, + 0.9767995816317999, + 0.949504156966617, + 1.0025839725111054, + 0.9726941827645614, + 0.9850822441861404, + 1.0251635610036471, + 1.1209828378529334, + 1.356638777737359 + ], + "total_factor": 1.0092820658657704, + "ipf_iterations": 25, + "truth_child_share": { + "childless": 0.28301998426158104, + "one": 0.35168787830202647, + "two": 0.24045721374932397, + "three_plus": 0.12483492368706853 + }, + "source_child_share": { + "childless": 0.2617999307426264, + "one": 0.3626827244525108, + "two": 0.25020539786262413, + "three_plus": 0.12531194694223863 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.07239927596274343, + "one": 0.019902497926017615, + "two": 0.04396588206433072, + "three_plus": 0.023383397366771197 + }, + "bins_split_share_error_pp": { + "childless": -2.049044465121559, + "one": 0.6999466524169989, + "two": 1.0571913501220345, + "three_plus": 0.29190646258252867 + }, + "group_cells_tvd": 0.02945417949242174, + "bin_targets_mean_capped_abs_rel_error": 0.149573006110344, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10827841285675636, + "total_rows_rel_error": { + "childless": -0.07497722669414741, + "one": 0.031263079647692704, + "two": 0.0405402023973489, + "three_plus": 0.0038212324010058474 + }, + "total_rows_mean_abs_rel_error": 0.03765043528504872, + "total_over_bins": { + "childless": 0.9972207083275799, + "one": 1.0111389975139782, + "two": 0.9967185904004756, + "three_plus": 0.9808848130465081 + }, + "bins_split_mean_abs_rel_error": 0.03991276332996574 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.07239927596274343, + "one": 0.019902497926017615, + "two": 0.04396588206433072, + "three_plus": 0.023383397366771197 + }, + "bins_split_share_error_pp": { + "childless": -2.049044465121559, + "one": 0.6999466524169989, + "two": 1.0571913501220345, + "three_plus": 0.29190646258252867 + }, + "group_cells_tvd": 0.02945417949242174, + "bin_targets_mean_capped_abs_rel_error": 0.149573006110344, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10827841285675636, + "total_rows_rel_error": { + "childless": -0.07239915338582281, + "one": 0.019902389466920134, + "two": 0.04396588206433072, + "three_plus": 0.023383397366771197 + }, + "total_rows_mean_abs_rel_error": 0.039912705570961216, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.03991276332996574 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.07497734893043972, + "one": 0.03126318931492844, + "two": 0.04054020239737288, + "three_plus": 0.003821232401034269 + }, + "bins_split_share_error_pp": { + "childless": -2.122009091837661, + "one": 1.0994883549896992, + "two": 0.9748184113305927, + "three_plus": 0.04770232551736756 + }, + "group_cells_tvd": 0.030003061941756875, + "bin_targets_mean_capped_abs_rel_error": 0.14837425820658182, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10821661496153774, + "total_rows_rel_error": { + "childless": -0.07497722669419615, + "one": 0.03126307964770536, + "two": 0.04054020239737288, + "three_plus": 0.003821232401034269 + }, + "total_rows_mean_abs_rel_error": 0.037650435285077166, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.03765049326094383 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.07239927596274343, + "one": 0.019902497926017615, + "two": 0.04396588206433072, + "three_plus": 0.023383397366771197 + }, + "bins_split_share_error_pp": { + "childless": -2.049044465121559, + "one": 0.6999466524169989, + "two": 1.0571913501220345, + "three_plus": 0.29190646258252867 + }, + "group_cells_tvd": 0.02945417949242174, + "bin_targets_mean_capped_abs_rel_error": 0.149573006110344, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10827841285675636, + "bins_split_mean_abs_rel_error": 0.03991276332996574 + } + } + } + }, + "2019->2020|oracle": { + "clean": false, + "amount": { + "group_factors": [ + 2.6113146289332, + 1.9232368727453364, + 1.0369264200998922, + 0.710245805138023, + 0.763470648486344, + 0.9221533400878795, + 1.028368678514445, + 1.0757339469041025, + 1.164488593190418, + 1.354755936138903 + ], + "total_factor": 0.9187651141852442, + "ipf_iterations": 19, + "truth_child_share": { + "childless": 0.038066847216808246, + "one": 0.36193974296014136, + "two": 0.3766561111298298, + "three_plus": 0.22333729869322058 + }, + "source_child_share": { + "childless": 0.03513023487198048, + "one": 0.35240115049111387, + "two": 0.38993785243685286, + "three_plus": 0.22253076220005277 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": 0.1139913065791116, + "one": -0.04617500821012699, + "two": 0.02345970121665575, + "three_plus": 0.01583722143833266 + }, + "bins_split_share_error_pp": { + "childless": 0.43392876541027775, + "one": -1.6712570320637963, + "two": 0.8836240471398997, + "three_plus": 0.3537042195136259 + }, + "group_cells_tvd": 0.03988483415312995, + "bin_targets_mean_capped_abs_rel_error": 0.227967976729629, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15537321853541236, + "total_rows_rel_error": { + "childless": -0.07714355053056554, + "one": -0.02635407331143369, + "two": 0.035262265756311084, + "three_plus": -0.0036112764927285212 + }, + "total_rows_mean_abs_rel_error": 0.03559279152275971, + "total_over_bins": { + "childless": 0.8284237527312491, + "one": 1.0207804734299306, + "two": 1.0115319359727104, + "three_plus": 0.9808547102620202 + }, + "bins_split_mean_abs_rel_error": 0.04986580936105675 + }, + "b": { + "bins_split_rel_error": { + "childless": 0.1139913065791116, + "one": -0.04617500821012699, + "two": 0.02345970121665575, + "three_plus": 0.01583722143833266 + }, + "bins_split_share_error_pp": { + "childless": 0.43392876541027775, + "one": -1.6712570320637963, + "two": 0.8836240471398997, + "three_plus": 0.3537042195136259 + }, + "group_cells_tvd": 0.03988483415312995, + "bin_targets_mean_capped_abs_rel_error": 0.227967976729629, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15537321853541236, + "total_rows_rel_error": { + "childless": 0.11399081258455945, + "one": -0.04617500821012699, + "two": 0.023459792953330005, + "three_plus": 0.01583722143833266 + }, + "total_rows_mean_abs_rel_error": 0.04986570879658728, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.04986580936105675 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.07714314129371569, + "one": -0.02635407331143136, + "two": 0.03526217296173262, + "three_plus": -0.003611276492732407 + }, + "bins_split_share_error_pp": { + "childless": -0.293659482166044, + "one": -0.9538586359275346, + "two": 1.3281713904042218, + "three_plus": -0.08065327231064566 + }, + "group_cells_tvd": 0.039221725688980406, + "bin_targets_mean_capped_abs_rel_error": 0.23055192997339077, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15532344945793927, + "total_rows_rel_error": { + "childless": -0.07714355053053634, + "one": -0.02635407331143136, + "two": 0.0352622657563082, + "three_plus": -0.003611276492732407 + }, + "total_rows_mean_abs_rel_error": 0.035592791522752076, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.03559266601490302 + }, + "d": { + "bins_split_rel_error": { + "childless": 0.1139913065791116, + "one": -0.04617500821012699, + "two": 0.02345970121665575, + "three_plus": 0.01583722143833266 + }, + "bins_split_share_error_pp": { + "childless": 0.43392876541027775, + "one": -1.6712570320637963, + "two": 0.8836240471398997, + "three_plus": 0.3537042195136259 + }, + "group_cells_tvd": 0.03988483415312995, + "bin_targets_mean_capped_abs_rel_error": 0.227967976729629, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15537321853541236, + "bins_split_mean_abs_rel_error": 0.04986580936105675 + } + } + }, + "returns": { + "group_factors": [ + 1.947147502216967, + 1.0482553020468883, + 0.976647975872596, + 0.8381324757306908, + 0.8681798791835283, + 0.9696967184666003, + 1.0100307066432153, + 1.0407450864538856, + 1.1398760991091923, + 1.2309754920362526 + ], + "total_factor": 0.9733461897539011, + "ipf_iterations": 36, + "truth_child_share": { + "childless": 0.2934296350362495, + "one": 0.3534107506316447, + "two": 0.23034854613753447, + "three_plus": 0.12281106819457131 + }, + "source_child_share": { + "childless": 0.28301998426158104, + "one": 0.35168787830202647, + "two": 0.24045721374932397, + "three_plus": 0.12483492368706853 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.05206923348001935, + "one": -0.011576709370244687, + "two": 0.05678407248201034, + "three_plus": 0.051215725101190435 + }, + "bins_split_share_error_pp": { + "childless": -1.5278654415479085, + "one": -0.40913335215901614, + "two": 1.3080124850399644, + "three_plus": 0.628986308666955 + }, + "group_cells_tvd": 0.04507513617302781, + "bin_targets_mean_capped_abs_rel_error": 0.1679097952502349, + "bin_targets_sqrtw_capped_abs_rel_error": 0.13360348184573734, + "total_rows_rel_error": { + "childless": -0.03547568789187905, + "one": -0.004874870917911944, + "two": 0.04388434613088754, + "three_plus": 0.01647953976829064 + }, + "total_rows_mean_abs_rel_error": 0.025178611177242294, + "total_over_bins": { + "childless": 1.017505018482582, + "one": 1.0067802229306193, + "two": 0.9877935781199811, + "three_plus": 0.9669552703867995 + }, + "bins_split_mean_abs_rel_error": 0.0429114351083662 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.05206923348001935, + "one": -0.011576709370244687, + "two": 0.05678407248201034, + "three_plus": 0.051215725101190435 + }, + "bins_split_share_error_pp": { + "childless": -1.5278654415479085, + "one": -0.40913335215901614, + "two": 1.3080124850399644, + "three_plus": 0.628986308666955 + }, + "group_cells_tvd": 0.04507513617302781, + "bin_targets_mean_capped_abs_rel_error": 0.1679097952502349, + "bin_targets_sqrtw_capped_abs_rel_error": 0.13360348184573734, + "total_rows_rel_error": { + "childless": -0.05206923348001935, + "one": -0.011576601906823858, + "two": 0.05678389620396307, + "three_plus": 0.051216711773731216 + }, + "total_rows_mean_abs_rel_error": 0.04291161084113437, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.0429114351083662 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.03547568789194622, + "one": -0.004874979109938615, + "two": 0.04388452025724465, + "three_plus": 0.016478585700115955 + }, + "bins_split_share_error_pp": { + "childless": -1.040961695087047, + "one": -0.172287001527465, + "two": 1.0108732587760516, + "three_plus": 0.20237543783846754 + }, + "group_cells_tvd": 0.04060257803030752, + "bin_targets_mean_capped_abs_rel_error": 0.16300870446265342, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12578616702668338, + "total_rows_rel_error": { + "childless": -0.03547568789194622, + "one": -0.004874870917891849, + "two": 0.043884346130921736, + "three_plus": 0.0164795397683295 + }, + "total_rows_mean_abs_rel_error": 0.025178611177272325, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.02517844323981136 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.05206923348001935, + "one": -0.011576709370244687, + "two": 0.05678407248201034, + "three_plus": 0.051215725101190435 + }, + "bins_split_share_error_pp": { + "childless": -1.5278654415479085, + "one": -0.40913335215901614, + "two": 1.3080124850399644, + "three_plus": 0.628986308666955 + }, + "group_cells_tvd": 0.04507513617302781, + "bin_targets_mean_capped_abs_rel_error": 0.1679097952502349, + "bin_targets_sqrtw_capped_abs_rel_error": 0.13360348184573734, + "bins_split_mean_abs_rel_error": 0.0429114351083662 + } + } + } + }, + "2020->2021|fs": { + "clean": false, + "amount": { + "group_factors": [ + 1.4709708568870912, + 1.2916590051797252, + 1.4564343080467477, + 1.374503107383409, + 1.1169987619810402, + 0.9124396541668895, + 0.8654380001743311, + 0.9047495948039668, + 0.9716561374767207, + 1.19246199612456 + ], + "total_factor": 1.0791624580576764, + "ipf_iterations": 15, + "truth_child_share": { + "childless": 0.18920594827060705, + "one": 0.3026495500395254, + "two": 0.3116845975506283, + "three_plus": 0.1964599041392393 + }, + "source_child_share": { + "childless": 0.038066847216808246, + "one": 0.36193974296014136, + "two": 0.3766561111298298, + "three_plus": 0.22333729869322058 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.741117414680752, + "one": 0.22026051310797912, + "two": 0.17720522069022548, + "three_plus": 0.09330122414030617 + }, + "bins_split_share_error_pp": { + "childless": -14.022382962896419, + "one": 6.6661741521614015, + "two": 5.523213771948957, + "three_plus": 1.832995038786058 + }, + "group_cells_tvd": 0.14803994867762166, + "bin_targets_mean_capped_abs_rel_error": 0.39551858805515744, + "bin_targets_sqrtw_capped_abs_rel_error": 0.35836649587801145, + "total_rows_rel_error": { + "childless": -0.7988073534361614, + "one": 0.19590373216159707, + "two": 0.20845270150272155, + "three_plus": 0.13680849775059212 + }, + "total_rows_mean_abs_rel_error": 0.334993071212768, + "total_over_bins": { + "childless": 0.7771579008133458, + "one": 0.9800397862844517, + "two": 1.0265438338961248, + "three_plus": 1.039794406746866 + }, + "bins_split_mean_abs_rel_error": 0.3079710931548157 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.741117414680752, + "one": 0.22026051310797912, + "two": 0.17720522069022548, + "three_plus": 0.09330122414030617 + }, + "bins_split_share_error_pp": { + "childless": -14.022382962896419, + "one": 6.6661741521614015, + "two": 5.523213771948957, + "three_plus": 1.832995038786058 + }, + "group_cells_tvd": 0.14803994867762166, + "bin_targets_mean_capped_abs_rel_error": 0.39551858805515744, + "bin_targets_sqrtw_capped_abs_rel_error": 0.35836649587801145, + "total_rows_rel_error": { + "childless": -0.741117414680752, + "one": 0.22026039034143063, + "two": 0.17720516318936252, + "three_plus": 0.09330122414030617 + }, + "total_rows_mean_abs_rel_error": 0.30797104808796283, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3079710931548157 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.798807353436158, + "one": 0.19590385247770037, + "two": 0.20845276052987605, + "three_plus": 0.13680849775058923 + }, + "bins_split_share_error_pp": { + "childless": -15.113910969538672, + "one": 5.9290209546341925, + "two": 6.497151456796196, + "three_plus": 2.687738558108277 + }, + "group_cells_tvd": 0.15990012913844756, + "bin_targets_mean_capped_abs_rel_error": 0.43582769040601854, + "bin_targets_sqrtw_capped_abs_rel_error": 0.3887119944942861, + "total_rows_rel_error": { + "childless": -0.798807353436158, + "one": 0.1959037321615984, + "two": 0.20845270150271977, + "three_plus": 0.13680849775058923 + }, + "total_rows_mean_abs_rel_error": 0.3349930712127664, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3349931160485809 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.741117414680752, + "one": 0.22026051310797912, + "two": 0.17720522069022548, + "three_plus": 0.09330122414030617 + }, + "bins_split_share_error_pp": { + "childless": -14.022382962896419, + "one": 6.6661741521614015, + "two": 5.523213771948957, + "three_plus": 1.832995038786058 + }, + "group_cells_tvd": 0.14803994867762166, + "bin_targets_mean_capped_abs_rel_error": 0.39551858805515744, + "bin_targets_sqrtw_capped_abs_rel_error": 0.35836649587801145, + "bins_split_mean_abs_rel_error": 0.3079710931548157 + } + } + }, + "returns": { + "group_factors": [ + 1.0735699538498906, + 1.059180467902116, + 1.191738712280949, + 1.2412878337144897, + 2.0584614804332495, + 1.351666838955788, + 0.9159784571247227, + 0.8881877189482361, + 0.9649835590396478, + 1.0527141238999738 + ], + "total_factor": 1.2013768463090417, + "ipf_iterations": 29, + "truth_child_share": { + "childless": 0.4689728451070693, + "one": 0.2638575463766145, + "two": 0.17205480239542964, + "three_plus": 0.0951148061208865 + }, + "source_child_share": { + "childless": 0.2934296350362495, + "one": 0.3534107506316447, + "two": 0.23034854613753447, + "three_plus": 0.12281106819457131 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.35534535716696003, + "one": 0.33608924921199956, + "two": 0.3173323185203303, + "three_plus": 0.24569369729133972 + }, + "bins_split_share_error_pp": { + "childless": -16.664733486066357, + "one": 8.86796895876596, + "two": 5.4598545967188405, + "three_plus": 2.3369099305815646 + }, + "group_cells_tvd": 0.17252419579567715, + "bin_targets_mean_capped_abs_rel_error": 0.35148751002452067, + "bin_targets_sqrtw_capped_abs_rel_error": 0.3399492174906688, + "total_rows_rel_error": { + "childless": -0.3743141925721821, + "one": 0.3393999050804444, + "two": 0.3388092469997188, + "three_plus": 0.29118778481942154 + }, + "total_rows_mean_abs_rel_error": 0.3359277823679417, + "total_over_bins": { + "childless": 0.970575069237948, + "one": 1.0024777523678974, + "two": 1.0163033489556474, + "three_plus": 1.0365214249703782 + }, + "bins_split_mean_abs_rel_error": 0.3136151555476574 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.35534535716696003, + "one": 0.33608924921199956, + "two": 0.3173323185203303, + "three_plus": 0.24569369729133972 + }, + "bins_split_share_error_pp": { + "childless": -16.664733486066357, + "one": 8.86796895876596, + "two": 5.4598545967188405, + "three_plus": 2.3369099305815646 + }, + "group_cells_tvd": 0.17252419579567715, + "bin_targets_mean_capped_abs_rel_error": 0.35148751002452067, + "bin_targets_sqrtw_capped_abs_rel_error": 0.3399492174906688, + "total_rows_rel_error": { + "childless": -0.355345271830361, + "one": 0.3360894063900388, + "two": 0.31733231852033006, + "three_plus": 0.24569329076465674 + }, + "total_rows_mean_abs_rel_error": 0.3136150718763467, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3136151555476574 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.37431427539771644, + "one": 0.3393997475129291, + "two": 0.33880924699967596, + "three_plus": 0.29118820619299135 + }, + "bins_split_share_error_pp": { + "childless": -17.554324303728325, + "one": 8.955318959515825, + "two": 5.829375442336226, + "three_plus": 2.769629901876279 + }, + "group_cells_tvd": 0.1817715624469844, + "bin_targets_mean_capped_abs_rel_error": 0.37298449278907053, + "bin_targets_sqrtw_capped_abs_rel_error": 0.35679978146486596, + "total_rows_rel_error": { + "childless": -0.37431419257214105, + "one": 0.3393999050804164, + "two": 0.33880924699967574, + "three_plus": 0.29118778481937446 + }, + "total_rows_mean_abs_rel_error": 0.33592778236790194, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3359278690258282 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.35534535716696003, + "one": 0.33608924921199956, + "two": 0.3173323185203303, + "three_plus": 0.24569369729133972 + }, + "bins_split_share_error_pp": { + "childless": -16.664733486066357, + "one": 8.86796895876596, + "two": 5.4598545967188405, + "three_plus": 2.3369099305815646 + }, + "group_cells_tvd": 0.17252419579567715, + "bin_targets_mean_capped_abs_rel_error": 0.35148751002452067, + "bin_targets_sqrtw_capped_abs_rel_error": 0.3399492174906688, + "bins_split_mean_abs_rel_error": 0.3136151555476574 + } + } + } + }, + "2020->2021|oracle": { + "clean": false, + "amount": { + "group_factors": [ + 1.6853521873912107, + 1.330861973691854, + 1.5052960220121923, + 1.4395749001122737, + 1.1159995542190972, + 0.9122769293742822, + 0.8981822940398353, + 0.9487049483587022, + 0.9893565853742616, + 1.0630932561884228 + ], + "total_factor": 1.108791076603312, + "ipf_iterations": 15, + "truth_child_share": { + "childless": 0.18920594827060705, + "one": 0.3026495500395254, + "two": 0.3116845975506283, + "three_plus": 0.1964599041392393 + }, + "source_child_share": { + "childless": 0.038066847216808246, + "one": 0.36193974296014136, + "two": 0.3766561111298298, + "three_plus": 0.22333729869322058 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.7383281304656416, + "one": 0.22128368652406372, + "two": 0.17585045050341064, + "three_plus": 0.09118806456331408 + }, + "bins_split_share_error_pp": { + "childless": -13.969608043994413, + "one": 6.697140447859346, + "two": 5.480987672037812, + "three_plus": 1.7914799240972636 + }, + "group_cells_tvd": 0.14525642437977335, + "bin_targets_mean_capped_abs_rel_error": 0.3941701707193408, + "bin_targets_sqrtw_capped_abs_rel_error": 0.35546354379356004, + "total_rows_rel_error": { + "childless": -0.7988073534361614, + "one": 0.19590373216159707, + "two": 0.20845270150272155, + "three_plus": 0.13680849775059212 + }, + "total_rows_mean_abs_rel_error": 0.334993071212768, + "total_over_bins": { + "childless": 0.768873807191649, + "one": 0.979218723441235, + "two": 1.0277265786754681, + "three_plus": 1.0418080390253672 + }, + "bins_split_mean_abs_rel_error": 0.30666258301410754 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.7383281304656416, + "one": 0.22128368652406372, + "two": 0.17585045050341064, + "three_plus": 0.09118806456331408 + }, + "bins_split_share_error_pp": { + "childless": -13.969608043994413, + "one": 6.697140447859346, + "two": 5.480987672037812, + "three_plus": 1.7914799240972636 + }, + "group_cells_tvd": 0.14525642437977335, + "bin_targets_mean_capped_abs_rel_error": 0.3941701707193408, + "bin_targets_sqrtw_capped_abs_rel_error": 0.35546354379356004, + "total_rows_rel_error": { + "childless": -0.7383281304656416, + "one": 0.22128356365457713, + "two": 0.17585039306872163, + "three_plus": 0.09118806456331408 + }, + "total_rows_mean_abs_rel_error": 0.30666253793806364, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.30666258301410754 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.7988073534361584, + "one": 0.1959038524777006, + "two": 0.20845276052987627, + "three_plus": 0.13680849775058945 + }, + "bins_split_share_error_pp": { + "childless": -15.113910969538681, + "one": 5.929020954634196, + "two": 6.497151456796201, + "three_plus": 2.687738558108284 + }, + "group_cells_tvd": 0.159267932060113, + "bin_targets_mean_capped_abs_rel_error": 0.4371433690325, + "bin_targets_sqrtw_capped_abs_rel_error": 0.38868698407898256, + "total_rows_rel_error": { + "childless": -0.7988073534361584, + "one": 0.19590373216159862, + "two": 0.20845270150272, + "three_plus": 0.13680849775058945 + }, + "total_rows_mean_abs_rel_error": 0.3349930712127666, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3349931160485812 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.7383281304656416, + "one": 0.22128368652406372, + "two": 0.17585045050341064, + "three_plus": 0.09118806456331408 + }, + "bins_split_share_error_pp": { + "childless": -13.969608043994413, + "one": 6.697140447859346, + "two": 5.480987672037812, + "three_plus": 1.7914799240972636 + }, + "group_cells_tvd": 0.14525642437977335, + "bin_targets_mean_capped_abs_rel_error": 0.3941701707193408, + "bin_targets_sqrtw_capped_abs_rel_error": 0.35546354379356004, + "bins_split_mean_abs_rel_error": 0.30666258301410754 + } + } + }, + "returns": { + "group_factors": [ + 1.2328273014330824, + 1.1158088311150443, + 1.2343912625324427, + 1.3069843249623694, + 2.0713271551512205, + 1.3384867211722085, + 0.9809851230775712, + 0.9350953631288158, + 0.9268866172553526, + 1.0159884987366037 + ], + "total_factor": 1.2378600805019406, + "ipf_iterations": 29, + "truth_child_share": { + "childless": 0.4689728451070693, + "one": 0.2638575463766145, + "two": 0.17205480239542964, + "three_plus": 0.0951148061208865 + }, + "source_child_share": { + "childless": 0.2934296350362495, + "one": 0.3534107506316447, + "two": 0.23034854613753447, + "three_plus": 0.12281106819457131 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.347064367231394, + "one": 0.3343213624174519, + "two": 0.3057113181151836, + "three_plus": 0.23078917096331386 + }, + "bins_split_share_error_pp": { + "childless": -16.276377517728307, + "one": 8.821321928986167, + "two": 5.259909716297068, + "three_plus": 2.1951458724450763 + }, + "group_cells_tvd": 0.16723688687843957, + "bin_targets_mean_capped_abs_rel_error": 0.35118594300956557, + "bin_targets_sqrtw_capped_abs_rel_error": 0.33810838935927046, + "total_rows_rel_error": { + "childless": -0.37431419257218224, + "one": 0.3393999050804444, + "two": 0.33880924699971926, + "three_plus": 0.29118778481942176 + }, + "total_rows_mean_abs_rel_error": 0.3359277823679419, + "total_over_bins": { + "childless": 0.9582655520716223, + "one": 1.0038059685159386, + "two": 1.025348580827432, + "three_plus": 1.0490734210656498 + }, + "bins_split_mean_abs_rel_error": 0.30447155468183584 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.347064367231394, + "one": 0.3343213624174519, + "two": 0.3057113181151836, + "three_plus": 0.23078917096331386 + }, + "bins_split_share_error_pp": { + "childless": -16.276377517728307, + "one": 8.821321928986167, + "two": 5.259909716297068, + "three_plus": 2.1951458724450763 + }, + "group_cells_tvd": 0.16723688687843957, + "bin_targets_mean_capped_abs_rel_error": 0.35118594300956557, + "bin_targets_sqrtw_capped_abs_rel_error": 0.33810838935927046, + "total_rows_rel_error": { + "childless": -0.3470642807985933, + "one": 0.3343215193875162, + "two": 0.3057113181151836, + "three_plus": 0.23078876930065761 + }, + "total_rows_mean_abs_rel_error": 0.3044714719004877, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.30447155468183584 + }, + "c": { + "bins_split_rel_error": { + "childless": -0.3743142753977171, + "one": 0.33939974751292956, + "two": 0.33880924699967685, + "three_plus": 0.291188206192992 + }, + "bins_split_share_error_pp": { + "childless": -17.55432430372836, + "one": 8.955318959515838, + "two": 5.829375442336241, + "three_plus": 2.7696299018762867 + }, + "group_cells_tvd": 0.1803822023565876, + "bin_targets_mean_capped_abs_rel_error": 0.3855251968513107, + "bin_targets_sqrtw_capped_abs_rel_error": 0.36357345657116735, + "total_rows_rel_error": { + "childless": -0.3743141925721416, + "one": 0.33939990508041684, + "two": 0.33880924699967685, + "three_plus": 0.29118778481937513 + }, + "total_rows_mean_abs_rel_error": 0.3359277823679026, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3359278690258289 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.347064367231394, + "one": 0.3343213624174519, + "two": 0.3057113181151836, + "three_plus": 0.23078917096331386 + }, + "bins_split_share_error_pp": { + "childless": -16.276377517728307, + "one": 8.821321928986167, + "two": 5.259909716297068, + "three_plus": 2.1951458724450763 + }, + "group_cells_tvd": 0.16723688687843957, + "bin_targets_mean_capped_abs_rel_error": 0.35118594300956557, + "bin_targets_sqrtw_capped_abs_rel_error": 0.33810838935927046, + "bins_split_mean_abs_rel_error": 0.30447155468183584 + } + } + } + }, + "2021->2022|fs": { + "clean": false, + "amount": { + "group_factors": [ + 0.1904382509307484, + 0.29641342942926474, + 0.5227739634981886, + 0.7341915925258434, + 1.0722630633361716, + 1.0311687204702966, + 0.9345479457963265, + 1.0072466175157875, + 1.1912208606083583, + 1.7305610893183545 + ], + "total_factor": 0.874692826775585, + "ipf_iterations": 22, + "truth_child_share": { + "childless": 0.043803100774858265, + "one": 0.3526407108261525, + "two": 0.3704750914370511, + "three_plus": 0.2330810969619381 + }, + "source_child_share": { + "childless": 0.18920594827060705, + "one": 0.3026495500395254, + "two": 0.3116845975506283, + "three_plus": 0.1964599041392393 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": 2.4983132959110295, + "one": -0.1392437304906421, + "two": -0.10373645555897759, + "three_plus": -0.09395479371587567 + }, + "bins_split_share_error_pp": { + "childless": 10.943386724615404, + "one": -4.910300728086076, + "two": -3.8431773945730376, + "three_plus": -2.1899086019562914 + }, + "group_cells_tvd": 0.1308447457707119, + "bin_targets_mean_capped_abs_rel_error": 0.3566248881303481, + "bin_targets_sqrtw_capped_abs_rel_error": 0.25590641680255305, + "total_rows_rel_error": { + "childless": 3.3194647884156243, + "one": -0.14176229293304854, + "two": -0.15868945053659322, + "three_plus": -0.15711780161264688 + }, + "total_rows_mean_abs_rel_error": 0.9442585833744782, + "total_over_bins": { + "childless": 1.2347278311134653, + "one": 0.9970740120849283, + "two": 0.9386865246017186, + "three_plus": 0.9302871341753293 + }, + "bins_split_mean_abs_rel_error": 0.7088120689191313 + }, + "b": { + "bins_split_rel_error": { + "childless": 2.4983132959110295, + "one": -0.1392437304906421, + "two": -0.10373645555897759, + "three_plus": -0.09395479371587567 + }, + "bins_split_share_error_pp": { + "childless": 10.943386724615404, + "one": -4.910300728086076, + "two": -3.8431773945730376, + "three_plus": -2.1899086019562914 + }, + "group_cells_tvd": 0.1308447457707119, + "bin_targets_mean_capped_abs_rel_error": 0.3566248881303481, + "bin_targets_sqrtw_capped_abs_rel_error": 0.25590641680255305, + "total_rows_rel_error": { + "childless": 2.4983132959110304, + "one": -0.1392437304906421, + "two": -0.10373641528478117, + "three_plus": -0.09395479371587567 + }, + "total_rows_mean_abs_rel_error": 0.7088120588505824, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.7088120689191313 + }, + "c": { + "bins_split_rel_error": { + "childless": 3.319464788415229, + "one": -0.1417622929330422, + "two": -0.15868948834141539, + "three_plus": -0.15711780161262 + }, + "bins_split_share_error_pp": { + "childless": 14.54028482249456, + "one": -4.999115491602333, + "two": -5.879050436645746, + "three_plus": -3.6621188942464795 + }, + "group_cells_tvd": 0.1663965844125948, + "bin_targets_mean_capped_abs_rel_error": 0.3950857517338736, + "bin_targets_sqrtw_capped_abs_rel_error": 0.29986653267793995, + "total_rows_rel_error": { + "childless": 3.31946478841523, + "one": -0.1417622929330422, + "two": -0.1586894505365699, + "three_plus": -0.15711780161262 + }, + "total_rows_mean_abs_rel_error": 0.9442585833743655, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.9442585928255767 + }, + "d": { + "bins_split_rel_error": { + "childless": 2.4983132959110295, + "one": -0.1392437304906421, + "two": -0.10373645555897759, + "three_plus": -0.09395479371587567 + }, + "bins_split_share_error_pp": { + "childless": 10.943386724615404, + "one": -4.910300728086076, + "two": -3.8431773945730376, + "three_plus": -2.1899086019562914 + }, + "group_cells_tvd": 0.1308447457707119, + "bin_targets_mean_capped_abs_rel_error": 0.3566248881303481, + "bin_targets_sqrtw_capped_abs_rel_error": 0.25590641680255305, + "bins_split_mean_abs_rel_error": 0.7088120689191313 + } + } + }, + "returns": { + "group_factors": [ + 0.2834692791914177, + 0.5895423131388795, + 0.6694892995792965, + 0.6966745826655906, + 0.5167251032225599, + 0.6163848293907472, + 0.7635488516786947, + 0.9056414204535828, + 1.1854259178994828, + 1.2941869273758988 + ], + "total_factor": 0.7017626203576011, + "ipf_iterations": 43, + "truth_child_share": { + "childless": 0.28557017324254996, + "one": 0.35249917110714923, + "two": 0.23366304710560912, + "three_plus": 0.12826760854469166 + }, + "source_child_share": { + "childless": 0.4689728451070693, + "one": 0.2638575463766145, + "two": 0.17205480239542964, + "three_plus": 0.0951148061208865 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": 0.4393417394293022, + "one": -0.20957557268124105, + "two": -0.15437693937248675, + "three_plus": -0.12096218743489084 + }, + "bins_split_share_error_pp": { + "childless": 12.546292270430968, + "one": -7.387521822125619, + "two": -3.6072170242748327, + "three_plus": -1.551553424030525 + }, + "group_cells_tvd": 0.1512057416573834, + "bin_targets_mean_capped_abs_rel_error": 0.3309570840537843, + "bin_targets_sqrtw_capped_abs_rel_error": 0.28404409540328357, + "total_rows_rel_error": { + "childless": 0.6422334262819398, + "one": -0.2514661312332154, + "two": -0.26366270228357225, + "three_plus": -0.25846583484430063 + }, + "total_rows_mean_abs_rel_error": 0.353957023660757, + "total_over_bins": { + "childless": 1.1409611100590404, + "one": 0.94700233790058, + "two": 0.8707633384965014, + "three_plus": 0.843574547691218 + }, + "bins_split_mean_abs_rel_error": 0.23106410972948022 + }, + "b": { + "bins_split_rel_error": { + "childless": 0.4393417394293022, + "one": -0.20957557268124105, + "two": -0.15437693937248675, + "three_plus": -0.12096218743489084 + }, + "bins_split_share_error_pp": { + "childless": 12.546292270430968, + "one": -7.387521822125619, + "two": -3.6072170242748327, + "three_plus": -1.551553424030525 + }, + "group_cells_tvd": 0.1512057416573834, + "bin_targets_mean_capped_abs_rel_error": 0.3309570840537843, + "bin_targets_sqrtw_capped_abs_rel_error": 0.28404409540328357, + "total_rows_rel_error": { + "childless": 0.43934215794345555, + "one": -0.20957547958517442, + "two": -0.1543772398734422, + "three_plus": -0.12096190291041053 + }, + "total_rows_mean_abs_rel_error": 0.23106419507812068, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.23106410972948022 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.6422329487734806, + "one": -0.25146621939538105, + "two": -0.2636624406183169, + "three_plus": -0.25846607486186635 + }, + "bins_split_share_error_pp": { + "childless": 18.340261254210798, + "one": -8.86416369781958, + "two": -6.160814227346632, + "three_plus": -3.315283329044575 + }, + "group_cells_tvd": 0.2051506075798773, + "bin_targets_mean_capped_abs_rel_error": 0.4089452026490098, + "bin_targets_sqrtw_capped_abs_rel_error": 0.37223886824320473, + "total_rows_rel_error": { + "childless": 0.6422334262818534, + "one": -0.2514661312331882, + "two": -0.26366270228353206, + "three_plus": -0.25846583484425667 + }, + "total_rows_mean_abs_rel_error": 0.3539570236607076, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3539569209122612 + }, + "d": { + "bins_split_rel_error": { + "childless": 0.4393417394293022, + "one": -0.20957557268124105, + "two": -0.15437693937248675, + "three_plus": -0.12096218743489084 + }, + "bins_split_share_error_pp": { + "childless": 12.546292270430968, + "one": -7.387521822125619, + "two": -3.6072170242748327, + "three_plus": -1.551553424030525 + }, + "group_cells_tvd": 0.1512057416573834, + "bin_targets_mean_capped_abs_rel_error": 0.3309570840537843, + "bin_targets_sqrtw_capped_abs_rel_error": 0.28404409540328357, + "bins_split_mean_abs_rel_error": 0.23106410972948022 + } + } + } + }, + "2021->2022|oracle": { + "clean": false, + "amount": { + "group_factors": [ + 0.27938558311324885, + 0.35434587104103005, + 0.5849909365795019, + 0.76521382337108, + 1.1383612281811657, + 1.022588576805542, + 0.9437948339098454, + 1.0753630294910548, + 1.2145883723255058, + 1.7925746031094043 + ], + "total_factor": 0.9145076925072478, + "ipf_iterations": 22, + "truth_child_share": { + "childless": 0.043803100774858265, + "one": 0.3526407108261525, + "two": 0.3704750914370511, + "three_plus": 0.2330810969619381 + }, + "source_child_share": { + "childless": 0.18920594827060705, + "one": 0.3026495500395254, + "two": 0.3116845975506283, + "three_plus": 0.1964599041392393 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": 2.5754956461045375, + "one": -0.14183988643972179, + "two": -0.10817998061236278, + "three_plus": -0.09746902361488752 + }, + "bins_split_share_error_pp": { + "childless": 11.28146934534382, + "one": -5.001851754491877, + "two": -4.007798934275441, + "three_plus": -2.2718186565765013 + }, + "group_cells_tvd": 0.1288537297993073, + "bin_targets_mean_capped_abs_rel_error": 0.363043714863682, + "bin_targets_sqrtw_capped_abs_rel_error": 0.25448167990159026, + "total_rows_rel_error": { + "childless": 3.3194647884156234, + "one": -0.14176229293304854, + "two": -0.15868945053659322, + "three_plus": -0.157117801612647 + }, + "total_rows_mean_abs_rel_error": 0.944258583374478, + "total_over_bins": { + "childless": 1.2080744086827884, + "one": 1.0000904184492463, + "two": 0.9433635636888279, + "three_plus": 0.9339094396109601 + }, + "bins_split_mean_abs_rel_error": 0.7307461341928774 + }, + "b": { + "bins_split_rel_error": { + "childless": 2.5754956461045375, + "one": -0.14183988643972179, + "two": -0.10817998061236278, + "three_plus": -0.09746902361488752 + }, + "bins_split_share_error_pp": { + "childless": 11.28146934534382, + "one": -5.001851754491877, + "two": -4.007798934275441, + "three_plus": -2.2718186565765013 + }, + "group_cells_tvd": 0.1288537297993073, + "bin_targets_mean_capped_abs_rel_error": 0.363043714863682, + "bin_targets_sqrtw_capped_abs_rel_error": 0.25448167990159026, + "total_rows_rel_error": { + "childless": 2.5754956461045375, + "one": -0.14183988643972179, + "two": -0.10817994053783886, + "three_plus": -0.09746902361488752 + }, + "total_rows_mean_abs_rel_error": 0.7307461241742464, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.7307461341928774 + }, + "c": { + "bins_split_rel_error": { + "childless": 3.319464788415382, + "one": -0.1417622929330452, + "two": -0.1586894883414246, + "three_plus": -0.15711780161263023 + }, + "bins_split_share_error_pp": { + "childless": 14.540284822495225, + "one": -4.999115491602436, + "two": -5.879050436646086, + "three_plus": -3.662118894246716 + }, + "group_cells_tvd": 0.16206062441195374, + "bin_targets_mean_capped_abs_rel_error": 0.39910564713039937, + "bin_targets_sqrtw_capped_abs_rel_error": 0.29566162105058186, + "total_rows_rel_error": { + "childless": 3.319464788415382, + "one": -0.1417622929330452, + "two": -0.1586894505365789, + "three_plus": -0.15711780161263023 + }, + "total_rows_mean_abs_rel_error": 0.944258583374409, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.9442585928256204 + }, + "d": { + "bins_split_rel_error": { + "childless": 2.5754956461045375, + "one": -0.14183988643972179, + "two": -0.10817998061236278, + "three_plus": -0.09746902361488752 + }, + "bins_split_share_error_pp": { + "childless": 11.28146934534382, + "one": -5.001851754491877, + "two": -4.007798934275441, + "three_plus": -2.2718186565765013 + }, + "group_cells_tvd": 0.1288537297993073, + "bin_targets_mean_capped_abs_rel_error": 0.363043714863682, + "bin_targets_sqrtw_capped_abs_rel_error": 0.25448167990159026, + "bins_split_mean_abs_rel_error": 0.7307461341928774 + } + } + }, + "returns": { + "group_factors": [ + 0.365613086266513, + 0.6828081313955193, + 0.7465472709031529, + 0.7279500331780814, + 0.5652741342433882, + 0.6228868011193356, + 0.7759688868661674, + 0.9588288400733228, + 1.2212134346300734, + 1.311587553421094 + ], + "total_factor": 0.7476474789083486, + "ipf_iterations": 41, + "truth_child_share": { + "childless": 0.28557017324254996, + "one": 0.35249917110714923, + "two": 0.23366304710560912, + "three_plus": 0.12826760854469166 + }, + "source_child_share": { + "childless": 0.4689728451070693, + "one": 0.2638575463766145, + "two": 0.17205480239542964, + "three_plus": 0.0951148061208865 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": 0.46705711503716385, + "one": -0.2174012849297705, + "two": -0.16791995529697257, + "three_plus": -0.1364893157870778 + }, + "bins_split_share_error_pp": { + "childless": 13.337760896227135, + "one": -7.663377539803265, + "two": -3.923667122336156, + "three_plus": -1.7507162340877123 + }, + "group_cells_tvd": 0.14999918824456168, + "bin_targets_mean_capped_abs_rel_error": 0.33369856271367426, + "bin_targets_sqrtw_capped_abs_rel_error": 0.2826867718245779, + "total_rows_rel_error": { + "childless": 0.6422334262819396, + "one": -0.2514661312332155, + "two": -0.26366270228357225, + "three_plus": -0.25846583484430075 + }, + "total_rows_mean_abs_rel_error": 0.35395702366075704, + "total_over_bins": { + "childless": 1.1194062807377236, + "one": 0.9564720286276207, + "two": 0.8849359674818839, + "three_plus": 0.8587431964596792 + }, + "bins_split_mean_abs_rel_error": 0.24721691776274618 + }, + "b": { + "bins_split_rel_error": { + "childless": 0.46705711503716385, + "one": -0.2174012849297705, + "two": -0.16791995529697257, + "three_plus": -0.1364893157870778 + }, + "bins_split_share_error_pp": { + "childless": 13.337760896227135, + "one": -7.663377539803265, + "two": -3.923667122336156, + "three_plus": -1.7507162340877123 + }, + "group_cells_tvd": 0.14999918824456168, + "bin_targets_mean_capped_abs_rel_error": 0.33369856271367426, + "bin_targets_sqrtw_capped_abs_rel_error": 0.2826867718245779, + "total_rows_rel_error": { + "childless": 0.46705754161005464, + "one": -0.21740119275541503, + "two": -0.1679202509852762, + "three_plus": -0.13648903628837472 + }, + "total_rows_mean_abs_rel_error": 0.24721700540978014, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.24721691776274618 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.6422329487734744, + "one": -0.2514662193953793, + "two": -0.26366244061831423, + "three_plus": -0.2584660748618631 + }, + "bins_split_share_error_pp": { + "childless": 18.340261254210624, + "one": -8.864163697819517, + "two": -6.160814227346572, + "three_plus": -3.3152833290445334 + }, + "group_cells_tvd": 0.19899709961138307, + "bin_targets_mean_capped_abs_rel_error": 0.3942684426612124, + "bin_targets_sqrtw_capped_abs_rel_error": 0.3598007224784633, + "total_rows_rel_error": { + "childless": 0.6422334262818474, + "one": -0.2514661312331864, + "two": -0.2636627022835294, + "three_plus": -0.25846583484425345 + }, + "total_rows_mean_abs_rel_error": 0.35395702366070414, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.3539569209122577 + }, + "d": { + "bins_split_rel_error": { + "childless": 0.46705711503716385, + "one": -0.2174012849297705, + "two": -0.16791995529697257, + "three_plus": -0.1364893157870778 + }, + "bins_split_share_error_pp": { + "childless": 13.337760896227135, + "one": -7.663377539803265, + "two": -3.923667122336156, + "three_plus": -1.7507162340877123 + }, + "group_cells_tvd": 0.14999918824456168, + "bin_targets_mean_capped_abs_rel_error": 0.33369856271367426, + "bin_targets_sqrtw_capped_abs_rel_error": 0.2826867718245779, + "bins_split_mean_abs_rel_error": 0.24721691776274618 + } + } + } + }, + "2022->2023|fs": { + "clean": true, + "amount": { + "group_factors": [ + 0.7377162447025274, + 0.7347617123037344, + 0.7869792149998771, + 0.9046440248425116, + 0.9501417038151728, + 1.17633052246449, + 1.1147976274567137, + 1.1565313252496932, + 1.547566022986166, + 2.501636930761982 + ], + "total_factor": 1.056136733336695, + "ipf_iterations": 21, + "truth_child_share": { + "childless": 0.037111438616439396, + "one": 0.3535039739475475, + "two": 0.3757741568699888, + "three_plus": 0.2336104305660243 + }, + "source_child_share": { + "childless": 0.043803100774858265, + "one": 0.3526407108261525, + "two": 0.3704750914370511, + "three_plus": 0.2330810969619381 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.07009654862482162, + "one": -0.037976188606301586, + "two": 0.008044757220977194, + "three_plus": 0.05566148807740534 + }, + "bins_split_share_error_pp": { + "childless": -0.2601383800768649, + "one": -1.3424733217233014, + "two": 0.3023011786159365, + "three_plus": 1.300310523184219 + }, + "group_cells_tvd": 0.05271553642392134, + "bin_targets_mean_capped_abs_rel_error": 0.20794376160618733, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15933734457384868, + "total_rows_rel_error": { + "childless": 0.18031264070898345, + "one": -0.002442033205531713, + "two": -0.014101744163211083, + "three_plus": -0.0022658967750162073 + }, + "total_rows_mean_abs_rel_error": 0.049780578713185614, + "total_over_bins": { + "childless": 1.2692851488651753, + "one": 1.036936921479494, + "two": 0.9780302792755029, + "three_plus": 0.9451268707307405 + }, + "bins_split_mean_abs_rel_error": 0.042944745632376435 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.07009654862482162, + "one": -0.037976188606301586, + "two": 0.008044757220977194, + "three_plus": 0.05566148807740534 + }, + "bins_split_share_error_pp": { + "childless": -0.2601383800768649, + "one": -1.3424733217233014, + "two": 0.3023011786159365, + "three_plus": 1.300310523184219 + }, + "group_cells_tvd": 0.05271553642392134, + "bin_targets_mean_capped_abs_rel_error": 0.20794376160618733, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15933734457384868, + "total_rows_rel_error": { + "childless": -0.07009654862482162, + "one": -0.03797622967155989, + "two": 0.00804471674140217, + "three_plus": 0.055661556266587864 + }, + "total_rows_mean_abs_rel_error": 0.042944762826092886, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.042944745632376435 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.1803126407089397, + "one": -0.0024419906234520727, + "two": -0.014101704572957674, + "three_plus": -0.0022659612224397163 + }, + "bins_split_share_error_pp": { + "childless": 0.669166159841364, + "one": -0.08632533659101459, + "two": -0.5299056013502771, + "three_plus": -0.05293522190007377 + }, + "group_cells_tvd": 0.05476554171700233, + "bin_targets_mean_capped_abs_rel_error": 0.24449833717458946, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1772846129552185, + "total_rows_rel_error": { + "childless": 0.1803126407089397, + "one": -0.0024420332055345995, + "two": -0.014101744163207641, + "three_plus": -0.0022658967750108783 + }, + "total_rows_mean_abs_rel_error": 0.04978057871317321, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.04978057428194729 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.07009654862482162, + "one": -0.037976188606301586, + "two": 0.008044757220977194, + "three_plus": 0.05566148807740534 + }, + "bins_split_share_error_pp": { + "childless": -0.2601383800768649, + "one": -1.3424733217233014, + "two": 0.3023011786159365, + "three_plus": 1.300310523184219 + }, + "group_cells_tvd": 0.05271553642392134, + "bin_targets_mean_capped_abs_rel_error": 0.20794376160618733, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15933734457384868, + "bins_split_mean_abs_rel_error": 0.042944745632376435 + } + } + }, + "returns": { + "group_factors": [ + 0.7550772961503486, + 0.7902264453995723, + 0.812583875617626, + 0.8894671208127889, + 0.97618432648478, + 1.0469282695780338, + 0.9549327901909377, + 0.9375745758417332, + 1.1876214303061472, + 2.041291332198521 + ], + "total_factor": 0.9595880587283766, + "ipf_iterations": 36, + "truth_child_share": { + "childless": 0.2773074774009228, + "one": 0.3553176243996711, + "two": 0.236726520069447, + "three_plus": 0.1306483781299591 + }, + "source_child_share": { + "childless": 0.28557017324254996, + "one": 0.35249917110714923, + "two": 0.23366304710560912, + "three_plus": 0.12826760854469166 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.08167079727707671, + "one": -0.012467854544850221, + "two": 0.054677239052688176, + "three_plus": 0.10818662780834942 + }, + "bins_split_share_error_pp": { + "childless": -2.26479127451451, + "one": -0.44300494785221833, + "two": 1.2943554765156922, + "three_plus": 1.4134407458510383 + }, + "group_cells_tvd": 0.05101038618925081, + "bin_targets_mean_capped_abs_rel_error": 0.20191144741855263, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15330056394247357, + "total_rows_rel_error": { + "childless": 0.029796152339884863, + "one": -0.007932207971061866, + "two": -0.012940979164223654, + "three_plus": -0.01822272591014651 + }, + "total_rows_mean_abs_rel_error": 0.017223016346329223, + "total_over_bins": { + "childless": 1.121380660796825, + "one": 1.0045926789435438, + "two": 0.9358871261085133, + "three_plus": 0.8859313489745905 + }, + "bins_split_mean_abs_rel_error": 0.06425062967074113 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.08167079727707671, + "one": -0.012467854544850221, + "two": 0.054677239052688176, + "three_plus": 0.10818662780834942 + }, + "bins_split_share_error_pp": { + "childless": -2.26479127451451, + "one": -0.44300494785221833, + "two": 1.2943554765156922, + "three_plus": 1.4134407458510383 + }, + "group_cells_tvd": 0.05101038618925081, + "bin_targets_mean_capped_abs_rel_error": 0.20191144741855263, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15330056394247357, + "total_rows_rel_error": { + "childless": -0.08167120377469539, + "one": -0.012467627106119483, + "two": 0.054677421346780886, + "three_plus": 0.10818662780834942 + }, + "total_rows_mean_abs_rel_error": 0.0642507200089863, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.06425062967074113 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.029796608178386474, + "one": -0.007932436454329173, + "two": -0.012941149770886007, + "three_plus": -0.018222725910107873 + }, + "bins_split_share_error_pp": { + "childless": 0.8262818591521006, + "one": -0.2818535125790863, + "two": -0.3063513880467689, + "three_plus": -0.2380769585262374 + }, + "group_cells_tvd": 0.05053403632788843, + "bin_targets_mean_capped_abs_rel_error": 0.2006881134485581, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1661106637018699, + "total_rows_rel_error": { + "childless": 0.02979615233981825, + "one": -0.007932207971045435, + "two": -0.012940979164191457, + "three_plus": -0.018222725910107873 + }, + "total_rows_mean_abs_rel_error": 0.017223016346290754, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.017223230078427382 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.08167079727707671, + "one": -0.012467854544850221, + "two": 0.054677239052688176, + "three_plus": 0.10818662780834942 + }, + "bins_split_share_error_pp": { + "childless": -2.26479127451451, + "one": -0.44300494785221833, + "two": 1.2943554765156922, + "three_plus": 1.4134407458510383 + }, + "group_cells_tvd": 0.05101038618925081, + "bin_targets_mean_capped_abs_rel_error": 0.20191144741855263, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15330056394247357, + "bins_split_mean_abs_rel_error": 0.06425062967074113 + } + } + } + }, + "2022->2023|oracle": { + "clean": true, + "amount": { + "group_factors": [ + 0.7790354309051142, + 0.7771427466127241, + 0.8627424692037183, + 0.9551383730413036, + 1.0047494026309445, + 1.225795580111666, + 1.3770403947985999, + 1.0124942683243974, + 1.6064214139569257, + 2.6018577660406326 + ], + "total_factor": 1.1032327016494936, + "ipf_iterations": 21, + "truth_child_share": { + "childless": 0.037111438616439396, + "one": 0.3535039739475475, + "two": 0.3757741568699888, + "three_plus": 0.2336104305660243 + }, + "source_child_share": { + "childless": 0.043803100774858265, + "one": 0.3526407108261525, + "two": 0.3704750914370511, + "three_plus": 0.2330810969619381 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.044453384575340316, + "one": -0.03264181136398969, + "two": 0.00456296666055267, + "three_plus": 0.04911635556949312 + }, + "bins_split_share_error_pp": { + "childless": -0.1649729077854773, + "one": -1.153900971557984, + "two": 0.1714644906714514, + "three_plus": 1.147409388672007 + }, + "group_cells_tvd": 0.061595492491950496, + "bin_targets_mean_capped_abs_rel_error": 0.21239157214946497, + "bin_targets_sqrtw_capped_abs_rel_error": 0.17324926342257607, + "total_rows_rel_error": { + "childless": 0.18031264070898323, + "one": -0.002442033205531713, + "two": -0.014101744163211083, + "three_plus": -0.0022658967750162073 + }, + "total_rows_mean_abs_rel_error": 0.04978057871318556, + "total_over_bins": { + "childless": 1.235222459748271, + "one": 1.0312188609093418, + "two": 0.9814201081933565, + "three_plus": 0.951023243018601 + }, + "bins_split_mean_abs_rel_error": 0.03269362954234395 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.044453384575340316, + "one": -0.03264181136398969, + "two": 0.00456296666055267, + "three_plus": 0.04911635556949312 + }, + "bins_split_share_error_pp": { + "childless": -0.1649729077854773, + "one": -1.153900971557984, + "two": 0.1714644906714514, + "three_plus": 1.147409388672007 + }, + "group_cells_tvd": 0.061595492491950496, + "bin_targets_mean_capped_abs_rel_error": 0.21239157214946497, + "bin_targets_sqrtw_capped_abs_rel_error": 0.17324926342257607, + "total_rows_rel_error": { + "childless": -0.044453384575340316, + "one": -0.03264185265695274, + "two": 0.004562926320794469, + "three_plus": 0.049116423335900716 + }, + "total_rows_mean_abs_rel_error": 0.03269364672224706, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.03269362954234395 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.1803126407089526, + "one": -0.0024419906234512956, + "two": -0.014101704572958673, + "three_plus": -0.0022659612224410486 + }, + "bins_split_share_error_pp": { + "childless": 0.6691661598414117, + "one": -0.08632533659098683, + "two": -0.5299056013503131, + "three_plus": -0.05293522190010537 + }, + "group_cells_tvd": 0.061165485174785844, + "bin_targets_mean_capped_abs_rel_error": 0.24530168151986365, + "bin_targets_sqrtw_capped_abs_rel_error": 0.18906281641368528, + "total_rows_rel_error": { + "childless": 0.1803126407089526, + "one": -0.0024420332055336003, + "two": -0.01410174416320853, + "three_plus": -0.0022658967750123216 + }, + "total_rows_mean_abs_rel_error": 0.04978057871317676, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.0497805742819509 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.044453384575340316, + "one": -0.03264181136398969, + "two": 0.00456296666055267, + "three_plus": 0.04911635556949312 + }, + "bins_split_share_error_pp": { + "childless": -0.1649729077854773, + "one": -1.153900971557984, + "two": 0.1714644906714514, + "three_plus": 1.147409388672007 + }, + "group_cells_tvd": 0.061595492491950496, + "bin_targets_mean_capped_abs_rel_error": 0.21239157214946497, + "bin_targets_sqrtw_capped_abs_rel_error": 0.17324926342257607, + "bins_split_mean_abs_rel_error": 0.03269362954234395 + } + } + }, + "returns": { + "group_factors": [ + 0.9052103330975717, + 0.8253905024794316, + 0.9048459672261172, + 0.9578921278194322, + 1.0485796480845297, + 1.099010505570684, + 1.137140408098184, + 0.8879190745402494, + 1.2242790968442405, + 2.1104567656103903 + ], + "total_factor": 1.0146801013320992, + "ipf_iterations": 35, + "truth_child_share": { + "childless": 0.2773074774009228, + "one": 0.3553176243996711, + "two": 0.236726520069447, + "three_plus": 0.1306483781299591 + }, + "source_child_share": { + "childless": 0.28557017324254996, + "one": 0.35249917110714923, + "two": 0.23366304710560912, + "three_plus": 0.12826760854469166 + }, + "options": { + "a": { + "bins_split_rel_error": { + "childless": -0.06049494600960148, + "one": -0.01754302620222503, + "two": 0.0444311498148513, + "three_plus": 0.09560783042775345 + }, + "bins_split_share_error_pp": { + "childless": -1.6775693447678297, + "one": -0.6233347830559066, + "two": 1.0518033296327274, + "three_plus": 1.2491007981910127 + }, + "group_cells_tvd": 0.053698197885777385, + "bin_targets_mean_capped_abs_rel_error": 0.20314661728094457, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15617883594178275, + "total_rows_rel_error": { + "childless": 0.029796152339885085, + "one": -0.007932207971061755, + "two": -0.012940979164223432, + "three_plus": -0.01822272591014651 + }, + "total_rows_mean_abs_rel_error": 0.017223016346329195, + "total_over_bins": { + "childless": 1.0961054480809393, + "one": 1.009782199123417, + "two": 0.9450683756454986, + "three_plus": 0.8961028269636797 + }, + "bins_split_mean_abs_rel_error": 0.054519238113607815 + }, + "b": { + "bins_split_rel_error": { + "childless": -0.06049494600960148, + "one": -0.01754302620222503, + "two": 0.0444311498148513, + "three_plus": 0.09560783042775345 + }, + "bins_split_share_error_pp": { + "childless": -1.6775693447678297, + "one": -0.6233347830559066, + "two": 1.0518033296327274, + "three_plus": 1.2491007981910127 + }, + "group_cells_tvd": 0.053698197885777385, + "bin_targets_mean_capped_abs_rel_error": 0.20314661728094457, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15617883594178275, + "total_rows_rel_error": { + "childless": -0.06049536188069171, + "one": -0.01754279993235819, + "two": 0.044431330337974195, + "three_plus": 0.09560783042775345 + }, + "total_rows_mean_abs_rel_error": 0.054519330644694386, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.054519238113607815 + }, + "c": { + "bins_split_rel_error": { + "childless": 0.029796608178400907, + "one": -0.00793243645433328, + "two": -0.01294114977089278, + "three_plus": -0.01822272591011609 + }, + "bins_split_share_error_pp": { + "childless": 0.8262818591525006, + "one": -0.28185351257923147, + "two": -0.3063513880469312, + "three_plus": -0.23807695852634553 + }, + "group_cells_tvd": 0.04917483539812507, + "bin_targets_mean_capped_abs_rel_error": 0.19340769846116468, + "bin_targets_sqrtw_capped_abs_rel_error": 0.16090845836877046, + "total_rows_rel_error": { + "childless": 0.029796152339833126, + "one": -0.007932207971049543, + "two": -0.01294097916419834, + "three_plus": -0.01822272591011609 + }, + "total_rows_mean_abs_rel_error": 0.017223016346299275, + "total_over_bins": { + "childless": 1.0, + "one": 1.0, + "two": 1.0, + "three_plus": 1.0 + }, + "bins_split_mean_abs_rel_error": 0.017223230078435764 + }, + "d": { + "bins_split_rel_error": { + "childless": -0.06049494600960148, + "one": -0.01754302620222503, + "two": 0.0444311498148513, + "three_plus": 0.09560783042775345 + }, + "bins_split_share_error_pp": { + "childless": -1.6775693447678297, + "one": -0.6233347830559066, + "two": 1.0518033296327274, + "three_plus": 1.2491007981910127 + }, + "group_cells_tvd": 0.053698197885777385, + "bin_targets_mean_capped_abs_rel_error": 0.20314661728094457, + "bin_targets_sqrtw_capped_abs_rel_error": 0.15617883594178275, + "bins_split_mean_abs_rel_error": 0.054519238113607815 + } + } + } + } + }, + "level_gap": { + "2017": { + "amount": { + "fs_total": 64416636000.0, + "t25_total": 66442810000.0, + "fs_over_t25_total": 0.9695049923385239, + "fs_over_t25_by_group": { + "-inf-1": 0.7684129486380467, + "1-5000": 0.9511434583087053, + "5000-10000": 0.9349026071647452, + "10000-15000": 0.9531355913854374, + "15000-20000": 0.9749813561662753, + "20000-25000": 0.9511776335738131, + "25000-30000": 1.0173318613040296, + "30000-40000": 0.9950274649613018, + "40000-50000": 1.011460895291834, + "50000-inf": 1.4575976905698267 + } + }, + "returns": { + "fs_total": 26154830.0, + "t25_total": 27030382.0, + "fs_over_t25_total": 0.9676085968744356, + "fs_over_t25_by_group": { + "-inf-1": 0.8428259524576501, + "1-5000": 0.9357106649427328, + "5000-10000": 0.9379750156414122, + "10000-15000": 0.953553754841529, + "15000-20000": 0.9866602445128785, + "20000-25000": 0.9581907960930607, + "25000-30000": 1.0105993157322828, + "30000-40000": 0.9925900959256292, + "40000-50000": 0.9991105167548971, + "50000-inf": 1.0313273976158903 + } + } + }, + "2018": { + "amount": { + "fs_total": 65703909000.0, + "t25_total": 64923556000.0, + "fs_over_t25_total": 1.012019566519123, + "fs_over_t25_by_group": { + "-inf-1": 0.9965410829117465, + "1-5000": 0.8864194622318691, + "5000-10000": 0.9667871414344229, + "10000-15000": 0.9584201997469975, + "15000-20000": 0.9669059419242633, + "20000-25000": 0.9748379861855575, + "25000-30000": 0.960232807557722, + "30000-40000": 1.0772906206873696, + "40000-50000": 1.8640302698813997, + "50000-inf": 8.27564023258691 + } + }, + "returns": { + "fs_total": 25125088.0, + "t25_total": 26492486.0, + "fs_over_t25_total": 0.9483854403093768, + "fs_over_t25_by_group": { + "-inf-1": 0.897627228920562, + "1-5000": 0.8660709504624658, + "5000-10000": 0.944258284439009, + "10000-15000": 0.9199403757997356, + "15000-20000": 0.9724448571765256, + "20000-25000": 0.9806821597448774, + "25000-30000": 0.9501262055679673, + "30000-40000": 0.9686866214503845, + "40000-50000": 1.0071795745977752, + "50000-inf": 1.0335540196435067 + } + } + }, + "2019": { + "amount": { + "fs_total": 62419822000.0, + "t25_total": 64477508000.0, + "fs_over_t25_total": 0.9680867629065317, + "fs_over_t25_by_group": { + "-inf-1": 0.8623738535212792, + "1-5000": 0.8752300253085548, + "5000-10000": 0.9784671396902163, + "10000-15000": 0.9708368024401993, + "15000-20000": 0.9717527632475762, + "20000-25000": 0.9717224511249377, + "25000-30000": 0.9641454786090401, + "30000-40000": 0.9609804289793807, + "40000-50000": 0.9875380043794044, + "50000-inf": 0.990542109427572 + } + }, + "returns": { + "fs_total": 25364367.0, + "t25_total": 26738391.0, + "fs_over_t25_total": 0.9486123155278865, + "fs_over_t25_by_group": { + "-inf-1": 0.8554596511971623, + "1-5000": 0.8527251799398569, + "5000-10000": 0.9506730308233068, + "10000-15000": 0.9327198569821048, + "15000-20000": 0.9722772948828865, + "20000-25000": 0.9772615161174959, + "25000-30000": 0.9572461236035115, + "30000-40000": 0.9648294519198969, + "40000-50000": 0.9969355986094991, + "50000-inf": 0.9727570118517724 + } + } + }, + "2021": { + "amount": { + "fs_total": 63929242000.0, + "t25_total": 65684436000.0, + "fs_over_t25_total": 0.9732783882014302, + "fs_over_t25_by_group": { + "-inf-1": 0.8727973107888123, + "1-5000": 0.9705431748091964, + "5000-10000": 0.9675401294822205, + "10000-15000": 0.9547979110195727, + "15000-20000": 1.0008953478145806, + "20000-25000": 1.0001783721448694, + "25000-30000": 0.9635438216909985, + "30000-40000": 0.9536680464977231, + "40000-50000": 0.9821091321782176, + "50000-inf": 1.1216908668953194 + } + }, + "returns": { + "fs_total": 31266683.0, + "t25_total": 32216183.0, + "fs_over_t25_total": 0.9705272347130633, + "fs_over_t25_by_group": { + "-inf-1": 0.870819418585178, + "1-5000": 0.9492490455050989, + "5000-10000": 0.9654464904717578, + "10000-15000": 0.949734292911454, + "15000-20000": 0.9937886805153039, + "20000-25000": 1.0098470291674142, + "25000-30000": 0.9337332805324223, + "30000-40000": 0.9498365129053498, + "40000-50000": 1.0411020518314373, + "50000-inf": 1.0361476780584022 + } + } + }, + "2022": { + "amount": { + "fs_total": 57453705000.0, + "t25_total": 60068921000.0, + "fs_over_t25_total": 0.9564630768047256, + "fs_over_t25_by_group": { + "-inf-1": 0.6816323476990376, + "1-5000": 0.8365087719476849, + "5000-10000": 0.8936445520932311, + "10000-15000": 0.9594593956646379, + "15000-20000": 0.9419356850807337, + "20000-25000": 1.0083906116881904, + "25000-30000": 0.9902024383040835, + "30000-40000": 0.9366572867885319, + "40000-50000": 0.9807609621089926, + "50000-inf": 0.965405337282208 + } + }, + "returns": { + "fs_total": 22608113.0, + "t25_total": 24086346.0, + "fs_over_t25_total": 0.9386277603086828, + "fs_over_t25_by_group": { + "-inf-1": 0.775325856320097, + "1-5000": 0.8634084540469317, + "5000-10000": 0.8967808545724993, + "10000-15000": 0.9570362674812327, + "15000-20000": 0.9141141826950733, + "20000-25000": 0.9895615516063203, + "25000-30000": 0.9839941582740096, + "30000-40000": 0.9445287653053148, + "40000-50000": 0.9706951170731011, + "50000-inf": 0.9867331570814253 + } + } + }, + "2023": { + "amount": { + "fs_total": 63440994000.0, + "t25_total": 66269999000.0, + "fs_over_t25_total": 0.9573109243596035, + "fs_over_t25_by_group": { + "-inf-1": 0.9469610950113263, + "1-5000": 0.9454655730961747, + "5000-10000": 0.9121832332262858, + "10000-15000": 0.9471339968909317, + "15000-20000": 0.9456504291788769, + "20000-25000": 0.9596465687674695, + "25000-30000": 0.8095605849091735, + "30000-40000": 1.142259626974152, + "40000-50000": 0.9633624213052617, + "50000-inf": 0.9614810476626625 + } + }, + "returns": { + "fs_total": 23112970.0, + "t25_total": 24439936.0, + "fs_over_t25_total": 0.9457050133028172, + "fs_over_t25_by_group": { + "-inf-1": 0.8341456880706637, + "1-5000": 0.9573970660260468, + "5000-10000": 0.898035582905532, + "10000-15000": 0.9285671058155498, + "15000-20000": 0.930958681362931, + "20000-25000": 0.9526098834099813, + "25000-30000": 0.8397668250906848, + "30000-40000": 1.0559234537530289, + "40000-50000": 0.9700577534709333, + "50000-inf": 0.9672272682677462 + } + } + } + }, + "production_2023_to_2024": { + "amount": { + "groups": [ + "-inf-1", + "1-5000", + "5000-10000", + "10000-15000", + "15000-20000", + "20000-25000", + "25000-30000", + "30000-40000", + "40000-50000", + "50000-inf" + ], + "group_factors": [ + 0.9911987843250236, + 0.9111624622889788, + 0.8518936463316911, + 0.9355100518545314, + 0.9653343829325417, + 1.060186173586547, + 0.8812589420348719, + 1.2978782153714497, + 1.2726022088206987, + 1.734894053616092 + ], + "total_factor": 1.0418236161434076, + "options": { + "a": { + "bins_split": { + "childless": 2214570789.219563, + "one": 23980706681.04672, + "two": 26608588998.37868, + "three_plus": 16237783531.355034 + }, + "total_rows": { + "childless": 2562234955.952693, + "one": 24406497642.895695, + "two": 25944067817.66286, + "three_plus": 16128849583.488752 + } + }, + "b": { + "bins_split": { + "childless": 2214570789.219563, + "one": 23980706681.04672, + "two": 26608588998.37868, + "three_plus": 16237783531.355034 + }, + "total_rows": { + "childless": 2214570789.219563, + "one": 23980706681.04672, + "two": 26608588998.37868, + "three_plus": 16237783531.355034 + } + }, + "c": { + "bins_split": { + "childless": 2562234955.9525456, + "one": 24406497642.89557, + "two": 25944067817.663, + "three_plus": 16128849583.488882 + }, + "total_rows": { + "childless": 2562234955.9525456, + "one": 24406497642.89557, + "two": 25944067817.663, + "three_plus": 16128849583.488882 + } + }, + "d": { + "bins_split": { + "childless": 2214570789.219563, + "one": 23980706681.04672, + "two": 26608588998.37868, + "three_plus": 16237783531.355034 + }, + "total_rows": null + } + } + }, + "returns": { + "groups": [ + "-inf-1", + "1-5000", + "5000-10000", + "10000-15000", + "15000-20000", + "20000-25000", + "25000-30000", + "30000-40000", + "40000-50000", + "50000-inf" + ], + "group_factors": [ + 0.8053548439906834, + 0.9468100147169976, + 0.8604752768257724, + 0.9099364364276119, + 1.0051184386403167, + 0.9812931741249811, + 0.832189176407965, + 1.03044363813319, + 1.079455692315995, + 1.383638419712797 + ], + "total_factor": 0.9753359828765509, + "options": { + "a": { + "bins_split": { + "childless": 6224960.998973991, + "one": 8464518.656264862, + "two": 5871314.841494564, + "three_plus": 3276354.503266581 + }, + "total_rows": { + "childless": 6610219.65761993, + "one": 8469759.155140996, + "two": 5642885.331146898, + "three_plus": 3114284.8560921764 + } + }, + "b": { + "bins_split": { + "childless": 6224960.998973991, + "one": 8464518.656264862, + "two": 5871314.841494564, + "three_plus": 3276354.503266581 + }, + "total_rows": { + "childless": 6224960.998973991, + "one": 8464518.656264862, + "two": 5871314.841494564, + "three_plus": 3276354.503266581 + } + }, + "c": { + "bins_split": { + "childless": 6610219.657619381, + "one": 8469759.155141167, + "two": 5642885.331147122, + "three_plus": 3114284.8560923254 + }, + "total_rows": { + "childless": 6610219.657619381, + "one": 8469759.155141167, + "two": 5642885.331147122, + "three_plus": 3114284.8560923254 + } + }, + "d": { + "bins_split": { + "childless": 6224960.998973991, + "one": 8464518.656264862, + "two": 5871314.841494564, + "three_plus": 3276354.503266581 + }, + "total_rows": null + } + } + } + }, + "summary_clean_pairs": { + "fs|amount": { + "pairs": [ + "2016->2017|fs", + "2017->2018|fs", + "2018->2019|fs", + "2022->2023|fs" + ], + "a": { + "bins_split_mean_abs_rel_error": 0.05389713276253567, + "group_cells_tvd": 0.03675692990927797, + "bin_targets_mean_capped_abs_rel_error": 0.18859793382806386, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12909367969250607, + "total_rows_mean_abs_rel_error": 0.028742952262728598, + "worst_total_row_abs_rel_error": 0.18031264070898345, + "worst_bins_split_abs_rel_error": 0.19722067104663876 + }, + "b": { + "bins_split_mean_abs_rel_error": 0.05389713276253567, + "group_cells_tvd": 0.03675692990927797, + "bin_targets_mean_capped_abs_rel_error": 0.18859793382806386, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12909367969250607, + "total_rows_mean_abs_rel_error": 0.053897095961673525, + "worst_total_row_abs_rel_error": 0.19721990471225703, + "worst_bins_split_abs_rel_error": 0.19722067104663876 + }, + "c": { + "bins_split_mean_abs_rel_error": 0.02874298379972437, + "group_cells_tvd": 0.036603337718895464, + "bin_targets_mean_capped_abs_rel_error": 0.19027540823491812, + "bin_targets_sqrtw_capped_abs_rel_error": 0.1298941662522509, + "total_rows_mean_abs_rel_error": 0.028742952262732026, + "worst_total_row_abs_rel_error": 0.1803126407089397, + "worst_bins_split_abs_rel_error": 0.1803126407089397 + }, + "d": { + "bins_split_mean_abs_rel_error": 0.05389713276253567, + "group_cells_tvd": 0.03675692990927797, + "bin_targets_mean_capped_abs_rel_error": 0.18859793382806386, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12909367969250607, + "total_rows_mean_abs_rel_error": null, + "worst_total_row_abs_rel_error": null, + "worst_bins_split_abs_rel_error": 0.19722067104663876 + } + }, + "fs|returns": { + "pairs": [ + "2016->2017|fs", + "2017->2018|fs", + "2018->2019|fs", + "2022->2023|fs" + ], + "a": { + "bins_split_mean_abs_rel_error": 0.05009396758564129, + "group_cells_tvd": 0.03606585623817114, + "bin_targets_mean_capped_abs_rel_error": 0.16305905282738792, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12263624688700406, + "total_rows_mean_abs_rel_error": 0.02067954516863052, + "worst_total_row_abs_rel_error": 0.07497722669414753, + "worst_bins_split_abs_rel_error": 0.10818662780834942 + }, + "b": { + "bins_split_mean_abs_rel_error": 0.05009396758564129, + "group_cells_tvd": 0.03606585623817114, + "bin_targets_mean_capped_abs_rel_error": 0.16305905282738792, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12263624688700406, + "total_rows_mean_abs_rel_error": 0.05009396161962933, + "worst_total_row_abs_rel_error": 0.10818662780834942, + "worst_bins_split_abs_rel_error": 0.10818662780834942 + }, + "c": { + "bins_split_mean_abs_rel_error": 0.020679663947974276, + "group_cells_tvd": 0.03208997454396467, + "bin_targets_mean_capped_abs_rel_error": 0.15778301219658308, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12039637075882523, + "total_rows_mean_abs_rel_error": 0.020679545168640748, + "worst_total_row_abs_rel_error": 0.07497722669419282, + "worst_bins_split_abs_rel_error": 0.0749773489304364 + }, + "d": { + "bins_split_mean_abs_rel_error": 0.05009396758564129, + "group_cells_tvd": 0.03606585623817114, + "bin_targets_mean_capped_abs_rel_error": 0.16305905282738792, + "bin_targets_sqrtw_capped_abs_rel_error": 0.12263624688700406, + "total_rows_mean_abs_rel_error": null, + "worst_total_row_abs_rel_error": null, + "worst_bins_split_abs_rel_error": 0.10818662780834942 + } + }, + "oracle|amount": { + "pairs": [ + "2013->2014|oracle", + "2014->2015|oracle", + "2015->2016|oracle", + "2016->2017|oracle", + "2017->2018|oracle", + "2018->2019|oracle", + "2022->2023|oracle" + ], + "a": { + "bins_split_mean_abs_rel_error": 0.030255983975991364, + "group_cells_tvd": 0.025699683138636027, + "bin_targets_mean_capped_abs_rel_error": 0.15658624878119115, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10241929801674152, + "total_rows_mean_abs_rel_error": 0.020860434951999345, + "worst_total_row_abs_rel_error": 0.18031264070898323, + "worst_bins_split_abs_rel_error": 0.1450926636103831 + }, + "b": { + "bins_split_mean_abs_rel_error": 0.030255983975991364, + "group_cells_tvd": 0.025699683138636027, + "bin_targets_mean_capped_abs_rel_error": 0.15658624878119115, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10241929801674152, + "total_rows_mean_abs_rel_error": 0.030256018623566472, + "worst_total_row_abs_rel_error": 0.14509184751452553, + "worst_bins_split_abs_rel_error": 0.1450926636103831 + }, + "c": { + "bins_split_mean_abs_rel_error": 0.02086042845122634, + "group_cells_tvd": 0.02442438359459373, + "bin_targets_mean_capped_abs_rel_error": 0.1571428847339699, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10250749243076387, + "total_rows_mean_abs_rel_error": 0.02086043495200407, + "worst_total_row_abs_rel_error": 0.1803126407089526, + "worst_bins_split_abs_rel_error": 0.1803126407089526 + }, + "d": { + "bins_split_mean_abs_rel_error": 0.030255983975991364, + "group_cells_tvd": 0.025699683138636027, + "bin_targets_mean_capped_abs_rel_error": 0.15658624878119115, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10241929801674152, + "total_rows_mean_abs_rel_error": null, + "worst_total_row_abs_rel_error": null, + "worst_bins_split_abs_rel_error": 0.1450926636103831 + } + }, + "oracle|returns": { + "pairs": [ + "2013->2014|oracle", + "2014->2015|oracle", + "2015->2016|oracle", + "2016->2017|oracle", + "2017->2018|oracle", + "2018->2019|oracle", + "2022->2023|oracle" + ], + "a": { + "bins_split_mean_abs_rel_error": 0.026816374285444124, + "group_cells_tvd": 0.024979627860950364, + "bin_targets_mean_capped_abs_rel_error": 0.14382939263707203, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10263103610929232, + "total_rows_mean_abs_rel_error": 0.015951361564235083, + "worst_total_row_abs_rel_error": 0.07497722669414741, + "worst_bins_split_abs_rel_error": 0.09560783042775345 + }, + "b": { + "bins_split_mean_abs_rel_error": 0.026816374285444124, + "group_cells_tvd": 0.024979627860950364, + "bin_targets_mean_capped_abs_rel_error": 0.14382939263707203, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10263103610929232, + "total_rows_mean_abs_rel_error": 0.02681638215733764, + "worst_total_row_abs_rel_error": 0.09560783042775345, + "worst_bins_split_abs_rel_error": 0.09560783042775345 + }, + "c": { + "bins_split_mean_abs_rel_error": 0.01595136724510629, + "group_cells_tvd": 0.022790727039704934, + "bin_targets_mean_capped_abs_rel_error": 0.1395789783059418, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10173682533994369, + "total_rows_mean_abs_rel_error": 0.015951361564240235, + "worst_total_row_abs_rel_error": 0.07497722669419615, + "worst_bins_split_abs_rel_error": 0.07497734893043972 + }, + "d": { + "bins_split_mean_abs_rel_error": 0.026816374285444124, + "group_cells_tvd": 0.024979627860950364, + "bin_targets_mean_capped_abs_rel_error": 0.14382939263707203, + "bin_targets_sqrtw_capped_abs_rel_error": 0.10263103610929232, + "total_rows_mean_abs_rel_error": null, + "worst_total_row_abs_rel_error": null, + "worst_bins_split_abs_rel_error": 0.09560783042775345 + } + } + } +} \ No newline at end of file diff --git a/experiments/eitc-child-split-rake-20261012/results/backtest.log b/experiments/eitc-child-split-rake-20261012/results/backtest.log new file mode 100644 index 0000000000..35d440cc9c --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/results/backtest.log @@ -0,0 +1,293 @@ +parser check: 498 feed facts reproduced exactly + +Filing-season mid-November / complete-year Table 2.5 (same tax year) + TY2017 amount total 0.9695 by group {'-inf-1': np.float64(0.768), '1-5000': np.float64(0.951), '5000-10000': np.float64(0.935), '10000-15000': np.float64(0.953), '15000-20000': np.float64(0.975), '20000-25000': np.float64(0.951), '25000-30000': np.float64(1.017), '30000-40000': np.float64(0.995), '40000-50000': np.float64(1.011), '50000-inf': np.float64(1.458)} + TY2017 returns total 0.9676 by group {'-inf-1': np.float64(0.843), '1-5000': np.float64(0.936), '5000-10000': np.float64(0.938), '10000-15000': np.float64(0.954), '15000-20000': np.float64(0.987), '20000-25000': np.float64(0.958), '25000-30000': np.float64(1.011), '30000-40000': np.float64(0.993), '40000-50000': np.float64(0.999), '50000-inf': np.float64(1.031)} + TY2018 amount total 1.0120 by group {'-inf-1': np.float64(0.997), '1-5000': np.float64(0.886), '5000-10000': np.float64(0.967), '10000-15000': np.float64(0.958), '15000-20000': np.float64(0.967), '20000-25000': np.float64(0.975), '25000-30000': np.float64(0.96), '30000-40000': np.float64(1.077), '40000-50000': np.float64(1.864), '50000-inf': np.float64(8.276)} + TY2018 returns total 0.9484 by group {'-inf-1': np.float64(0.898), '1-5000': np.float64(0.866), '5000-10000': np.float64(0.944), '10000-15000': np.float64(0.92), '15000-20000': np.float64(0.972), '20000-25000': np.float64(0.981), '25000-30000': np.float64(0.95), '30000-40000': np.float64(0.969), '40000-50000': np.float64(1.007), '50000-inf': np.float64(1.034)} + TY2019 amount total 0.9681 by group {'-inf-1': np.float64(0.862), '1-5000': np.float64(0.875), '5000-10000': np.float64(0.978), '10000-15000': np.float64(0.971), '15000-20000': np.float64(0.972), '20000-25000': np.float64(0.972), '25000-30000': np.float64(0.964), '30000-40000': np.float64(0.961), '40000-50000': np.float64(0.988), '50000-inf': np.float64(0.991)} + TY2019 returns total 0.9486 by group {'-inf-1': np.float64(0.855), '1-5000': np.float64(0.853), '5000-10000': np.float64(0.951), '10000-15000': np.float64(0.933), '15000-20000': np.float64(0.972), '20000-25000': np.float64(0.977), '25000-30000': np.float64(0.957), '30000-40000': np.float64(0.965), '40000-50000': np.float64(0.997), '50000-inf': np.float64(0.973)} + TY2021 amount total 0.9733 by group {'-inf-1': np.float64(0.873), '1-5000': np.float64(0.971), '5000-10000': np.float64(0.968), '10000-15000': np.float64(0.955), '15000-20000': np.float64(1.001), '20000-25000': np.float64(1.0), '25000-30000': np.float64(0.964), '30000-40000': np.float64(0.954), '40000-50000': np.float64(0.982), '50000-inf': np.float64(1.122)} + TY2021 returns total 0.9705 by group {'-inf-1': np.float64(0.871), '1-5000': np.float64(0.949), '5000-10000': np.float64(0.965), '10000-15000': np.float64(0.95), '15000-20000': np.float64(0.994), '20000-25000': np.float64(1.01), '25000-30000': np.float64(0.934), '30000-40000': np.float64(0.95), '40000-50000': np.float64(1.041), '50000-inf': np.float64(1.036)} + TY2022 amount total 0.9565 by group {'-inf-1': np.float64(0.682), '1-5000': np.float64(0.837), '5000-10000': np.float64(0.894), '10000-15000': np.float64(0.959), '15000-20000': np.float64(0.942), '20000-25000': np.float64(1.008), '25000-30000': np.float64(0.99), '30000-40000': np.float64(0.937), '40000-50000': np.float64(0.981), '50000-inf': np.float64(0.965)} + TY2022 returns total 0.9386 by group {'-inf-1': np.float64(0.775), '1-5000': np.float64(0.863), '5000-10000': np.float64(0.897), '10000-15000': np.float64(0.957), '15000-20000': np.float64(0.914), '20000-25000': np.float64(0.99), '25000-30000': np.float64(0.984), '30000-40000': np.float64(0.945), '40000-50000': np.float64(0.971), '50000-inf': np.float64(0.987)} + TY2023 amount total 0.9573 by group {'-inf-1': np.float64(0.947), '1-5000': np.float64(0.945), '5000-10000': np.float64(0.912), '10000-15000': np.float64(0.947), '15000-20000': np.float64(0.946), '20000-25000': np.float64(0.96), '25000-30000': np.float64(0.81), '30000-40000': np.float64(1.142), '40000-50000': np.float64(0.963), '50000-inf': np.float64(0.961)} + TY2023 returns total 0.9457 by group {'-inf-1': np.float64(0.834), '1-5000': np.float64(0.957), '5000-10000': np.float64(0.898), '10000-15000': np.float64(0.929), '15000-20000': np.float64(0.931), '20000-25000': np.float64(0.953), '25000-30000': np.float64(0.84), '30000-40000': np.float64(1.056), '40000-50000': np.float64(0.97), '50000-inf': np.float64(0.967)} + +=== 2013->2014|oracle (clean) + amount: group factors [1.069, 0.915, 0.948, 1.011, 0.983, 1.041, 0.969, 1.076, 1.157, 2.411] all-AGI 1.0037 + source share {'childless': 0.0299, 'one': 0.3641, 'two': 0.3966, 'three_plus': 0.2095} + truth share {'childless': 0.031, 'one': 0.3655, 'two': 0.3962, 'three_plus': 0.2073} + (a) bins split err -8.15% -1.24% +0.62% +2.22% | total-row err -3.79% -0.37% +0.09% +1.04% | cells TVD 0.0151 bin capped |rel| 0.1284 + (b) bins split err -8.15% -1.24% +0.62% +2.22% | total-row err -8.15% -1.24% +0.62% +2.22% | cells TVD 0.0151 bin capped |rel| 0.1284 + (c) bins split err -3.79% -0.37% +0.09% +1.04% | total-row err -3.79% -0.37% +0.09% +1.04% | cells TVD 0.0128 bin capped |rel| 0.1224 + (d) bins split err -8.15% -1.24% +0.62% +2.22% | cells TVD 0.0151 bin capped |rel| 0.1284 + returns: group factors [0.919, 0.946, 0.971, 1.022, 0.966, 1.004, 0.933, 1.021, 1.072, 1.405] all-AGI 0.9902 + source share {'childless': 0.2517, 'one': 0.3698, 'two': 0.2554, 'three_plus': 0.123} + truth share {'childless': 0.2588, 'one': 0.3676, 'two': 0.2528, 'three_plus': 0.1209} + (a) bins split err -3.78% +0.31% +1.78% +3.42% | total-row err -2.71% +0.60% +1.05% +1.77% | cells TVD 0.0171 bin capped |rel| 0.1178 + (b) bins split err -3.78% +0.31% +1.78% +3.42% | total-row err -3.78% +0.31% +1.78% +3.42% | cells TVD 0.0171 bin capped |rel| 0.1178 + (c) bins split err -2.71% +0.60% +1.05% +1.77% | total-row err -2.71% +0.60% +1.05% +1.77% | cells TVD 0.0149 bin capped |rel| 0.1131 + (d) bins split err -3.78% +0.31% +1.78% +3.42% | cells TVD 0.0171 bin capped |rel| 0.1178 + +=== 2014->2015|oracle (clean) + amount: group factors [0.956, 0.965, 0.922, 0.991, 1.013, 0.983, 1.04, 1.076, 1.107, 2.056] all-AGI 1.0027 + source share {'childless': 0.031, 'one': 0.3655, 'two': 0.3962, 'three_plus': 0.2073} + truth share {'childless': 0.0312, 'one': 0.3611, 'two': 0.3976, 'three_plus': 0.2101} + (a) bins split err -5.87% +0.17% +0.26% +0.09% | total-row err -0.54% +1.21% -0.35% -1.34% | cells TVD 0.0155 bin capped |rel| 0.1373 + (b) bins split err -5.87% +0.17% +0.26% +0.09% | total-row err -5.87% +0.17% +0.26% +0.09% | cells TVD 0.0155 bin capped |rel| 0.1373 + (c) bins split err -0.54% +1.21% -0.35% -1.34% | total-row err -0.54% +1.21% -0.35% -1.34% | cells TVD 0.0151 bin capped |rel| 0.1351 + (d) bins split err -5.87% +0.17% +0.26% +0.09% | cells TVD 0.0155 bin capped |rel| 0.1373 + returns: group factors [0.933, 0.975, 0.935, 0.993, 0.982, 0.954, 1.008, 1.037, 0.996, 1.529] all-AGI 0.9840 + source share {'childless': 0.2588, 'one': 0.3676, 'two': 0.2528, 'three_plus': 0.1209} + truth share {'childless': 0.2588, 'one': 0.3654, 'two': 0.2533, 'three_plus': 0.1225} + (a) bins split err -1.86% +0.71% +0.54% +0.70% | total-row err -0.00% +0.60% -0.22% -1.33% | cells TVD 0.0132 bin capped |rel| 0.1195 + (b) bins split err -1.86% +0.71% +0.54% +0.70% | total-row err -1.86% +0.71% +0.54% +0.70% | cells TVD 0.0132 bin capped |rel| 0.1195 + (c) bins split err -0.00% +0.60% -0.22% -1.33% | total-row err -0.00% +0.60% -0.22% -1.33% | cells TVD 0.0118 bin capped |rel| 0.1194 + (d) bins split err -1.86% +0.71% +0.54% +0.70% | cells TVD 0.0132 bin capped |rel| 0.1195 + +=== 2015->2016|oracle (clean) + amount: group factors [0.87, 1.015, 0.935, 0.933, 0.98, 0.976, 1.035, 0.999, 1.087, 0.932] all-AGI 0.9737 + source share {'childless': 0.0312, 'one': 0.3611, 'two': 0.3976, 'three_plus': 0.2101} + truth share {'childless': 0.0308, 'one': 0.3579, 'two': 0.3987, 'three_plus': 0.2126} + (a) bins split err -1.23% +0.25% -0.07% -0.12% | total-row err +1.35% +0.89% -0.29% -1.15% | cells TVD 0.0145 bin capped |rel| 0.1346 + (b) bins split err -1.23% +0.25% -0.07% -0.12% | total-row err -1.23% +0.25% -0.07% -0.12% | cells TVD 0.0145 bin capped |rel| 0.1346 + (c) bins split err +1.35% +0.89% -0.29% -1.15% | total-row err +1.35% +0.89% -0.29% -1.15% | cells TVD 0.0143 bin capped |rel| 0.1345 + (d) bins split err -1.23% +0.25% -0.07% -0.12% | cells TVD 0.0145 bin capped |rel| 0.1346 + returns: group factors [1.014, 1.006, 0.927, 0.957, 0.962, 0.983, 1.015, 0.982, 1.086, 1.035] all-AGI 0.9751 + source share {'childless': 0.2588, 'one': 0.3654, 'two': 0.2533, 'three_plus': 0.1225} + truth share {'childless': 0.2575, 'one': 0.3633, 'two': 0.2544, 'three_plus': 0.1247} + (a) bins split err -1.13% +0.43% +0.51% +0.06% | total-row err +0.49% +0.57% -0.43% -1.79% | cells TVD 0.0149 bin capped |rel| 0.1133 + (b) bins split err -1.13% +0.43% +0.51% +0.06% | total-row err -1.13% +0.43% +0.51% +0.06% | cells TVD 0.0149 bin capped |rel| 0.1133 + (c) bins split err +0.49% +0.57% -0.43% -1.79% | total-row err +0.49% +0.57% -0.43% -1.79% | cells TVD 0.0141 bin capped |rel| 0.1142 + (d) bins split err -1.13% +0.43% +0.51% +0.06% | cells TVD 0.0149 bin capped |rel| 0.1133 + +=== 2016->2017|fs (clean) + amount: group factors [1.03, 0.919, 0.874, 0.927, 0.941, 1.007, 1.019, 1.048, 1.041, 1.994] all-AGI 0.9654 + source share {'childless': 0.0308, 'one': 0.3579, 'two': 0.3987, 'three_plus': 0.2126} + truth share {'childless': 0.0315, 'one': 0.3491, 'two': 0.3969, 'three_plus': 0.2225} + (a) bins split err -8.90% +1.44% +0.99% -2.75% | total-row err -2.28% +2.52% +0.47% -4.46% | cells TVD 0.0191 bin capped |rel| 0.1464 + (b) bins split err -8.90% +1.44% +0.99% -2.75% | total-row err -8.90% +1.44% +0.99% -2.75% | cells TVD 0.0191 bin capped |rel| 0.1464 + (c) bins split err -2.28% +2.52% +0.47% -4.46% | total-row err -2.28% +2.52% +0.47% -4.46% | cells TVD 0.0214 bin capped |rel| 0.1416 + (d) bins split err -8.90% +1.44% +0.99% -2.75% | cells TVD 0.0191 bin capped |rel| 0.1464 + returns: group factors [0.822, 0.866, 0.912, 0.934, 0.939, 0.986, 1.007, 1.033, 0.986, 1.347] all-AGI 0.9552 + source share {'childless': 0.2575, 'one': 0.3633, 'two': 0.2544, 'three_plus': 0.1247} + truth share {'childless': 0.2593, 'one': 0.3592, 'two': 0.2529, 'three_plus': 0.1286} + (a) bins split err -5.57% +2.26% +2.35% +0.31% | total-row err -0.70% +1.16% +0.61% -3.03% | cells TVD 0.0220 bin capped |rel| 0.1360 + (b) bins split err -5.57% +2.26% +2.35% +0.31% | total-row err -5.57% +2.26% +2.35% +0.31% | cells TVD 0.0220 bin capped |rel| 0.1360 + (c) bins split err -0.70% +1.16% +0.61% -3.03% | total-row err -0.70% +1.16% +0.61% -3.03% | cells TVD 0.0189 bin capped |rel| 0.1292 + (d) bins split err -5.57% +2.26% +2.35% +0.31% | cells TVD 0.0220 bin capped |rel| 0.1360 + +=== 2016->2017|oracle (clean) + amount: group factors [1.34, 0.966, 0.935, 0.973, 0.965, 1.059, 1.002, 1.053, 1.029, 1.368] all-AGI 0.9958 + source share {'childless': 0.0308, 'one': 0.3579, 'two': 0.3987, 'three_plus': 0.2126} + truth share {'childless': 0.0315, 'one': 0.3491, 'two': 0.3969, 'three_plus': 0.2225} + (a) bins split err -6.04% +1.96% +0.73% -3.53% | total-row err -2.28% +2.52% +0.47% -4.46% | cells TVD 0.0177 bin capped |rel| 0.1431 + (b) bins split err -6.04% +1.96% +0.73% -3.53% | total-row err -6.04% +1.96% +0.73% -3.53% | cells TVD 0.0177 bin capped |rel| 0.1431 + (c) bins split err -2.28% +2.52% +0.47% -4.46% | total-row err -2.28% +2.52% +0.47% -4.46% | cells TVD 0.0179 bin capped |rel| 0.1396 + (d) bins split err -6.04% +1.96% +0.73% -3.53% | cells TVD 0.0177 bin capped |rel| 0.1431 + returns: group factors [0.976, 0.926, 0.973, 0.98, 0.952, 1.029, 0.996, 1.04, 0.987, 1.306] all-AGI 0.9871 + source share {'childless': 0.2575, 'one': 0.3633, 'two': 0.2544, 'three_plus': 0.1247} + truth share {'childless': 0.2593, 'one': 0.3592, 'two': 0.2529, 'three_plus': 0.1286} + (a) bins split err -3.11% +1.78% +1.28% -1.23% | total-row err -0.70% +1.16% +0.61% -3.03% | cells TVD 0.0180 bin capped |rel| 0.1333 + (b) bins split err -3.11% +1.78% +1.28% -1.23% | total-row err -3.11% +1.78% +1.28% -1.23% | cells TVD 0.0180 bin capped |rel| 0.1333 + (c) bins split err -0.70% +1.16% +0.61% -3.03% | total-row err -0.70% +1.16% +0.61% -3.03% | cells TVD 0.0137 bin capped |rel| 0.1272 + (d) bins split err -3.11% +1.78% +1.28% -1.23% | cells TVD 0.0180 bin capped |rel| 0.1333 + +=== 2017->2018|fs (clean) + amount: group factors [0.675, 0.791, 0.761, 0.924, 0.94, 0.936, 1.033, 1.161, 2.101, 13.993] all-AGI 0.9889 + source share {'childless': 0.0315, 'one': 0.3491, 'two': 0.3969, 'three_plus': 0.2225} + truth share {'childless': 0.0323, 'one': 0.3546, 'two': 0.3927, 'three_plus': 0.2204} + (a) bins split err -19.72% -6.39% +1.93% +9.72% | total-row err -2.37% -1.55% +1.06% +0.94% | cells TVD 0.0509 bin capped |rel| 0.2483 + (b) bins split err -19.72% -6.39% +1.93% +9.72% | total-row err -19.72% -6.39% +1.93% +9.72% | cells TVD 0.0509 bin capped |rel| 0.2483 + (c) bins split err -2.37% -1.55% +1.06% +0.94% | total-row err -2.37% -1.55% +1.06% +0.94% | cells TVD 0.0482 bin capped |rel| 0.2296 + (d) bins split err -19.72% -6.39% +1.93% +9.72% | cells TVD 0.0509 bin capped |rel| 0.2483 + returns: group factors [0.677, 0.852, 0.823, 0.909, 0.953, 0.92, 0.987, 1.007, 1.066, 1.495] all-AGI 0.9295 + source share {'childless': 0.2593, 'one': 0.3592, 'two': 0.2529, 'three_plus': 0.1286} + truth share {'childless': 0.2618, 'one': 0.3627, 'two': 0.2502, 'three_plus': 0.1253} + (a) bins split err -8.02% -0.14% +4.41% +8.35% | total-row err -0.95% -0.97% +1.08% +2.64% | cells TVD 0.0366 bin capped |rel| 0.1720 + (b) bins split err -8.02% -0.14% +4.41% +8.35% | total-row err -8.02% -0.14% +4.41% +8.35% | cells TVD 0.0366 bin capped |rel| 0.1720 + (c) bins split err -0.95% -0.97% +1.08% +2.64% | total-row err -0.95% -0.97% +1.08% +2.64% | cells TVD 0.0294 bin capped |rel| 0.1681 + (d) bins split err -8.02% -0.14% +4.41% +8.35% | cells TVD 0.0366 bin capped |rel| 0.1720 + +=== 2017->2018|oracle (clean) + amount: group factors [0.677, 0.892, 0.787, 0.964, 0.972, 0.961, 1.075, 1.078, 1.127, 1.691] all-AGI 0.9771 + source share {'childless': 0.0315, 'one': 0.3491, 'two': 0.3969, 'three_plus': 0.2225} + truth share {'childless': 0.0323, 'one': 0.3546, 'two': 0.3927, 'three_plus': 0.2204} + (a) bins split err -14.51% -3.21% +2.32% +3.16% | total-row err -2.37% -1.55% +1.06% +0.94% | cells TVD 0.0318 bin capped |rel| 0.1929 + (b) bins split err -14.51% -3.21% +2.32% +3.16% | total-row err -14.51% -3.21% +2.32% +3.16% | cells TVD 0.0318 bin capped |rel| 0.1929 + (c) bins split err -2.37% -1.55% +1.06% +0.94% | total-row err -2.37% -1.55% +1.06% +0.94% | cells TVD 0.0280 bin capped |rel| 0.1808 + (d) bins split err -14.51% -3.21% +2.32% +3.16% | cells TVD 0.0318 bin capped |rel| 0.1929 + returns: group factors [0.754, 0.984, 0.871, 0.988, 0.98, 0.938, 1.039, 1.039, 1.059, 1.447] all-AGI 0.9801 + source share {'childless': 0.2593, 'one': 0.3592, 'two': 0.2529, 'three_plus': 0.1286} + truth share {'childless': 0.2618, 'one': 0.3627, 'two': 0.2502, 'three_plus': 0.1253} + (a) bins split err -4.83% -0.69% +2.95% +6.21% | total-row err -0.95% -0.97% +1.08% +2.64% | cells TVD 0.0284 bin capped |rel| 0.1702 + (b) bins split err -4.83% -0.69% +2.95% +6.21% | total-row err -4.83% -0.69% +2.95% +6.21% | cells TVD 0.0284 bin capped |rel| 0.1702 + (c) bins split err -0.95% -0.97% +1.08% +2.64% | total-row err -0.95% -0.97% +1.08% +2.64% | cells TVD 0.0259 bin capped |rel| 0.1614 + (d) bins split err -4.83% -0.69% +2.95% +6.21% | cells TVD 0.0284 bin capped |rel| 0.1702 + +=== 2018->2019|fs (clean) + amount: group factors [0.959, 0.915, 0.913, 0.869, 0.963, 0.969, 0.994, 1.057, 1.176, 1.657] all-AGI 0.9614 + source share {'childless': 0.0323, 'one': 0.3546, 'two': 0.3927, 'three_plus': 0.2204} + truth share {'childless': 0.0351, 'one': 0.3524, 'two': 0.3899, 'three_plus': 0.2225} + (a) bins split err -13.70% -0.93% +1.38% +1.21% | total-row err -8.14% +0.62% +0.71% -0.95% | cells TVD 0.0243 bin capped |rel| 0.1518 + (b) bins split err -13.70% -0.93% +1.38% +1.21% | total-row err -13.70% -0.93% +1.38% +1.21% | cells TVD 0.0243 bin capped |rel| 0.1518 + (c) bins split err -8.14% +0.62% +0.71% -0.95% | total-row err -8.14% +0.62% +0.71% -0.95% | cells TVD 0.0220 bin capped |rel| 0.1454 + (d) bins split err -13.70% -0.93% +1.38% +1.21% | cells TVD 0.0243 bin capped |rel| 0.1518 + returns: group factors [0.981, 0.984, 0.929, 0.886, 0.975, 0.951, 0.943, 0.989, 1.118, 1.32] all-AGI 0.9574 + source share {'childless': 0.2618, 'one': 0.3627, 'two': 0.2502, 'three_plus': 0.1253} + truth share {'childless': 0.283, 'one': 0.3517, 'two': 0.2405, 'three_plus': 0.1248} + (a) bins split err -10.22% +2.66% +5.95% +4.21% | total-row err -7.50% +3.13% +4.05% +0.38% | cells TVD 0.0346 bin capped |rel| 0.1423 + (b) bins split err -10.22% +2.66% +5.95% +4.21% | total-row err -10.22% +2.66% +5.95% +4.21% | cells TVD 0.0346 bin capped |rel| 0.1423 + (c) bins split err -7.50% +3.13% +4.05% +0.38% | total-row err -7.50% +3.13% +4.05% +0.38% | cells TVD 0.0296 bin capped |rel| 0.1331 + (d) bins split err -10.22% +2.66% +5.95% +4.21% | cells TVD 0.0346 bin capped |rel| 0.1423 + +=== 2018->2019|oracle (clean) + amount: group factors [1.112, 1.046, 0.933, 0.895, 0.991, 0.998, 1.031, 1.1, 1.191, 1.673] all-AGI 0.9931 + source share {'childless': 0.0323, 'one': 0.3546, 'two': 0.3927, 'three_plus': 0.2204} + truth share {'childless': 0.0351, 'one': 0.3524, 'two': 0.3899, 'three_plus': 0.2225} + (a) bins split err -12.56% -0.90% +1.32% +1.10% | total-row err -8.14% +0.62% +0.71% -0.95% | cells TVD 0.0238 bin capped |rel| 0.1474 + (b) bins split err -12.56% -0.90% +1.32% +1.10% | total-row err -12.56% -0.90% +1.32% +1.10% | cells TVD 0.0238 bin capped |rel| 0.1474 + (c) bins split err -8.14% +0.62% +0.71% -0.95% | total-row err -8.14% +0.62% +0.71% -0.95% | cells TVD 0.0217 bin capped |rel| 0.1423 + (d) bins split err -12.56% -0.90% +1.32% +1.10% | cells TVD 0.0238 bin capped |rel| 0.1474 + returns: group factors [1.146, 1.154, 0.977, 0.95, 1.003, 0.973, 0.985, 1.025, 1.121, 1.357] all-AGI 1.0093 + source share {'childless': 0.2618, 'one': 0.3627, 'two': 0.2502, 'three_plus': 0.1253} + truth share {'childless': 0.283, 'one': 0.3517, 'two': 0.2405, 'three_plus': 0.1248} + (a) bins split err -7.24% +1.99% +4.40% +2.34% | total-row err -7.50% +3.13% +4.05% +0.38% | cells TVD 0.0295 bin capped |rel| 0.1496 + (b) bins split err -7.24% +1.99% +4.40% +2.34% | total-row err -7.24% +1.99% +4.40% +2.34% | cells TVD 0.0295 bin capped |rel| 0.1496 + (c) bins split err -7.50% +3.13% +4.05% +0.38% | total-row err -7.50% +3.13% +4.05% +0.38% | cells TVD 0.0300 bin capped |rel| 0.1484 + (d) bins split err -7.24% +1.99% +4.40% +2.34% | cells TVD 0.0295 bin capped |rel| 0.1496 + +=== 2019->2020|oracle (POLICY BREAK) + amount: group factors [2.611, 1.923, 1.037, 0.71, 0.763, 0.922, 1.028, 1.076, 1.164, 1.355] all-AGI 0.9188 + source share {'childless': 0.0351, 'one': 0.3524, 'two': 0.3899, 'three_plus': 0.2225} + truth share {'childless': 0.0381, 'one': 0.3619, 'two': 0.3767, 'three_plus': 0.2233} + (a) bins split err +11.40% -4.62% +2.35% +1.58% | total-row err -7.71% -2.64% +3.53% -0.36% | cells TVD 0.0399 bin capped |rel| 0.2280 + (b) bins split err +11.40% -4.62% +2.35% +1.58% | total-row err +11.40% -4.62% +2.35% +1.58% | cells TVD 0.0399 bin capped |rel| 0.2280 + (c) bins split err -7.71% -2.64% +3.53% -0.36% | total-row err -7.71% -2.64% +3.53% -0.36% | cells TVD 0.0392 bin capped |rel| 0.2306 + (d) bins split err +11.40% -4.62% +2.35% +1.58% | cells TVD 0.0399 bin capped |rel| 0.2280 + returns: group factors [1.947, 1.048, 0.977, 0.838, 0.868, 0.97, 1.01, 1.041, 1.14, 1.231] all-AGI 0.9733 + source share {'childless': 0.283, 'one': 0.3517, 'two': 0.2405, 'three_plus': 0.1248} + truth share {'childless': 0.2934, 'one': 0.3534, 'two': 0.2303, 'three_plus': 0.1228} + (a) bins split err -5.21% -1.16% +5.68% +5.12% | total-row err -3.55% -0.49% +4.39% +1.65% | cells TVD 0.0451 bin capped |rel| 0.1679 + (b) bins split err -5.21% -1.16% +5.68% +5.12% | total-row err -5.21% -1.16% +5.68% +5.12% | cells TVD 0.0451 bin capped |rel| 0.1679 + (c) bins split err -3.55% -0.49% +4.39% +1.65% | total-row err -3.55% -0.49% +4.39% +1.65% | cells TVD 0.0406 bin capped |rel| 0.1630 + (d) bins split err -5.21% -1.16% +5.68% +5.12% | cells TVD 0.0451 bin capped |rel| 0.1679 + +=== 2020->2021|fs (POLICY BREAK) + amount: group factors [1.471, 1.292, 1.456, 1.375, 1.117, 0.912, 0.865, 0.905, 0.972, 1.192] all-AGI 1.0792 + source share {'childless': 0.0381, 'one': 0.3619, 'two': 0.3767, 'three_plus': 0.2233} + truth share {'childless': 0.1892, 'one': 0.3026, 'two': 0.3117, 'three_plus': 0.1965} + (a) bins split err -74.11% +22.03% +17.72% +9.33% | total-row err -79.88% +19.59% +20.85% +13.68% | cells TVD 0.1480 bin capped |rel| 0.3955 + (b) bins split err -74.11% +22.03% +17.72% +9.33% | total-row err -74.11% +22.03% +17.72% +9.33% | cells TVD 0.1480 bin capped |rel| 0.3955 + (c) bins split err -79.88% +19.59% +20.85% +13.68% | total-row err -79.88% +19.59% +20.85% +13.68% | cells TVD 0.1599 bin capped |rel| 0.4358 + (d) bins split err -74.11% +22.03% +17.72% +9.33% | cells TVD 0.1480 bin capped |rel| 0.3955 + returns: group factors [1.074, 1.059, 1.192, 1.241, 2.058, 1.352, 0.916, 0.888, 0.965, 1.053] all-AGI 1.2014 + source share {'childless': 0.2934, 'one': 0.3534, 'two': 0.2303, 'three_plus': 0.1228} + truth share {'childless': 0.469, 'one': 0.2639, 'two': 0.1721, 'three_plus': 0.0951} + (a) bins split err -35.53% +33.61% +31.73% +24.57% | total-row err -37.43% +33.94% +33.88% +29.12% | cells TVD 0.1725 bin capped |rel| 0.3515 + (b) bins split err -35.53% +33.61% +31.73% +24.57% | total-row err -35.53% +33.61% +31.73% +24.57% | cells TVD 0.1725 bin capped |rel| 0.3515 + (c) bins split err -37.43% +33.94% +33.88% +29.12% | total-row err -37.43% +33.94% +33.88% +29.12% | cells TVD 0.1818 bin capped |rel| 0.3730 + (d) bins split err -35.53% +33.61% +31.73% +24.57% | cells TVD 0.1725 bin capped |rel| 0.3515 + +=== 2020->2021|oracle (POLICY BREAK) + amount: group factors [1.685, 1.331, 1.505, 1.44, 1.116, 0.912, 0.898, 0.949, 0.989, 1.063] all-AGI 1.1088 + source share {'childless': 0.0381, 'one': 0.3619, 'two': 0.3767, 'three_plus': 0.2233} + truth share {'childless': 0.1892, 'one': 0.3026, 'two': 0.3117, 'three_plus': 0.1965} + (a) bins split err -73.83% +22.13% +17.59% +9.12% | total-row err -79.88% +19.59% +20.85% +13.68% | cells TVD 0.1453 bin capped |rel| 0.3942 + (b) bins split err -73.83% +22.13% +17.59% +9.12% | total-row err -73.83% +22.13% +17.59% +9.12% | cells TVD 0.1453 bin capped |rel| 0.3942 + (c) bins split err -79.88% +19.59% +20.85% +13.68% | total-row err -79.88% +19.59% +20.85% +13.68% | cells TVD 0.1593 bin capped |rel| 0.4371 + (d) bins split err -73.83% +22.13% +17.59% +9.12% | cells TVD 0.1453 bin capped |rel| 0.3942 + returns: group factors [1.233, 1.116, 1.234, 1.307, 2.071, 1.338, 0.981, 0.935, 0.927, 1.016] all-AGI 1.2379 + source share {'childless': 0.2934, 'one': 0.3534, 'two': 0.2303, 'three_plus': 0.1228} + truth share {'childless': 0.469, 'one': 0.2639, 'two': 0.1721, 'three_plus': 0.0951} + (a) bins split err -34.71% +33.43% +30.57% +23.08% | total-row err -37.43% +33.94% +33.88% +29.12% | cells TVD 0.1672 bin capped |rel| 0.3512 + (b) bins split err -34.71% +33.43% +30.57% +23.08% | total-row err -34.71% +33.43% +30.57% +23.08% | cells TVD 0.1672 bin capped |rel| 0.3512 + (c) bins split err -37.43% +33.94% +33.88% +29.12% | total-row err -37.43% +33.94% +33.88% +29.12% | cells TVD 0.1804 bin capped |rel| 0.3855 + (d) bins split err -34.71% +33.43% +30.57% +23.08% | cells TVD 0.1672 bin capped |rel| 0.3512 + +=== 2021->2022|fs (POLICY BREAK) + amount: group factors [0.19, 0.296, 0.523, 0.734, 1.072, 1.031, 0.935, 1.007, 1.191, 1.731] all-AGI 0.8747 + source share {'childless': 0.1892, 'one': 0.3026, 'two': 0.3117, 'three_plus': 0.1965} + truth share {'childless': 0.0438, 'one': 0.3526, 'two': 0.3705, 'three_plus': 0.2331} + (a) bins split err +249.83% -13.92% -10.37% -9.40% | total-row err +331.95% -14.18% -15.87% -15.71% | cells TVD 0.1308 bin capped |rel| 0.3566 + (b) bins split err +249.83% -13.92% -10.37% -9.40% | total-row err +249.83% -13.92% -10.37% -9.40% | cells TVD 0.1308 bin capped |rel| 0.3566 + (c) bins split err +331.95% -14.18% -15.87% -15.71% | total-row err +331.95% -14.18% -15.87% -15.71% | cells TVD 0.1664 bin capped |rel| 0.3951 + (d) bins split err +249.83% -13.92% -10.37% -9.40% | cells TVD 0.1308 bin capped |rel| 0.3566 + returns: group factors [0.283, 0.59, 0.669, 0.697, 0.517, 0.616, 0.764, 0.906, 1.185, 1.294] all-AGI 0.7018 + source share {'childless': 0.469, 'one': 0.2639, 'two': 0.1721, 'three_plus': 0.0951} + truth share {'childless': 0.2856, 'one': 0.3525, 'two': 0.2337, 'three_plus': 0.1283} + (a) bins split err +43.93% -20.96% -15.44% -12.10% | total-row err +64.22% -25.15% -26.37% -25.85% | cells TVD 0.1512 bin capped |rel| 0.3310 + (b) bins split err +43.93% -20.96% -15.44% -12.10% | total-row err +43.93% -20.96% -15.44% -12.10% | cells TVD 0.1512 bin capped |rel| 0.3310 + (c) bins split err +64.22% -25.15% -26.37% -25.85% | total-row err +64.22% -25.15% -26.37% -25.85% | cells TVD 0.2052 bin capped |rel| 0.4089 + (d) bins split err +43.93% -20.96% -15.44% -12.10% | cells TVD 0.1512 bin capped |rel| 0.3310 + +=== 2021->2022|oracle (POLICY BREAK) + amount: group factors [0.279, 0.354, 0.585, 0.765, 1.138, 1.023, 0.944, 1.075, 1.215, 1.793] all-AGI 0.9145 + source share {'childless': 0.1892, 'one': 0.3026, 'two': 0.3117, 'three_plus': 0.1965} + truth share {'childless': 0.0438, 'one': 0.3526, 'two': 0.3705, 'three_plus': 0.2331} + (a) bins split err +257.55% -14.18% -10.82% -9.75% | total-row err +331.95% -14.18% -15.87% -15.71% | cells TVD 0.1289 bin capped |rel| 0.3630 + (b) bins split err +257.55% -14.18% -10.82% -9.75% | total-row err +257.55% -14.18% -10.82% -9.75% | cells TVD 0.1289 bin capped |rel| 0.3630 + (c) bins split err +331.95% -14.18% -15.87% -15.71% | total-row err +331.95% -14.18% -15.87% -15.71% | cells TVD 0.1621 bin capped |rel| 0.3991 + (d) bins split err +257.55% -14.18% -10.82% -9.75% | cells TVD 0.1289 bin capped |rel| 0.3630 + returns: group factors [0.366, 0.683, 0.747, 0.728, 0.565, 0.623, 0.776, 0.959, 1.221, 1.312] all-AGI 0.7476 + source share {'childless': 0.469, 'one': 0.2639, 'two': 0.1721, 'three_plus': 0.0951} + truth share {'childless': 0.2856, 'one': 0.3525, 'two': 0.2337, 'three_plus': 0.1283} + (a) bins split err +46.71% -21.74% -16.79% -13.65% | total-row err +64.22% -25.15% -26.37% -25.85% | cells TVD 0.1500 bin capped |rel| 0.3337 + (b) bins split err +46.71% -21.74% -16.79% -13.65% | total-row err +46.71% -21.74% -16.79% -13.65% | cells TVD 0.1500 bin capped |rel| 0.3337 + (c) bins split err +64.22% -25.15% -26.37% -25.85% | total-row err +64.22% -25.15% -26.37% -25.85% | cells TVD 0.1990 bin capped |rel| 0.3943 + (d) bins split err +46.71% -21.74% -16.79% -13.65% | cells TVD 0.1500 bin capped |rel| 0.3337 + +=== 2022->2023|fs (clean) + amount: group factors [0.738, 0.735, 0.787, 0.905, 0.95, 1.176, 1.115, 1.157, 1.548, 2.502] all-AGI 1.0561 + source share {'childless': 0.0438, 'one': 0.3526, 'two': 0.3705, 'three_plus': 0.2331} + truth share {'childless': 0.0371, 'one': 0.3535, 'two': 0.3758, 'three_plus': 0.2336} + (a) bins split err -7.01% -3.80% +0.80% +5.57% | total-row err +18.03% -0.24% -1.41% -0.23% | cells TVD 0.0527 bin capped |rel| 0.2079 + (b) bins split err -7.01% -3.80% +0.80% +5.57% | total-row err -7.01% -3.80% +0.80% +5.57% | cells TVD 0.0527 bin capped |rel| 0.2079 + (c) bins split err +18.03% -0.24% -1.41% -0.23% | total-row err +18.03% -0.24% -1.41% -0.23% | cells TVD 0.0548 bin capped |rel| 0.2445 + (d) bins split err -7.01% -3.80% +0.80% +5.57% | cells TVD 0.0527 bin capped |rel| 0.2079 + returns: group factors [0.755, 0.79, 0.813, 0.889, 0.976, 1.047, 0.955, 0.938, 1.188, 2.041] all-AGI 0.9596 + source share {'childless': 0.2856, 'one': 0.3525, 'two': 0.2337, 'three_plus': 0.1283} + truth share {'childless': 0.2773, 'one': 0.3553, 'two': 0.2367, 'three_plus': 0.1306} + (a) bins split err -8.17% -1.25% +5.47% +10.82% | total-row err +2.98% -0.79% -1.29% -1.82% | cells TVD 0.0510 bin capped |rel| 0.2019 + (b) bins split err -8.17% -1.25% +5.47% +10.82% | total-row err -8.17% -1.25% +5.47% +10.82% | cells TVD 0.0510 bin capped |rel| 0.2019 + (c) bins split err +2.98% -0.79% -1.29% -1.82% | total-row err +2.98% -0.79% -1.29% -1.82% | cells TVD 0.0505 bin capped |rel| 0.2007 + (d) bins split err -8.17% -1.25% +5.47% +10.82% | cells TVD 0.0510 bin capped |rel| 0.2019 + +=== 2022->2023|oracle (clean) + amount: group factors [0.779, 0.777, 0.863, 0.955, 1.005, 1.226, 1.377, 1.012, 1.606, 2.602] all-AGI 1.1032 + source share {'childless': 0.0438, 'one': 0.3526, 'two': 0.3705, 'three_plus': 0.2331} + truth share {'childless': 0.0371, 'one': 0.3535, 'two': 0.3758, 'three_plus': 0.2336} + (a) bins split err -4.45% -3.26% +0.46% +4.91% | total-row err +18.03% -0.24% -1.41% -0.23% | cells TVD 0.0616 bin capped |rel| 0.2124 + (b) bins split err -4.45% -3.26% +0.46% +4.91% | total-row err -4.45% -3.26% +0.46% +4.91% | cells TVD 0.0616 bin capped |rel| 0.2124 + (c) bins split err +18.03% -0.24% -1.41% -0.23% | total-row err +18.03% -0.24% -1.41% -0.23% | cells TVD 0.0612 bin capped |rel| 0.2453 + (d) bins split err -4.45% -3.26% +0.46% +4.91% | cells TVD 0.0616 bin capped |rel| 0.2124 + returns: group factors [0.905, 0.825, 0.905, 0.958, 1.049, 1.099, 1.137, 0.888, 1.224, 2.11] all-AGI 1.0147 + source share {'childless': 0.2856, 'one': 0.3525, 'two': 0.2337, 'three_plus': 0.1283} + truth share {'childless': 0.2773, 'one': 0.3553, 'two': 0.2367, 'three_plus': 0.1306} + (a) bins split err -6.05% -1.75% +4.44% +9.56% | total-row err +2.98% -0.79% -1.29% -1.82% | cells TVD 0.0537 bin capped |rel| 0.2031 + (b) bins split err -6.05% -1.75% +4.44% +9.56% | total-row err -6.05% -1.75% +4.44% +9.56% | cells TVD 0.0537 bin capped |rel| 0.2031 + (c) bins split err +2.98% -0.79% -1.29% -1.82% | total-row err +2.98% -0.79% -1.29% -1.82% | cells TVD 0.0492 bin capped |rel| 0.1934 + (d) bins split err -6.05% -1.75% +4.44% +9.56% | cells TVD 0.0537 bin capped |rel| 0.2031 + +=== Summary over clean pairs (mean) + fs|amount: 4 pairs + (a) bins-split |err| 5.39% (worst 19.7%) total-row |err| 2.87% (worst 18.0%) cells TVD 0.0368 bins capped 0.1886 sqrt-w 0.1291 + (b) bins-split |err| 5.39% (worst 19.7%) total-row |err| 5.39% (worst 19.7%) cells TVD 0.0368 bins capped 0.1886 sqrt-w 0.1291 + (c) bins-split |err| 2.87% (worst 18.0%) total-row |err| 2.87% (worst 18.0%) cells TVD 0.0366 bins capped 0.1903 sqrt-w 0.1299 + (d) bins-split |err| 5.39% (worst 19.7%) cells TVD 0.0368 bins capped 0.1886 sqrt-w 0.1291 + fs|returns: 4 pairs + (a) bins-split |err| 5.01% (worst 10.8%) total-row |err| 2.07% (worst 7.5%) cells TVD 0.0361 bins capped 0.1631 sqrt-w 0.1226 + (b) bins-split |err| 5.01% (worst 10.8%) total-row |err| 5.01% (worst 10.8%) cells TVD 0.0361 bins capped 0.1631 sqrt-w 0.1226 + (c) bins-split |err| 2.07% (worst 7.5%) total-row |err| 2.07% (worst 7.5%) cells TVD 0.0321 bins capped 0.1578 sqrt-w 0.1204 + (d) bins-split |err| 5.01% (worst 10.8%) cells TVD 0.0361 bins capped 0.1631 sqrt-w 0.1226 + oracle|amount: 7 pairs + (a) bins-split |err| 3.03% (worst 14.5%) total-row |err| 2.09% (worst 18.0%) cells TVD 0.0257 bins capped 0.1566 sqrt-w 0.1024 + (b) bins-split |err| 3.03% (worst 14.5%) total-row |err| 3.03% (worst 14.5%) cells TVD 0.0257 bins capped 0.1566 sqrt-w 0.1024 + (c) bins-split |err| 2.09% (worst 18.0%) total-row |err| 2.09% (worst 18.0%) cells TVD 0.0244 bins capped 0.1571 sqrt-w 0.1025 + (d) bins-split |err| 3.03% (worst 14.5%) cells TVD 0.0257 bins capped 0.1566 sqrt-w 0.1024 + oracle|returns: 7 pairs + (a) bins-split |err| 2.68% (worst 9.6%) total-row |err| 1.60% (worst 7.5%) cells TVD 0.0250 bins capped 0.1438 sqrt-w 0.1026 + (b) bins-split |err| 2.68% (worst 9.6%) total-row |err| 2.68% (worst 9.6%) cells TVD 0.0250 bins capped 0.1438 sqrt-w 0.1026 + (c) bins-split |err| 1.60% (worst 7.5%) total-row |err| 1.60% (worst 7.5%) cells TVD 0.0228 bins capped 0.1396 sqrt-w 0.1017 + (d) bins-split |err| 2.68% (worst 9.6%) cells TVD 0.0250 bins capped 0.1438 sqrt-w 0.1026 diff --git a/experiments/eitc-child-split-rake-20261012/results/consistency.json b/experiments/eitc-child-split-rake-20261012/results/consistency.json new file mode 100644 index 0000000000..8c65273111 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/results/consistency.json @@ -0,0 +1,246 @@ +{ + "eitc_total": { + "option_shares": { + "a_bins": { + "childless": 0.03207586709210402, + "one": 0.34733681308379394, + "two": 0.38539908878740126, + "three_plus": 0.2351882310367008 + }, + "a_total_rows": { + "childless": 0.037111438616439396, + "one": 0.3535039739475475, + "two": 0.3757741568699888, + "three_plus": 0.23361043056602432 + }, + "b_bins": { + "childless": 0.03207586709210402, + "one": 0.34733681308379394, + "two": 0.38539908878740126, + "three_plus": 0.2351882310367008 + }, + "b_total_rows": { + "childless": 0.03207586709210402, + "one": 0.347336813083794, + "two": 0.3853990887874013, + "three_plus": 0.23518823103670078 + }, + "c_bins": { + "childless": 0.037111438616439396, + "one": 0.3535039739475475, + "two": 0.3757741568699888, + "three_plus": 0.23361043056602432 + }, + "c_total_rows": { + "childless": 0.037111438616439396, + "one": 0.3535039739475475, + "two": 0.3757741568699888, + "three_plus": 0.23361043056602432 + }, + "d_bins": { + "childless": 0.03207586709210402, + "one": 0.34733681308379394, + "two": 0.38539908878740126, + "three_plus": 0.2351882310367008 + } + }, + "other_shares": { + "ht2_ty2022_states_on_surface": { + "childless": 0.04136853690276251, + "one": 0.35428504029109414, + "two": 0.3702312291593055, + "three_plus": 0.2341151936468379 + }, + "cd_ty2022_us_on_full": { + "childless": 0.04127350536802719, + "one": 0.35423133602761414, + "two": 0.3703924625614314, + "three_plus": 0.23410269604292727 + }, + "soi_state_full_population_ty2022": { + "childless": 0.04136955003349065, + "one": 0.35425228222193067, + "two": 0.3702496076992957, + "three_plus": 0.23412856004528299 + }, + "soi_state_full_population_ty2023": { + "childless": 0.03683411599836822, + "one": 0.3541554296166721, + "two": 0.3736634278477977, + "three_plus": 0.2353470265371619 + } + }, + "tvd_pp": { + "a_bins~ht2_ty2022_states_on_surface": 1.624089701795868, + "a_bins~cd_ty2022_us_on_full": 1.609216121974339, + "a_bins~soi_state_full_population_ty2022": 1.6209152079523363, + "a_bins~soi_state_full_population_ty2023": 1.1735660939603518, + "a_total_rows~ht2_ty2022_states_on_surface": 0.554292771068329, + "a_total_rows~cd_ty2022_us_on_full": 0.5381694308557384, + "a_total_rows~soi_state_full_population_ty2022": 0.552454917069307, + "a_total_rows~soi_state_full_population_ty2023": 0.23880516402622204, + "b_bins~ht2_ty2022_states_on_surface": 1.624089701795868, + "b_bins~cd_ty2022_us_on_full": 1.609216121974339, + "b_bins~soi_state_full_population_ty2022": 1.6209152079523363, + "b_bins~soi_state_full_population_ty2023": 1.1735660939603518, + "b_total_rows~ht2_ty2022_states_on_surface": 1.6240897017958666, + "b_total_rows~cd_ty2022_us_on_full": 1.6092161219743377, + "b_total_rows~soi_state_full_population_ty2022": 1.620915207952335, + "b_total_rows~soi_state_full_population_ty2023": 1.1735660939603532, + "c_bins~ht2_ty2022_states_on_surface": 0.554292771068329, + "c_bins~cd_ty2022_us_on_full": 0.5381694308557384, + "c_bins~soi_state_full_population_ty2022": 0.552454917069307, + "c_bins~soi_state_full_population_ty2023": 0.23880516402622204, + "c_total_rows~ht2_ty2022_states_on_surface": 0.554292771068329, + "c_total_rows~cd_ty2022_us_on_full": 0.5381694308557384, + "c_total_rows~soi_state_full_population_ty2022": 0.552454917069307, + "c_total_rows~soi_state_full_population_ty2023": 0.23880516402622204, + "d_bins~ht2_ty2022_states_on_surface": 1.624089701795868, + "d_bins~cd_ty2022_us_on_full": 1.609216121974339, + "d_bins~soi_state_full_population_ty2022": 1.6209152079523363, + "d_bins~soi_state_full_population_ty2023": 1.1735660939603518 + }, + "ht2_states_on_surface_levels": { + "childless": 2742731304.6983333, + "one": 23489075117.08023, + "two": 24546306401.384, + "three_plus": 15521822104.320433 + }, + "soi_state_full_population_levels": { + "2022": { + "childless": 2449267000.0, + "one": 20973359000.0, + "two": 21920474000.0, + "three_plus": 13861484000.0 + }, + "2023": { + "childless": 2394450000.0, + "one": 23022338000.0, + "two": 24290481000.0, + "three_plus": 15299042000.0 + } + } + }, + "eitc_returns": { + "option_shares": { + "a_bins": { + "childless": 0.2611453659568933, + "one": 0.35509777852480856, + "two": 0.2463094408435574, + "three_plus": 0.1374474146747407 + }, + "a_total_rows": { + "childless": 0.2773074774009228, + "one": 0.35531762439967113, + "two": 0.23672652006944697, + "three_plus": 0.1306483781299591 + }, + "b_bins": { + "childless": 0.2611453659568933, + "one": 0.35509777852480856, + "two": 0.2463094408435574, + "three_plus": 0.1374474146747407 + }, + "b_total_rows": { + "childless": 0.26114536595689325, + "one": 0.35509777852480856, + "two": 0.24630944084355746, + "three_plus": 0.1374474146747407 + }, + "c_bins": { + "childless": 0.2773074774009228, + "one": 0.35531762439967113, + "two": 0.23672652006944697, + "three_plus": 0.1306483781299591 + }, + "c_total_rows": { + "childless": 0.2773074774009228, + "one": 0.35531762439967113, + "two": 0.23672652006944697, + "three_plus": 0.1306483781299591 + }, + "d_bins": { + "childless": 0.2611453659568933, + "one": 0.35509777852480856, + "two": 0.2463094408435574, + "three_plus": 0.1374474146747407 + } + }, + "other_shares": { + "ht2_ty2022_states_on_surface": { + "childless": 0.28358178070442525, + "one": 0.35381568962146104, + "two": 0.23260315890426114, + "three_plus": 0.12999937076985252 + }, + "cd_ty2022_us_on_full": { + "childless": 0.2832708618231077, + "one": 0.3538998515558265, + "two": 0.23278479635892624, + "three_plus": 0.1300444902621396 + }, + "soi_state_full_population_ty2022": { + "childless": 0.2835347850916272, + "one": 0.35378747173646674, + "two": 0.23264375306799415, + "three_plus": 0.13003399010391187 + }, + "soi_state_full_population_ty2023": { + "childless": 0.2779684581143505, + "one": 0.3540948480360622, + "two": 0.2360504131778853, + "three_plus": 0.13188628067170197 + } + }, + "tvd_pp": { + "a_bins~ht2_ty2022_states_on_surface": 2.2436414747531956, + "a_bins~cd_ty2022_us_on_full": 2.212549586621436, + "a_bins~soi_state_full_population_ty2022": 2.238941913473391, + "a_bins~soi_state_full_population_ty2023": 1.6823092157457185, + "a_total_rows~ht2_ty2022_states_on_surface": 0.6274303303502469, + "a_total_rows~cd_ty2022_us_on_full": 0.5963384422184872, + "a_total_rows~soi_state_full_population_ty2022": 0.6227307690704426, + "a_total_rows~soi_state_full_population_ty2023": 0.18988832551705553, + "b_bins~ht2_ty2022_states_on_surface": 2.2436414747531956, + "b_bins~cd_ty2022_us_on_full": 2.212549586621436, + "b_bins~soi_state_full_population_ty2022": 2.238941913473391, + "b_bins~soi_state_full_population_ty2023": 1.6823092157457185, + "b_total_rows~ht2_ty2022_states_on_surface": 2.243641474753201, + "b_total_rows~cd_ty2022_us_on_full": 2.2125495866214413, + "b_total_rows~soi_state_full_population_ty2022": 2.238941913473397, + "b_total_rows~soi_state_full_population_ty2023": 1.682309215745724, + "c_bins~ht2_ty2022_states_on_surface": 0.6274303303502469, + "c_bins~cd_ty2022_us_on_full": 0.5963384422184872, + "c_bins~soi_state_full_population_ty2022": 0.6227307690704426, + "c_bins~soi_state_full_population_ty2023": 0.18988832551705553, + "c_total_rows~ht2_ty2022_states_on_surface": 0.6274303303502469, + "c_total_rows~cd_ty2022_us_on_full": 0.5963384422184872, + "c_total_rows~soi_state_full_population_ty2022": 0.6227307690704426, + "c_total_rows~soi_state_full_population_ty2023": 0.18988832551705553, + "d_bins~ht2_ty2022_states_on_surface": 2.2436414747531956, + "d_bins~cd_ty2022_us_on_full": 2.212549586621436, + "d_bins~soi_state_full_population_ty2022": 2.238941913473391, + "d_bins~soi_state_full_population_ty2023": 1.6823092157457185 + }, + "ht2_states_on_surface_levels": { + "childless": 6715140.0, + "one": 8378260.0, + "two": 5507980.0, + "three_plus": 3078350.0 + }, + "soi_state_full_population_levels": { + "2022": { + "childless": 6717560.0, + "one": 8382000.0, + "two": 5511840.0, + "three_plus": 3080790.0 + }, + "2023": { + "childless": 6649870.0, + "one": 8471050.0, + "two": 5647060.0, + "three_plus": 3155130.0 + } + } + } +} \ No newline at end of file diff --git a/experiments/eitc-child-split-rake-20261012/results/consistency.log b/experiments/eitc-child-split-rake-20261012/results/consistency.log new file mode 100644 index 0000000000..c18a69097d --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/results/consistency.log @@ -0,0 +1,36 @@ + +== eitc_total: shares (childless, one, two, three+) + a_bins 3.21% 34.73% 38.54% 23.52% + a_total_rows 3.71% 35.35% 37.58% 23.36% + b_bins 3.21% 34.73% 38.54% 23.52% + b_total_rows 3.21% 34.73% 38.54% 23.52% + c_bins 3.71% 35.35% 37.58% 23.36% + c_total_rows 3.71% 35.35% 37.58% 23.36% + d_bins 3.21% 34.73% 38.54% 23.52% + ht2_ty2022_states_on_surface 4.14% 35.43% 37.02% 23.41% + cd_ty2022_us_on_full 4.13% 35.42% 37.04% 23.41% + soi_state_full_population_ty2022 4.14% 35.43% 37.02% 23.41% + soi_state_full_population_ty2023 3.68% 35.42% 37.37% 23.53% + TVD (pp) of each option from: + ht2_ty2022_states_on_surface a_bins=1.62 a_total_rows=0.55 b_bins=1.62 b_total_rows=1.62 c_bins=0.55 c_total_rows=0.55 d_bins=1.62 + cd_ty2022_us_on_full a_bins=1.61 a_total_rows=0.54 b_bins=1.61 b_total_rows=1.61 c_bins=0.54 c_total_rows=0.54 d_bins=1.61 + soi_state_full_population_ty2022 a_bins=1.62 a_total_rows=0.55 b_bins=1.62 b_total_rows=1.62 c_bins=0.55 c_total_rows=0.55 d_bins=1.62 + soi_state_full_population_ty2023 a_bins=1.17 a_total_rows=0.24 b_bins=1.17 b_total_rows=1.17 c_bins=0.24 c_total_rows=0.24 d_bins=1.17 + +== eitc_returns: shares (childless, one, two, three+) + a_bins 26.11% 35.51% 24.63% 13.74% + a_total_rows 27.73% 35.53% 23.67% 13.06% + b_bins 26.11% 35.51% 24.63% 13.74% + b_total_rows 26.11% 35.51% 24.63% 13.74% + c_bins 27.73% 35.53% 23.67% 13.06% + c_total_rows 27.73% 35.53% 23.67% 13.06% + d_bins 26.11% 35.51% 24.63% 13.74% + ht2_ty2022_states_on_surface 28.36% 35.38% 23.26% 13.00% + cd_ty2022_us_on_full 28.33% 35.39% 23.28% 13.00% + soi_state_full_population_ty2022 28.35% 35.38% 23.26% 13.00% + soi_state_full_population_ty2023 27.80% 35.41% 23.61% 13.19% + TVD (pp) of each option from: + ht2_ty2022_states_on_surface a_bins=2.24 a_total_rows=0.63 b_bins=2.24 b_total_rows=2.24 c_bins=0.63 c_total_rows=0.63 d_bins=2.24 + cd_ty2022_us_on_full a_bins=2.21 a_total_rows=0.60 b_bins=2.21 b_total_rows=2.21 c_bins=0.60 c_total_rows=0.60 d_bins=2.21 + soi_state_full_population_ty2022 a_bins=2.24 a_total_rows=0.62 b_bins=2.24 b_total_rows=2.24 c_bins=0.62 c_total_rows=0.62 d_bins=2.24 + soi_state_full_population_ty2023 a_bins=1.68 a_total_rows=0.19 b_bins=1.68 b_total_rows=1.68 c_bins=0.19 c_total_rows=0.19 d_bins=1.68 diff --git a/experiments/eitc-child-split-rake-20261012/results/surface_differential.json b/experiments/eitc-child-split-rake-20261012/results/surface_differential.json new file mode 100644 index 0000000000..6d9db446fe --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/results/surface_differential.json @@ -0,0 +1,472 @@ +{ + "feed": "/Users/maxghenis/PolicyEngine/_buildh-runtime/inputs/consumer_facts_us_51aa40f.jsonl", + "facts_sha256": "965a29ac9458edb58a05184917ee4a19772fd3dc7b4588db6eb6da5803641aac", + "options": { + "a": { + "compiled": 33250, + "changed_vs_a": 0, + "changed_vs_a_outside_t25": 0, + "per_split": { + "eitc_total|no_qualifying_children": { + "total_row": 2562234955.952693, + "bins_sum": 2214570789.2195635, + "total_over_bins": 1.1569894123166187, + "n_bins": 28 + }, + "eitc_total|one_qualifying_child": { + "total_row": 24406497642.895695, + "bins_sum": 23980706681.046722, + "total_over_bins": 1.017755563566669, + "n_bins": 28 + }, + "eitc_total|two_qualifying_children": { + "total_row": 25944067817.66286, + "bins_sum": 26608588998.37868, + "total_over_bins": 0.9750260646757214, + "n_bins": 28 + }, + "eitc_total|three_or_more_qualifying_children": { + "total_row": 16128849583.488752, + "bins_sum": 16237783531.355034, + "total_over_bins": 0.9932913289762774, + "n_bins": 28 + }, + "eitc_returns|no_qualifying_children": { + "total_row": 6610219.65761993, + "bins_sum": 6224960.998973993, + "total_over_bins": 1.061889328898516, + "n_bins": 28 + }, + "eitc_returns|one_qualifying_child": { + "total_row": 8469759.155140996, + "bins_sum": 8464518.656264862, + "total_over_bins": 1.0006191136305496, + "n_bins": 28 + }, + "eitc_returns|two_qualifying_children": { + "total_row": 5642885.331146898, + "bins_sum": 5871314.841494564, + "total_over_bins": 0.9610939769856527, + "n_bins": 28 + }, + "eitc_returns|three_or_more_qualifying_children": { + "total_row": 3114284.8560921764, + "bins_sum": 3276354.503266581, + "total_over_bins": 0.9505335436037772, + "n_bins": 28 + } + }, + "surfaces": { + "national_state": { + "version": "3fad14f85468", + "count": 6102, + "receipt": { + "mode": "national_state", + "compiled_targets": 33250, + "calibrated_targets": 6102, + "dropped_congressional_district_targets": 27148 + }, + "t25_rows": 232, + "t25_weight_share": 0.015546443186428078, + "t25_total_rows_weight_share": 0.002873369804386241, + "max_abs_weight_ratio_minus_1_outside_t25": 0.0, + "t25_weight_ratio_range_vs_a": [ + 1.0, + 1.0 + ] + }, + "full": { + "version": "c3aaea9c1e8c", + "count": 33250, + "receipt": { + "mode": "full", + "compiled_targets": 33250, + "calibrated_targets": 33250, + "dropped_congressional_district_targets": 0 + }, + "t25_rows": 232, + "t25_weight_share": 0.0060523680952169765, + "t25_total_rows_weight_share": 0.0011182930973474994, + "max_abs_weight_ratio_minus_1_outside_t25": 0.0, + "t25_weight_ratio_range_vs_a": [ + 1.0, + 1.0 + ] + } + } + }, + "b": { + "compiled": 33250, + "changed_vs_a": 8, + "changed_vs_a_outside_t25": 0, + "per_split": { + "eitc_total|no_qualifying_children": { + "total_row": 2214570789.2195635, + "bins_sum": 2214570789.2195635, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_total|one_qualifying_child": { + "total_row": 23980706681.046726, + "bins_sum": 23980706681.046722, + "total_over_bins": 1.0000000000000002, + "n_bins": 28 + }, + "eitc_total|two_qualifying_children": { + "total_row": 26608588998.378685, + "bins_sum": 26608588998.37868, + "total_over_bins": 1.0000000000000002, + "n_bins": 28 + }, + "eitc_total|three_or_more_qualifying_children": { + "total_row": 16237783531.355032, + "bins_sum": 16237783531.355034, + "total_over_bins": 0.9999999999999999, + "n_bins": 28 + }, + "eitc_returns|no_qualifying_children": { + "total_row": 6224960.998973992, + "bins_sum": 6224960.998973993, + "total_over_bins": 0.9999999999999999, + "n_bins": 28 + }, + "eitc_returns|one_qualifying_child": { + "total_row": 8464518.656264862, + "bins_sum": 8464518.656264862, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_returns|two_qualifying_children": { + "total_row": 5871314.841494565, + "bins_sum": 5871314.841494564, + "total_over_bins": 1.0000000000000002, + "n_bins": 28 + }, + "eitc_returns|three_or_more_qualifying_children": { + "total_row": 3276354.5032665804, + "bins_sum": 3276354.503266581, + "total_over_bins": 0.9999999999999999, + "n_bins": 28 + } + }, + "surfaces": { + "national_state": { + "version": "937b3df341a7", + "count": 6102, + "receipt": { + "mode": "national_state", + "compiled_targets": 33250, + "calibrated_targets": 6102, + "dropped_congressional_district_targets": 27148 + }, + "t25_rows": 232, + "t25_weight_share": 0.015545945505184502, + "t25_total_rows_weight_share": 0.0028729105169244284, + "max_abs_weight_ratio_minus_1_outside_t25": 7.826326665405503e-06, + "t25_weight_ratio_range_vs_a": [ + 0.9296911708867882, + 1.0256832638071551 + ] + }, + "full": { + "version": "0f294d4f9312", + "count": 33250, + "receipt": { + "mode": "full", + "compiled_targets": 33250, + "calibrated_targets": 33250, + "dropped_congressional_district_targets": 0 + }, + "t25_rows": 232, + "t25_weight_share": 0.006052234092628359, + "t25_total_rows_weight_share": 0.0011181652791361662, + "max_abs_weight_ratio_minus_1_outside_t25": 2.9724934158537053e-06, + "t25_weight_ratio_range_vs_a": [ + 0.9296866583561875, + 1.0256875765303104 + ] + } + } + }, + "c": { + "compiled": 33250, + "changed_vs_a": 232, + "changed_vs_a_outside_t25": 0, + "per_split": { + "eitc_total|no_qualifying_children": { + "total_row": 2562234955.952693, + "bins_sum": 2562234955.952693, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_total|one_qualifying_child": { + "total_row": 24406497642.895695, + "bins_sum": 24406497642.895695, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_total|two_qualifying_children": { + "total_row": 25944067817.66286, + "bins_sum": 25944067817.66286, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_total|three_or_more_qualifying_children": { + "total_row": 16128849583.488752, + "bins_sum": 16128849583.488752, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_returns|no_qualifying_children": { + "total_row": 6610219.65761993, + "bins_sum": 6610219.65761993, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_returns|one_qualifying_child": { + "total_row": 8469759.155140996, + "bins_sum": 8469759.155140996, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_returns|two_qualifying_children": { + "total_row": 5642885.331146898, + "bins_sum": 5642885.331146898, + "total_over_bins": 1.0, + "n_bins": 28 + }, + "eitc_returns|three_or_more_qualifying_children": { + "total_row": 3114284.8560921764, + "bins_sum": 3114284.8560921764, + "total_over_bins": 1.0, + "n_bins": 28 + } + }, + "surfaces": { + "national_state": { + "version": "31bd18096d33", + "count": 6102, + "receipt": { + "mode": "national_state", + "compiled_targets": 33250, + "calibrated_targets": 6102, + "dropped_congressional_district_targets": 27148 + }, + "t25_rows": 232, + "t25_weight_share": 0.01547966483246404, + "t25_total_rows_weight_share": 0.002873670369712151, + "max_abs_weight_ratio_minus_1_outside_t25": 0.0001488526263260237, + "t25_weight_ratio_range_vs_a": [ + 0.9256659013509838, + 1.1014828264302272 + ] + }, + "full": { + "version": "ac32014f3325", + "count": 33250, + "receipt": { + "mode": "full", + "compiled_targets": 33250, + "calibrated_targets": 33250, + "dropped_congressional_district_targets": 0 + }, + "t25_rows": 232, + "t25_weight_share": 0.006025672944320346, + "t25_total_rows_weight_share": 0.001118339551549357, + "max_abs_weight_ratio_minus_1_outside_t25": 5.845703928364365e-05, + "t25_weight_ratio_range_vs_a": [ + 0.9255822376919813, + 1.101491022962775 + ] + } + } + }, + "d": { + "compiled": 33242, + "changed_vs_a": 8, + "changed_vs_a_outside_t25": 0, + "per_split": { + "eitc_total|no_qualifying_children": { + "total_row": null, + "bins_sum": 2214570789.2195635, + "total_over_bins": null, + "n_bins": 28 + }, + "eitc_total|one_qualifying_child": { + "total_row": null, + "bins_sum": 23980706681.046722, + "total_over_bins": null, + "n_bins": 28 + }, + "eitc_total|two_qualifying_children": { + "total_row": null, + "bins_sum": 26608588998.37868, + "total_over_bins": null, + "n_bins": 28 + }, + "eitc_total|three_or_more_qualifying_children": { + "total_row": null, + "bins_sum": 16237783531.355034, + "total_over_bins": null, + "n_bins": 28 + }, + "eitc_returns|no_qualifying_children": { + "total_row": null, + "bins_sum": 6224960.998973993, + "total_over_bins": null, + "n_bins": 28 + }, + "eitc_returns|one_qualifying_child": { + "total_row": null, + "bins_sum": 8464518.656264862, + "total_over_bins": null, + "n_bins": 28 + }, + "eitc_returns|two_qualifying_children": { + "total_row": null, + "bins_sum": 5871314.841494564, + "total_over_bins": null, + "n_bins": 28 + }, + "eitc_returns|three_or_more_qualifying_children": { + "total_row": null, + "bins_sum": 3276354.503266581, + "total_over_bins": null, + "n_bins": 28 + } + }, + "surfaces": { + "national_state": { + "version": "41a1fa2b013f", + "count": 6094, + "receipt": { + "mode": "national_state", + "compiled_targets": 33242, + "calibrated_targets": 6094, + "dropped_congressional_district_targets": 27148 + }, + "t25_rows": 224, + "t25_weight_share": 0.012717388819587214, + "t25_total_rows_weight_share": 0.0, + "max_abs_weight_ratio_minus_1_outside_t25": 0.0028667537435644874, + "t25_weight_ratio_range_vs_a": [ + 1.0002702644896477, + 1.0028667537435645 + ] + }, + "full": { + "version": "469b8ed2c5db", + "count": 33242, + "receipt": { + "mode": "full", + "compiled_targets": 33242, + "calibrated_targets": 33242, + "dropped_congressional_district_targets": 0 + }, + "t25_rows": 224, + "t25_weight_share": 0.004940841890355, + "t25_total_rows_weight_share": 0.0, + "max_abs_weight_ratio_minus_1_outside_t25": 0.0013978385513930824, + "t25_weight_ratio_range_vs_a": [ + 1.0003600478982086, + 1.0013978385513929 + ] + } + } + } + }, + "ht2_state_eitc_national_sums": { + "eitc_amount": 66299936047.82897, + "eitc_two_children_claims": 5507980.0, + "eitc_three_or_more_children_amount": 15521822104.320433, + "eitc_one_child_claims": 8378260.0, + "eitc_two_children_amount": 24546306401.384, + "eitc_no_children_claims": 6715140.0, + "eitc_three_or_more_children_claims": 3078350.0, + "eitc_claims": 23679560.0, + "eitc_no_children_amount": 2742731304.6983333, + "eitc_one_child_amount": 23489075117.08023 + }, + "cd_us_vs_t25": { + "eitc_no_children_claims": { + "cd_us": 6589240.0, + "a_over_bins": 1.0585190816594752, + "a_over_total": 0.9968261784469227, + "b_over_bins": 1.0585190816594752, + "b_over_total": 1.0585190816594754, + "c_over_bins": 0.9968261784469227, + "c_over_total": 0.9968261784469227, + "d_over_bins": 1.0585190816594752 + }, + "eitc_no_children_amount": { + "cd_us": 2607048748.074592, + "a_over_bins": 1.1772252938427594, + "a_over_total": 1.0174901181555525, + "b_over_bins": 1.1772252938427594, + "b_over_total": 1.1772252938427594, + "c_over_bins": 1.0174901181555525, + "c_over_total": 1.0174901181555525, + "d_over_bins": 1.1772252938427594 + }, + "eitc_one_child_claims": { + "cd_us": 8232160.0, + "a_over_bins": 0.9725490998719831, + "a_over_total": 0.9719473540169348, + "b_over_bins": 0.9725490998719831, + "b_over_total": 0.9725490998719831, + "c_over_bins": 0.9719473540169348, + "c_over_total": 0.9719473540169348, + "d_over_bins": 0.9725490998719831 + }, + "eitc_one_child_amount": { + "cd_us": 22375089125.21339, + "a_over_bins": 0.9330454445238539, + "a_over_total": 0.916767717047939, + "b_over_bins": 0.9330454445238539, + "b_over_total": 0.9330454445238536, + "c_over_bins": 0.916767717047939, + "c_over_total": 0.916767717047939, + "d_over_bins": 0.9330454445238539 + }, + "eitc_two_children_claims": { + "cd_us": 5414870.0, + "a_over_bins": 0.9222584968074418, + "a_over_total": 0.9595924216484912, + "b_over_bins": 0.9222584968074418, + "b_over_total": 0.9222584968074417, + "c_over_bins": 0.9595924216484912, + "c_over_total": 0.9595924216484912, + "d_over_bins": 0.9222584968074418 + }, + "eitc_two_children_amount": { + "cd_us": 23395909729.66105, + "a_over_bins": 0.8792615696791217, + "a_over_total": 0.9017826307766967, + "b_over_bins": 0.8792615696791217, + "b_over_total": 0.8792615696791216, + "c_over_bins": 0.9017826307766967, + "c_over_total": 0.9017826307766967, + "d_over_bins": 0.8792615696791217 + }, + "eitc_three_or_more_children_claims": { + "cd_us": 3025000.0, + "a_over_bins": 0.92328226294927, + "a_over_total": 0.9713305428957415, + "b_over_bins": 0.92328226294927, + "b_over_total": 0.9232822629492701, + "c_over_bins": 0.9713305428957415, + "c_over_total": 0.9713305428957415, + "d_over_bins": 0.92328226294927 + }, + "eitc_three_or_more_children_amount": { + "cd_us": 14787140932.119295, + "a_over_bins": 0.9106625238330983, + "a_over_total": 0.9168131214551734, + "b_over_bins": 0.9106625238330983, + "b_over_total": 0.9106625238330984, + "c_over_bins": 0.9168131214551734, + "c_over_total": 0.9168131214551734, + "d_over_bins": 0.9106625238330983 + } + } +} \ No newline at end of file diff --git a/experiments/eitc-child-split-rake-20261012/results/surface_differential.log b/experiments/eitc-child-split-rake-20261012/results/surface_differential.log new file mode 100644 index 0000000000..8c9a66743c --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/results/surface_differential.log @@ -0,0 +1,53 @@ +:491: RuntimeWarning: The global interpreter lock (GIL) has been enabled to load module 'quantile_forest._quantile_forest_fast', which has not declared that it can run safely without the GIL. To override this behavior and keep the GIL disabled (at your own risk), run with PYTHON_GIL=0 or -Xgil=0. +[ 1.5s] feed /Users/maxghenis/PolicyEngine/_buildh-runtime/inputs/consumer_facts_us_51aa40f.jsonl sha256=965a29ac9458edb58a05184917ee4a19772fd3dc7b4588db6eb6da5803641aac rows=40178 +[ 28.0s] option a: 33250 specs; national_state=6102 v=3fad14f85468; full=33250 v=c3aaea9c1e8c +[ 60.9s] option b: 33250 specs; national_state=6102 v=937b3df341a7; full=33250 v=0f294d4f9312 +[ 83.3s] option c: 33250 specs; national_state=6102 v=31bd18096d33; full=33250 v=ac32014f3325 +[ 121.3s] option d: 33242 specs; national_state=6094 v=41a1fa2b013f; full=33242 v=469b8ed2c5db +[ 123.7s] option a: changed vs a 0 (outside T2.5 0) +[ 123.7s] national_state: v=3fad14f85468 n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 0.00e+00 +[ 123.8s] full: v=c3aaea9c1e8c n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 0.00e+00 +[ 123.8s] eitc_total|no_qualifying_children: total/bins 1.1569894123166187 +[ 123.8s] eitc_total|one_qualifying_child: total/bins 1.017755563566669 +[ 123.8s] eitc_total|two_qualifying_children: total/bins 0.9750260646757214 +[ 123.8s] eitc_total|three_or_more_qualifying_children: total/bins 0.9932913289762774 +[ 123.8s] eitc_returns|no_qualifying_children: total/bins 1.061889328898516 +[ 123.8s] eitc_returns|one_qualifying_child: total/bins 1.0006191136305496 +[ 123.8s] eitc_returns|two_qualifying_children: total/bins 0.9610939769856527 +[ 123.8s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9505335436037772 +[ 126.4s] option b: changed vs a 8 (outside T2.5 0) +[ 126.5s] national_state: v=937b3df341a7 n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 7.83e-06 +[ 126.5s] full: v=0f294d4f9312 n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 2.97e-06 +[ 126.5s] eitc_total|no_qualifying_children: total/bins 1.0 +[ 126.5s] eitc_total|one_qualifying_child: total/bins 1.0000000000000002 +[ 126.5s] eitc_total|two_qualifying_children: total/bins 1.0000000000000002 +[ 126.5s] eitc_total|three_or_more_qualifying_children: total/bins 0.9999999999999999 +[ 126.5s] eitc_returns|no_qualifying_children: total/bins 0.9999999999999999 +[ 126.5s] eitc_returns|one_qualifying_child: total/bins 1.0 +[ 126.5s] eitc_returns|two_qualifying_children: total/bins 1.0000000000000002 +[ 126.5s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9999999999999999 +[ 139.6s] option c: changed vs a 232 (outside T2.5 0) +[ 139.6s] national_state: v=31bd18096d33 n=6102 t25 rows 232 share 0.01548 totals 0.00287 outside max |dw| 1.49e-04 +[ 139.7s] full: v=ac32014f3325 n=33250 t25 rows 232 share 0.00603 totals 0.00112 outside max |dw| 5.85e-05 +[ 139.7s] eitc_total|no_qualifying_children: total/bins 1.0 +[ 139.7s] eitc_total|one_qualifying_child: total/bins 1.0 +[ 139.7s] eitc_total|two_qualifying_children: total/bins 1.0 +[ 139.7s] eitc_total|three_or_more_qualifying_children: total/bins 1.0 +[ 139.7s] eitc_returns|no_qualifying_children: total/bins 1.0 +[ 139.7s] eitc_returns|one_qualifying_child: total/bins 1.0 +[ 139.7s] eitc_returns|two_qualifying_children: total/bins 1.0 +[ 139.7s] eitc_returns|three_or_more_qualifying_children: total/bins 1.0 +[ 141.9s] option d: changed vs a 8 (outside T2.5 0) +[ 142.0s] national_state: v=41a1fa2b013f n=6094 t25 rows 224 share 0.01272 totals 0.00000 outside max |dw| 2.87e-03 +[ 142.0s] full: v=469b8ed2c5db n=33242 t25 rows 224 share 0.00494 totals 0.00000 outside max |dw| 1.40e-03 +[ 142.0s] eitc_total|no_qualifying_children: total/bins None +[ 142.1s] eitc_total|one_qualifying_child: total/bins None +[ 142.1s] eitc_total|two_qualifying_children: total/bins None +[ 142.1s] eitc_total|three_or_more_qualifying_children: total/bins None +[ 142.1s] eitc_returns|no_qualifying_children: total/bins None +[ 142.1s] eitc_returns|one_qualifying_child: total/bins None +[ 142.1s] eitc_returns|two_qualifying_children: total/bins None +[ 142.1s] eitc_returns|three_or_more_qualifying_children: total/bins None +[ 142.2s] cd vs t25: {"eitc_no_children_claims": {"cd_us": 6589240.0, "a_over_bins": 1.0585190816594752, "a_over_total": 0.9968261784469227, "b_over_bins": 1.0585190816594752, "b_over_total": 1.0585190816594754, "c_over_bins": 0.9968261784469227, "c_over_total": 0.9968261784469227, "d_over_bins": 1.0585190816594752}, "eitc_no_children_amount": {"cd_us": 2607048748.074592, "a_over_bins": 1.1772252938427594, "a_over_total": 1.0174901181555525, "b_over_bins": 1.1772252938427594, "b_over_total": 1.1772252938427594, "c_over_bins": 1.0174901181555525, "c_over_total": 1.0174901181555525, "d_over_bins": 1.1772252938427594}, "eitc_one_child_claims": {"cd_us": 8232160.0, "a_over_bins": 0.9725490998719831, "a_over_total": 0.9719473540169348, "b_over_bins": 0.9725490998719831, "b_over_total": 0.9725490998719831, "c_over_bins": 0.9719473540169348, "c_over_total": 0.9719473540169348, "d_over_bins": 0.9725490998719831}, "eitc_one_child_amount": {"cd_us": 22375089125.21339, "a_over_bins": 0.9330454445238539, "a_over_total": 0.916767717047939, "b_over_bins": 0.9330454445238539, "b_over_total": 0.9330454445238536, "c_over_bins": 0.916767717047939, "c_over_total": 0.916767717047939, "d_over_bins": 0.9330454445238539}, "eitc_two_children_claims": {"cd_us": 5414870.0, "a_over_bins": 0.9222584968074418, "a_over_total": 0.9595924216484912, "b_over_bins": 0.9222584968074418, "b_over_total": 0.9222584968074417, "c_over_bins": 0.9595924216484912, "c_over_total": 0.9595924216484912, "d_over_bins": 0.9222584968074418}, "eitc_two_children_amount": {"cd_us": 23395909729.66105, "a_over_bins": 0.8792615696791217, "a_over_total": 0.9017826307766967, "b_over_bins": 0.8792615696791217, "b_over_total": 0.8792615696791216, "c_over_bins": 0.9017826307766967, "c_over_total": 0.9017826307766967, "d_over_bins": 0.8792615696791217}, "eitc_three_or_more_children_claims": {"cd_us": 3025000.0, "a_over_bins": 0.92328226294927, "a_over_total": 0.9713305428957415, "b_over_bins": 0.92328226294927, "b_over_total": 0.9232822629492701, "c_over_bins": 0.9713305428957415, "c_over_total": 0.9713305428957415, "d_over_bins": 0.92328226294927}, "eitc_three_or_more_children_amount": {"cd_us": 14787140932.119295, "a_over_bins": 0.9106625238330983, "a_over_total": 0.9168131214551734, "b_over_bins": 0.9106625238330983, "b_over_total": 0.9106625238330984, "c_over_bins": 0.9168131214551734, "c_over_total": 0.9168131214551734, "d_over_bins": 0.9106625238330983}} +[ 142.2s] done +exit=0 diff --git a/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv b/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv new file mode 100644 index 0000000000..df57a382c7 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv @@ -0,0 +1,233 @@ +name,agi_lower,agi_upper,a_value,a_uprating_factor,a_weight_national_state,a_weight_full,b_value,b_uprating_factor,b_weight_national_state,b_weight_full,c_value,c_uprating_factor,c_weight_national_state,c_weight_full,d_value,d_uprating_factor,d_weight_national_state,d_weight_full,c_child_split_adjustment +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,395263.64887404465,0.909936436427612,0.8305119368218675,1.7773988438685544,395263.64887404465,0.909936436427612,0.8305061861707135,1.7773940101937178,421232.3608233156,0.969719007572333,0.8574877929961391,1.834964668325791,395263.64887404465,0.909936436427612,0.8328928100258263,1.7798833604937148,1.06569972225689 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,229409516.95597562,0.935510051854531,0.14761030417025595,0.3054929270551435,229409516.95597562,0.935510051854531,0.1476114594167155,0.30549383513085765,270118804.2496932,1.10151862888499,0.16017073124762238,0.3314903380623011,229409516.95597562,0.935510051854531,0.14765019799377926,0.3056029191414475,1.17745247814427 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,365202.0788237856,0.909936436427612,0.7983053901198558,1.7084728280761627,365202.0788237856,0.909936436427612,0.7982998624740637,1.708468181847126,389195.75397014845,0.969719007572333,0.8242351455300277,1.763806298810807,365202.0788237856,0.909936436427612,0.8005939350854894,1.7108609972592543,1.06569972225689 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,184101829.6346088,0.935510051854531,0.13223304909700684,0.2736683014722161,184101829.6346088,0.935510051854531,0.132234083996045,0.2736691149494403,216771155.53416416,1.10151862888499,0.14348499779894203,0.2969574407056088,184101829.6346088,0.935510051854531,0.13226878699453565,0.27376683516896766,1.17745247814427 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,401428.4682308417,0.909936436427612,0.8369635123987336,1.7912060180499796,401428.4682308417,0.909936436427612,0.8369577170754214,1.7912011468262323,427802.20709961816,0.969719007572333,0.8641489221834264,1.849219024842189,401428.4682308417,0.909936436427612,0.8393628806811292,1.7937098348754967,1.06569972225689 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,170933590.1447044,0.935510051854531,0.12741620537424958,0.26369940603294484,170933590.1447044,0.935510051854531,0.12741720257509526,0.263700189877693,201266179.31397903,1.10151862888499,0.13825828015401617,0.28614019347462705,170933590.1447044,0.935510051854531,0.12745064144996793,0.263794350449846,1.17745247814427 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,395151.726692364,0.909936436427612,0.8303943453241922,1.7771471834374997,395151.726692364,0.909936436427612,0.8303885954872682,1.777142350447059,421113.0853853842,0.969719007572333,0.8573663820093177,1.8347048571973021,395151.726692364,0.909936436427612,0.8327748814222848,1.7796313482820079,1.06569972225689 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,135347723.2822099,0.935510051854531,0.11337999599731342,0.23465019628148143,135347723.2822099,0.935510051854531,0.11338088334619938,0.2346508937776448,159365512.18982282,1.10151862888499,0.12302770439925378,0.2546188994997354,135347723.2822099,0.935510051854531,0.1134106385840679,0.23473468159146693,1.17745247814427 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,378974.87672555394,0.909936436427612,0.8132192516458164,1.7403903467277262,378974.87672555394,0.909936436427612,0.813213620733098,1.740385613698303,403873.4208687633,0.969719007572333,0.8396334241554787,1.7967575518333279,378974.87672555394,0.909936436427612,0.8155505509798107,1.742823131448854,1.06569972225689 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,108150575.05469495,0.935510051854531,0.1013503788479022,0.20975381133746268,108150575.05469495,0.935510051854531,0.10135117204907469,0.20975443482928577,127342162.61087835,1.10151862888499,0.10997446542463762,0.22760383521927094,108150575.05469495,0.935510051854531,0.10137777025631714,0.20982933275637608,1.17745247814427 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,415219.452594508,1.00511843864032,0.8512189568533025,1.821714442274854,415219.452594508,1.00511843864032,0.8512130628220919,1.8217094880827829,459203.0149101174,1.111589099406,0.8953017792460098,1.9158839878820784,415219.452594508,1.00511843864032,0.8536591919844545,1.8242609049518945,1.10592847237955 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,79942236.25379257,0.965334382932542,0.0871362982799106,0.1803364810059371,79942236.25379257,0.965334382932542,0.08713698023704533,0.18033701705493946,96933731.70163502,1.17051346650447,0.09594961030291158,0.1985779081390711,79942236.25379257,0.965334382932542,0.08715984812709501,0.1804014107768937,1.21254716210214 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,400235.14691125817,1.00511843864032,0.8357185710922276,1.7885416888082648,400235.14691125817,1.00511843864032,0.8357127843891687,1.7885368248302187,442631.4446161727,1.111589099406,0.8789986614181469,1.8809964414446503,400235.14691125817,1.00511843864032,0.8381143704344722,1.791041781331654,1.10592847237955 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,48536047.43946526,0.965334382932542,0.06789583959404913,0.14051660477935735,48536047.43946526,0.965334382932542,0.067896370969069,0.14051702246403983,58852246.582378455,1.17051346650447,0.0747630950457756,0.15473016485760716,48536047.43946526,0.965334382932542,0.06791418942848623,0.14056719748757163,1.21254716210214 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220509.91889798315,1.00511843864032,0.6203210315789415,1.3275641631051498,220509.91889798315,1.00511843864032,0.6203167363368167,1.327560552765517,243868.19775138504,1.111589099406,0.6524461406844099,1.39618969030245,220509.91889798315,1.00511843864032,0.622099339218432,1.3294198834717856,1.10592847237955 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,21870615.779719666,0.965334382932542,0.04557655189531944,0.094324812362167,21870615.779719666,0.965334382932542,0.045576908592302845,0.09432509274205066,26519153.097125366,1.17051346650447,0.05018634575522863,0.1038659722093216,21870615.779719666,0.965334382932542,0.045588869618857344,0.09435877381260696,1.21254716210214 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,42354.6858858643,1.00511843864032,0.2718649209931259,0.5818247454825444,42354.6858858643,1.00511843864032,0.2718630385393618,0.581823163197487,46841.25305986961,1.111589099406,0.28594422800392216,0.6119009037616165,42354.6858858643,1.00511843864032,0.2726442907731268,0.5826380425419341,1.10592847237955 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,18073955.651645977,0.965334382932542,0.04143215913557984,0.0857476152474,18073955.651645977,0.965334382932542,0.041432483397191675,0.08574787013162173,21915523.63336327,1.17051346650447,0.04562277261649107,0.09442117295824368,18073955.651645977,0.965334382932542,0.04144335677692363,0.08577848849604627,1.21254716210214 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,63770.74445797353,1.00511843864032,0.33359012386146253,0.7139243570011499,63770.74445797353,1.00511843864032,0.33358781400853244,0.7139224154683242,70525.88200091335,1.111589099406,0.35086604806844696,0.7508291159120883,63770.74445797353,1.00511843864032,0.3345464445978584,0.7149223079901443,1.10592847237955 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,21515372.72680049,0.965334382932542,0.045204887937820265,0.09355562005614504,21515372.72680049,0.965334382932542,0.04520524172604013,0.09355589814960964,26088404.141451716,1.17051346650447,0.049777090225792096,0.10301897442920255,21515372.72680049,0.965334382932542,0.045217105213788376,0.0935893045605119,1.21254716210214 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,227498.56352618546,0.946810014716998,0.6300743071140805,1.3484373858627006,227498.56352618546,0.946810014716998,0.6300699443380858,1.3484337187578843,234886.87100629977,0.977558883657331,0.6403190954936265,1.3702386509546771,227498.56352618546,0.946810014716998,0.6318805749927234,1.3503222836247986,1.03247628189645 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,12574953.142050195,0.911162462288979,0.034559237166611294,0.07152347919182994,12574953.142050195,0.911162462288979,0.03455950763849065,0.07152369179490088,14122780.074032148,1.023315707125,0.036624006054573055,0.07579726991104939,12574953.142050195,0.911162462288979,0.03456857730120674,0.07154923107018554,1.12308808744631 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,236743.21650988222,0.946810014716998,0.6427487090632095,1.3755621824758755,236743.21650988222,0.946810014716998,0.6427442585268095,1.3755584416045843,244431.75594632997,0.977558883657331,0.6531995787959229,1.3978019958369299,236743.21650988222,0.946810014716998,0.6445913113310874,1.377484996324378,1.03247628189645 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,28358109.313819885,0.911162462288979,0.051897877436591175,0.10740736952731013,28358109.313819885,0.911162462288979,0.05189828360633322,0.10740768879500884,31848654.752851427,1.023315707125,0.0549985570657658,0.11382535456171303,28358109.313819885,0.911162462288979,0.05191190358995038,0.10744604132496059,1.12308808744631 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,157898.9033552766,0.981293174124981,0.5249186436758185,1.1233911868440276,157898.9033552766,0.981293174124981,0.5249150090212518,1.1233881317572472,180943.47776204714,1.124508124232,0.5620028899547445,1.2026473787581804,157898.9033552766,0.981293174124981,0.526423456162643,1.124961506353293,1.1459451200552 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,24641907.23267211,1.06018617358655,0.04837802326896506,0.10012271173516107,24641907.23267211,1.06018617358655,0.04837840189117858,0.10012300934926245,29897866.659746114,1.28631702705099,0.05328756180740693,0.11028426817096962,24641907.23267211,1.06018617358655,0.048391098130734014,0.10015876070708431,1.213293531927 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,0.0,0.832189176407965,0.0013209988548241775,0.002827101855153439,0.0,0.832189176407965,0.0013209897079314574,0.002827094166788419,0.0,0.968066913045524,0.0013211954889730915,0.002827267119157644,0.0,0.832189176407965,0.0013247858332364887,0.002831053687115287,1.16327746201177 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,0.0,0.881258942034872,9.745653357467111e-06,2.016951449949886e-05,0.0,0.881258942034872,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.07056228319779,9.745536425144708e-06,2.01694225843003e-05,0.0,0.881258942034872,9.748287261498052e-06,2.0176776490802305e-05,1.21481012235269 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,205204.0281096443,0.946810014716998,0.5984052318962256,1.280661625897104,205204.0281096443,0.946810014716998,0.5984010884040194,1.2806581431099417,211868.29197282062,0.977558883657331,0.6081350921631354,1.3013671061010972,205204.0281096443,0.946810014716998,0.6001207123349325,1.2824517840890723,1.03247628189645 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,40423722.63945054,0.911162462288979,0.06196252578327625,0.12823707312078794,40423722.63945054,0.911162462288979,0.06196301072224402,0.12823745430464342,45399401.3466007,1.023315707125,0.06566452576782573,0.13589970949077723,40423722.63945054,0.911162462288979,0.06197927205368436,0.12828324460943757,1.12308808744631 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356377,0.0013211954889730915,0.002827267119157644,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.15079100853306 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794694,9.745536425144708e-06,2.01694225843003e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.2136503096295 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356377,0.0013211954889730915,0.002827267119157644,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.15079100853306 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794694,9.745536425144708e-06,2.01694225843003e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.2136503096295 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,234789.94744952105,0.946810014716998,0.6400916921174497,1.3698758357321978,234789.94744952105,0.946810014716998,0.6400872599788318,1.3698721103250504,242415.0519693449,0.977558883657331,0.6504993596817479,1.3920237133800604,234789.94744952105,0.946810014716998,0.6419266773720517,1.3717907009860055,1.03247628189645 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,61216450.02888504,0.911162462288979,0.07625090989592362,0.15780818138451863,61216450.02888504,0.911162462288979,0.07625150666045298,0.1578086504682987,68751465.78319323,1.023315707125,0.08080658066124904,0.16723780014242567,61216450.02888504,0.911162462288979,0.07627151780917184,0.15786499988854633,1.12308808744631 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033003966,0.0013211954889730915,0.002827267119157644,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761529 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250804,9.745536425144708e-06,2.01694225843003e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634659 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033003966,0.0013211954889730915,0.002827267119157644,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761529 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250804,9.745536425144708e-06,2.01694225843003e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634659 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,289733.3326035484,0.946810014716998,0.7110525071021224,1.5217408059051427,289733.3326035484,0.946810014716998,0.7110475836148861,1.5217366674979038,299142.7939879798,0.977558883657331,0.722613972757455,1.5463440059192024,289733.3326035484,0.946810014716998,0.713090919538728,1.5238679538688642,1.03247628189645 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,95775019.89858143,0.911162462288979,0.09537555658029555,0.19738837415863192,95775019.89858143,0.911162462288979,0.09537630302055722,0.19738896089427438,107563783.9230303,1.023315707125,0.10107384444902459,0.20918305488575933,95775019.89858143,0.911162462288979,0.09540133320641961,0.19745944342787863,1.12308808744631 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_returns,50000.0,inf,0.0,1.3836384197128,0.0013209988548241775,0.002827101855153439,0.0,1.3836384197128,0.0013209897079314574,0.002827094166788419,0.0,1.64497529996577,0.0013211954889730915,0.002827267119157644,0.0,1.3836384197128,0.0013247858332364887,0.002831053687115287,1.1888765710244 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_total,50000.0,inf,0.0,1.73489405361609,9.745653357467111e-06,2.016951449949886e-05,0.0,1.73489405361609,9.745729630133852e-06,2.0169574453247906e-05,0.0,2.12644277738533,9.745536425144708e-06,2.01694225843003e-05,0.0,1.73489405361609,9.748287261498052e-06,2.0176776490802305e-05,1.22569027944566 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,298559.9672755151,0.860475276825772,0.7218022447633176,1.5447465815524066,298559.9672755151,0.860475276825772,0.7217972468424837,1.54474238058046,310966.90370956174,0.896233125274336,0.7367568236990438,1.576608730384301,298559.9672755151,0.860475276825772,0.7238714740506057,1.5469058878762325,1.04155592776642 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,124408844.3229875,0.851893646331691,0.10870176299789643,0.2249681683196026,124408844.3229875,0.851893646331691,0.10870261373340273,0.22496883703600162,141041116.94120118,0.965783679187617,0.11573870489764627,0.2395335409569917,124408844.3229875,0.851893646331691,0.10873114122439688,0.22504916763577,1.13369043582652 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,313398.86342437554,0.860475276825772,0.7395220874483722,1.5826692488923515,313398.86342437554,0.860475276825772,0.7395169668313685,1.582664944788886,326422.44395491766,0.896233125274336,0.7548437929593963,1.6153135957140763,313398.86342437554,0.860475276825772,0.7416421151610132,1.584881564982557,1.04155592776642 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,151576584.59815145,0.851893646331691,0.11998501730285564,0.24831988758951057,151576584.59815145,0.851893646331691,0.11998595634479599,0.24832062571874136,171840924.2541735,0.965783679187617,0.1277523945036929,0.2643971474215659,151576584.59815145,0.851893646331691,0.12001744499232239,0.24840929464312067,1.13369043582652 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,368641.37619659014,0.860475276825772,0.8020556093036031,1.7164987635816216,368641.37619659014,0.860475276825772,0.8020500556904512,1.7164940955258785,383960.61059753003,0.896233125274336,0.8186729085807837,1.751903495806397,368641.37619659014,0.860475276825772,0.8043549052241209,1.7188981517267738,1.04155592776642 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,201857051.39194053,0.851893646331691,0.13846274030587483,0.28656121306632604,201857051.39194053,0.851893646331691,0.13846382396051143,0.286562064867645,228843408.567185,0.965783679187617,0.14742629555963319,0.3051143749776754,201857051.39194053,0.851893646331691,0.13850016186771885,0.2866643888287988,1.13369043582652 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,368477.8858939932,0.860475276825772,0.8018777360850523,1.7161180927700528,368477.8858939932,0.860475276825772,0.8018721837035344,1.716113425749552,383790.3263037279,0.896233125274336,0.8184913501158835,1.7515149732279438,368477.8858939932,0.860475276825772,0.8041765220868549,1.7185169487988692,1.04155592776642 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,212623283.29428044,0.851893646331691,0.14210729409811668,0.29410394805397083,212623283.29428044,0.851893646331691,0.1421084062762218,0.29410482227601986,241048982.7047581,0.965783679187617,0.1513067840099635,0.3131454579241481,212623283.29428044,0.851893646331691,0.14214570065343132,0.29420983956232266,1.13369043582652 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,377169.54666521034,0.860475276825772,0.8112799650772057,1.7362400322624472,377169.54666521034,0.860475276825772,0.8112743475925428,1.7362353105198942,392843.177102124,0.896233125274336,0.8280883781359633,1.7720519505255998,377169.54666521034,0.860475276825772,0.8136057049541693,1.7386670155140147,1.04155592776642 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,223473852.6676072,0.851893646331691,0.14568818003801773,0.3015149166403455,223473852.6676072,0.851893646331691,0.14568932024130593,0.3015158128914499,253350169.42657077,0.965783679187617,0.15511948299147274,0.32103624336581754,223473852.6676072,0.851893646331691,0.14572755437964344,0.30162347645236054,1.13369043582652 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_returns,-inf,inf,6610219.65761993,0.975335982876551,3.3963339532474457,7.268577095946422,6224960.998973992,0.975335982876551,3.2958523784204568,7.053563686138636,6610219.65761993,0.975335982876551,3.396839506476266,7.269001995443253,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_total,-inf,inf,2562234955.952693,1.04182361614341,0.4933105868317376,1.0209510505763548,2214570789.2195635,1.04182361614341,0.45862649708244674,0.9491645705555702,2562234955.952693,1.04182361614341,0.4933046678901881,1.0209463979646847,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_returns,-inf,1.0,68734.61987007286,0.805354843990683,0.3463300764190744,0.7411894400696626,68734.61987007286,0.805354843990683,0.34632767835185185,0.7411874243888501,72261.33282155824,0.846676893406426,0.3551567441537333,0.7600109092662704,68734.61987007286,0.805354843990683,0.3473229194621576,0.7422255032428771,1.05130912134455 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_total,-inf,1.0,19759547.765519347,0.991198784325024,0.04332109847191298,0.0896569467139921,19759547.765519347,0.991198784325024,0.04332143751698112,0.08965721321867587,23353528.464858945,1.17148374541555,0.04709578092183148,0.09746972007607496,19759547.765519347,0.991198784325024,0.04333280662648248,0.08968922750921632,1.18188577704249 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_returns,10000.0,11000.0,154825.68465815816,0.909936436427612,0.5197852432959303,1.112405071538758,154825.68465815816,0.909936436427612,0.5197816441861806,1.112402046328957,146851.90576037546,0.863073204586397,0.5062987738860532,1.0834444166854273,154825.68465815816,0.909936436427612,0.5212753395879983,1.1139600342325195,0.948498345636978 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_total,10000.0,11000.0,548235084.6682073,0.935510051854531,0.22818882520068723,0.472257492616693,548235084.6682073,0.935510051854531,0.22819061108097458,0.4722588963989802,547179052.5502913,0.933708035367408,0.227966210827193,0.47180028276863956,548235084.6682073,0.935510051854531,0.22825049653707344,0.4724275279343231,0.998073760422401 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_returns,11000.0,12000.0,323173.9346980671,0.909936436427612,0.7509665694287021,1.607161863794858,323173.9346980671,0.909936436427612,0.750961369567535,1.6071574930831931,306529.94241410936,0.863073204586397,0.7314818152978995,1.565320576639977,323173.9346980671,0.909936436427612,0.7531194056529034,1.6094084166063982,0.948498345636978 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_total,11000.0,12000.0,1280079920.683748,0.935510051854531,0.34868197927807215,0.7216290153983936,1280079920.683748,0.935510051854531,0.3486847081771443,0.7216311604358903,1277614180.0780377,0.933708035367408,0.34834181529196356,0.7209303798073454,1280079920.683748,0.935510051854531,0.3487762156352512,0.7218888364086744,0.998073760422401 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_returns,12000.0,13000.0,377475.30147832126,0.909936436427612,0.8116087330083508,1.736943636527251,377475.30147832126,0.909936436427612,0.8116031132472251,1.7369389128712311,358034.6989710072,0.863073204586397,0.7905505431276608,1.6917235755582982,377475.30147832126,0.909936436427612,0.8139354153820119,1.7393716033039852,0.948498345636978 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_total,12000.0,13000.0,1524904772.2741826,0.935510051854531,0.3805680471531146,0.787620128025533,1524904772.2741826,0.935510051854531,0.3805710256029699,0.7876224692211775,1521967440.349759,0.933708035367408,0.38019677604764124,0.7868576040112224,1524904772.2741826,0.935510051854531,0.3806709011821547,0.7879037089972158,0.998073760422401 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_returns,13000.0,14000.0,266229.2025699907,0.909936436427612,0.6816011065068192,1.4587111454661632,266229.2025699907,0.909936436427612,0.6815963869476944,1.4587071784694576,252517.95819788805,0.863073204586397,0.6639161248894994,1.4207346645102505,266229.2025699907,0.909936436427612,0.683555089030515,1.4607501881406417,0.948498345636978 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_total,13000.0,14000.0,1077016237.8080997,0.935510051854531,0.31983212638126485,0.6619216253479642,1077016237.8080997,0.935510051854531,0.31983462949196384,0.6619235929056371,1074941646.5051174,0.933708035367408,0.3195201074715961,0.6612807946772389,1077016237.8080997,0.935510051854531,0.3199185656476743,0.6621599488379498,0.998073760422401 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_returns,14000.0,15000.0,199311.56709866767,0.909936436427612,0.589751009608016,1.2621405137882187,199311.56709866767,0.909936436427612,0.5897469260395883,1.262137081369624,189046.69165939983,0.863073204586397,0.5744491920725875,1.2292816058854847,199311.56709866767,0.909936436427612,0.5914416805225805,1.2639047824556664,0.948498345636978 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_total,14000.0,15000.0,806628574.05074,0.935510051854531,0.27678832092818695,0.5728385617138293,806628574.05074,0.935510051854531,0.2767904871640036,0.5728402644726822,805074814.1669816,0.933708035367408,0.27651829430177455,0.5722839756334496,806628574.05074,0.935510051854531,0.2768631269824831,0.5730448110339874,0.998073760422401 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_returns,15000.0,16000.0,224034.86926229476,1.00511843864032,0.625259429727314,1.3381329493805993,224034.86926229476,1.00511843864032,0.6252551002906115,1.3381293102989222,220518.17136845848,0.989340993335211,0.6204249772108876,1.327666611498852,224034.86926229476,1.00511843864032,0.6270518945381834,1.3400034432041323,0.984302899341446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_total,15000.0,16000.0,841982024.8126557,0.965334382932542,0.28278890738746115,0.5852573202266278,841982024.8126557,0.965334382932542,0.28279112058582767,0.5852590599001586,865407609.2181197,0.992191870860404,0.2866923495075981,0.5933402633420257,841982024.8126557,0.965334382932542,0.2828653351871943,0.5854680408946868,1.0278219531001 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.16k_to_17k.eitc_returns,16000.0,17000.0,226333.57513146516,1.00511843864032,0.6284589751898781,1.3449803746299325,226333.57513146516,1.00511843864032,0.6284546235988044,1.3449767169265334,222780.7942202161,0.989340993335211,0.6235997840611616,1.334460478941158,226333.57513146516,1.00511843864032,0.6302606123096803,1.346860440048457,0.984302899341446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.16k_to_17k.eitc_total,16000.0,17000.0,857324084.1606026,0.965334382932542,0.2853536762726042,0.5905653423077868,857324084.1606026,0.965334382932542,0.28535590954368983,0.5905670977593782,881176514.6217041,0.992191870860404,0.2892925208665764,0.5987215941013582,857324084.1606026,0.965334382932542,0.2854307972382912,0.5907779741180398,1.0278219531001 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.17k_to_18k.eitc_returns,17000.0,18000.0,213765.57417470662,1.00511843864032,0.6107610372021817,1.3071045860668404,213765.57417470662,1.00511843864032,0.6107568081556048,1.3071010313674722,210410.07443955264,0.989340993335211,0.606038685018665,1.2968809395667749,213765.57417470662,1.00511843864032,0.612511938692004,1.3089317072479467,0.984302899341446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.17k_to_18k.eitc_total,17000.0,18000.0,809637530.978118,0.965334382932542,0.27730409046609805,0.5739059936028701,809637530.978118,0.965334382932542,0.27730626073849557,0.5739076995346571,832163228.393071,0.992191870860404,0.28113182358622546,0.5818321644333034,809637530.978118,0.965334382932542,0.2773790359145851,0.5741126272496363,1.0278219531001 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.eitc_returns,18000.0,19000.0,198408.36955072123,1.00511843864032,0.5884132385612006,1.259277517356079,198408.36955072123,1.00511843864032,0.5884091642558003,1.2592740927234654,195293.93340238396,0.989340993335211,0.5838636776483787,1.2494279549567393,198408.36955072123,1.00511843864032,0.5901000744156086,1.2610377840167415,0.984302899341446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.eitc_total,18000.0,19000.0,753594078.0425863,0.965334382932542,0.26753444077799843,0.5536868165183322,753594078.0425863,0.965334382932542,0.2675365345899261,0.5536884623487485,774560537.1383994,0.992191870860404,0.2712273197327209,0.5613337418740549,753594078.0425863,0.965334382932542,0.26760674583709854,0.5538861702928856,1.0278219531001 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_returns,19000.0,20000.0,213199.69249375214,1.00511843864032,0.6099520961042558,1.30537335150119,213199.69249375214,1.00511843864032,0.609947872658969,1.3053698015099524,209853.0754603049,0.989340993335211,0.6052359985842285,1.295163246021787,213199.69249375214,1.00511843864032,0.6117006785591576,1.307198052695879,0.984302899341446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_total,19000.0,20000.0,807327485.7997603,0.965334382932542,0.27690820802959254,0.573086678955579,807327485.7997603,0.965334382932542,0.2769103752036848,0.5730883824519586,829788913.2461021,0.992191870860404,0.2807304766348931,0.5810015342954428,807327485.7997603,0.965334382932542,0.27698304648511496,0.5732930176098285,1.0278219531001 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_returns,1.0,1000.0,23346.441342891725,0.946810014716998,0.20184257903509983,0.4319682243138926,23346.441342891725,0.946810014716998,0.20184118143175594,0.43196704956690574,21453.714662584483,0.870050882577033,0.1935166477670228,0.4141122640878606,23346.441342891725,0.946810014716998,0.20242121200415936,0.4325720461508152,0.918928685853721 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_total,1.0,1000.0,11364929.392130433,0.911162462288979,0.032854459803709934,0.06799528765061214,11364929.392130433,0.911162462288979,0.032854716933444765,0.06799548976615696,10819316.178210156,0.867418919122116,0.03205572881109843,0.0663427350156535,11364929.392130433,0.911162462288979,0.03286333919752144,0.06801976921101886,0.951991499894572 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_returns,1000.0,2000.0,44119.453065782654,0.946810014716998,0.2774709372377826,0.5938223175223768,44119.453065782654,0.946810014716998,0.2774690159667031,0.5938207026096611,40542.63102632459,0.870050882577033,0.26602536433946483,0.5692759108975581,44119.453065782654,0.946810014716998,0.2782663780858393,0.5946523852504869,0.918928685853721 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_total,1000.0,2000.0,25579063.803838503,0.911162462288979,0.04928937174193919,0.10200883014770074,25579063.803838503,0.911162462288979,0.049289757496663554,0.10200913336827667,24351051.31651517,0.867418919122116,0.048091088493581194,0.09952961479507458,25579063.803838503,0.911162462288979,0.04930269290883808,0.10204555821259419,0.951991499894572 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_returns,20000.0,25000.0,1028489.4506276961,0.981293174124981,1.3396839730560506,2.8670903322245427,1028489.4506276961,0.981293174124981,1.339674696783376,2.8670825351099882,1048975.5995606591,1.00083923568133,1.3531619438177092,2.895673125272963,1028489.4506276961,0.981293174124981,1.343524517101002,2.871098061621251,1.01991867677443 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_total,20000.0,25000.0,4202365954.8623548,1.06018617358655,0.6317683930207371,1.307502052039804,4202365954.8623548,1.06018617358655,0.6317733374465575,1.3075059385810444,4321942670.247084,1.09035336551972,0.6406860233869053,1.325967764709629,4202365954.8623548,1.06018617358655,0.6319391375830525,1.307972815405545,1.02845461739151 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_returns,25000.0,30000.0,797512.6856162215,0.832189176407965,1.1796990809114625,2.5247027641151916,797512.6856162215,0.832189176407965,1.179690912410108,2.5246958981310805,825700.6736766074,0.86160280078241,1.2005448847392897,2.5690831569024737,797512.6856162215,0.832189176407965,1.183080987667945,2.5282318909696793,1.03534487735277 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_total,25000.0,30000.0,2625019229.523403,0.881258942034872,0.4993179795554233,1.0333838952713412,2625019229.523403,0.881258942034872,0.49932188738104105,1.0333869669981655,2703087729.837596,0.907467726800851,0.5066824007220069,1.048633036743095,2625019229.523403,0.881258942034872,0.4994529274743399,1.0337559629708766,1.02974016320953 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_returns,2000.0,3000.0,51224.315416219004,0.946810014716998,0.29897888824521074,0.6398520078370913,51224.315416219004,0.946810014716998,0.2989768180482485,0.6398502677456309,47071.49284918264,0.870050882577033,0.2866461203721702,0.6134029049646919,51224.315416219004,0.946810014716998,0.29983598709233433,0.6407464176408318,0.918928685853721 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_total,2000.0,3000.0,45868829.51408948,0.911162462288979,0.06600392906405952,0.1366011241577177,45868829.51408948,0.911162462288979,0.06600444563236955,0.13660153020365978,43666735.807526454,0.867418919122116,0.06439929504808212,0.13328118015181695,45868829.51408948,0.911162462288979,0.06602176758226277,0.13665030710536366,0.951991499894572 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_returns,30000.0,35000.0,1055887.3524459747,1.03044363813319,1.357410596229566,2.90502751065315,1055887.3524459747,1.03044363813319,1.3574011972137716,2.905019610367614,1081473.2282037057,1.05541297112079,1.3739627819774636,2.9401854826574882,1055887.3524459747,1.03044363813319,1.3613019581378607,2.9090882701003973,1.02423163389396 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_total,30000.0,35000.0,3122820880.370599,1.29787821537145,0.5446086026794217,1.1271169520797806,3122820880.370599,1.29787821537145,0.5446128649642509,1.1271203024274994,3212623971.2104964,1.33520135356575,0.5523771396538362,1.14320315163358,3122820880.370599,1.29787821537145,0.5447557910454827,1.1275227681694129,1.02875704187979 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_returns,35000.0,40000.0,1037517.6337089745,1.03044363813319,1.3455510655416738,2.8796466398927043,1037517.6337089745,1.03044363813319,1.3455417486439332,2.8796388086309985,1062658.3811675354,1.05541297112079,1.3619586368631227,2.914497440987174,1037517.6337089745,1.03044363813319,1.349408429095972,2.8836719209803348,1.02423163389396 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_total,35000.0,40000.0,2033472757.86288,1.29787821537145,0.43947091629522766,0.9095249639197481,2033472757.86288,1.29787821537145,0.4394743557381784,0.9095276674767145,2091949419.1221535,1.33520135356575,0.44573972300452774,0.9225056932413843,2033472757.86288,1.29787821537145,0.4395896896781353,0.909852436471376,1.02875704187979 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_returns,3000.0,4000.0,61787.874750416544,0.946810014716998,0.32836289041217603,0.7027374272564115,61787.874750416544,0.946810014716998,0.3283606167537842,0.7027355161466847,56778.65054609461,0.870050882577033,0.3148180433852092,0.673688874969111,61787.874750416544,0.946810014716998,0.3293042259575127,0.7037197407237371,0.918928685853721 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_total,3000.0,4000.0,76515778.93317929,0.911162462288979,0.08524844420315031,0.17642939558256937,76515778.93317929,0.911162462288979,0.08524911138532235,0.176429920017786,72842371.15219884,0.867418919122116,0.08317595313606907,0.17214146810070793,76515778.93317929,0.911162462288979,0.08527148383041616,0.17649291861563116,0.951991499894572 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_returns,40000.0,45000.0,905157.0611334236,1.079455692316,1.2567949094886075,2.6896974264489812,905157.0611334236,1.079455692316,1.256786207158423,2.6896901117582948,935988.3533325027,1.11622391221374,1.27821027568609,2.7352817308100206,905157.0611334236,1.079455692316,1.2603978310002764,2.693457189203253,1.03406181481971 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_total,40000.0,45000.0,862978282.4477011,1.2726022088207,0.2862931079271698,0.5925095814144989,862978282.4477011,1.2726022088207,0.2862953485505544,0.5925113426453283,893989114.9456972,1.31833273847248,0.29138813547894765,0.6030586910908781,862978282.4477011,1.2726022088207,0.2863704827878734,0.592722913243956,1.03593466154216 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_returns,45000.0,50000.0,347975.4958863688,1.079455692316,0.7792499307017395,1.6676917748034645,347975.4958863688,1.079455692316,0.7792445350002276,1.6676872394793898,359828.17278904683,1.11622391221374,0.7925280896912048,1.6959553886566436,347975.4958863688,1.079455692316,0.7814838483577509,1.6700229386581253,1.03406181481971 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_total,45000.0,50000.0,188443117.27554262,1.2726022088207,0.13378305216424669,0.2768761735555186,188443117.27554262,1.2726022088207,0.13378409919411519,0.2768769965681214,195214756.91478953,1.31833273847248,0.13616392797950094,0.28180570923431814,188443117.27554262,1.2726022088207,0.13381920897256339,0.2769758622398715,1.03593466154216 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_returns,4000.0,5000.0,79864.37155139346,0.946810014716998,0.3733180429104778,0.7989470451243775,79864.37155139346,0.946810014716998,0.3733154579725148,0.7989448723705012,73389.66199625532,0.870050882577033,0.35791881257332886,0.7659215449661062,79864.37155139346,0.946810014716998,0.3743882538075315,0.8000638441045737,0.918928685853721 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_total,4000.0,5000.0,117214672.6362411,0.911162462288979,0.1055120228768475,0.2183667115202146,117214672.6362411,0.911162462288979,0.10551284864840563,0.21836736061382675,111587372.01262641,0.867418919122116,0.10294690011213367,0.21305954249455736,117214672.6362411,0.911162462288979,0.10554053902986202,0.21844533399573626,0.951991499894572 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_returns,50000.0,inf,117005.99932459298,1.3836384197128,0.4518627137300775,0.9670424100640099,117005.99932459298,1.3836384197128,0.4518595849311754,0.9670397801711303,123807.40585665015,1.46406752112779,0.4648794987252338,0.9948100278013516,117005.99932459298,1.3836384197128,0.4531580928562403,0.9683941792256291,1.0581286991378 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_total,50000.0,inf,34460200.58697643,1.73489405361609,0.05720972503850999,0.1184007204393802,34460200.58697643,1.73489405361609,0.057210172780506566,0.1184010723847421,35802865.985842414,1.80249035824611,0.058312900717049795,0.12068474072334723,34460200.58697643,1.73489405361609,0.05722518679565042,0.11844335036992083,1.03896278535806 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_returns,5000.0,6000.0,82530.76522619031,0.860475276825772,0.3794987738845207,0.812174578168111,82530.76522619031,0.860475276825772,0.37949614614978844,0.8121723694416707,76506.82723573504,0.797669004574302,0.36544092220086194,0.7820183401747799,82530.76522619031,0.860475276825772,0.38058670341523215,0.8133098671039355,0.927009788726112 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_total,5000.0,6000.0,153086992.03309754,0.851893646331691,0.1205813397299281,0.24955403099663254,153086992.03309754,0.851893646331691,0.12058228343888255,0.24955477279434649,147113328.79829958,0.818651594296667,0.11820388761996127,0.244635498397282,153086992.03309754,0.851893646331691,0.12061392858417128,0.24964388240098245,0.9609786360326 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_returns,6000.0,7000.0,100782.30632294176,0.860475276825772,0.4193673231021488,0.8974982323437495,100782.30632294176,0.860475276825772,0.41936441930862867,0.8974957915777747,93426.18449176056,0.797669004574302,0.40383261249215624,0.8641739064898195,100782.30632294176,0.860475276825772,0.4205695459455803,0.8987527899727265,0.927009788726112 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_total,6000.0,7000.0,217776387.96094084,0.851893646331691,0.14381902993309245,0.2976465407849551,217776387.96094084,0.851893646331691,0.14382015550780136,0.29764742553733775,209278456.26281127,0.818651594296667,0.14098340995297248,0.2917801389957791,217776387.96094084,0.851893646331691,0.14385789910981894,0.2977537077963739,0.9609786360326 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_returns,7000.0,8000.0,76721.69663233952,0.860475276825772,0.3658992676781667,0.7830699433800126,76721.69663233952,0.860475276825772,0.3658967341094694,0.7830678138042598,71121.76378585392,0.797669004574302,0.3523451853196708,0.7539943674967396,76721.69663233952,0.860475276825772,0.3669482107735505,0.784164548735306,0.927009788726112 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_total,7000.0,8000.0,189134019.78397673,0.851893646331691,0.1340280769785627,0.277383274656267,189134019.78397673,0.851893646331691,0.13402912592607544,0.2773840991762245,181753752.35936874,0.818651594296667,0.13138550114451436,0.27191624744190845,189134019.78397673,0.851893646331691,0.13406430000838582,0.27748314592130535,0.9609786360326 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_returns,8000.0,9000.0,111651.83001980493,0.860475276825772,0.44140308483407487,0.9446575032579845,111651.83001980493,0.860475276825772,0.44140002845999216,0.9446549342413461,103502.33935754314,0.797669004574302,0.4250520989381492,0.9095821422996445,111651.83001980493,0.860475276825772,0.44266847877994375,0.9459779819339008,0.927009788726112 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_total,8000.0,9000.0,311822038.9413742,0.851893646331691,0.1720934588499447,0.35616303866208837,311822038.9413742,0.851893646331691,0.17209480570957056,0.35616409735437565,299654317.6667861,0.818651594296667,0.16870036371788963,0.3491433182859151,311822038.9413742,0.851893646331691,0.1721399696007725,0.3562912744155784,0.9609786360326 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_returns,9000.0,10000.0,125354.03832797853,0.860475276825772,0.46770456180433045,1.0009459353518804,125354.03832797853,0.860475276825772,0.46770132331291475,1.0009432132576257,116204.42058638434,0.797669004574302,0.4503792848493735,0.96378057133247,125354.03832797853,0.860475276825772,0.469045355607765,1.002345096168175,0.927009788726112 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_total,9000.0,10000.0,390243108.55443805,0.851893646331691,0.19252120937109143,0.39844012314434396,390243108.55443805,0.851893646331691,0.1925227161049659,0.3984413075049865,375015290.17976576,0.818651594296667,0.1887253487805736,0.3905871514782555,390243108.55443805,0.851893646331691,0.19257324101748846,0.39858358067324423,0.9609786360326 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_returns,-inf,inf,8469759.155140996,0.975335982876551,3.8444832370735322,8.227672304139501,8464518.656264862,0.975335982876551,3.8432670915715126,8.225104185713676,8469759.155140996,0.975335982876551,3.845055498500236,8.228153269502593,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_total,-inf,inf,24406497642.895695,1.04182361614341,1.5225224005060756,3.1509983483344657,23980706681.046726,1.04182361614341,1.509194964105227,3.1234008481896605,24406497642.895695,1.04182361614341,1.5225041326615636,3.150983988809904,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_returns,-inf,1.0,20832.113749507007,0.805354843990683,0.19066418012013897,0.40804506026668574,20832.113749507007,0.805354843990683,0.19066285991853943,0.40804395057926424,19492.408122873418,0.753562768116651,0.1844589916035693,0.3947295053202902,20832.113749507007,0.805354843990683,0.19121076737226197,0.4086154413826319,0.935690365234047 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_total,-inf,1.0,65810643.28525994,0.991198784325024,0.07906040375264686,0.16362268401465935,65810643.28525994,0.991198784325024,0.0790610225051929,0.1636231703820102,65931186.63034288,0.993014332861554,0.07913182742287678,0.16377172046085967,65810643.28525994,0.991198784325024,0.07908177097231842,0.16368159601813814,1.00183166945444 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,25890.421425674842,0.909936436427612,0.21255533059002157,0.4548948450933997,25890.421425674842,0.909936436427612,0.2125538588091802,0.45489360799696876,22891.441324451185,0.804535244946093,0.1998957917251661,0.42776319168469196,25890.421425674842,0.909936436427612,0.21316467437970502,0.455530714644701,0.884166423870967 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,126417344.32720654,0.935510051854531,0.10957570948405478,0.2267768799244383,126417344.32720654,0.935510051854531,0.10957656705935176,0.22677755401722063,122078116.55561504,0.903399021368847,0.10767742448381883,0.22284986505203863,126417344.32720654,0.935510051854531,0.10960532390725629,0.22685853046341747,0.965675376312603 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,29837.725686897822,0.909936436427612,0.22818405815210466,0.48834226597729863,29837.725686897822,0.909936436427612,0.22818247815444398,0.4883409379198787,26381.51521702734,0.804535244946093,0.2145936911427317,0.4592156815628312,29837.725686897822,0.909936436427612,0.22883820565503388,0.48902488962295615,0.884166423870967 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,158965610.0513294,0.935510051854531,0.1228747226185773,0.25430039511700947,158965610.0513294,0.935510051854531,0.1228756842762954,0.2543011510232595,153509175.30707997,0.903399021368847,0.12074604607198428,0.24989676528483987,158965610.0513294,0.935510051854531,0.12290793129277644,0.25439195543978504,0.965675376312603 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,34480.2213855515,0.909936436427612,0.24529430422478143,0.5249603207451317,34480.2213855515,0.909936436427612,0.24529260575193465,0.5249588931041148,30486.254036742306,0.804535244946093,0.23068487161708623,0.4936496966978168,34480.2213855515,0.909936436427612,0.24599750258969277,0.5256941305194207,0.884166423870967 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,200703391.01481932,0.935510051854531,0.13806649983006827,0.2857411574241925,200703391.01481932,0.935510051854531,0.13806758038359745,0.2857420067879014,193814322.6454511,0.903399021368847,0.13567464157154943,0.28079307905202605,200703391.01481932,0.935510051854531,0.13810381430218233,0.2858440379273548,0.965675376312603 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,36097.17843308336,0.909936436427612,0.2509799735758056,0.5371283603398433,36097.17843308336,0.909936436427612,0.2509782357341074,0.5371268996075781,31915.913167011513,0.804535244946093,0.23603190936606022,0.5050919882729409,36097.17843308336,0.909936436427612,0.2516994713546137,0.5378791790689728,0.884166423870967 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,225248368.24532664,0.935510051854531,0.14626546180256642,0.30270965366753927,225248368.24532664,0.935510051854531,0.1462666065238503,0.3027105534699916,217516802.76910552,0.903399021368847,0.14373156507034585,0.29746773785862857,225248368.24532664,0.935510051854531,0.1463049921629536,0.3028186436421098,0.965675376312603 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,48253.01928731983,0.909936436427612,0.29017813673343207,0.6210173049644643,48253.01928731983,0.909936436427612,0.29017612747484967,0.6210156160943884,42663.69950424637,0.804535244946093,0.2728954772512583,0.5839774781542789,48253.01928731983,0.909936436427612,0.29101000599321314,0.6218853868944255,0.884166423870967 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,316396983.61761737,0.935510051854531,0.17335130969652646,0.3587662751981899,316396983.61761737,0.935510051854531,0.17335266640050398,0.35876734162858054,305536776.219115,0.903399021368847,0.17034817887019985,0.35255364673761597,316396983.61761737,0.935510051854531,0.17339816039977138,0.3588954482415232,0.965675376312603 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,71962.45973289211,1.00511843864032,0.3543687697420508,0.7583932436334597,71962.45973289211,1.00511843864032,0.3543663160131105,0.7583911811665291,66028.61757774057,0.922238918064425,0.3394948452532077,0.7264955270578097,71962.45973289211,1.00511843864032,0.355384657739311,0.7594533549465263,0.917542532909845 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,473802525.82780135,0.965334382932542,0.2121336896489703,0.4390299318340533,473802525.82780135,0.965334382932542,0.21213534987652216,0.4390312368476349,471176672.21109736,0.959984418247733,0.21154250331505417,0.43780967591414244,473802525.82780135,0.965334382932542,0.2121910218523404,0.43918800363826105,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,122300.80137687645,1.00511843864032,0.46197353031090804,0.9886808151302932,122300.80137687645,1.00511843864032,0.4619703315024414,0.9886781263913003,112216.18707224309,0.922238918064425,0.4425831099567372,0.9470972953804115,122300.80137687645,1.00511843864032,0.46329789465835436,0.9900628312887048,0.917542532909845 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,860993320.1501291,0.965334382932542,0.28596366268313334,0.5918277645693212,860993320.1501291,0.965334382932542,0.28596590072817185,0.5918295237734544,856221622.4481717,0.959984418247733,0.2851667227456127,0.5901828167402143,860993320.1501291,0.965334382932542,0.28604094850648626,0.5920408509120562,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,115297.13609643072,1.00511843864032,0.4485508676094954,0.9599546474385635,115297.13609643072,1.00511843864032,0.4485477617425596,0.9599520368210087,105790.02629117019,0.922238918064425,0.42972383683281307,0.9195793388153336,115297.13609643072,1.00511843864032,0.44983675248839394,0.9612965090523418,0.917542532909845 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,810759249.5310855,0.965334382932542,0.27749612052067985,0.5743034172365826,810759249.5310855,0.965334382932542,0.27749829229596734,0.5743051243497088,806265953.2913961,0.959984418247733,0.2767227784153404,0.5727071772221936,810759249.5310855,0.965334382932542,0.27757111786807165,0.574510193974893,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,98243.29154802047,1.00511843864032,0.4140510529946071,0.8861207530759659,98243.29154802047,1.00511843864032,0.41404818601213506,0.8861183432512937,90142.39856837109,0.922238918064425,0.39667208333751613,0.8488508685263618,98243.29154802047,1.00511843864032,0.41523803540080606,0.8873594068258047,0.917542532909845 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,681194964.6570286,0.965334382932542,0.2543587455408255,0.5264185189112228,681194964.6570286,0.965334382932542,0.25436073623545824,0.526420083686804,677419724.6274402,0.959984418247733,0.2536498839991975,0.5249553719422481,681194964.6570286,0.965334382932542,0.25442748967737655,0.526608054792535,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,84471.15870177085,1.00511843864032,0.3839340824674353,0.8216666901992035,84471.15870177085,1.00511843864032,0.3839314240216304,0.8216644556587578,77505.88091305233,0.922238918064425,0.3678192127641296,0.7871077177615561,84471.15870177085,1.00511843864032,0.3850347269356307,0.8228152475751591,0.917542532909845 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,598534346.780898,0.965334382932542,0.23842703529505868,0.4934463980058961,598534346.780898,0.965334382932542,0.2384289013029227,0.4934478647720651,595217218.8773052,0.959984418247733,0.23776257315735763,0.49207489496096707,598534346.780898,0.965334382932542,0.23849147365607098,0.49362406234437695,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,3813.750739280066,0.946810014716998,0.08157904059939801,0.17458929368329587,3813.750739280066,0.946810014716998,0.08157847572780115,0.17458881888391217,3266.8677576057157,0.811039661769046,0.07551493614779027,0.16159674912444752,3813.750739280066,0.946810014716998,0.0818129076194327,0.17483334132866682,0.856602326931941 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,793622.5046537005,0.911162462288979,0.00868196333053663,0.017968111408888366,793622.5046537005,0.911162462288979,0.008682031278417749,0.017968164818981218,730996.949641859,0.839261710266199,0.008332273778931825,0.017244525452878322,793622.5046537005,0.911162462288979,0.0086843097569253,0.01797458078963592,0.921088987970208 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,3816.591169324217,0.946810014716998,0.08160941442878408,0.1746542974560788,3816.591169324217,0.946810014716998,0.08160884934687201,0.17465382247991593,3269.300876591023,0.811039661769046,0.07554305216594642,0.16165691546191838,3816.591169324217,0.946810014716998,0.08184336852310788,0.1748984359662293,0.856602326931941 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,2769022.7228962067,0.911162462288979,0.01621713827555388,0.03356284012898371,2769022.7228962067,0.911162462288979,0.016217265196175598,0.033562939894305,2550516.337498978,0.839261710266199,0.015563949175808965,0.032211245673200814,2769022.7228962067,0.911162462288979,0.016221521192153473,0.03357492435903008,0.921088987970208 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,399532.5345518119,0.981293174124981,0.8349846973567152,1.7869711077350576,399532.5345518119,0.981293174124981,0.834978915735163,1.7869662480282409,379852.62842477264,0.932957291863108,0.8142816540178816,1.742506514253581,399532.5345518119,0.981293174124981,0.8373783928636814,1.7894690048396746,0.950742669432126 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,3094701463.864082,1.06018617358655,0.5421510960405989,1.1220309189564732,3094701463.864082,1.06018617358655,0.5421553390921784,1.1220342541859918,3079444718.624181,1.05495950130615,0.5408065651813505,1.119256618995669,3094701463.864082,1.06018617358655,0.5422976202298824,1.122434903830569,0.995070042969233 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,528573.277287283,0.832189176407965,0.9604063937438676,2.0553891379534135,528573.277287283,0.832189176407965,0.9603997436743242,2.0553835482779226,510138.009115419,0.8031645713134,0.9436499552755307,2.0193457461914077,528573.277287283,0.832189176407965,0.9631596423684756,2.0582622401285584,0.965122587607008 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3359581164.290324,0.881258942034872,0.5648765275575636,1.1690632628821467,3359581164.290324,0.881258942034872,0.5648809484657937,1.169066737914998,3347197273.7394905,0.87801049713909,0.5638276939312266,1.1669012897318864,3359581164.290324,0.881258942034872,0.5650291936239981,1.1694841816528208,0.996313858798095 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,5856.01994102463,0.946810014716998,0.10108895674704343,0.2163429408825114,5856.01994102463,0.946810014716998,0.10108825678440594,0.2163423525331755,5016.280308041547,0.811039661769046,0.09357460026388262,0.200243183330899,5856.01994102463,0.946810014716998,0.10137875389223101,0.21664535338559868,0.856602326931941 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,6962192.374350087,0.911162462288979,0.025714848472745695,0.05321921374579435,6962192.374350087,0.911162462288979,0.025715049725549985,0.05321937193955678,6412798.728144024,0.839261710266199,0.024679113410332784,0.05107604606500491,6962192.374350087,0.911162462288979,0.02572179828314455,0.05323837521184786,0.921088987970208 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,0.983829562460886,0.0013211954889730915,0.002827267119157644,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,0.954763100137381 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.29185950045618,9.745536425144708e-06,2.01694225843003e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,0.995362650482929 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,322019.8195784507,1.03044363813319,0.7496244484332804,1.604289557931654,322019.8195784507,1.03044363813319,0.7496192578652605,1.6042851950312875,307452.64124640153,0.983829562460886,0.7325819203317739,1.5676747254513015,322019.8195784507,1.03044363813319,0.7517734371270937,1.6065320957233273,0.954763100137381 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,1827675996.5207214,1.29787821537145,0.41663961764664126,0.862273518352764,1827675996.5207214,1.29787821537145,0.41664287840439057,0.8622760814551197,1819200424.1208942,1.29185950045618,0.4156674558900072,0.8602679428456472,1827675996.5207214,1.29787821537145,0.4167522205402716,0.8625839781207283,0.995362650482929 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,5689.381378434438,0.946810014716998,0.09964028581090337,0.21324260489348923,5689.381378434438,0.946810014716998,0.09963959587918875,0.2132420249755845,4873.537327570195,0.811039661769046,0.0922336149760195,0.1973735674085828,5689.381378434438,0.946810014716998,0.09992592997326158,0.21354068362740877,0.856602326931941 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,14366298.542910328,0.911162462288979,0.03693885279700261,0.07644830980091757,14366298.542910328,0.911162462288979,0.03693914189253124,0.07644853704301509,13232639.385767154,0.839261710266199,0.03545104060756995,0.07336969335237503,14366298.542910328,0.911162462288979,0.03694883605720197,0.07647583485418304,0.921088987970208 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,288291.3112025251,1.079455692316,0.7092808229125211,1.5179491813773272,288291.3112025251,1.079455692316,0.7092759116928241,1.5179450532814938,277891.64866203984,1.0405160000975,0.6964738739466426,1.4904059994120924,288291.3112025251,1.079455692316,0.7113141563668439,1.5200710292621111,0.963926548819297 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1200795629.187991,1.2726022088207,0.33771123510219775,0.698924064215613,1200795629.187991,1.2726022088207,0.33771387814064213,0.6989261417627918,1203566198.6072795,1.27553845598631,0.33809655082808965,0.6997267169769825,1200795629.187991,1.2726022088207,0.337802506456801,0.6991757103559415,1.00230727806793 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,288004.17598836904,1.079455692316,0.7089275166749841,1.51719306208477,288004.17598836904,1.079455692316,0.7089226079016587,1.5171889360452195,277614.8714060139,1.0405160000975,0.6961269470934162,1.4896635999011447,288004.17598836904,1.079455692316,0.7109598372873278,1.5193138530368577,0.963926548819297 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,886727584.8687129,1.2726022088207,0.2902057876352601,0.6006072273300245,886727584.8687129,1.2726022088207,0.29020805888055423,0.600609012631053,888773511.977507,1.27553845598631,0.29053690144521926,0.6012969718590758,886727584.8687129,1.2726022088207,0.29028421995434817,0.6008234746998738,1.00230727806793 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,20945.33114556942,0.946810014716998,0.19118158445933459,0.4091523699073131,20945.33114556942,0.946810014716998,0.1911802606751112,0.40915125720853884,17941.81939765483,0.811039661769046,0.17697027370025925,0.3787041660957882,20945.33114556942,0.946810014716998,0.19172965498228392,0.40972429886336315,0.856602326931941 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,42032835.54785288,0.911162462288979,0.06318373635712572,0.13076447928564255,42032835.54785288,0.911162462288979,0.06318423085368638,0.13076486798219622,38715981.956290014,0.839261710266199,0.060638840508772274,0.12549852013151291,42032835.54785288,0.911162462288979,0.06320081267738632,0.13081156076156975,0.921088987970208 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_returns,50000.0,inf,645244.5570104461,1.3836384197128,1.0611202829030855,2.270929387547074,645244.5570104461,1.3836384197128,1.061112935467957,2.270923211705183,636444.1285464598,1.36476710836207,1.0540160504929925,2.2555215692868096,645244.5570104461,1.3836384197128,1.0641622534464696,2.2741037801924775,0.986361096163662 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_total,50000.0,inf,997864217.5005285,1.73489405361609,0.3078553353892401,0.6371345689331142,997864217.5005285,1.73489405361609,0.30785774476566047,0.637136462811425,1003090138.405019,1.74397987806281,0.3086567148026528,0.6387978498827603,997864217.5005285,1.73489405361609,0.30793853775434443,0.6373639678955347,1.00523710622431 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,15569.439658885525,0.860475276825772,0.1648310148170334,0.35275887338909334,15569.439658885525,0.860475276825772,0.16482987349007167,0.35275791405366014,13454.1028591596,0.743567086280513,0.1532478724869424,0.32793986550768495,15569.439658885525,0.860475276825772,0.16530354474581563,0.3532519733416625,0.864135328819063 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,36974739.93173439,0.851893646331691,0.059260256089384414,0.12264448063126057,36974739.93173439,0.851893646331691,0.059260719879506825,0.1226448451911717,34378536.141379006,0.792077417260996,0.057141210864626556,0.11825980414312097,36974739.93173439,0.851893646331691,0.05927627203225281,0.1226886385187388,0.929784393476501 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,12975.106699255823,0.860475276825772,0.15047276801036236,0.32203043934416486,12975.106699255823,0.860475276825772,0.15047172610312584,0.3220295635753769,11212.248094023855,0.743567086280513,0.13989862035616327,0.29937338770050426,12975.106699255823,0.860475276825772,0.15090413638136052,0.32248058590700207,0.864135328819063 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,39032914.98127175,0.851893646331691,0.06088726308813022,0.12601171934254166,39032914.98127175,0.851893646331691,0.06088773961174089,0.1260120939115477,36292195.18148158,0.792077417260996,0.058710038880714265,0.12150666032816597,39032914.98127175,0.851893646331691,0.060903718753214785,0.12605708959724066,0.929784393476501 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,13829.558649143813,0.860475276825772,0.1553483344377885,0.33246475792178004,13829.558649143813,0.860475276825772,0.15534725877103514,0.3324638537766355,11950.610210700404,0.743567086280513,0.14443156691965553,0.3090735803508906,13829.558649143813,0.860475276825772,0.1557936798570945,0.33292948997738253,0.864135328819063 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,45124806.44618968,0.851893646331691,0.06546642657109991,0.13548871394491657,45124806.44618968,0.851893646331691,0.06546693893273986,0.13548911668422667,41956340.79231496,0.792077417260996,0.06312545932319934,0.1306448418408904,45124806.44618968,0.851893646331691,0.06548411982146622,0.1355374963716035,0.929784393476501 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,23841.188495011676,0.860475276825772,0.2039700450550013,0.43652126621069254,23841.188495011676,0.860475276825772,0.20396863272060492,0.4365200790816092,20602.01325957417,0.743567086280513,0.18963649220046283,0.40580899909633533,23841.188495011676,0.860475276825772,0.20455477694523766,0.4371314524651046,0.864135328819063 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,88578197.55827658,0.851893646331691,0.09172218233654753,0.18982738444572436,88578197.55827658,0.851893646331691,0.09172290018430893,0.18982794870637473,82358625.69196384,0.792077417260996,0.08844235424752502,0.18304084447996213,88578197.55827658,0.851893646331691,0.0917469715853461,0.18989573139651658,0.929784393476501 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,25896.863931348445,0.860475276825772,0.21258177480509563,0.45495143900278945,25896.863931348445,0.860475276825772,0.21258030284114857,0.45495020175245016,22378.395028698316,0.743567086280513,0.1976430513064624,0.42294248273816887,25896.863931348445,0.860475276825772,0.21319119440383164,0.4555873876632391,0.864135328819063 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,108125749.16700356,0.851893646331691,0.10133874572652928,0.20972973553652877,108125749.16700356,0.851893646331691,0.10133953883665715,0.20973035895678666,100533634.10843466,0.792077417260996,0.09771504580712882,0.20223166440004126,108125749.16700356,0.851893646331691,0.1013661339909246,0.20980524828700062,0.929784393476501 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_returns,-inf,inf,3114284.8560921764,0.975335982876551,2.331211130962916,4.989081776287233,3276354.5032665804,0.975335982876551,2.3910842414296134,5.117239196231589,3114284.8560921764,0.975335982876551,2.33155813786228,4.989373423236617,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_total,-inf,inf,16128849583.488752,1.04182361614341,1.2376922050967656,2.5615163972037656,16237783531.355032,1.04182361614341,1.2418745656883583,2.570159697104406,16128849583.488752,1.04182361614341,1.2376773547610669,2.5615047240279796,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_returns,-inf,1.0,5622.18216589896,0.805354843990683,0.09905009529905147,0.21197952379023383,5622.18216589896,0.805354843990683,0.0990494094539485,0.21197894730730565,4903.819899394032,0.702452356309129,0.09251972601839653,0.1979858252835845,5622.18216589896,0.805354843990683,0.0993340475305504,0.21227583694069369,0.872227145028826 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_total,-inf,1.0,32660991.14229385,0.991198784325024,0.05569620954157994,0.11526836269579627,32660991.14229385,0.991198784325024,0.055696645438309815,0.1152687053302454,31658667.78968797,0.960780182382567,0.05483427008956609,0.11348534521758707,32660991.14229385,0.991198784325024,0.05571126224922701,0.11530986482751489,0.969311300191746 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,46885.38482336913,0.909936436427612,0.28603632105613835,0.6121533042560464,46885.38482336913,0.909936436427612,0.2860343404764178,0.6121516394918134,42173.165572153746,0.818483204055307,0.27132210803797757,0.5806105766774498,46885.38482336913,0.909936436427612,0.28685631675032136,0.613008995744098,0.899494922160335 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,200284282.51158848,0.935510051854531,0.13792226937213226,0.285442659395799,200284282.51158848,0.935510051854531,0.13792334879686677,0.28544350787222456,190077192.04421106,0.887833641041478,0.13436023441514927,0.27807277385498613,200284282.51158848,0.935510051854531,0.1379595448638752,0.28554543242537367,0.949036987129597 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,77121.66266942225,0.909936436427612,0.3668517820736558,0.785108442660094,77121.66266942225,0.909936436427612,0.3668492419095349,0.7851063075405983,69370.54395970755,0.818483204055307,0.3479802791554504,0.7446537696977715,77121.66266942225,0.909936436427612,0.3679034557932487,0.7862058975082682,0.899494922160335 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,353166270.69570786,0.935510051854531,0.18314732068361367,0.37904000938450993,353166270.69570786,0.935510051854531,0.18314875405437323,0.37904113607844203,335167853.49685043,0.887833641041478,0.17841728570432686,0.36925352025052594,353166270.69570786,0.935510051854531,0.1831968189007686,0.37917648194322595,0.949036987129597 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,66043.18655591607,0.909936436427612,0.3394817645964907,0.7265332009763498,66043.18655591607,0.909936436427612,0.3394794139485171,0.7265312251534985,59405.51095033418,0.818483204055307,0.3220182236671082,0.6890967636070315,66043.18655591607,0.909936436427612,0.3404549752160195,0.7275487770935414,0.899494922160335 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,332609372.8162564,0.935510051854531,0.17773714573359,0.3678431610977073,332609372.8162564,0.935510051854531,0.17773853676255305,0.3678442545090816,315658597.068605,0.887833641041478,0.17314683606757644,0.3583457650182312,332609372.8162564,0.935510051854531,0.1777851817725732,0.36797560225473114,0.949036987129597 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,96203.02974130926,0.909936436427612,0.409729105819221,0.8768712485568758,96203.02974130926,0.909936436427612,0.40972626876288176,0.8768688638864324,86534.13674874733,0.818483204055307,0.3886519177177095,0.8316882678844976,96203.02974130926,0.909936436427612,0.4109036982671755,0.8780969729927165,0.899494922160335 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,517119084.83347374,0.935510051854531,0.22161861835549607,0.4586598529954094,517119084.83347374,0.935510051854531,0.2216203528151984,0.4586612163588024,490765138.2575747,0.887833641041478,0.21589500846063123,0.4468176475384629,517119084.83347374,0.935510051854531,0.2216785139982824,0.4588249925114733,0.949036987129597 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,101207.68014166113,0.909936436427612,0.42025140708017,0.899390282019075,101207.68014166113,0.909936436427612,0.42024849716505397,0.89938783610763,91035.79437105151,0.818483204055307,0.39863293323696253,0.8530469519164264,101207.68014166113,0.909936436427612,0.4214561643746553,0.9006474844280292,0.899494922160335 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,589572467.3295035,0.935510051854531,0.2366353142064985,0.4897382685301967,589572467.3295035,0.935510051854531,0.23663716619176797,0.48973972427397516,559526078.088955,0.887833641041478,0.23052387719855644,0.4770936449421761,589572467.3295035,0.935510051854531,0.23669926832892518,0.4899145977644535,0.949036987129597 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,129238.12884037192,1.00511843864032,0.4748951911452628,1.0163347765119102,129238.12884037192,1.00511843864032,0.47489190286431476,1.0163320125673674,120637.28764035496,0.938227466482773,0.45888922916431474,0.9819912645631869,129238.12884037192,1.00511843864032,0.4762565987122791,1.0177554484436395,0.933449661665713 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,756925446.9980865,0.965334382932542,0.2681251255690228,0.554909292325772,756925446.9980865,0.965334382932542,0.26812722400384265,0.5549109417899897,739761109.6735412,0.94344408310797,0.26506445750940394,0.5485790440217965,756925446.9980865,0.965334382932542,0.2681975902692465,0.5551090862501706,0.97732360909173 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,272072.4948002314,1.00511843864032,0.6890405178426594,1.474632411038799,272072.4948002314,1.00511843864032,0.6890357467713799,1.474628400743865,253965.9782198224,0.938227466482773,0.6658169591763244,1.4248023186333243,272072.4948002314,1.00511843864032,0.6910158273266522,1.476693709072082,0.933449661665713 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,1708436241.5670342,0.965334382932542,0.4028193717289879,0.8336712645891236,1708436241.5670342,0.965334382932542,0.4028225243249781,0.8336737426714683,1669695073.5114052,0.94344408310797,0.39822115892729626,0.8241609785266578,1708436241.5670342,0.965334382932542,0.40292823950090856,0.8339714261757362,0.97732360909173 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220927.0430500189,1.00511843864032,0.6209074646873908,1.328819202897778,220927.0430500189,1.00511843864032,0.6209031653846715,1.328815589145037,206224.2735878465,0.938227466482773,0.5999802759965428,1.2839163625865984,220927.0430500189,1.00511843864032,0.6226874534861903,1.3306766776074193,0.933449661665713 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,1380342252.8334537,0.965334382932542,0.3620798452405949,0.7493571154940525,1380342252.8334537,0.965334382932542,0.3620826789957426,0.7493593429531442,1349041072.3210008,0.94344408310797,0.3579466771348168,0.7408086614042921,1380342252.8334537,0.965334382932542,0.36217770256518056,0.7496269199484942,0.97732360909173 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,171689.3060963457,1.00511843864032,0.5473612691308564,1.171421196731429,171689.3060963457,1.00511843864032,0.5473574790785111,1.171418011025991,160263.32468725488,0.938227466482773,0.5289128960436837,1.1318370766199373,171689.3060963457,1.00511843864032,0.5489304190982193,1.1730586544401385,0.933449661665713 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,1081841554.943053,0.965334382932542,0.32054779187394117,0.6634027600653473,1081841554.943053,0.965334382932542,0.3205503005856721,0.6634047320256834,1057309292.9423543,0.94344408310797,0.3168887152167729,0.6558348489583713,1081841554.943053,0.965334382932542,0.3206344245593197,0.6636416168347749,0.97732360909173 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,160269.15039651442,1.00511843864032,0.5288437893879829,1.1317914868776595,160269.15039651442,1.00511843864032,0.5288401275548258,1.1317884089460801,149603.18421307762,0.938227466482773,0.5110195331212664,1.0935465154850166,160269.15039651442,1.00511843864032,0.5303598543009715,1.133373548650155,0.933449661665713 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,1008990665.066283,0.965334382932542,0.3095669113246713,0.6406768307374725,1008990665.066283,0.965334382932542,0.309569334096444,0.6406787351451334,986110398.322445,0.94344408310797,0.3060331822278718,0.6333681706064193,1008990665.066283,0.965334382932542,0.3096505762679724,0.6409075050838108,0.97732360909173 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,15914.929537378011,0.946810014716998,0.1666498016901595,0.35665130351828356,15914.929537378011,0.946810014716998,0.166648647769509,0.35665033359730197,13869.112384618491,0.825100385782527,0.1555934877166938,0.33295932013693585,15914.929537378011,0.946810014716998,0.167127545633019,0.35714984445974585,0.871452955669412 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,13175409.204698633,0.911162462288979,0.03537472042242753,0.07321119583318593,13175409.204698633,0.911162462288979,0.035374997276545236,0.07321141345298349,11926628.282874012,0.824801402688383,0.03365616211777145,0.06965500170597043,13175409.204698633,0.911162462288979,0.03538428095318893,0.07323755537037104,0.905218813137183 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,11911.816795154546,0.946810014716998,0.14417549255056397,0.30855348660511206,11911.816795154546,0.946810014716998,0.14417449424707687,0.30855264748719036,10380.587953529968,0.825100385782527,0.1346102275652398,0.2880565922862317,11911.816795154546,0.946810014716998,0.1445888081835635,0.30898479456385536,0.871452955669412 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,7114356.505552347,0.911162462288979,0.025994338618503417,0.05379764397931052,7114356.505552347,0.911162462288979,0.02599454205868889,0.05379780389245302,6440049.352190891,0.824801402688383,0.024731493683662637,0.05118445260331975,7114356.505552347,0.911162462288979,0.02600136396516388,0.05381701370795387,0.905218813137183 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,727722.1114652153,0.981293174124981,1.1268996048235171,2.4117053180884667,727722.1114652153,0.981293174124981,1.126891801917592,2.411698759403369,703871.2942518906,0.949131661151829,1.1084438780794603,2.3719933621340643,727722.1114652153,0.981293174124981,1.130130148484266,2.4150764927566892,0.967225377877686 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,4963844674.040893,1.06018617358655,0.6866256949538679,1.4210342192696093,4963844674.040893,1.06018617358655,0.6866310687108532,1.4210384432844694,4854268744.468434,1.03678276491461,0.6789966900455684,1.405255757860131,4963844674.040893,1.06018617358655,0.6868112654968936,1.4215458596535402,0.977925189693082 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,537476.0370964954,0.832189176407965,0.9684606832951739,2.0726263193856953,537476.0370964954,0.832189176407965,0.9684539774559212,2.0726206828333145,527723.3172072278,0.817088767511168,0.9597767474127208,2.0538559678259114,537476.0370964954,0.832189176407965,0.9712370215845051,2.075523516357564,0.98185459589612 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3149974606.186272,0.881258942034872,0.5469712333832437,1.1320066308411525,3149974606.186272,0.881258942034872,0.5469755141587925,1.1320099957234089,3084289996.4223123,0.8628825558904,0.5412318574593492,1.1201368065300012,3149974606.186272,0.881258942034872,0.5471190602844861,1.1324142074493455,0.979147574829663 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,14593.182756833083,0.946810014716998,0.15957962927239744,0.3415202551562695,14593.182756833083,0.946810014716998,0.15957852430720845,0.3415193263845032,12717.272246066083,0.825100385782527,0.14899238304041423,0.3188334119294617,14593.182756833083,0.946810014716998,0.16003710477201064,0.34199764533500837,0.871452955669412 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,18866529.944155596,0.911162462288979,0.04233084857486337,0.08760753464031452,18866529.944155596,0.911162462288979,0.042331179869912326,0.08760779505313439,17078337.844065648,0.824801402688383,0.04027435086992749,0.08335204616424059,18866529.944155596,0.911162462288979,0.042342289100049814,0.08763907754902904,0.905218813137183 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,648428.2986117107,1.03044363813319,1.0637349316363343,2.2765250610462204,648428.2986117107,1.03044363813319,1.0637275660967906,2.2765188699867736,629828.463206965,1.00088588733148,1.0485236336454893,2.243768176479116,648428.2986117107,1.03044363813319,1.0667843977337628,2.2797072755397623,0.971315509448665 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,3691992392.9395943,1.29787821537145,0.592163123699883,1.2255353511401184,3691992392.9395943,1.29787821537145,0.5921677581619281,1.22553899403588,3611554052.496318,1.26960102554256,0.5856697708214192,1.2121057874320254,3691992392.9395943,1.29787821537145,0.592323164364298,1.2259766025674772,0.978212755639176 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,612163.8956548893,1.03044363813319,1.0335614372174802,2.2119500300108164,612163.8956548893,1.03044363813319,1.0335542806059879,2.2119440145645717,594604.2861741084,1.00088588733148,1.0187816170331636,2.1801223145856365,612163.8956548893,1.03044363813319,1.0365244033368268,2.2150419790365197,0.971315509448665 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,2724797972.3062057,1.29787821537145,0.5087191819943186,1.052840537319741,2724797972.3062057,1.29787821537145,0.5087231633968177,1.0528436668813055,2665432133.0496936,1.26960102554256,0.5031408319881694,1.0413033841423605,2724797972.3062057,1.29787821537145,0.5088566707244144,1.0532196103423523,0.978212755639176 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,27049.415310449902,0.946810014716998,0.21726080388168834,0.4649651432043065,27049.415310449902,0.946810014716998,0.2172592995190932,0.4649638787214807,23572.292921421005,0.825100385782527,0.20284672335185025,0.4340779816068791,27049.415310449902,0.946810014716998,0.21788363710454592,0.46561508940653135,0.871452955669412 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,34635107.51652866,0.911162462288979,0.0573547287261304,0.11870081873681244,34635107.51652866,0.911162462288979,0.0573551776029732,0.11870117157421456,31352350.9189908,0.824801402688383,0.05456834782512133,0.11293499085101553,34635107.51652866,0.911162462288979,0.05737022967261846,0.11874355671711433,0.905218813137183 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,614863.3596216524,1.079455692316,1.0358377824909244,2.2168216920277986,614863.3596216524,1.079455692316,1.0358306101175063,2.216815663332963,602958.2656735568,1.05855507882402,1.0259134149345097,2.1953838696509105,614863.3596216524,1.079455692316,1.0388072743316055,2.2199204508504784,0.980637821783004 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1857547451.0940888,1.2726022088207,0.42003058795409015,0.8692914392940068,1857547451.0940888,1.2726022088207,0.42003387525068087,0.8692940232570863,1829754322.1996813,1.25356118933006,0.416871437525086,0.8627597106993884,1857547451.0940888,1.2726022088207,0.4201441073065801,0.8696044258496557,0.985037728711567 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,515949.5961676608,1.079455692316,0.9488686095624901,2.0306968447357376,515949.5961676608,1.079455692316,0.9488620393831553,2.0306913222114753,505959.6881356753,1.05855507882402,0.9397774941357128,2.0110589467418176,515949.5961676608,1.079455692316,0.9515887822011038,2.033535431071501,0.980637821783004 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,989544935.1259637,1.2726022088207,0.30656934081569487,0.6344730863986955,989544935.1259637,1.2726022088207,0.3065717401275016,0.6344749723657671,974739095.3545139,1.25356118933006,0.30426355954087186,0.6297057485260116,989544935.1259637,1.2726022088207,0.30665219562213214,0.6347015270999236,0.985037728711567 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,23229.03690106682,0.946810014716998,0.20133442701681037,0.4308807157908081,23229.03690106682,0.946810014716998,0.20133303293202517,0.4308795440013244,20243.01286478851,0.825100385782527,0.1879769755455848,0.4022577480428838,23229.03690106682,0.946810014716998,0.20191160323916915,0.43148301746639217,0.871452955669412 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,39948095.8341357,0.911162462288979,0.06159692064690373,0.1274804200952105,39948095.8341357,0.911162462288979,0.061597402724526275,0.12748079902991982,36161767.89806676,0.824801402688383,0.058604447540265,0.12128812783556055,39948095.8341357,0.911162462288979,0.06161356810722625,0.12752631915252857,0.905218813137183 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_returns,50000.0,inf,577533.4436649609,1.3836384197128,1.0039012853405367,2.1484736158646434,577533.4436649609,1.3836384197128,1.0038943341025965,2.1484677730438886,579532.4655962184,1.3884276203665,1.0057868827210028,2.152314480431194,577533.4436649609,1.3836384197128,1.0067792231084556,2.1514768351115494,1.00346130938941 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_total,50000.0,inf,543625581.9124951,1.73489405361609,0.22722750648403134,0.47026795624770495,543625581.9124951,1.73489405361609,0.22722928484072435,0.4702693541161084,537056995.6089228,1.71393146153453,0.2258478382897434,0.4674160858363334,543625581.9124951,1.73489405361609,0.22728891801010517,0.470437275236947,0.98791707652818 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,29471.278231282704,0.860475276825772,0.22677852559066367,0.4853342514756833,29471.278231282704,0.860475276825772,0.2267769553252261,0.48533293159862423,25908.68858119816,0.75645806076491,0.21266195284628378,0.4550818949930558,29471.278231282704,0.860475276825772,0.22742864377786065,0.48601267040270735,0.879116554696871 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,61245189.91572426,0.851893646331691,0.07626880692663694,0.1578452209145768,61245189.91572426,0.851893646331691,0.07626940383123432,0.15784569010845667,55963674.12959313,0.778430085399039,0.07290525924093522,0.1508851763618084,61245189.91572426,0.851893646331691,0.07628941967681703,0.15790205275460945,0.913764398585445 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,30225.054573782083,0.860475276825772,0.2296603318184843,0.4915016752422609,30225.054573782083,0.860475276825772,0.22965874159877328,0.4915003385927587,26571.345842428218,0.75645806076491,0.21536437159839752,0.4608648845232311,30225.054573782083,0.860475276825772,0.23031871143447313,0.4921887152319886,0.879116554696871 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,75779347.41578925,0.851893646331691,0.08483721249316814,0.17557831422015005,75779347.41578925,0.851893646331691,0.08483787645690645,0.17557883612553296,69244469.81658614,0.778430085399039,0.08109578764018381,0.16783634469841485,75779347.41578925,0.851893646331691,0.08486014097910574,0.17564153082315612,0.913764398585445 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,35713.165889376854,0.860475276825772,0.24964140414738967,0.5342636552717757,35713.165889376854,0.860475276825772,0.24963967557424677,0.5342622023301381,31396.035353986812,0.75645806076491,0.23410165657880036,0.5009613805902551,35713.165889376854,0.860475276825772,0.2503570645772778,0.5350104696057225,0.879116554696871 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,107224445.68918462,0.851893646331691,0.10091549732620858,0.2088537845423743,107224445.68918462,0.851893646331691,0.10091628712385621,0.20885440535887365,97977881.12883547,0.778430085399039,0.09646500044339368,0.19964456276798873,107224445.68918462,0.851893646331691,0.10094277120159101,0.2089289819085318,0.913764398585445 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,45020.92695880124,0.860475276825772,0.28029132556663844,0.5998582993460118,45020.92695880124,0.860475276825772,0.2802893847665568,0.5998566680183123,39578.642197280846,0.75645806076491,0.2628436731635971,0.5624673114738371,45020.92695880124,0.860475276825772,0.28109485177349514,0.6006968044022105,0.879116554696871 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,152618450.52761513,0.851893646331691,0.12039667133565042,0.24917184298733616,152618450.52761513,0.851893646331691,0.1203976135993297,0.24917258364899875,139457306.6594087,0.778430085399039,0.1150870308475443,0.23818483230409332,152618450.52761513,0.851893646331691,0.12042921028058426,0.24926155678569661,0.913764398585445 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,49355.14092817265,0.860475276825772,0.29347332954432875,0.6280694274358453,49355.14092817265,0.860475276825772,0.29347129746909134,0.628067719387369,43388.92144935369,0.75645806076491,0.2752051200908211,0.5889199543523843,49355.14092817265,0.860475276825772,0.29431464531043616,0.6289473670944663,0.879116554696871 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,190134994.81841645,0.851893646331691,0.13438227481525167,0.27811631923940067,190134994.81841645,0.851893646331691,0.1343833265348324,0.2781171459383283,173738589.19029698,0.778430085399039,0.12845585210499538,0.2658530276329619,190134994.81841645,0.851893646331691,0.13441859357217234,0.2782164544356004,0.913764398585445 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_returns,-inf,inf,5642885.331146898,0.975335982876551,3.1380008266888773,6.7157120736383416,5871314.841494565,0.975335982876551,3.2008632386012787,6.850274257402995,5642885.331146898,0.975335982876551,3.1384679263533424,6.716104654282845,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_total,-inf,inf,25944067817.66286,1.04182361614341,1.5697482059575492,3.248736440678391,26608588998.378685,1.04182361614341,1.589736997373999,3.290089089940951,25944067817.66286,1.04182361614341,1.5697293714785687,3.2487216357481565,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_returns,-inf,1.0,13037.084214521183,0.805354843990683,0.15083171758751618,0.3227986360854203,13037.084214521183,0.805354843990683,0.15083067319483218,0.32279775822750456,11568.439156232767,0.714630538437903,0.14210339885021386,0.3040914614399932,13037.084214521183,0.805354843990683,0.1512641149785584,0.32324985646327753,0.887348656024436 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_total,-inf,1.0,57231817.80692686,0.991198784325024,0.07372753772930056,0.15258583357103522,57231817.80692686,0.991198784325024,0.07372811474509504,0.1525862871314208,54519617.1151328,0.944226136389553,0.07195850760392035,0.1489257733062657,57231817.80692686,0.991198784325024,0.07374746366465797,0.15264077177970892,0.952610264784115 diff --git a/experiments/eitc-child-split-rake-20261012/sources.json b/experiments/eitc-child-split-rake-20261012/sources.json new file mode 100644 index 0000000000..92c12b71ac --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/sources.json @@ -0,0 +1,125 @@ +{ + "retrieved": "2026-10-12", + "sources": [ + { + "file": "13in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/13in25ic.xls", + "sha256": "d62abe284d21b03f84fbbbfdc5886ee19fc2b2ea6b5d4c0c32049d16f121e870", + "bytes": 67584 + }, + { + "file": "14in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/14in25ic.xls", + "sha256": "a1d0f2c4804fdd78960f9a91d38c216dd39b09b1f32903506a369bae9d3fa3a6", + "bytes": 68096 + }, + { + "file": "15in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/15in25ic.xls", + "sha256": "3e1aee1fc14834d3d4c75088c5d30f4724a8ee8e75e69044343389514226ff54", + "bytes": 66048 + }, + { + "file": "16in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/16in25ic.xls", + "sha256": "00279c9874a42d05c4a7a4e3f04c9069f303d20a89c43de995a0fa1540671dc4", + "bytes": 66048 + }, + { + "file": "17in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/17in25ic.xls", + "sha256": "5c49372cba9a57e5f99df12be9e5abf4e971e3d2ce69d08bc3d7b5659f520fe5", + "bytes": 65536 + }, + { + "file": "18in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/18in25ic.xls", + "sha256": "0efd69f187e24d420cb124871ac52cf29a9c2c387963d581c3b8f12bec857db4", + "bytes": 65536 + }, + { + "file": "18inweek47expanded.xls", + "url": "https://www.irs.gov/pub/irs-soi/18inweek47expanded.xls", + "sha256": "e9dc47a00bb5630ebef56e06844da107261058b4e7dfbfa11a4154cbe3a8bb17", + "bytes": 69120 + }, + { + "file": "19in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/19in25ic.xls", + "sha256": "db075bbd2aefcd827820c6ef6914f667be84085d0022c38fbe5ca8e237b0239e", + "bytes": 56320 + }, + { + "file": "19inweek47expanded.xls", + "url": "https://www.irs.gov/pub/irs-soi/19inweek47expanded.xls", + "sha256": "ebb6e7864517732a92ca70649f015a11773f4d4c54541bb16a203efe6b5d9b54", + "bytes": 65536 + }, + { + "file": "20in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/20in25ic.xls", + "sha256": "28f8823857b345b59575038736011dfb750ba362df38ddb0b4b9b591a1cc7135", + "bytes": 61440 + }, + { + "file": "20inweek53.xls", + "url": "https://www.irs.gov/pub/irs-soi/20inweek53.xls", + "sha256": "e72f56fe41bc8f94bb2ebb875bbc851c03a78aa684a0c4971d955998f0bff4ff", + "bytes": 60928 + }, + { + "file": "21in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/21in25ic.xls", + "sha256": "d4429c04a101b70cf23c6412f3246a3bc6a7244bad99f3561e54c302007f3285", + "bytes": 54784 + }, + { + "file": "22in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/22in25ic.xls", + "sha256": "bd890a09ef3a35c577dcc9d94272a7ee40d836453c686d70599372b48b863884", + "bytes": 55296 + }, + { + "file": "22inweek47.xls", + "url": "https://www.irs.gov/pub/irs-soi/22inweek47.xls", + "sha256": "8fd545ce400de7c5d269b49e049fc29dc52b562f3e8d4bf653e03610b0f10548", + "bytes": 77824 + }, + { + "file": "23in25ic.xls", + "url": "https://www.irs.gov/pub/irs-soi/23in25ic.xls", + "sha256": "c6a58f637e42e83248b1f6f336fddc5d94ac91e04ccf68b1d089291d2d5fe1a5", + "bytes": 55296 + }, + { + "file": "23inweek47.xls", + "url": "https://www.irs.gov/pub/irs-soi/23inweek47.xls", + "sha256": "c206226379285d86a9b5b5b275feb494aa7730340a98dc922115409876ea1ab2", + "bytes": 79872 + }, + { + "file": "24inweek47.xls", + "url": "https://www.irs.gov/pub/irs-soi/24inweek47.xls", + "sha256": "ae5ba048953051a4d290950567b050e52dcddf5c058e3b5cda96afedc371a40c", + "bytes": 66048 + }, + { + "file": "25inweek47.xlsx", + "url": "https://www.irs.gov/pub/irs-soi/25inweek47.xlsx", + "sha256": "5b8f05734ec3f4ad68c51ee8add91510ce209492c301786f17f50b22cc00adb3", + "bytes": 45164 + }, + { + "file": "22in55cmcsv.csv", + "url": "https://www.irs.gov/pub/irs-soi/22in55cmcsv.csv", + "sha256": "f72f83339c36af889cf0ba98acdfab8e3d18051f88cb181f46db2ddc4ae498bb", + "bytes": 749827 + }, + { + "file": "23in55cmcsv.csv", + "url": "https://www.irs.gov/pub/irs-soi/23in55cmcsv.csv", + "sha256": "d1f7c8901fcefb2c46f5dd14f22715b7c8513794ce7b9ea6a6a947f1c548668f", + "bytes": 757078 + } + ] +} diff --git a/experiments/eitc-child-split-rake-20261012/surface_differential.py b/experiments/eitc-child-split-rake-20261012/surface_differential.py new file mode 100644 index 0000000000..b6283b9da5 --- /dev/null +++ b/experiments/eitc-child-split-rake-20261012/surface_differential.py @@ -0,0 +1,358 @@ +"""Release-equivalent compiles of the pinned feed under each option. + +Mirrors tools/build_us_fiscal_refresh_release.py (as the #1227 evidence +scripts do): load_ledger_consumer_artifact -> compile_us_fiscal_target_registry +(target_period=PERIOD, packaged CD crosswalk, age_targets=True, +allow_unaged_dollar_targets=False) -> apply_us_medicaid_enrollment_substitutions +-> _select_target_surface(national_state | full), then the national +target-loss weights on each surface. + +Options, all from one checkout that carries ``_rake_eitc_child_splits``: + a status quo (#1227): the rake patched to the identity; + b total rows := sum of their uprated bins (status-quo bins); + c the rake (the checkout as is); + d total rows dropped (status-quo bins). + +Writes ``/surface_differential.json`` (each option's surfaces, +loss-weight shares, per-split levels, the congressional-district and Historic +Table 2 state EITC-by-children rows) and ``/t25_rows.csv`` (every +Table 2.5 row's value and loss weights under each option). + +Run: cd && .venv/bin/python +""" + +from __future__ import annotations + +import csv +import importlib.util +import json +import sys +import time +from pathlib import Path + +import microcosm.build.us_runtime.fiscal_targets as fiscal_targets +from microcosm.build.ledger_artifact import load_ledger_consumer_artifact +from microcosm.build.us_runtime import ( + apply_us_medicaid_enrollment_substitutions, + compile_us_fiscal_target_registry, + default_congressional_district_vintage_crosswalk_path, + load_congressional_district_vintage_crosswalk, +) +from microcosm.build.us_runtime.chronicle_feed import load_us_chronicle_feed +from microcosm.build.us_runtime.target_loss_weights import fiscal_target_loss_weights +from microcosm.calibrate import TargetRegistry + +T0 = time.time() +REPO = Path(sys.argv[1]).resolve() +OUT = Path(sys.argv[2]) +OUT.mkdir(parents=True, exist_ok=True) + +assert str(REPO) in fiscal_targets.__file__, fiscal_targets.__file__ +RAKE = fiscal_targets._rake_eitc_child_splits + + +def log(msg: str) -> None: + print(f"[{time.time() - T0:7.1f}s] {msg}", flush=True) + + +def load_tool(name: str): + spec = importlib.util.spec_from_file_location(name, REPO / "tools" / f"{name}.py") + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +builder = load_tool("build_us_fiscal_refresh_release") +FEED = load_tool("build_us_target_parity_manifest").DEFAULT_FEED_PATH +pin = load_us_chronicle_feed() +artifact = load_ledger_consumer_artifact( + FEED, expected_facts_sha256=pin.facts_sha256, expected_manifest_sha256=None +) +facts = artifact.facts +log(f"feed {FEED} sha256={artifact.facts_sha256} rows={len(facts)}") +crosswalk = load_congressional_district_vintage_crosswalk( + default_congressional_district_vintage_crosswalk_path() +) + + +def is_t25(spec) -> bool: + return fiscal_targets._is_eitc_decomposition_spec(spec) + + +def is_total_row(spec) -> bool: + return ( + is_t25(spec) + and spec.metadata.get("agi_lower_bound") == "-inf" + and spec.metadata.get("agi_upper_bound") == "inf" + ) + + +def identity(specs, **_): + return list(specs) + + +def totals_are_bin_sums(specs, **_): + from dataclasses import replace + + sums: dict[tuple[str, str, str], float] = {} + for spec in specs: + if is_t25(spec) and not is_total_row(spec): + key = ( + spec.metadata["ledger_layout_record_set_id"], + spec.metadata["source_measure_id"], + str(spec.period), + ) + sums[key] = sums.get(key, 0.0) + spec.value + out = [] + for spec in specs: + if is_total_row(spec): + key = ( + spec.metadata["ledger_layout_record_set_id"], + spec.metadata["source_measure_id"], + str(spec.period), + ) + spec = replace(spec, value=sums[key]) + out.append(spec) + return out + + +def drop_totals(specs, **_): + return [spec for spec in specs if not is_total_row(spec)] + + +OPTIONS = {"a": identity, "b": totals_are_bin_sums, "c": RAKE, "d": drop_totals} +compiled = {} +for name, rake in OPTIONS.items(): + fiscal_targets._rake_eitc_child_splits = rake + registry = compile_us_fiscal_target_registry( + facts, + target_period=builder.PERIOD, + congressional_district_vintage_crosswalk=crosswalk, + age_targets=True, + allow_unaged_dollar_targets=False, + ) + registry, _ = apply_us_medicaid_enrollment_substitutions(registry) + surfaces = {} + for surface in (builder.TARGET_SURFACE_NATIONAL_STATE, builder.TARGET_SURFACE_FULL): + specs, receipt = builder._select_target_surface(registry.specs, surface) + reg = TargetRegistry(specs, country="us") + weights = dict( + zip( + [(s.name, str(s.period)) for s in reg.specs], + fiscal_target_loss_weights(reg), + strict=True, + ) + ) + surfaces[surface] = {"registry": reg, "weights": weights, "receipt": receipt} + compiled[name] = {"registry": registry, "surfaces": surfaces} + log( + f"option {name}: {len(registry.specs)} specs; " + + "; ".join( + f"{k}={len(v['registry'].specs)} v={v['registry'].version}" + for k, v in surfaces.items() + ) + ) +fiscal_targets._rake_eitc_child_splits = RAKE + +SPLITS = ( + "no_qualifying_children", + "one_qualifying_child", + "two_qualifying_children", + "three_or_more_qualifying_children", +) +result = {"feed": str(FEED), "facts_sha256": artifact.facts_sha256, "options": {}} +base = compiled["a"] +base_by = {(s.name, str(s.period)): s for s in base["registry"].specs} +for name, comp in compiled.items(): + by = {(s.name, str(s.period)): s for s in comp["registry"].specs} + changed = [] + for key in sorted(set(by) | set(base_by)): + new, old = by.get(key), base_by.get(key) + if new is None or old is None: + changed.append( + { + "name": key[0], + "old": None if old is None else old.value, + "new": None if new is None else new.value, + } + ) + continue + if new.value != old.value or dict(new.metadata) != dict(old.metadata): + changed.append( + { + "name": key[0], + "old": old.value, + "new": new.value, + "ratio": new.value / old.value if old.value else None, + "metadata_keys_changed": sorted( + k + for k in set(new.metadata) | set(old.metadata) + if new.metadata.get(k) != old.metadata.get(k) + ), + } + ) + non_t25 = [ + c for c in changed if ".table_2_5.eitc_by_agi_children." not in c["name"] + ] + per_split = {} + for measure in ("eitc_total", "eitc_returns"): + for split in SPLITS: + rs = f"irs_soi.ty2023.table_2_5.eitc_by_agi_children.{split}" + rows = [ + s + for s in comp["registry"].specs + if s.metadata.get("ledger_layout_record_set_id") == rs + and s.metadata.get("source_measure_id") == measure + ] + total = [s for s in rows if is_total_row(s)] + bins = [s for s in rows if not is_total_row(s)] + per_split[f"{measure}|{split}"] = { + "total_row": total[0].value if total else None, + "bins_sum": sum(s.value for s in bins), + "total_over_bins": (total[0].value / sum(s.value for s in bins)) + if total + else None, + "n_bins": len(bins), + } + surfaces = {} + for surface, data in comp["surfaces"].items(): + weights = data["weights"] + base_weights = base["surfaces"][surface]["weights"] + t25_keys = [k for k in weights if ".table_2_5.eitc_by_agi_children." in k[0]] + t25_total_keys = [ + k + for k in t25_keys + if k[0].endswith((".total.eitc_total", ".total.eitc_returns")) + ] + common = [k for k in weights if k in base_weights] + outside = [k for k in common if k not in set(t25_keys)] + surfaces[surface] = { + "version": data["registry"].version, + "count": len(data["registry"].specs), + "receipt": data["receipt"], + "t25_rows": len(t25_keys), + "t25_weight_share": sum(weights[k] for k in t25_keys) + / sum(weights.values()), + "t25_total_rows_weight_share": sum(weights[k] for k in t25_total_keys) + / sum(weights.values()), + "max_abs_weight_ratio_minus_1_outside_t25": max( + (abs(weights[k] / base_weights[k] - 1) for k in outside), default=0.0 + ), + "t25_weight_ratio_range_vs_a": [ + min( + weights[k] / base_weights[k] for k in t25_keys if k in base_weights + ), + max( + weights[k] / base_weights[k] for k in t25_keys if k in base_weights + ), + ], + } + result["options"][name] = { + "compiled": len(comp["registry"].specs), + "changed_vs_a": len(changed), + "changed_vs_a_outside_t25": len(non_t25), + "changed_rows": changed, + "per_split": per_split, + "surfaces": surfaces, + } + log(f"option {name}: changed vs a {len(changed)} (outside T2.5 {len(non_t25)})") + for surface, s in surfaces.items(): + log( + f" {surface}: v={s['version']} n={s['count']} t25 rows {s['t25_rows']} share {s['t25_weight_share']:.5f} totals {s['t25_total_rows_weight_share']:.5f} outside max |dw| {s['max_abs_weight_ratio_minus_1_outside_t25']:.2e}" + ) + for k, v in per_split.items(): + log(f" {k}: total/bins {v['total_over_bins']}") + +# Per-row detail: each T2.5 row under every option. +with (OUT / "t25_rows.csv").open("w", newline="") as handle: + writer = csv.writer(handle) + writer.writerow( + [ + "name", + "agi_lower", + "agi_upper", + *( + f"{name}_{field}" + for name in OPTIONS + for field in ( + "value", + "uprating_factor", + "weight_national_state", + "weight_full", + ) + ), + "c_child_split_adjustment", + ] + ) + by_option = { + name: {s.name: s for s in comp["registry"].specs if is_t25(s)} + for name, comp in compiled.items() + } + for row_name, spec in sorted(by_option["a"].items()): + cells = [ + row_name, + spec.metadata.get("agi_lower_bound"), + spec.metadata.get("agi_upper_bound"), + ] + for name, comp in compiled.items(): + other = by_option[name].get(row_name) + key = (row_name, str(spec.period)) + cells += [ + None if other is None else repr(other.value), + None if other is None else other.metadata.get("uprating_factor"), + comp["surfaces"][builder.TARGET_SURFACE_NATIONAL_STATE]["weights"].get( + key + ), + comp["surfaces"][builder.TARGET_SURFACE_FULL]["weights"].get(key), + ] + cells.append( + by_option["c"][row_name].metadata.get("uprating_child_split_adjustment") + ) + writer.writerow(cells) + +# The other EITC-by-children family on national_state: Historic Table 2 +# state rows, summed to the nation (unchanged by every option). +ht2 = {} +for s in compiled["c"]["registry"].specs: + if ".historic_table_2.state_eitc." in s.metadata.get( + "ledger_layout_record_set_id", "" + ): + measure = s.metadata["source_measure_id"] + ht2[measure] = ht2.get(measure, 0.0) + s.value +result["ht2_state_eitc_national_sums"] = ht2 +for name in result["options"]: + del result["options"][name]["changed_rows"] + +# Congressional-district US EITC-by-children rows against each option. +cd = {} +for s in compiled["c"]["registry"].specs: + m = s.metadata + if ( + ".congressional_district_2022." in m.get("ledger_layout_record_set_id", "") + and m.get("ledger_geography_level") == "country" + ): + cd[m.get("source_measure_id")] = s.value +MAP = { + "eitc_no_children": "no_qualifying_children", + "eitc_one_child": "one_qualifying_child", + "eitc_two_children": "two_qualifying_children", + "eitc_three_or_more_children": "three_or_more_qualifying_children", +} +cmp = {} +for prefix, split in MAP.items(): + for suffix, measure in (("claims", "eitc_returns"), ("amount", "eitc_total")): + key = f"{prefix}_{suffix}" + if key not in cd: + continue + cmp[key] = {"cd_us": cd[key]} + for name in OPTIONS: + ps = result["options"][name]["per_split"][f"{measure}|{split}"] + cmp[key][f"{name}_over_bins"] = cd[key] / ps["bins_sum"] + if ps["total_row"] is not None: + cmp[key][f"{name}_over_total"] = cd[key] / ps["total_row"] +result["cd_us_vs_t25"] = cmp +(OUT / "surface_differential.json").write_text( + json.dumps(result, indent=1, default=str) +) +log("cd vs t25: " + json.dumps(cmp)) +log("done") diff --git a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py index 34a735da78..385e24b60d 100644 --- a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py +++ b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py @@ -1402,9 +1402,12 @@ def _uprate_cross_period_eitc_decompositions( SOI Table 2.5 releases AGI-by-qualifying-child EITC distributions later than all-return totals. When Microcosm uses a prior-year decomposition for a target-year build, it must not treat old nominal bins as hard target-year - levels. Prefer active AGI-bucket EITC facts when Ledger has them, preserving - the latest child split inside each AGI bucket. Fall back to all-return EITC - totals when only totals are available. + levels. Prefer active AGI-bucket EITC facts when Ledger has them: each row + first takes its AGI group's active / source EITC, and each split's all-AGI + total row the all-AGI ratio, so the totals keep the latest all-AGI child + split. Fall back to all-return EITC totals when only totals are available. + :func:`_rake_eitc_child_splits` then reconciles each split's bins with its + total row. """ target_totals = _eitc_active_totals(registry) @@ -1485,7 +1488,16 @@ def _uprate_cross_period_eitc_decompositions( }, ) ) - return TargetRegistry(specs, country=registry.country) + return TargetRegistry( + _rake_eitc_child_splits( + specs, + source_values={ + (spec.name, str(spec.period)): spec.value for spec in registry.specs + }, + target_agi_totals=target_agi_totals, + ), + country=registry.country, + ) @dataclass(frozen=True) @@ -2519,6 +2531,312 @@ def _outermost_rows_total( return sum(value for _, _, value in outermost) +#: ``uprating_reconciliation`` of the Table 2.5 rows :func:`_rake_eitc_child_splits` +#: reconciled: the bins it raked and the total rows it raked them to. +_EITC_CHILD_SPLIT_RAKE = "two_margin_rake" +#: Largest relative miss of an AGI group's raked bins from its active EITC. +_EITC_RAKE_TOLERANCE = 1e-12 +_EITC_RAKE_MAX_ITERATIONS = 10_000 + + +@dataclass(frozen=True) +class _EitcRakePlan: + """One decomposition's rake: child splits are rows, AGI groups columns. + + ``leaves`` holds each bin's spec index, split and group; ``sums`` each + other row's spec index, split and the bins it holds; ``totals`` each + split's all-AGI total row. + """ + + splits: tuple[str, ...] + groups: tuple[_EitcAgiTotal, ...] + leaves: tuple[tuple[int, int, int], ...] + sums: tuple[tuple[int, int, tuple[int, ...]], ...] + totals: tuple[int, ...] + + +def _rake_eitc_child_splits( + specs: list[TargetSpec], + *, + source_values: Mapping[tuple[str, str], float], + target_agi_totals: Mapping[str, tuple[_EitcAgiTotal, ...]], +) -> list[TargetSpec]: + """Make each EITC child split's total row equal the sum of its AGI bins. + + After the per-row uprating, a split's total row keeps the all-AGI child + split while each bin keeps its AGI group's. Where the groups grow at + different rates the two disagree, by up to 16% per split on the pinned + TY2024 feed, and calibration would see both. This rakes each + decomposition's child x AGI-group matrix of source bins (iterative + proportional fitting) to the uprated total rows and the active AGI + groups, so that: + + * each split's bins sum to its total row, which keeps its uprated value; + * each AGI group's bins, over all splits, sum to the group's active EITC; + * every bin of one split in one group takes one factor, so the source + shape inside each (split, group) cell is kept. + + Keeping the all-AGI child split is the better-supported of the two + levels. In a backtest on published Table 2.5, TY2013-2023 + (``experiments/eitc-child-split-rake-20261012/``), it predicted the next + year's split totals with 40-70% of the error of keeping each AGI group's + child split, which under-predicted childless EITC in every year pair + without a structural change to the credit. + + A decomposition is raked only when every split has one all-AGI total row + and bins that tile AGI, and every row took an AGI-group factor. Any other + decomposition keeps its per-row factors: one uprated on the all-returns + total gives every row one factor, so its levels already agree, and a + partial one has no total row to reconcile to. + """ + + decompositions: dict[tuple[str, str, str], list[int]] = {} + for index, spec in enumerate(specs): + if not _is_eitc_decomposition_spec(spec): + continue + if spec.metadata.get("requires_total_eitc_uprating") != "true": + continue + kind = _eitc_total_kind(spec) + if kind is None: + continue + key = (kind, spec.metadata.get("source_period", ""), str(spec.period)) + decompositions.setdefault(key, []).append(index) + + raked = list(specs) + for (kind, source_period, period), indices in sorted(decompositions.items()): + plan = _eitc_rake_plan(specs, indices, target_agi_totals.get(kind, ())) + if plan is None: + continue + label = f"EITC decomposition ({kind}, TY{source_period} -> {period})" + seed = [[0.0] * len(plan.groups) for _ in plan.splits] + for index, split, group in plan.leaves: + spec = specs[index] + seed[split][group] += source_values[(spec.name, str(spec.period))] + row_totals = [specs[index].value for index in plan.totals] + column_totals = [group.value for group in plan.groups] + row_factors, column_factors = _rake_two_margins( + seed, row_totals, column_totals, label=label + ) + for index, split, group in plan.leaves: + spec = specs[index] + group_source = sum(row[group] for row in seed) + group_factor = ( + plan.groups[group].value / group_source if group_source else 0.0 + ) + factor = row_factors[split] * column_factors[group] + raked[index] = replace( + spec, + value=source_values[(spec.name, str(spec.period))] * factor, + metadata={ + **dict(spec.metadata), + "uprating_factor": _format_float(factor), + "uprating_agi_group_factor": spec.metadata["uprating_factor"], + "uprating_child_split_adjustment": _format_float( + factor / group_factor if group_factor else 1.0 + ), + "uprating_reconciliation": _EITC_CHILD_SPLIT_RAKE, + }, + ) + for index, _, held in plan.sums: + spec = specs[index] + metadata = { + **dict(spec.metadata), + "uprating_reconciliation": _EITC_CHILD_SPLIT_RAKE, + } + if index in plan.totals: + # A rake margin: it keeps its value and all-AGI factor. + raked[index] = replace(spec, metadata=metadata) + continue + value = sum(raked[leaf].value for leaf in held) + source = source_values[(spec.name, str(spec.period))] + if source: + metadata["uprating_factor"] = _format_float(value / source) + raked[index] = replace(spec, value=value, metadata=metadata) + return raked + + +def _eitc_rake_plan( + specs: list[TargetSpec], + indices: list[int], + active_agi_totals: tuple[_EitcAgiTotal, ...], +) -> _EitcRakePlan | None: + """The rake of one decomposition, or ``None`` when it has nothing to + reconcile (see :func:`_rake_eitc_child_splits`).""" + + rows_by_split: dict[str, list[tuple[int, float, float]]] = {} + for index in indices: + spec = specs[index] + if spec.metadata.get("uprating_index") != _eitc_agi_uprating_index( + _eitc_total_kind(spec) + ): + return None + lower, upper = _bounds_from_metadata(spec) + rows_by_split.setdefault( + spec.metadata.get("ledger_layout_record_set_id", ""), [] + ).append((index, lower, upper)) + + splits = tuple(sorted(rows_by_split)) + groups: list[_EitcAgiTotal] = [] + leaves: list[tuple[int, int, int]] = [] + sums: list[tuple[int, int, tuple[int, ...]]] = [] + totals: list[int] = [] + for split, record_set_id in enumerate(splits): + rows = rows_by_split[record_set_id] + whole = [row for row in rows if row[1:] == (-math.inf, math.inf)] + if len(whole) != 1: + return None + totals.append(whole[0][0]) + split_leaves = sorted( + ( + row + for row in rows + if not any( + other[1:] != row[1:] and _contains_bounds(*row[1:], *other[1:]) + for other in rows + ) + ), + key=lambda row: row[1:], + ) + if not _tiles(split_leaves, -math.inf, math.inf): + return None + for index, _, _ in split_leaves: + agi_group = _eitc_agi_uprating_group(specs[index], active_agi_totals) + if agi_group is None: + return None + bounds = (agi_group.lower, agi_group.upper) + group = next( + ( + k + for k, known in enumerate(groups) + if (known.lower, known.upper) == bounds + ), + None, + ) + if group is None: + groups.append(agi_group) + group = len(groups) - 1 + leaves.append((index, split, group)) + for index, lower, upper in rows: + if any(index == leaf[0] for leaf in split_leaves): + continue + held = [ + leaf + for leaf in split_leaves + if _contains_bounds(lower, upper, *leaf[1:]) + ] + if not _tiles(held, lower, upper): + return None + sums.append((index, split, tuple(leaf[0] for leaf in held))) + + ordered = sorted(groups, key=lambda group: (group.lower, group.upper)) + if any( + previous.upper > current.lower + for previous, current in zip(ordered, ordered[1:], strict=False) + ): + return None + return _EitcRakePlan( + splits=splits, + groups=tuple(groups), + leaves=tuple(leaves), + sums=tuple(sums), + totals=tuple(totals), + ) + + +def _tiles(rows: list[tuple[int, float, float]], lower: float, upper: float) -> bool: + """Whether sorted ``(index, lower, upper)`` rows tile ``[lower, upper)``.""" + + cursor = lower + for _, row_lower, row_upper in rows: + if row_lower != cursor: + return False + cursor = row_upper + return cursor == upper + + +def _rake_two_margins( + seed: list[list[float]], + row_totals: list[float], + column_totals: list[float], + *, + label: str, +) -> tuple[list[float], list[float]]: + """Iterative proportional fitting of a nonnegative matrix to two margins. + + Returns row factors ``r`` and column factors ``s`` such that + ``r[i] * s[j] * seed[i][j]`` sums to ``row_totals[i]`` across each row + and to ``column_totals[j]`` down each column. Column and row scalings + alternate and end on the rows, so the rows hold to rounding and the + columns to :data:`_EITC_RAKE_TOLERANCE`. Raises ``ValueError`` when the + margins disagree in total, a positive margin falls on an all-zero row or + column, or the seed's zero pattern keeps it from converging. + """ + + if any(value < 0 for row in seed for value in row) or any( + value < 0 for value in (*row_totals, *column_totals) + ): + raise ValueError(f"{label}: cannot rake negative EITC.") + grand_total = sum(column_totals) + if abs(sum(row_totals) - grand_total) > 1e-9 * max(abs(grand_total), 1.0): + raise ValueError( + f"{label}: the total rows sum to {sum(row_totals)!r} but the active " + f"AGI groups to {grand_total!r}; the rake needs one total." + ) + for column, target in enumerate(column_totals): + if target and not any(row[column] for row in seed): + raise ValueError( + f"{label}: an AGI group with active EITC {target!r} has no source " + "EITC to scale." + ) + for row, target in enumerate(row_totals): + if target and not any(seed[row]): + raise ValueError( + f"{label}: a child split with total {target!r} has no EITC in any " + "AGI bin." + ) + not_converged = ValueError( + f"{label}: raking to the child-split totals and the active AGI groups did " + "not converge; the source's zero cells cannot meet both margins." + ) + row_factors = [1.0] * len(seed) + column_factors = [1.0] * len(column_totals) + for _ in range(_EITC_RAKE_MAX_ITERATIONS): + for column, target in enumerate(column_totals): + base = sum(row_factors[row] * seed[row][column] for row in range(len(seed))) + if base: + column_factors[column] = target / base + elif target: + # Structurally nonzero, so the row factors underflowed. + raise not_converged + for row, target in enumerate(row_totals): + base = sum( + column_factors[column] * seed[row][column] + for column in range(len(column_totals)) + ) + if base: + row_factors[row] = target / base + elif target: + raise not_converged + worst = max( + ( + abs( + column_factors[column] + * sum( + row_factors[row] * seed[row][column] for row in range(len(seed)) + ) + - target + ) + / target + for column, target in enumerate(column_totals) + if target + ), + default=0.0, + ) + if worst <= _EITC_RAKE_TOLERANCE: + return row_factors, column_factors + raise not_converged + + def _eitc_agi_uprating_group( spec: TargetSpec, active_agi_totals: tuple[_EitcAgiTotal, ...], diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py index d6027d3d1b..6c8dd01264 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py @@ -1,32 +1,44 @@ """Cross-period uprating of the SOI Table 2.5 EITC child decomposition. Each child split's record set carries its AGI bins and an all-AGI total row -that sums them. The uprating scales a stale row by (active EITC in its AGI -group) / (source-period EITC in that group, summed over child splits). That -source sum must count each split once: a split's total row and its bins -describe the same returns. - -Invariants exercised by the property test (decompositions with bins that tile +that sums them. The uprating first scales a stale row by (active EITC in its +AGI group) / (source-period EITC in that group, summed over child splits). +That source sum must count each split once: a split's total row and its bins +describe the same returns. With AGI groups that grow at different rates, the +total rows (all-AGI child split) and the bins (each group's child split) then +disagree, so the bins are raked (iterative proportional fitting) to both +margins: the splits' total rows and the active AGI groups. + +Invariants exercised by the property tests (decompositions with bins that tile AGI and total rows equal to their bins, active filing-season AGI bins that coarsen the Table 2.5 bins): * conservation: the uprated total rows sum to the active EITC, and so do the uprated bins; -* the all-AGI group keeps the source child split: every total row takes the - same factor, active EITC / source total rows; -* each AGI group keeps its source child split: every bin takes active / source - EITC of its group; -* when every group grows by the same factor, each total row equals the sum of - its uprated bins. Otherwise the two can differ, by design: a total row keeps - the all-AGI child split while its bins keep each group's. +* the total rows keep the source's all-AGI child split: every total row takes + active EITC / source total rows; +* each split's bins sum to its total row; +* each active AGI group's bins, over all splits, sum to the group's EITC; +* every bin of one split in one AGI group takes one factor, so the source's + shape inside the cell is kept; +* the rake keeps the source's cross-product ratios between splits and groups + (what makes it iterative proportional fitting and not some other + reconciliation); +* when every group grows by the same factor the rake changes nothing. + +``_rake_two_margins`` is also checked against the closed-form 2 x 2 solution. """ from __future__ import annotations +import itertools +import math + import pytest from hypothesis import HealthCheck, given, settings from hypothesis import strategies as st +from microcosm.build.us_runtime.fiscal_targets import _rake_two_margins from test_support.microcosm_build.us_fiscal_targets import ( _soi_eitc_child_fact, _soi_eitc_child_total_facts, @@ -73,6 +85,7 @@ def _decomposition_facts( kind: str, source: dict[str, dict[tuple[float | None, float | None], float]], active: dict[tuple[float | None, float | None], float], + total_rows: bool = True, ) -> list[dict[str, object]]: """TY2023 Table 2.5 rows (bins plus total rows) and TY2024 active bins.""" @@ -82,12 +95,15 @@ def _decomposition_facts( _soi_eitc_filing_season_total_fact( measure_id=active_measure, value=sum(active.values()) ), - *_soi_eitc_child_total_facts( - 2023, - measure_id=measure, - values={split: sum(rows.values()) for split, rows in source.items()}, - ), ] + if total_rows: + facts.extend( + _soi_eitc_child_total_facts( + 2023, + measure_id=measure, + values={split: sum(rows.values()) for split, rows in source.items()}, + ) + ) for (lower, upper), value in active.items(): facts.append( _soi_eitc_filing_season_agi_fact( @@ -100,25 +116,27 @@ def _decomposition_facts( ) for split, rows in source.items(): for (lower, upper), value in rows.items(): - income_range = _bin_id(lower, upper) - facts.append( - _soi_eitc_child_fact( - 2023, - source_record_id=( - "irs_soi.ty2023.table_2_5.eitc_by_agi_children." - f"{split}.{income_range}.{measure}" - ), - measure_id=measure, - value=value, - income_range=income_range, - child_group=split, - lower=lower, - upper=upper, - ) - ) + facts.append(_child_fact(measure, split, (lower, upper), value)) return facts +def _child_fact(measure: str, split: str, bounds, value: float) -> dict[str, object]: + income_range = _bin_id(*bounds) + return _soi_eitc_child_fact( + 2023, + source_record_id=( + "irs_soi.ty2023.table_2_5.eitc_by_agi_children." + f"{split}.{income_range}.{measure}" + ), + measure_id=measure, + value=value, + income_range=income_range, + child_group=split, + lower=bounds[0], + upper=bounds[1], + ) + + def _compile(facts: list[dict[str, object]]): registry = compile_us_fiscal_target_registry( facts, target_period=2024, allow_unaged_dollar_targets=True @@ -137,24 +155,24 @@ def _bin_name(split: str, measure: str, bounds) -> str: ) +_LOW, _HIGH = (None, 25_000.0), (25_000.0, None) +# Two splits' bins (100 + 300, 100 + 200) under active groups of 500 and 900. +_TWO_BY_TWO = { + "one_qualifying_child": {_LOW: 100, _HIGH: 300}, + "two_qualifying_children": {_LOW: 100, _HIGH: 200}, +} +_TWO_BY_TWO_ACTIVE = {_LOW: 500, _HIGH: 900} + + @pytest.mark.parametrize("kind", sorted(_KINDS)) def test_all_agi_total_row_counts_each_child_split_once(kind: str) -> None: - """Both splits' bins (100 + 300, 100 + 200) and total rows (400, 300) sit - inside the all-AGI group. The source EITC there is 700, not 1,400, so the - 1,400 active EITC doubles each total row instead of leaving it at its - TY2023 value.""" + """Both splits' bins and total rows (400, 300) sit inside the all-AGI + group. The source EITC there is 700, not 1,400, so the 1,400 active EITC + doubles each total row instead of leaving it at its TY2023 value.""" measure, _, index = _KINDS[kind] - low, high = (None, 25_000.0), (25_000.0, None) by_name = _compile( - _decomposition_facts( - kind=kind, - source={ - "one_qualifying_child": {low: 100, high: 300}, - "two_qualifying_children": {low: 100, high: 200}, - }, - active={low: 500, high: 900}, - ) + _decomposition_facts(kind=kind, source=_TWO_BY_TWO, active=_TWO_BY_TWO_ACTIVE) ) one = by_name[_total_name("one_qualifying_child", measure)] @@ -166,50 +184,219 @@ def test_all_agi_total_row_counts_each_child_split_once(kind: str) -> None: assert total.metadata["uprating_factor"] == "2" assert total.metadata["uprating_agi_lower_bound"] == "-inf" assert total.metadata["uprating_agi_upper_bound"] == "inf" - # The bins keep their own groups' factors, 500 / 200 and 900 / 500. - assert by_name[_bin_name("one_qualifying_child", measure, low)].value == 250 - assert by_name[_bin_name("one_qualifying_child", measure, high)].value == 540 - assert by_name[_bin_name("two_qualifying_children", measure, low)].value == 250 - assert by_name[_bin_name("two_qualifying_children", measure, high)].value == 360 - # Both levels conserve the active EITC; per split they differ by design. + assert total.metadata["uprating_reconciliation"] == "two_margin_rake" assert one.value + two.value == 1_400 +@pytest.mark.parametrize("kind", sorted(_KINDS)) +def test_bins_rake_to_their_total_rows_and_the_active_groups(kind: str) -> None: + """Uprated per group alone, the bins would be 250 + 540 and 250 + 360: + the one-child bins would sum to 790 against a total row of 800. Raking + keeps the total rows and the active groups and the source's + cross-product ratio (100 x 200) / (300 x 100) = 2/3. With ``a`` the + one-child bin under $25,000, the other bins are 800 - a, 500 - a and + 100 + a, so a (100 + a) = 2/3 (800 - a)(500 - a), that is + a^2 + 2,900 a - 800,000 = 0.""" + + measure, _, index = _KINDS[kind] + by_name = _compile( + _decomposition_facts(kind=kind, source=_TWO_BY_TWO, active=_TWO_BY_TWO_ACTIVE) + ) + a = (-2_900 + math.sqrt(2_900**2 + 4 * 800_000)) / 2 # 253.67... + expected = { + ("one_qualifying_child", _LOW): a, + ("one_qualifying_child", _HIGH): 800 - a, + ("two_qualifying_children", _LOW): 500 - a, + ("two_qualifying_children", _HIGH): 100 + a, + } + for (split, bounds), value in expected.items(): + spec = by_name[_bin_name(split, measure, bounds)] + assert spec.value == pytest.approx(value, rel=1e-12) + assert spec.metadata["uprating_index"] == index + assert spec.metadata["uprating_reconciliation"] == "two_margin_rake" + source = _TWO_BY_TWO[split][bounds] + group_factor = _TWO_BY_TWO_ACTIVE[bounds] / sum( + rows[bounds] for rows in _TWO_BY_TWO.values() + ) + assert float(spec.metadata["uprating_factor"]) == pytest.approx( + value / source, rel=1e-12 + ) + assert float(spec.metadata["uprating_agi_group_factor"]) == pytest.approx( + group_factor, rel=1e-12 + ) + assert float(spec.metadata["uprating_child_split_adjustment"]) == pytest.approx( + value / source / group_factor, rel=1e-12 + ) + + +def test_a_subtotal_row_takes_the_sum_of_its_raked_bins() -> None: + """A row between the bins and the total row (here $25,000 and over, over + bins $25,000-$50,000 and $50,000 and over) is the sum of its raked bins.""" + + measure, _, _ = _KINDS["amount"] + middle, top = (25_000.0, 50_000.0), (50_000.0, None) + source = { + "one_qualifying_child": {_LOW: 100, middle: 200, top: 100}, + "two_qualifying_children": {_LOW: 100, middle: 150, top: 50}, + } + facts = _decomposition_facts( + kind="amount", source=source, active={_LOW: 500, _HIGH: 900} + ) + for split, rows in source.items(): + facts.append(_child_fact(measure, split, _HIGH, rows[middle] + rows[top])) + by_name = _compile(facts) + + for split in source: + subtotal = by_name[_bin_name(split, measure, _HIGH)] + bins = [by_name[_bin_name(split, measure, b)] for b in (middle, top)] + assert subtotal.value == pytest.approx(sum(b.value for b in bins), rel=1e-12) + assert subtotal.metadata["uprating_reconciliation"] == "two_margin_rake" + total = by_name[_total_name(split, measure)].value + low = by_name[_bin_name(split, measure, _LOW)].value + assert total == pytest.approx(low + subtotal.value, rel=1e-12) + # The subtotals are the high group's whole: the bins under it are not + # counted again. + assert sum( + by_name[_bin_name(split, measure, _HIGH)].value for split in source + ) == pytest.approx(900, rel=1e-12) + + +def test_a_decomposition_without_total_rows_keeps_its_group_factors() -> None: + """With no total row there is nothing to rake to: each bin keeps its AGI + group's factor, 500 / 200 and 900 / 500.""" + + measure, _, _ = _KINDS["amount"] + by_name = _compile( + _decomposition_facts( + kind="amount", + source=_TWO_BY_TWO, + active=_TWO_BY_TWO_ACTIVE, + total_rows=False, + ) + ) + + expected = { + ("one_qualifying_child", _LOW): 250, + ("one_qualifying_child", _HIGH): 540, + ("two_qualifying_children", _LOW): 250, + ("two_qualifying_children", _HIGH): 360, + } + for (split, bounds), value in expected.items(): + spec = by_name[_bin_name(split, measure, bounds)] + assert spec.value == value + assert "uprating_reconciliation" not in spec.metadata + + +def test_a_decomposition_on_the_all_returns_total_is_not_raked() -> None: + """Without active AGI bins every row takes the all-returns factor, + 1,400 / 700, so the levels already agree and the rows keep it.""" + + measure, active_measure, _ = _KINDS["amount"] + facts = [ + *packaged_reference_facts(), + _soi_eitc_filing_season_total_fact(measure_id=active_measure, value=1_400), + *_soi_eitc_child_total_facts( + 2023, + measure_id=measure, + values={split: sum(rows.values()) for split, rows in _TWO_BY_TWO.items()}, + ), + *( + _child_fact(measure, split, bounds, value) + for split, rows in _TWO_BY_TWO.items() + for bounds, value in rows.items() + ), + ] + by_name = _compile(facts) + + for split, rows in _TWO_BY_TWO.items(): + total = by_name[_total_name(split, measure)] + assert total.value == 2 * sum(rows.values()) + assert "uprating_reconciliation" not in total.metadata + for bounds, value in rows.items(): + spec = by_name[_bin_name(split, measure, bounds)] + assert spec.value == 2 * value + assert spec.metadata["uprating_factor"] == "2" + assert "uprating_reconciliation" not in spec.metadata + + def test_overlapping_decomposition_rows_are_refused() -> None: """A split whose AGI rows cross can't be summed without counting some returns twice, so the compile refuses it rather than guess.""" measure, _, _ = _KINDS["amount"] - low, high = (None, 25_000.0), (25_000.0, None) facts = _decomposition_facts( kind="amount", - source={"one_qualifying_child": {low: 100, high: 300}}, - active={low: 500, high: 900}, + source={"one_qualifying_child": {_LOW: 100, _HIGH: 300}}, + active=_TWO_BY_TWO_ACTIVE, ) - for (lower, upper), income_range in ( - ((None, 30_000.0), "crossing_low"), - ((20_000.0, None), "crossing_high"), - ): - facts.append( - _soi_eitc_child_fact( - 2023, - source_record_id=( - "irs_soi.ty2023.table_2_5.eitc_by_agi_children." - f"two_qualifying_children.{income_range}.{measure}" - ), - measure_id=measure, - value=10, - income_range=income_range, - child_group="two_qualifying_children", - lower=lower, - upper=upper, - ) - ) + for bounds in ((None, 30_000.0), (20_000.0, None)): + facts.append(_child_fact(measure, "two_qualifying_children", bounds, 10)) with pytest.raises(ValueError, match="has overlapping AGI rows"): _compile(facts) +@pytest.mark.parametrize( + ("seed", "rows", "columns", "message"), + [ + ([[1.0, -1.0]], [0.0], [1.0, -1.0], "cannot rake negative EITC"), + ([[1.0, 1.0]], [3.0], [1.0, 1.0], "the rake needs one total"), + ([[1.0, 0.0], [1.0, 0.0]], [1.0, 1.0], [1.0, 1.0], "has no source EITC"), + ([[0.0, 0.0], [1.0, 1.0]], [1.0, 1.0], [1.0, 1.0], "has no EITC in any AGI"), + # Block-diagonal: split one only in group one, split two only in group + # two, so both margins hold only if they match, and here they don't. + ([[1.0, 0.0], [0.0, 1.0]], [1.0, 2.0], [2.0, 1.0], "did not converge"), + ], +) +def test_rake_refuses_margins_it_cannot_meet(seed, rows, columns, message) -> None: + with pytest.raises(ValueError, match=message): + _rake_two_margins(seed, rows, columns, label="test") + + +def _two_by_two_reference(seed, rows, columns) -> list[list[float]]: + """The 2 x 2 rake in closed form, by bisection on the cross-product ratio. + + With ``a`` the top-left cell the others are r1 - a, c1 - a and + c2 - r1 + a. IPF keeps theta = (p v) / (q u), so ``a`` solves + a (c2 - r1 + a) = theta (r1 - a)(c1 - a), whose left side minus right + side is negative at the smallest feasible ``a`` and positive at the + largest. + """ + + (p, q), (u, v) = seed + r1, _ = rows + c1, c2 = columns + theta = (p * v) / (q * u) + lo, hi = max(0.0, r1 - c2), min(r1, c1) + for _ in range(400): + mid = (lo + hi) / 2 + if mid * (c2 - r1 + mid) - theta * (r1 - mid) * (c1 - mid) < 0: + lo = mid + else: + hi = mid + a = (lo + hi) / 2 + return [[a, r1 - a], [c1 - a, c2 - r1 + a]] + + +@given( + seed=st.lists(st.integers(1, 10**6), min_size=4, max_size=4), + rows=st.tuples(st.integers(1, 10**7), st.integers(1, 10**7)), + share=st.floats(0.01, 0.99), +) +@_SETTINGS +def test_rake_matches_the_closed_form_two_by_two(seed, rows, share) -> None: + matrix = [[float(seed[0]), float(seed[1])], [float(seed[2]), float(seed[3])]] + row_totals = [float(rows[0]), float(rows[1])] + grand = sum(row_totals) + column_totals = [grand * share, grand - grand * share] + r, s = _rake_two_margins(matrix, row_totals, column_totals, label="test") + expected = _two_by_two_reference(matrix, row_totals, column_totals) + for i, j in itertools.product(range(2), range(2)): + assert r[i] * s[j] * matrix[i][j] == pytest.approx( + expected[i][j], rel=1e-7, abs=1e-6 * grand + ) + + @st.composite def _decompositions(draw, *, uniform_growth: bool = False): kind = draw(st.sampled_from(sorted(_KINDS))) @@ -232,12 +419,7 @@ def _decompositions(draw, *, uniform_growth: bool = False): growth = draw(st.integers(min_value=50, max_value=200)) / 100 active = {} for lower, upper in _bins(active_cuts): - group_source = sum( - value - for rows in source.values() - for (row_lower, row_upper), value in rows.items() - if _inside(row_lower, row_upper, lower, upper) - ) + group_source = _group_sum(source, lower, upper) active[(lower, upper)] = ( group_source * growth if uniform_growth @@ -254,9 +436,18 @@ def _inside(lower, upper, outer_lower, outer_upper) -> bool: return outer_lo <= lo and hi <= outer_hi +def _group_sum(cells, lower, upper) -> float: + return sum( + value + for rows in cells.values() + for bounds, value in rows.items() + if _inside(*bounds, lower, upper) + ) + + @given(_decompositions()) @_SETTINGS -def test_uprated_decomposition_conserves_active_eitc_and_child_splits( +def test_uprated_decomposition_reconciles_its_child_splits_and_agi_groups( case, ) -> None: kind, source, active = case @@ -264,44 +455,69 @@ def test_uprated_decomposition_conserves_active_eitc_and_child_splits( by_name = _compile(_decomposition_facts(kind=kind, source=source, active=active)) active_total = sum(active.values()) source_total = sum(sum(rows.values()) for rows in source.values()) + totals = {split: by_name[_total_name(split, measure)].value for split in source} + uprated = { + split: {bounds: by_name[_bin_name(split, measure, bounds)] for bounds in rows} + for split, rows in source.items() + } + values = { + split: {bounds: spec.value for bounds, spec in rows.items()} + for split, rows in uprated.items() + } - totals = {split: by_name[_total_name(split, measure)] for split in source} - assert sum(spec.value for spec in totals.values()) == pytest.approx( - active_total, rel=1e-9 - ) - for split, spec in totals.items(): - assert spec.value == pytest.approx( + # Conservation, and the total rows keep the all-AGI child split. + assert sum(totals.values()) == pytest.approx(active_total, rel=1e-9) + for split, total in totals.items(): + assert total == pytest.approx( sum(source[split].values()) * active_total / source_total, rel=1e-9 ) - - bins_sum = 0.0 + # Each split's bins sum to its total row. + for split, rows in values.items(): + assert sum(rows.values()) == pytest.approx(totals[split], rel=1e-9) + # Each active group's bins sum to its active EITC. for (lower, upper), group_active in active.items(): - group_source = sum( - value - for rows in source.values() - for (row_lower, row_upper), value in rows.items() - if _inside(row_lower, row_upper, lower, upper) - ) - for split, rows in source.items(): - for bounds, value in rows.items(): - if not _inside(*bounds, lower, upper): - continue - spec = by_name[_bin_name(split, measure, bounds)] - assert spec.value == pytest.approx( - value * group_active / group_source, rel=1e-9 - ) - bins_sum += spec.value - assert bins_sum == pytest.approx(active_total, rel=1e-9) + assert _group_sum(values, lower, upper) == pytest.approx(group_active, rel=1e-9) + # One factor per (split, group) cell, which the metadata records. + for split, rows in uprated.items(): + for lower, upper in active: + factors = { + spec.value / source[split][bounds] + for bounds, spec in rows.items() + if _inside(*bounds, lower, upper) + } + assert max(factors) == pytest.approx(min(factors), rel=1e-12) + for bounds, spec in rows.items(): + assert float(spec.metadata["uprating_factor"]) == pytest.approx( + spec.value / source[split][bounds], rel=1e-12 + ) + # The source's cross-product ratios between splits and groups survive. + groups = list(active) + for one, two in itertools.combinations(source, 2): + for g, h in itertools.combinations(groups, 2): + + def ratio(cells, one=one, two=two, g=g, h=h): + def cell(split, group): + return _group_sum({split: cells[split]}, *group) + + return (cell(one, g) * cell(two, h)) / (cell(one, h) * cell(two, g)) + + assert ratio(values) == pytest.approx(ratio(source), rel=1e-6) @given(_decompositions(uniform_growth=True)) @_SETTINGS -def test_uniform_growth_keeps_total_rows_equal_to_their_bins(case) -> None: +def test_uniform_growth_leaves_the_rake_nothing_to_do(case) -> None: kind, source, active = case measure, _, _ = _KINDS[kind] by_name = _compile(_decomposition_facts(kind=kind, source=source, active=active)) + growth = sum(active.values()) / sum(sum(rows.values()) for rows in source.values()) for split, rows in source.items(): total = by_name[_total_name(split, measure)].value - bins = sum(by_name[_bin_name(split, measure, bounds)].value for bounds in rows) - assert total == pytest.approx(bins, rel=1e-9) + assert total == pytest.approx(sum(rows.values()) * growth, rel=1e-9) + for bounds, value in rows.items(): + spec = by_name[_bin_name(split, measure, bounds)] + assert spec.value == pytest.approx(value * growth, rel=1e-9) + assert float( + spec.metadata["uprating_child_split_adjustment"] + ) == pytest.approx(1, rel=1e-9) diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py index a83cee7a9f..b2d5b1b0a4 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py @@ -895,10 +895,12 @@ def test_pinned_feed_national_state_surface_restores_the_fences( ) -> None: """The release surface on the pinned feed: 33,250 compiled targets after Medicaid substitution, 6,102 national_state targets at registry - 3fad14f85468, 32 CHIP rows none of them for an M-CHIP state, no - other-income row and no tips return count. microcosm#1227 moved the - version from e1f9906bf0e0 by doubling the eight Table 2.5 EITC child - total rows, whose uprating source sum had counted each split twice; + 31bd18096d33, 32 CHIP rows none of them for an M-CHIP state, no + other-income row and no tips return count. Raking the 224 Table 2.5 + EITC child bins to their splits' total rows moved the version from + 3fad14f85468. microcosm#1227 moved it from e1f9906bf0e0 by doubling the + eight Table 2.5 EITC child total rows, whose uprating source sum had + counted each split twice; microcosm#1206 moved it from f96be9f41781 by binding the Part B premium target to gross_medicare_part_b_premium_if_enrolled. Neither changed the counts. @@ -911,7 +913,7 @@ def test_pinned_feed_national_state_surface_restores_the_fences( registry, surface, _ = pinned_feed_national_state_surface assert len(registry.specs) == 33_250 assert len(surface.specs) == 6_102 - assert surface.version == "3fad14f85468" + assert surface.version == "31bd18096d33" chip = [ spec for spec in surface.specs @@ -992,6 +994,75 @@ def test_pinned_feed_eitc_child_total_rows_count_each_split_once( assert sum(spec.value for spec in bins) == pytest.approx(active, rel=1e-12) +@pytest.mark.parametrize( + ("measure", "active_measure"), + [ + ("eitc_total", "total_earned_income_credit_amount"), + ("eitc_returns", "total_earned_income_credit_returns"), + ], +) +def test_pinned_feed_eitc_child_split_bins_sum_to_their_total_rows( + pinned_feed_national_state_surface, measure, active_measure +) -> None: + """Each TY2023 Table 2.5 child split's 28 bins sum to its total row, and + each TY2024 filing-season AGI group's bins (all splits) to the group. + Uprated per AGI group alone, the splits' bins ran from 0.86 (childless + amount) to 1.05 (three or more, returns) of their total rows: the groups + grow by 0.81x to 1.73x, and childless EITC sits in the slow ones. The + rake keeps each total row and moves the bins, by 0.857x to 1.226x.""" + registry, _, _ = pinned_feed_national_state_surface + record_set = "irs_soi.ty2023.table_2_5.eitc_by_agi_children." + rows = [ + spec + for spec in registry.specs + if spec.name.startswith(record_set) + and spec.metadata["source_measure_id"] == measure + ] + groups = [ + spec + for spec in registry.specs + if spec.name.startswith("irs_soi.ty2024.filing_season_week47.eitc_by_agi.") + and spec.metadata["source_measure_id"] == active_measure + ] + + assert {spec.metadata["uprating_reconciliation"] for spec in rows} == { + "two_margin_rake" + } + for split in _EITC_CHILD_SPLITS: + total = next( + spec for spec in rows if spec.name == f"{record_set}{split}.total.{measure}" + ) + bins = [ + spec + for spec in rows + if spec.metadata["ledger_layout_record_set_id"] == f"{record_set}{split}" + and spec is not total + ] + assert len(bins) == 28 + assert sum(spec.value for spec in bins) == pytest.approx(total.value, rel=1e-12) + bins = [spec for spec in rows if ".total." not in spec.name] + grouped: dict[tuple[str, str], float] = {} + for spec in bins: + key = ( + spec.metadata["uprating_agi_lower_bound"], + spec.metadata["uprating_agi_upper_bound"], + ) + grouped[key] = grouped.get(key, 0.0) + spec.value + assert len(grouped) == 10 + for (lower, upper), value in grouped.items(): + active = sum( + spec.value + for spec in groups + if float(lower) <= float(spec.metadata["agi_lower_bound"]) + and float(spec.metadata["agi_upper_bound"]) <= float(upper) + ) + assert value == pytest.approx(active, rel=1e-11) + adjustments = [ + float(spec.metadata["uprating_child_split_adjustment"]) for spec in bins + ] + assert 0.85 < min(adjustments) < max(adjustments) < 1.23 + + def test_reviewed_zero_support_facts_are_not_active_targets() -> None: excluded_source_record_id = ( "hhs_acf_tanf.fy2024.cash_assistance.ar." From 9d94deb1d2b0778115653157a9ec517faa2b5642 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 12 Oct 2026 19:38:35 -0400 Subject: [PATCH 4/5] Solve the EITC rake exactly and rake decompositions with empty groups (#1235 review) Round 1 of the independent review found two majors. A group with no EITC in either year made the per-row uprating fall back to the all-returns total for its bins, and the plan's per-row index check then skipped the whole rake. And plain IPF capped at 10,000 sweeps refused feasible, ill-conditioned margins. - _eitc_rake_plan decides from structure: one all-AGI total row per split, leaf bins tiling AGI, and an AGI group for the totals and every bin. An empty group takes a zero factor; a group with active EITC but no source EITC is refused. - _rake_two_margins checks exactly whether a positive scaling exists (Menon/Brualdi) and refuses with a specific message if not. It then finds the IPF solution by damped Newton steps on the convex dual, pinning each block's largest column with a Jacobi-scaled solve, and finishes with exact IPF sweeps. Rows hold to rounding, columns to 1e-12. - The bin adjustment is relative to the recorded per-row group factor, so it stays consistent beside rounded published subtotals. - The per-row AGI metadata moves into _eitc_agi_uprating_metadata, unchanged for #1227's rows. - The plan uses an _EitcRow NamedTuple and the solver annotates its nested functions; the spine-blindness check had failed on lambda row: row[1:]. - New tests: the review's counterexamples, the empty and refused groups, the rounded-subtotal adjustment, a Hypothesis property against a scipy linprog feasibility oracle, and positive seeds spanning ten orders of magnitude. - Experiments: option (b) records the factor its new total implies; results regenerated; README separates pairs from runs, qualifies the level gap (TY2018 amount) and states the bin-level tradeoff. national_state 31bd18096d33 -> 1aafec44dbfa (values move in the last bits; the adjustment metadata changed); full ac32014f3325 -> ec807d77a746. Co-Authored-By: Claude Opus 5.5 --- .../eitc-child-split-rake-20261012/README.md | 40 +- .../results/consistency.json | 10 +- .../results/surface_differential.json | 34 +- .../results/surface_differential.log | 102 ++-- .../results/t25_rows.csv | 464 ++++++++-------- .../surface_differential.py | 13 +- .../build/us_runtime/fiscal_targets.py | 522 +++++++++++++----- .../us/test_us_eitc_decomposition_uprating.py | 251 ++++++++- .../engine_free/us/test_us_fiscal_targets.py | 4 +- 9 files changed, 978 insertions(+), 462 deletions(-) diff --git a/experiments/eitc-child-split-rake-20261012/README.md b/experiments/eitc-child-split-rake-20261012/README.md index 7443f84407..d204a0831b 100644 --- a/experiments/eitc-child-split-rake-20261012/README.md +++ b/experiments/eitc-child-split-rake-20261012/README.md @@ -36,13 +36,21 @@ split in one group share one factor. The PR implements this. No source forces the choice: no TY2024 child mix is published (§1). But the evidence points one way: -- Over 11 year pairs, keeping the all-AGI child mix predicted next year's +- Over seven clean year pairs (11 runs: four pairs are scored against two + kinds of margins), keeping the all-AGI child mix predicted next year's split totals better than keeping each AGI group's mix (§2). - It is far closer to the other EITC-by-children targets already on the surface (§3). - The TY2023 mix it keeps is confirmed by SOI's full-population TY2023 data (§4). +The recommendation puts the national split totals and consistency across +target families first. On individual bins it is roughly a wash. Against +mid-November margins, (c)'s sqrt-weighted capped bin error is 0.1299 +against the bins' 0.1291 for amount (slightly worse), and 0.1204 against +0.1226 for returns (better). No calibration solve here shows release quality +improving: the evidence is about the targets, not the fitted weights. + ## The four options on the pinned feed Release-equivalent compiles of the pinned feed (`consumer_facts_us_51aa40f.jsonl`, @@ -55,8 +63,8 @@ substitution, then `_select_target_surface`). Source: | What moves | nothing | 8 total rows, ×0.864–1.052 | 224 bins, ×0.857–1.226 (total rows keep their values) | 8 total rows removed | | Total row = Σ its bins | no (0.951–1.157) | yes | yes | n/a | | Implied childless share of EITC (amount / returns) | 3.71% / 27.73% (totals), 3.21% / 26.11% (bins) | 3.21% / 26.11% | 3.71% / 27.73% | 3.21% / 26.11% | -| national_state | 6,102 at 3fad14f85468 | 6,102 at 937b3df341a7 | 6,102 at 31bd18096d33 | 6,094 at 41a1fa2b013f | -| full | 33,250 at c3aaea9c1e8c | 33,250 at 0f294d4f9312 | 33,250 at ac32014f3325 | 33,242 at 469b8ed2c5db | +| national_state | 6,102 at 3fad14f85468 | 6,102 at a211cbec63ec | 6,102 at 1aafec44dbfa | 6,094 at 41a1fa2b013f | +| full | 33,250 at c3aaea9c1e8c | 33,250 at a83fc4bad02f | 33,250 at ec807d77a746 | 33,242 at 469b8ed2c5db | | Table 2.5 share of loss weight, national_state / full | 1.555% / 0.605% | 1.555% / 0.605% | 1.548% / 0.603% | 1.272% / 0.494% | | Table 2.5 rows' weights vs (a) | — | ×0.930–1.026 | ×0.926–1.101 | ×1.0003–1.0029 | | Largest weight move of any other row | — | 8×10⁻⁶ | 1.5×10⁻⁴ | 2.9×10⁻³ | @@ -107,7 +115,7 @@ that keeps the all-AGI child mix. `backtest.py` uprates Table 2.5 TY *s* to TY *s*+1 the way the compiler does, under each option, and scores the result against the published Table 2.5 TY *s*+1. All options conserve the active total, which the mid-November file -puts 3–6% below complete-year SOI (§5), so predictions are scored against +mostly puts 3–6% below complete-year SOI (§5), so predictions are scored against the TY *s*+1 table rescaled to the same total: the options differ only in how they split it. @@ -126,12 +134,12 @@ they split it. Mean absolute error of the four splits' national totals (scored as above): -| Margins, kind | Bins: (a) bins, (b), (d) | All-AGI mix: (a) totals, (c) | Split×group cells TVD, bins / (c) | -|---|---|---|---| -| fs, amount (4 pairs) | 5.39% (worst 19.7%) | 2.87% (worst 18.0%) | 0.0368 / 0.0366 | -| fs, returns (4 pairs) | 5.01% (worst 10.8%) | 2.07% (worst 7.5%) | 0.0361 / 0.0321 | -| oracle, amount (7 pairs) | 3.03% (worst 14.5%) | 2.09% (worst 18.0%) | 0.0257 / 0.0244 | -| oracle, returns (7 pairs) | 2.68% (worst 9.6%) | 1.60% (worst 7.5%) | 0.0250 / 0.0228 | +| Margins, kind | Bins: (a) bins, (b), (d) | All-AGI mix: (a) totals, (c) | Split×group cells TVD, bins / (c) | Bin rows, sqrt-weighted capped error, bins / (c) | +|---|---|---|---|---| +| fs, amount (4 pairs) | 5.39% (worst 19.7%) | 2.87% (worst 18.0%) | 0.0368 / 0.0366 | 0.1291 / 0.1299 | +| fs, returns (4 pairs) | 5.01% (worst 10.8%) | 2.07% (worst 7.5%) | 0.0361 / 0.0321 | 0.1226 / 0.1204 | +| oracle, amount (7 pairs) | 3.03% (worst 14.5%) | 2.09% (worst 18.0%) | 0.0257 / 0.0244 | 0.1024 / 0.1025 | +| oracle, returns (7 pairs) | 2.68% (worst 9.6%) | 1.60% (worst 7.5%) | 0.0250 / 0.0228 | 0.1026 / 0.1017 | - **Childless is the systematic miss.** The bins under-predicted childless EITC in all 11 clean runs, by 1.1–19.7%. The all-AGI mix missed it both @@ -141,8 +149,10 @@ Mean absolute error of the four splits' national totals (scored as above): - **The exceptions.** In TY2015→2016 both did well, and the bins did better. In TY2022→2023 childless EITC fell from 4.38% to 3.71% of the amount, so keeping the TY2022 mix missed it by +18%; the bins missed by −4.4% to −7.0%. -- **Cells.** On the split × AGI-group cells, (c) was as good or better on - average, and its within-cell shape is the bins' own. +- **Cells and bins.** On the split × AGI-group cells, (c) was as good or + better on average, and its within-cell shape is the bins' own. On the 112 + individual bin rows per kind, it is slightly worse for amount and better + for returns (last column). ### 3. Consistency with the other EITC-by-children targets @@ -180,7 +190,7 @@ latest published mix to TY2024. The bins project a further fall, to 3.21%. No published source supports that fall, and the bins' record in §2 is to under-predict childless EITC. -### 5. Separate finding: the mid-November totals run 3–6% below complete-year SOI +### 5. Separate finding: the mid-November totals mostly run 3–6% below complete-year SOI | TY | Returns: mid-November / Table 2.5 | Amount: mid-November / Table 2.5 | |---|---|---| @@ -191,6 +201,10 @@ under-predict childless EITC. | 2022 | 0.939 | 0.957 | | 2023 | 0.946 | 0.957 | +Returns ran 2.9–6.1% below in every year. The amount ran 2.7–4.3% below, +except TY2018, when the mid-November amount was 1.2% above (its $40,000–$50,000 +and $50,000-and-over groups ran 1.9× and 8.3× Table 2.5's). + The TY2024 EITC targets (`irs_soi.ty2024.filing_season_week47.*`, also release critical-fit gates in `us_critical_targets.py`) are mid-November levels. All four options conserve that total, so this is outside the choice here. It is diff --git a/experiments/eitc-child-split-rake-20261012/results/consistency.json b/experiments/eitc-child-split-rake-20261012/results/consistency.json index 8c65273111..36c766ebce 100644 --- a/experiments/eitc-child-split-rake-20261012/results/consistency.json +++ b/experiments/eitc-child-split-rake-20261012/results/consistency.json @@ -29,7 +29,7 @@ "childless": 0.037111438616439396, "one": 0.3535039739475475, "two": 0.3757741568699888, - "three_plus": 0.23361043056602432 + "three_plus": 0.23361043056602435 }, "c_total_rows": { "childless": 0.037111438616439396, @@ -87,10 +87,10 @@ "b_total_rows~cd_ty2022_us_on_full": 1.6092161219743377, "b_total_rows~soi_state_full_population_ty2022": 1.620915207952335, "b_total_rows~soi_state_full_population_ty2023": 1.1735660939603532, - "c_bins~ht2_ty2022_states_on_surface": 0.554292771068329, - "c_bins~cd_ty2022_us_on_full": 0.5381694308557384, - "c_bins~soi_state_full_population_ty2022": 0.552454917069307, - "c_bins~soi_state_full_population_ty2023": 0.23880516402622204, + "c_bins~ht2_ty2022_states_on_surface": 0.5542927710683275, + "c_bins~cd_ty2022_us_on_full": 0.538169430855737, + "c_bins~soi_state_full_population_ty2022": 0.5524549170693057, + "c_bins~soi_state_full_population_ty2023": 0.23880516402622065, "c_total_rows~ht2_ty2022_states_on_surface": 0.554292771068329, "c_total_rows~cd_ty2022_us_on_full": 0.5381694308557384, "c_total_rows~soi_state_full_population_ty2022": 0.552454917069307, diff --git a/experiments/eitc-child-split-rake-20261012/results/surface_differential.json b/experiments/eitc-child-split-rake-20261012/results/surface_differential.json index 6d9db446fe..7b5303faa2 100644 --- a/experiments/eitc-child-split-rake-20261012/results/surface_differential.json +++ b/experiments/eitc-child-split-rake-20261012/results/surface_differential.json @@ -151,7 +151,7 @@ }, "surfaces": { "national_state": { - "version": "937b3df341a7", + "version": "a211cbec63ec", "count": 6102, "receipt": { "mode": "national_state", @@ -169,7 +169,7 @@ ] }, "full": { - "version": "0f294d4f9312", + "version": "a83fc4bad02f", "count": 33250, "receipt": { "mode": "full", @@ -213,8 +213,8 @@ }, "eitc_total|three_or_more_qualifying_children": { "total_row": 16128849583.488752, - "bins_sum": 16128849583.488752, - "total_over_bins": 1.0, + "bins_sum": 16128849583.488754, + "total_over_bins": 0.9999999999999999, "n_bins": 28 }, "eitc_returns|no_qualifying_children": { @@ -244,7 +244,7 @@ }, "surfaces": { "national_state": { - "version": "31bd18096d33", + "version": "1aafec44dbfa", "count": 6102, "receipt": { "mode": "national_state", @@ -253,16 +253,16 @@ "dropped_congressional_district_targets": 27148 }, "t25_rows": 232, - "t25_weight_share": 0.01547966483246404, - "t25_total_rows_weight_share": 0.002873670369712151, - "max_abs_weight_ratio_minus_1_outside_t25": 0.0001488526263260237, + "t25_weight_share": 0.015479664832462674, + "t25_total_rows_weight_share": 0.002873670369712156, + "max_abs_weight_ratio_minus_1_outside_t25": 0.00014885262632868823, "t25_weight_ratio_range_vs_a": [ - 0.9256659013509838, - 1.1014828264302272 + 0.9256659013500858, + 1.1014828264306364 ] }, "full": { - "version": "ac32014f3325", + "version": "ec807d77a746", "count": 33250, "receipt": { "mode": "full", @@ -271,12 +271,12 @@ "dropped_congressional_district_targets": 0 }, "t25_rows": 232, - "t25_weight_share": 0.006025672944320346, - "t25_total_rows_weight_share": 0.001118339551549357, - "max_abs_weight_ratio_minus_1_outside_t25": 5.845703928364365e-05, + "t25_weight_share": 0.006025672944319804, + "t25_total_rows_weight_share": 0.001118339551549358, + "max_abs_weight_ratio_minus_1_outside_t25": 5.845703928453183e-05, "t25_weight_ratio_range_vs_a": [ - 0.9255822376919813, - 1.101491022962775 + 0.9255822376910819, + 1.101491022963184 ] } } @@ -464,7 +464,7 @@ "a_over_total": 0.9168131214551734, "b_over_bins": 0.9106625238330983, "b_over_total": 0.9106625238330984, - "c_over_bins": 0.9168131214551734, + "c_over_bins": 0.9168131214551732, "c_over_total": 0.9168131214551734, "d_over_bins": 0.9106625238330983 } diff --git a/experiments/eitc-child-split-rake-20261012/results/surface_differential.log b/experiments/eitc-child-split-rake-20261012/results/surface_differential.log index 8c9a66743c..a47dd5de1c 100644 --- a/experiments/eitc-child-split-rake-20261012/results/surface_differential.log +++ b/experiments/eitc-child-split-rake-20261012/results/surface_differential.log @@ -1,53 +1,53 @@ :491: RuntimeWarning: The global interpreter lock (GIL) has been enabled to load module 'quantile_forest._quantile_forest_fast', which has not declared that it can run safely without the GIL. To override this behavior and keep the GIL disabled (at your own risk), run with PYTHON_GIL=0 or -Xgil=0. -[ 1.5s] feed /Users/maxghenis/PolicyEngine/_buildh-runtime/inputs/consumer_facts_us_51aa40f.jsonl sha256=965a29ac9458edb58a05184917ee4a19772fd3dc7b4588db6eb6da5803641aac rows=40178 -[ 28.0s] option a: 33250 specs; national_state=6102 v=3fad14f85468; full=33250 v=c3aaea9c1e8c -[ 60.9s] option b: 33250 specs; national_state=6102 v=937b3df341a7; full=33250 v=0f294d4f9312 -[ 83.3s] option c: 33250 specs; national_state=6102 v=31bd18096d33; full=33250 v=ac32014f3325 -[ 121.3s] option d: 33242 specs; national_state=6094 v=41a1fa2b013f; full=33242 v=469b8ed2c5db -[ 123.7s] option a: changed vs a 0 (outside T2.5 0) -[ 123.7s] national_state: v=3fad14f85468 n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 0.00e+00 -[ 123.8s] full: v=c3aaea9c1e8c n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 0.00e+00 -[ 123.8s] eitc_total|no_qualifying_children: total/bins 1.1569894123166187 -[ 123.8s] eitc_total|one_qualifying_child: total/bins 1.017755563566669 -[ 123.8s] eitc_total|two_qualifying_children: total/bins 0.9750260646757214 -[ 123.8s] eitc_total|three_or_more_qualifying_children: total/bins 0.9932913289762774 -[ 123.8s] eitc_returns|no_qualifying_children: total/bins 1.061889328898516 -[ 123.8s] eitc_returns|one_qualifying_child: total/bins 1.0006191136305496 -[ 123.8s] eitc_returns|two_qualifying_children: total/bins 0.9610939769856527 -[ 123.8s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9505335436037772 -[ 126.4s] option b: changed vs a 8 (outside T2.5 0) -[ 126.5s] national_state: v=937b3df341a7 n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 7.83e-06 -[ 126.5s] full: v=0f294d4f9312 n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 2.97e-06 -[ 126.5s] eitc_total|no_qualifying_children: total/bins 1.0 -[ 126.5s] eitc_total|one_qualifying_child: total/bins 1.0000000000000002 -[ 126.5s] eitc_total|two_qualifying_children: total/bins 1.0000000000000002 -[ 126.5s] eitc_total|three_or_more_qualifying_children: total/bins 0.9999999999999999 -[ 126.5s] eitc_returns|no_qualifying_children: total/bins 0.9999999999999999 -[ 126.5s] eitc_returns|one_qualifying_child: total/bins 1.0 -[ 126.5s] eitc_returns|two_qualifying_children: total/bins 1.0000000000000002 -[ 126.5s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9999999999999999 -[ 139.6s] option c: changed vs a 232 (outside T2.5 0) -[ 139.6s] national_state: v=31bd18096d33 n=6102 t25 rows 232 share 0.01548 totals 0.00287 outside max |dw| 1.49e-04 -[ 139.7s] full: v=ac32014f3325 n=33250 t25 rows 232 share 0.00603 totals 0.00112 outside max |dw| 5.85e-05 -[ 139.7s] eitc_total|no_qualifying_children: total/bins 1.0 -[ 139.7s] eitc_total|one_qualifying_child: total/bins 1.0 -[ 139.7s] eitc_total|two_qualifying_children: total/bins 1.0 -[ 139.7s] eitc_total|three_or_more_qualifying_children: total/bins 1.0 -[ 139.7s] eitc_returns|no_qualifying_children: total/bins 1.0 -[ 139.7s] eitc_returns|one_qualifying_child: total/bins 1.0 -[ 139.7s] eitc_returns|two_qualifying_children: total/bins 1.0 -[ 139.7s] eitc_returns|three_or_more_qualifying_children: total/bins 1.0 -[ 141.9s] option d: changed vs a 8 (outside T2.5 0) -[ 142.0s] national_state: v=41a1fa2b013f n=6094 t25 rows 224 share 0.01272 totals 0.00000 outside max |dw| 2.87e-03 -[ 142.0s] full: v=469b8ed2c5db n=33242 t25 rows 224 share 0.00494 totals 0.00000 outside max |dw| 1.40e-03 -[ 142.0s] eitc_total|no_qualifying_children: total/bins None -[ 142.1s] eitc_total|one_qualifying_child: total/bins None -[ 142.1s] eitc_total|two_qualifying_children: total/bins None -[ 142.1s] eitc_total|three_or_more_qualifying_children: total/bins None -[ 142.1s] eitc_returns|no_qualifying_children: total/bins None -[ 142.1s] eitc_returns|one_qualifying_child: total/bins None -[ 142.1s] eitc_returns|two_qualifying_children: total/bins None -[ 142.1s] eitc_returns|three_or_more_qualifying_children: total/bins None -[ 142.2s] cd vs t25: {"eitc_no_children_claims": {"cd_us": 6589240.0, "a_over_bins": 1.0585190816594752, "a_over_total": 0.9968261784469227, "b_over_bins": 1.0585190816594752, "b_over_total": 1.0585190816594754, "c_over_bins": 0.9968261784469227, "c_over_total": 0.9968261784469227, "d_over_bins": 1.0585190816594752}, "eitc_no_children_amount": {"cd_us": 2607048748.074592, "a_over_bins": 1.1772252938427594, "a_over_total": 1.0174901181555525, "b_over_bins": 1.1772252938427594, "b_over_total": 1.1772252938427594, "c_over_bins": 1.0174901181555525, "c_over_total": 1.0174901181555525, "d_over_bins": 1.1772252938427594}, "eitc_one_child_claims": {"cd_us": 8232160.0, "a_over_bins": 0.9725490998719831, "a_over_total": 0.9719473540169348, "b_over_bins": 0.9725490998719831, "b_over_total": 0.9725490998719831, "c_over_bins": 0.9719473540169348, "c_over_total": 0.9719473540169348, "d_over_bins": 0.9725490998719831}, "eitc_one_child_amount": {"cd_us": 22375089125.21339, "a_over_bins": 0.9330454445238539, "a_over_total": 0.916767717047939, "b_over_bins": 0.9330454445238539, "b_over_total": 0.9330454445238536, "c_over_bins": 0.916767717047939, "c_over_total": 0.916767717047939, "d_over_bins": 0.9330454445238539}, "eitc_two_children_claims": {"cd_us": 5414870.0, "a_over_bins": 0.9222584968074418, "a_over_total": 0.9595924216484912, "b_over_bins": 0.9222584968074418, "b_over_total": 0.9222584968074417, "c_over_bins": 0.9595924216484912, "c_over_total": 0.9595924216484912, "d_over_bins": 0.9222584968074418}, "eitc_two_children_amount": {"cd_us": 23395909729.66105, "a_over_bins": 0.8792615696791217, "a_over_total": 0.9017826307766967, "b_over_bins": 0.8792615696791217, "b_over_total": 0.8792615696791216, "c_over_bins": 0.9017826307766967, "c_over_total": 0.9017826307766967, "d_over_bins": 0.8792615696791217}, "eitc_three_or_more_children_claims": {"cd_us": 3025000.0, "a_over_bins": 0.92328226294927, "a_over_total": 0.9713305428957415, "b_over_bins": 0.92328226294927, "b_over_total": 0.9232822629492701, "c_over_bins": 0.9713305428957415, "c_over_total": 0.9713305428957415, "d_over_bins": 0.92328226294927}, "eitc_three_or_more_children_amount": {"cd_us": 14787140932.119295, "a_over_bins": 0.9106625238330983, "a_over_total": 0.9168131214551734, "b_over_bins": 0.9106625238330983, "b_over_total": 0.9106625238330984, "c_over_bins": 0.9168131214551734, "c_over_total": 0.9168131214551734, "d_over_bins": 0.9106625238330983}} -[ 142.2s] done +[ 0.9s] feed /Users/maxghenis/PolicyEngine/_buildh-runtime/inputs/consumer_facts_us_51aa40f.jsonl sha256=965a29ac9458edb58a05184917ee4a19772fd3dc7b4588db6eb6da5803641aac rows=40178 +[ 35.7s] option a: 33250 specs; national_state=6102 v=3fad14f85468; full=33250 v=c3aaea9c1e8c +[ 60.7s] option b: 33250 specs; national_state=6102 v=a211cbec63ec; full=33250 v=a83fc4bad02f +[ 91.1s] option c: 33250 specs; national_state=6102 v=1aafec44dbfa; full=33250 v=ec807d77a746 +[ 112.2s] option d: 33242 specs; national_state=6094 v=41a1fa2b013f; full=33242 v=469b8ed2c5db +[ 114.1s] option a: changed vs a 0 (outside T2.5 0) +[ 114.1s] national_state: v=3fad14f85468 n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 0.00e+00 +[ 114.1s] full: v=c3aaea9c1e8c n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 0.00e+00 +[ 114.1s] eitc_total|no_qualifying_children: total/bins 1.1569894123166187 +[ 114.1s] eitc_total|one_qualifying_child: total/bins 1.017755563566669 +[ 114.1s] eitc_total|two_qualifying_children: total/bins 0.9750260646757214 +[ 114.1s] eitc_total|three_or_more_qualifying_children: total/bins 0.9932913289762774 +[ 114.1s] eitc_returns|no_qualifying_children: total/bins 1.061889328898516 +[ 114.1s] eitc_returns|one_qualifying_child: total/bins 1.0006191136305496 +[ 114.1s] eitc_returns|two_qualifying_children: total/bins 0.9610939769856527 +[ 114.1s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9505335436037772 +[ 116.1s] option b: changed vs a 8 (outside T2.5 0) +[ 116.1s] national_state: v=a211cbec63ec n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 7.83e-06 +[ 116.1s] full: v=a83fc4bad02f n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 2.97e-06 +[ 116.1s] eitc_total|no_qualifying_children: total/bins 1.0 +[ 116.1s] eitc_total|one_qualifying_child: total/bins 1.0000000000000002 +[ 116.1s] eitc_total|two_qualifying_children: total/bins 1.0000000000000002 +[ 116.1s] eitc_total|three_or_more_qualifying_children: total/bins 0.9999999999999999 +[ 116.1s] eitc_returns|no_qualifying_children: total/bins 0.9999999999999999 +[ 116.1s] eitc_returns|one_qualifying_child: total/bins 1.0 +[ 116.1s] eitc_returns|two_qualifying_children: total/bins 1.0000000000000002 +[ 116.1s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9999999999999999 +[ 118.1s] option c: changed vs a 232 (outside T2.5 0) +[ 118.2s] national_state: v=1aafec44dbfa n=6102 t25 rows 232 share 0.01548 totals 0.00287 outside max |dw| 1.49e-04 +[ 118.2s] full: v=ec807d77a746 n=33250 t25 rows 232 share 0.00603 totals 0.00112 outside max |dw| 5.85e-05 +[ 118.2s] eitc_total|no_qualifying_children: total/bins 1.0 +[ 118.2s] eitc_total|one_qualifying_child: total/bins 1.0 +[ 118.2s] eitc_total|two_qualifying_children: total/bins 1.0 +[ 118.2s] eitc_total|three_or_more_qualifying_children: total/bins 0.9999999999999999 +[ 118.2s] eitc_returns|no_qualifying_children: total/bins 1.0 +[ 118.2s] eitc_returns|one_qualifying_child: total/bins 1.0 +[ 118.2s] eitc_returns|two_qualifying_children: total/bins 1.0 +[ 118.2s] eitc_returns|three_or_more_qualifying_children: total/bins 1.0 +[ 120.2s] option d: changed vs a 8 (outside T2.5 0) +[ 120.2s] national_state: v=41a1fa2b013f n=6094 t25 rows 224 share 0.01272 totals 0.00000 outside max |dw| 2.87e-03 +[ 120.2s] full: v=469b8ed2c5db n=33242 t25 rows 224 share 0.00494 totals 0.00000 outside max |dw| 1.40e-03 +[ 120.2s] eitc_total|no_qualifying_children: total/bins None +[ 120.2s] eitc_total|one_qualifying_child: total/bins None +[ 120.2s] eitc_total|two_qualifying_children: total/bins None +[ 120.2s] eitc_total|three_or_more_qualifying_children: total/bins None +[ 120.2s] eitc_returns|no_qualifying_children: total/bins None +[ 120.2s] eitc_returns|one_qualifying_child: total/bins None +[ 120.2s] eitc_returns|two_qualifying_children: total/bins None +[ 120.2s] eitc_returns|three_or_more_qualifying_children: total/bins None +[ 120.5s] cd vs t25: {"eitc_no_children_claims": {"cd_us": 6589240.0, "a_over_bins": 1.0585190816594752, "a_over_total": 0.9968261784469227, "b_over_bins": 1.0585190816594752, "b_over_total": 1.0585190816594754, "c_over_bins": 0.9968261784469227, "c_over_total": 0.9968261784469227, "d_over_bins": 1.0585190816594752}, "eitc_no_children_amount": {"cd_us": 2607048748.074592, "a_over_bins": 1.1772252938427594, "a_over_total": 1.0174901181555525, "b_over_bins": 1.1772252938427594, "b_over_total": 1.1772252938427594, "c_over_bins": 1.0174901181555525, "c_over_total": 1.0174901181555525, "d_over_bins": 1.1772252938427594}, "eitc_one_child_claims": {"cd_us": 8232160.0, "a_over_bins": 0.9725490998719831, "a_over_total": 0.9719473540169348, "b_over_bins": 0.9725490998719831, "b_over_total": 0.9725490998719831, "c_over_bins": 0.9719473540169348, "c_over_total": 0.9719473540169348, "d_over_bins": 0.9725490998719831}, "eitc_one_child_amount": {"cd_us": 22375089125.21339, "a_over_bins": 0.9330454445238539, "a_over_total": 0.916767717047939, "b_over_bins": 0.9330454445238539, "b_over_total": 0.9330454445238536, "c_over_bins": 0.916767717047939, "c_over_total": 0.916767717047939, "d_over_bins": 0.9330454445238539}, "eitc_two_children_claims": {"cd_us": 5414870.0, "a_over_bins": 0.9222584968074418, "a_over_total": 0.9595924216484912, "b_over_bins": 0.9222584968074418, "b_over_total": 0.9222584968074417, "c_over_bins": 0.9595924216484912, "c_over_total": 0.9595924216484912, "d_over_bins": 0.9222584968074418}, "eitc_two_children_amount": {"cd_us": 23395909729.66105, "a_over_bins": 0.8792615696791217, "a_over_total": 0.9017826307766967, "b_over_bins": 0.8792615696791217, "b_over_total": 0.8792615696791216, "c_over_bins": 0.9017826307766967, "c_over_total": 0.9017826307766967, "d_over_bins": 0.8792615696791217}, "eitc_three_or_more_children_claims": {"cd_us": 3025000.0, "a_over_bins": 0.92328226294927, "a_over_total": 0.9713305428957415, "b_over_bins": 0.92328226294927, "b_over_total": 0.9232822629492701, "c_over_bins": 0.9713305428957415, "c_over_total": 0.9713305428957415, "d_over_bins": 0.92328226294927}, "eitc_three_or_more_children_amount": {"cd_us": 14787140932.119295, "a_over_bins": 0.9106625238330983, "a_over_total": 0.9168131214551734, "b_over_bins": 0.9106625238330983, "b_over_total": 0.9106625238330984, "c_over_bins": 0.9168131214551732, "c_over_total": 0.9168131214551734, "d_over_bins": 0.9106625238330983}} +[ 120.5s] done exit=0 diff --git a/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv b/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv index df57a382c7..7bf8b50f64 100644 --- a/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv +++ b/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv @@ -1,233 +1,233 @@ name,agi_lower,agi_upper,a_value,a_uprating_factor,a_weight_national_state,a_weight_full,b_value,b_uprating_factor,b_weight_national_state,b_weight_full,c_value,c_uprating_factor,c_weight_national_state,c_weight_full,d_value,d_uprating_factor,d_weight_national_state,d_weight_full,c_child_split_adjustment -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,395263.64887404465,0.909936436427612,0.8305119368218675,1.7773988438685544,395263.64887404465,0.909936436427612,0.8305061861707135,1.7773940101937178,421232.3608233156,0.969719007572333,0.8574877929961391,1.834964668325791,395263.64887404465,0.909936436427612,0.8328928100258263,1.7798833604937148,1.06569972225689 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,229409516.95597562,0.935510051854531,0.14761030417025595,0.3054929270551435,229409516.95597562,0.935510051854531,0.1476114594167155,0.30549383513085765,270118804.2496932,1.10151862888499,0.16017073124762238,0.3314903380623011,229409516.95597562,0.935510051854531,0.14765019799377926,0.3056029191414475,1.17745247814427 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,365202.0788237856,0.909936436427612,0.7983053901198558,1.7084728280761627,365202.0788237856,0.909936436427612,0.7982998624740637,1.708468181847126,389195.75397014845,0.969719007572333,0.8242351455300277,1.763806298810807,365202.0788237856,0.909936436427612,0.8005939350854894,1.7108609972592543,1.06569972225689 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,184101829.6346088,0.935510051854531,0.13223304909700684,0.2736683014722161,184101829.6346088,0.935510051854531,0.132234083996045,0.2736691149494403,216771155.53416416,1.10151862888499,0.14348499779894203,0.2969574407056088,184101829.6346088,0.935510051854531,0.13226878699453565,0.27376683516896766,1.17745247814427 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,401428.4682308417,0.909936436427612,0.8369635123987336,1.7912060180499796,401428.4682308417,0.909936436427612,0.8369577170754214,1.7912011468262323,427802.20709961816,0.969719007572333,0.8641489221834264,1.849219024842189,401428.4682308417,0.909936436427612,0.8393628806811292,1.7937098348754967,1.06569972225689 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,170933590.1447044,0.935510051854531,0.12741620537424958,0.26369940603294484,170933590.1447044,0.935510051854531,0.12741720257509526,0.263700189877693,201266179.31397903,1.10151862888499,0.13825828015401617,0.28614019347462705,170933590.1447044,0.935510051854531,0.12745064144996793,0.263794350449846,1.17745247814427 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,395151.726692364,0.909936436427612,0.8303943453241922,1.7771471834374997,395151.726692364,0.909936436427612,0.8303885954872682,1.777142350447059,421113.0853853842,0.969719007572333,0.8573663820093177,1.8347048571973021,395151.726692364,0.909936436427612,0.8327748814222848,1.7796313482820079,1.06569972225689 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,135347723.2822099,0.935510051854531,0.11337999599731342,0.23465019628148143,135347723.2822099,0.935510051854531,0.11338088334619938,0.2346508937776448,159365512.18982282,1.10151862888499,0.12302770439925378,0.2546188994997354,135347723.2822099,0.935510051854531,0.1134106385840679,0.23473468159146693,1.17745247814427 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,378974.87672555394,0.909936436427612,0.8132192516458164,1.7403903467277262,378974.87672555394,0.909936436427612,0.813213620733098,1.740385613698303,403873.4208687633,0.969719007572333,0.8396334241554787,1.7967575518333279,378974.87672555394,0.909936436427612,0.8155505509798107,1.742823131448854,1.06569972225689 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,108150575.05469495,0.935510051854531,0.1013503788479022,0.20975381133746268,108150575.05469495,0.935510051854531,0.10135117204907469,0.20975443482928577,127342162.61087835,1.10151862888499,0.10997446542463762,0.22760383521927094,108150575.05469495,0.935510051854531,0.10137777025631714,0.20982933275637608,1.17745247814427 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,415219.452594508,1.00511843864032,0.8512189568533025,1.821714442274854,415219.452594508,1.00511843864032,0.8512130628220919,1.8217094880827829,459203.0149101174,1.111589099406,0.8953017792460098,1.9158839878820784,415219.452594508,1.00511843864032,0.8536591919844545,1.8242609049518945,1.10592847237955 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,79942236.25379257,0.965334382932542,0.0871362982799106,0.1803364810059371,79942236.25379257,0.965334382932542,0.08713698023704533,0.18033701705493946,96933731.70163502,1.17051346650447,0.09594961030291158,0.1985779081390711,79942236.25379257,0.965334382932542,0.08715984812709501,0.1804014107768937,1.21254716210214 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,400235.14691125817,1.00511843864032,0.8357185710922276,1.7885416888082648,400235.14691125817,1.00511843864032,0.8357127843891687,1.7885368248302187,442631.4446161727,1.111589099406,0.8789986614181469,1.8809964414446503,400235.14691125817,1.00511843864032,0.8381143704344722,1.791041781331654,1.10592847237955 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,48536047.43946526,0.965334382932542,0.06789583959404913,0.14051660477935735,48536047.43946526,0.965334382932542,0.067896370969069,0.14051702246403983,58852246.582378455,1.17051346650447,0.0747630950457756,0.15473016485760716,48536047.43946526,0.965334382932542,0.06791418942848623,0.14056719748757163,1.21254716210214 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220509.91889798315,1.00511843864032,0.6203210315789415,1.3275641631051498,220509.91889798315,1.00511843864032,0.6203167363368167,1.327560552765517,243868.19775138504,1.111589099406,0.6524461406844099,1.39618969030245,220509.91889798315,1.00511843864032,0.622099339218432,1.3294198834717856,1.10592847237955 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,21870615.779719666,0.965334382932542,0.04557655189531944,0.094324812362167,21870615.779719666,0.965334382932542,0.045576908592302845,0.09432509274205066,26519153.097125366,1.17051346650447,0.05018634575522863,0.1038659722093216,21870615.779719666,0.965334382932542,0.045588869618857344,0.09435877381260696,1.21254716210214 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,42354.6858858643,1.00511843864032,0.2718649209931259,0.5818247454825444,42354.6858858643,1.00511843864032,0.2718630385393618,0.581823163197487,46841.25305986961,1.111589099406,0.28594422800392216,0.6119009037616165,42354.6858858643,1.00511843864032,0.2726442907731268,0.5826380425419341,1.10592847237955 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,18073955.651645977,0.965334382932542,0.04143215913557984,0.0857476152474,18073955.651645977,0.965334382932542,0.041432483397191675,0.08574787013162173,21915523.63336327,1.17051346650447,0.04562277261649107,0.09442117295824368,18073955.651645977,0.965334382932542,0.04144335677692363,0.08577848849604627,1.21254716210214 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,63770.74445797353,1.00511843864032,0.33359012386146253,0.7139243570011499,63770.74445797353,1.00511843864032,0.33358781400853244,0.7139224154683242,70525.88200091335,1.111589099406,0.35086604806844696,0.7508291159120883,63770.74445797353,1.00511843864032,0.3345464445978584,0.7149223079901443,1.10592847237955 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,21515372.72680049,0.965334382932542,0.045204887937820265,0.09355562005614504,21515372.72680049,0.965334382932542,0.04520524172604013,0.09355589814960964,26088404.141451716,1.17051346650447,0.049777090225792096,0.10301897442920255,21515372.72680049,0.965334382932542,0.045217105213788376,0.0935893045605119,1.21254716210214 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,227498.56352618546,0.946810014716998,0.6300743071140805,1.3484373858627006,227498.56352618546,0.946810014716998,0.6300699443380858,1.3484337187578843,234886.87100629977,0.977558883657331,0.6403190954936265,1.3702386509546771,227498.56352618546,0.946810014716998,0.6318805749927234,1.3503222836247986,1.03247628189645 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,12574953.142050195,0.911162462288979,0.034559237166611294,0.07152347919182994,12574953.142050195,0.911162462288979,0.03455950763849065,0.07152369179490088,14122780.074032148,1.023315707125,0.036624006054573055,0.07579726991104939,12574953.142050195,0.911162462288979,0.03456857730120674,0.07154923107018554,1.12308808744631 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,236743.21650988222,0.946810014716998,0.6427487090632095,1.3755621824758755,236743.21650988222,0.946810014716998,0.6427442585268095,1.3755584416045843,244431.75594632997,0.977558883657331,0.6531995787959229,1.3978019958369299,236743.21650988222,0.946810014716998,0.6445913113310874,1.377484996324378,1.03247628189645 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,28358109.313819885,0.911162462288979,0.051897877436591175,0.10740736952731013,28358109.313819885,0.911162462288979,0.05189828360633322,0.10740768879500884,31848654.752851427,1.023315707125,0.0549985570657658,0.11382535456171303,28358109.313819885,0.911162462288979,0.05191190358995038,0.10744604132496059,1.12308808744631 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,157898.9033552766,0.981293174124981,0.5249186436758185,1.1233911868440276,157898.9033552766,0.981293174124981,0.5249150090212518,1.1233881317572472,180943.47776204714,1.124508124232,0.5620028899547445,1.2026473787581804,157898.9033552766,0.981293174124981,0.526423456162643,1.124961506353293,1.1459451200552 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,24641907.23267211,1.06018617358655,0.04837802326896506,0.10012271173516107,24641907.23267211,1.06018617358655,0.04837840189117858,0.10012300934926245,29897866.659746114,1.28631702705099,0.05328756180740693,0.11028426817096962,24641907.23267211,1.06018617358655,0.048391098130734014,0.10015876070708431,1.213293531927 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,0.0,0.832189176407965,0.0013209988548241775,0.002827101855153439,0.0,0.832189176407965,0.0013209897079314574,0.002827094166788419,0.0,0.968066913045524,0.0013211954889730915,0.002827267119157644,0.0,0.832189176407965,0.0013247858332364887,0.002831053687115287,1.16327746201177 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,0.0,0.881258942034872,9.745653357467111e-06,2.016951449949886e-05,0.0,0.881258942034872,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.07056228319779,9.745536425144708e-06,2.01694225843003e-05,0.0,0.881258942034872,9.748287261498052e-06,2.0176776490802305e-05,1.21481012235269 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,205204.0281096443,0.946810014716998,0.5984052318962256,1.280661625897104,205204.0281096443,0.946810014716998,0.5984010884040194,1.2806581431099417,211868.29197282062,0.977558883657331,0.6081350921631354,1.3013671061010972,205204.0281096443,0.946810014716998,0.6001207123349325,1.2824517840890723,1.03247628189645 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,40423722.63945054,0.911162462288979,0.06196252578327625,0.12823707312078794,40423722.63945054,0.911162462288979,0.06196301072224402,0.12823745430464342,45399401.3466007,1.023315707125,0.06566452576782573,0.13589970949077723,40423722.63945054,0.911162462288979,0.06197927205368436,0.12828324460943757,1.12308808744631 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356377,0.0013211954889730915,0.002827267119157644,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.15079100853306 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794694,9.745536425144708e-06,2.01694225843003e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.2136503096295 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356377,0.0013211954889730915,0.002827267119157644,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.15079100853306 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794694,9.745536425144708e-06,2.01694225843003e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.2136503096295 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,234789.94744952105,0.946810014716998,0.6400916921174497,1.3698758357321978,234789.94744952105,0.946810014716998,0.6400872599788318,1.3698721103250504,242415.0519693449,0.977558883657331,0.6504993596817479,1.3920237133800604,234789.94744952105,0.946810014716998,0.6419266773720517,1.3717907009860055,1.03247628189645 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,61216450.02888504,0.911162462288979,0.07625090989592362,0.15780818138451863,61216450.02888504,0.911162462288979,0.07625150666045298,0.1578086504682987,68751465.78319323,1.023315707125,0.08080658066124904,0.16723780014242567,61216450.02888504,0.911162462288979,0.07627151780917184,0.15786499988854633,1.12308808744631 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033003966,0.0013211954889730915,0.002827267119157644,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761529 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250804,9.745536425144708e-06,2.01694225843003e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634659 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033003966,0.0013211954889730915,0.002827267119157644,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761529 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250804,9.745536425144708e-06,2.01694225843003e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634659 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,289733.3326035484,0.946810014716998,0.7110525071021224,1.5217408059051427,289733.3326035484,0.946810014716998,0.7110475836148861,1.5217366674979038,299142.7939879798,0.977558883657331,0.722613972757455,1.5463440059192024,289733.3326035484,0.946810014716998,0.713090919538728,1.5238679538688642,1.03247628189645 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,95775019.89858143,0.911162462288979,0.09537555658029555,0.19738837415863192,95775019.89858143,0.911162462288979,0.09537630302055722,0.19738896089427438,107563783.9230303,1.023315707125,0.10107384444902459,0.20918305488575933,95775019.89858143,0.911162462288979,0.09540133320641961,0.19745944342787863,1.12308808744631 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_returns,50000.0,inf,0.0,1.3836384197128,0.0013209988548241775,0.002827101855153439,0.0,1.3836384197128,0.0013209897079314574,0.002827094166788419,0.0,1.64497529996577,0.0013211954889730915,0.002827267119157644,0.0,1.3836384197128,0.0013247858332364887,0.002831053687115287,1.1888765710244 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_total,50000.0,inf,0.0,1.73489405361609,9.745653357467111e-06,2.016951449949886e-05,0.0,1.73489405361609,9.745729630133852e-06,2.0169574453247906e-05,0.0,2.12644277738533,9.745536425144708e-06,2.01694225843003e-05,0.0,1.73489405361609,9.748287261498052e-06,2.0176776490802305e-05,1.22569027944566 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,298559.9672755151,0.860475276825772,0.7218022447633176,1.5447465815524066,298559.9672755151,0.860475276825772,0.7217972468424837,1.54474238058046,310966.90370956174,0.896233125274336,0.7367568236990438,1.576608730384301,298559.9672755151,0.860475276825772,0.7238714740506057,1.5469058878762325,1.04155592776642 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,124408844.3229875,0.851893646331691,0.10870176299789643,0.2249681683196026,124408844.3229875,0.851893646331691,0.10870261373340273,0.22496883703600162,141041116.94120118,0.965783679187617,0.11573870489764627,0.2395335409569917,124408844.3229875,0.851893646331691,0.10873114122439688,0.22504916763577,1.13369043582652 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,313398.86342437554,0.860475276825772,0.7395220874483722,1.5826692488923515,313398.86342437554,0.860475276825772,0.7395169668313685,1.582664944788886,326422.44395491766,0.896233125274336,0.7548437929593963,1.6153135957140763,313398.86342437554,0.860475276825772,0.7416421151610132,1.584881564982557,1.04155592776642 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,151576584.59815145,0.851893646331691,0.11998501730285564,0.24831988758951057,151576584.59815145,0.851893646331691,0.11998595634479599,0.24832062571874136,171840924.2541735,0.965783679187617,0.1277523945036929,0.2643971474215659,151576584.59815145,0.851893646331691,0.12001744499232239,0.24840929464312067,1.13369043582652 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,368641.37619659014,0.860475276825772,0.8020556093036031,1.7164987635816216,368641.37619659014,0.860475276825772,0.8020500556904512,1.7164940955258785,383960.61059753003,0.896233125274336,0.8186729085807837,1.751903495806397,368641.37619659014,0.860475276825772,0.8043549052241209,1.7188981517267738,1.04155592776642 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,201857051.39194053,0.851893646331691,0.13846274030587483,0.28656121306632604,201857051.39194053,0.851893646331691,0.13846382396051143,0.286562064867645,228843408.567185,0.965783679187617,0.14742629555963319,0.3051143749776754,201857051.39194053,0.851893646331691,0.13850016186771885,0.2866643888287988,1.13369043582652 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,368477.8858939932,0.860475276825772,0.8018777360850523,1.7161180927700528,368477.8858939932,0.860475276825772,0.8018721837035344,1.716113425749552,383790.3263037279,0.896233125274336,0.8184913501158835,1.7515149732279438,368477.8858939932,0.860475276825772,0.8041765220868549,1.7185169487988692,1.04155592776642 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,212623283.29428044,0.851893646331691,0.14210729409811668,0.29410394805397083,212623283.29428044,0.851893646331691,0.1421084062762218,0.29410482227601986,241048982.7047581,0.965783679187617,0.1513067840099635,0.3131454579241481,212623283.29428044,0.851893646331691,0.14214570065343132,0.29420983956232266,1.13369043582652 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,377169.54666521034,0.860475276825772,0.8112799650772057,1.7362400322624472,377169.54666521034,0.860475276825772,0.8112743475925428,1.7362353105198942,392843.177102124,0.896233125274336,0.8280883781359633,1.7720519505255998,377169.54666521034,0.860475276825772,0.8136057049541693,1.7386670155140147,1.04155592776642 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,223473852.6676072,0.851893646331691,0.14568818003801773,0.3015149166403455,223473852.6676072,0.851893646331691,0.14568932024130593,0.3015158128914499,253350169.42657077,0.965783679187617,0.15511948299147274,0.32103624336581754,223473852.6676072,0.851893646331691,0.14572755437964344,0.30162347645236054,1.13369043582652 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_returns,-inf,inf,6610219.65761993,0.975335982876551,3.3963339532474457,7.268577095946422,6224960.998973992,0.975335982876551,3.2958523784204568,7.053563686138636,6610219.65761993,0.975335982876551,3.396839506476266,7.269001995443253,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_total,-inf,inf,2562234955.952693,1.04182361614341,0.4933105868317376,1.0209510505763548,2214570789.2195635,1.04182361614341,0.45862649708244674,0.9491645705555702,2562234955.952693,1.04182361614341,0.4933046678901881,1.0209463979646847,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_returns,-inf,1.0,68734.61987007286,0.805354843990683,0.3463300764190744,0.7411894400696626,68734.61987007286,0.805354843990683,0.34632767835185185,0.7411874243888501,72261.33282155824,0.846676893406426,0.3551567441537333,0.7600109092662704,68734.61987007286,0.805354843990683,0.3473229194621576,0.7422255032428771,1.05130912134455 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_total,-inf,1.0,19759547.765519347,0.991198784325024,0.04332109847191298,0.0896569467139921,19759547.765519347,0.991198784325024,0.04332143751698112,0.08965721321867587,23353528.464858945,1.17148374541555,0.04709578092183148,0.09746972007607496,19759547.765519347,0.991198784325024,0.04333280662648248,0.08968922750921632,1.18188577704249 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_returns,10000.0,11000.0,154825.68465815816,0.909936436427612,0.5197852432959303,1.112405071538758,154825.68465815816,0.909936436427612,0.5197816441861806,1.112402046328957,146851.90576037546,0.863073204586397,0.5062987738860532,1.0834444166854273,154825.68465815816,0.909936436427612,0.5212753395879983,1.1139600342325195,0.948498345636978 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_total,10000.0,11000.0,548235084.6682073,0.935510051854531,0.22818882520068723,0.472257492616693,548235084.6682073,0.935510051854531,0.22819061108097458,0.4722588963989802,547179052.5502913,0.933708035367408,0.227966210827193,0.47180028276863956,548235084.6682073,0.935510051854531,0.22825049653707344,0.4724275279343231,0.998073760422401 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_returns,11000.0,12000.0,323173.9346980671,0.909936436427612,0.7509665694287021,1.607161863794858,323173.9346980671,0.909936436427612,0.750961369567535,1.6071574930831931,306529.94241410936,0.863073204586397,0.7314818152978995,1.565320576639977,323173.9346980671,0.909936436427612,0.7531194056529034,1.6094084166063982,0.948498345636978 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_total,11000.0,12000.0,1280079920.683748,0.935510051854531,0.34868197927807215,0.7216290153983936,1280079920.683748,0.935510051854531,0.3486847081771443,0.7216311604358903,1277614180.0780377,0.933708035367408,0.34834181529196356,0.7209303798073454,1280079920.683748,0.935510051854531,0.3487762156352512,0.7218888364086744,0.998073760422401 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_returns,12000.0,13000.0,377475.30147832126,0.909936436427612,0.8116087330083508,1.736943636527251,377475.30147832126,0.909936436427612,0.8116031132472251,1.7369389128712311,358034.6989710072,0.863073204586397,0.7905505431276608,1.6917235755582982,377475.30147832126,0.909936436427612,0.8139354153820119,1.7393716033039852,0.948498345636978 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_total,12000.0,13000.0,1524904772.2741826,0.935510051854531,0.3805680471531146,0.787620128025533,1524904772.2741826,0.935510051854531,0.3805710256029699,0.7876224692211775,1521967440.349759,0.933708035367408,0.38019677604764124,0.7868576040112224,1524904772.2741826,0.935510051854531,0.3806709011821547,0.7879037089972158,0.998073760422401 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_returns,13000.0,14000.0,266229.2025699907,0.909936436427612,0.6816011065068192,1.4587111454661632,266229.2025699907,0.909936436427612,0.6815963869476944,1.4587071784694576,252517.95819788805,0.863073204586397,0.6639161248894994,1.4207346645102505,266229.2025699907,0.909936436427612,0.683555089030515,1.4607501881406417,0.948498345636978 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_total,13000.0,14000.0,1077016237.8080997,0.935510051854531,0.31983212638126485,0.6619216253479642,1077016237.8080997,0.935510051854531,0.31983462949196384,0.6619235929056371,1074941646.5051174,0.933708035367408,0.3195201074715961,0.6612807946772389,1077016237.8080997,0.935510051854531,0.3199185656476743,0.6621599488379498,0.998073760422401 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_returns,14000.0,15000.0,199311.56709866767,0.909936436427612,0.589751009608016,1.2621405137882187,199311.56709866767,0.909936436427612,0.5897469260395883,1.262137081369624,189046.69165939983,0.863073204586397,0.5744491920725875,1.2292816058854847,199311.56709866767,0.909936436427612,0.5914416805225805,1.2639047824556664,0.948498345636978 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_total,14000.0,15000.0,806628574.05074,0.935510051854531,0.27678832092818695,0.5728385617138293,806628574.05074,0.935510051854531,0.2767904871640036,0.5728402644726822,805074814.1669816,0.933708035367408,0.27651829430177455,0.5722839756334496,806628574.05074,0.935510051854531,0.2768631269824831,0.5730448110339874,0.998073760422401 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_returns,15000.0,16000.0,224034.86926229476,1.00511843864032,0.625259429727314,1.3381329493805993,224034.86926229476,1.00511843864032,0.6252551002906115,1.3381293102989222,220518.17136845848,0.989340993335211,0.6204249772108876,1.327666611498852,224034.86926229476,1.00511843864032,0.6270518945381834,1.3400034432041323,0.984302899341446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_total,15000.0,16000.0,841982024.8126557,0.965334382932542,0.28278890738746115,0.5852573202266278,841982024.8126557,0.965334382932542,0.28279112058582767,0.5852590599001586,865407609.2181197,0.992191870860404,0.2866923495075981,0.5933402633420257,841982024.8126557,0.965334382932542,0.2828653351871943,0.5854680408946868,1.0278219531001 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.16k_to_17k.eitc_returns,16000.0,17000.0,226333.57513146516,1.00511843864032,0.6284589751898781,1.3449803746299325,226333.57513146516,1.00511843864032,0.6284546235988044,1.3449767169265334,222780.7942202161,0.989340993335211,0.6235997840611616,1.334460478941158,226333.57513146516,1.00511843864032,0.6302606123096803,1.346860440048457,0.984302899341446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.16k_to_17k.eitc_total,16000.0,17000.0,857324084.1606026,0.965334382932542,0.2853536762726042,0.5905653423077868,857324084.1606026,0.965334382932542,0.28535590954368983,0.5905670977593782,881176514.6217041,0.992191870860404,0.2892925208665764,0.5987215941013582,857324084.1606026,0.965334382932542,0.2854307972382912,0.5907779741180398,1.0278219531001 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.17k_to_18k.eitc_returns,17000.0,18000.0,213765.57417470662,1.00511843864032,0.6107610372021817,1.3071045860668404,213765.57417470662,1.00511843864032,0.6107568081556048,1.3071010313674722,210410.07443955264,0.989340993335211,0.606038685018665,1.2968809395667749,213765.57417470662,1.00511843864032,0.612511938692004,1.3089317072479467,0.984302899341446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.17k_to_18k.eitc_total,17000.0,18000.0,809637530.978118,0.965334382932542,0.27730409046609805,0.5739059936028701,809637530.978118,0.965334382932542,0.27730626073849557,0.5739076995346571,832163228.393071,0.992191870860404,0.28113182358622546,0.5818321644333034,809637530.978118,0.965334382932542,0.2773790359145851,0.5741126272496363,1.0278219531001 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.eitc_returns,18000.0,19000.0,198408.36955072123,1.00511843864032,0.5884132385612006,1.259277517356079,198408.36955072123,1.00511843864032,0.5884091642558003,1.2592740927234654,195293.93340238396,0.989340993335211,0.5838636776483787,1.2494279549567393,198408.36955072123,1.00511843864032,0.5901000744156086,1.2610377840167415,0.984302899341446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.eitc_total,18000.0,19000.0,753594078.0425863,0.965334382932542,0.26753444077799843,0.5536868165183322,753594078.0425863,0.965334382932542,0.2675365345899261,0.5536884623487485,774560537.1383994,0.992191870860404,0.2712273197327209,0.5613337418740549,753594078.0425863,0.965334382932542,0.26760674583709854,0.5538861702928856,1.0278219531001 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_returns,19000.0,20000.0,213199.69249375214,1.00511843864032,0.6099520961042558,1.30537335150119,213199.69249375214,1.00511843864032,0.609947872658969,1.3053698015099524,209853.0754603049,0.989340993335211,0.6052359985842285,1.295163246021787,213199.69249375214,1.00511843864032,0.6117006785591576,1.307198052695879,0.984302899341446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_total,19000.0,20000.0,807327485.7997603,0.965334382932542,0.27690820802959254,0.573086678955579,807327485.7997603,0.965334382932542,0.2769103752036848,0.5730883824519586,829788913.2461021,0.992191870860404,0.2807304766348931,0.5810015342954428,807327485.7997603,0.965334382932542,0.27698304648511496,0.5732930176098285,1.0278219531001 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_returns,1.0,1000.0,23346.441342891725,0.946810014716998,0.20184257903509983,0.4319682243138926,23346.441342891725,0.946810014716998,0.20184118143175594,0.43196704956690574,21453.714662584483,0.870050882577033,0.1935166477670228,0.4141122640878606,23346.441342891725,0.946810014716998,0.20242121200415936,0.4325720461508152,0.918928685853721 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_total,1.0,1000.0,11364929.392130433,0.911162462288979,0.032854459803709934,0.06799528765061214,11364929.392130433,0.911162462288979,0.032854716933444765,0.06799548976615696,10819316.178210156,0.867418919122116,0.03205572881109843,0.0663427350156535,11364929.392130433,0.911162462288979,0.03286333919752144,0.06801976921101886,0.951991499894572 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_returns,1000.0,2000.0,44119.453065782654,0.946810014716998,0.2774709372377826,0.5938223175223768,44119.453065782654,0.946810014716998,0.2774690159667031,0.5938207026096611,40542.63102632459,0.870050882577033,0.26602536433946483,0.5692759108975581,44119.453065782654,0.946810014716998,0.2782663780858393,0.5946523852504869,0.918928685853721 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_total,1000.0,2000.0,25579063.803838503,0.911162462288979,0.04928937174193919,0.10200883014770074,25579063.803838503,0.911162462288979,0.049289757496663554,0.10200913336827667,24351051.31651517,0.867418919122116,0.048091088493581194,0.09952961479507458,25579063.803838503,0.911162462288979,0.04930269290883808,0.10204555821259419,0.951991499894572 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_returns,20000.0,25000.0,1028489.4506276961,0.981293174124981,1.3396839730560506,2.8670903322245427,1028489.4506276961,0.981293174124981,1.339674696783376,2.8670825351099882,1048975.5995606591,1.00083923568133,1.3531619438177092,2.895673125272963,1028489.4506276961,0.981293174124981,1.343524517101002,2.871098061621251,1.01991867677443 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_total,20000.0,25000.0,4202365954.8623548,1.06018617358655,0.6317683930207371,1.307502052039804,4202365954.8623548,1.06018617358655,0.6317733374465575,1.3075059385810444,4321942670.247084,1.09035336551972,0.6406860233869053,1.325967764709629,4202365954.8623548,1.06018617358655,0.6319391375830525,1.307972815405545,1.02845461739151 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_returns,25000.0,30000.0,797512.6856162215,0.832189176407965,1.1796990809114625,2.5247027641151916,797512.6856162215,0.832189176407965,1.179690912410108,2.5246958981310805,825700.6736766074,0.86160280078241,1.2005448847392897,2.5690831569024737,797512.6856162215,0.832189176407965,1.183080987667945,2.5282318909696793,1.03534487735277 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_total,25000.0,30000.0,2625019229.523403,0.881258942034872,0.4993179795554233,1.0333838952713412,2625019229.523403,0.881258942034872,0.49932188738104105,1.0333869669981655,2703087729.837596,0.907467726800851,0.5066824007220069,1.048633036743095,2625019229.523403,0.881258942034872,0.4994529274743399,1.0337559629708766,1.02974016320953 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_returns,2000.0,3000.0,51224.315416219004,0.946810014716998,0.29897888824521074,0.6398520078370913,51224.315416219004,0.946810014716998,0.2989768180482485,0.6398502677456309,47071.49284918264,0.870050882577033,0.2866461203721702,0.6134029049646919,51224.315416219004,0.946810014716998,0.29983598709233433,0.6407464176408318,0.918928685853721 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_total,2000.0,3000.0,45868829.51408948,0.911162462288979,0.06600392906405952,0.1366011241577177,45868829.51408948,0.911162462288979,0.06600444563236955,0.13660153020365978,43666735.807526454,0.867418919122116,0.06439929504808212,0.13328118015181695,45868829.51408948,0.911162462288979,0.06602176758226277,0.13665030710536366,0.951991499894572 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_returns,30000.0,35000.0,1055887.3524459747,1.03044363813319,1.357410596229566,2.90502751065315,1055887.3524459747,1.03044363813319,1.3574011972137716,2.905019610367614,1081473.2282037057,1.05541297112079,1.3739627819774636,2.9401854826574882,1055887.3524459747,1.03044363813319,1.3613019581378607,2.9090882701003973,1.02423163389396 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_total,30000.0,35000.0,3122820880.370599,1.29787821537145,0.5446086026794217,1.1271169520797806,3122820880.370599,1.29787821537145,0.5446128649642509,1.1271203024274994,3212623971.2104964,1.33520135356575,0.5523771396538362,1.14320315163358,3122820880.370599,1.29787821537145,0.5447557910454827,1.1275227681694129,1.02875704187979 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_returns,35000.0,40000.0,1037517.6337089745,1.03044363813319,1.3455510655416738,2.8796466398927043,1037517.6337089745,1.03044363813319,1.3455417486439332,2.8796388086309985,1062658.3811675354,1.05541297112079,1.3619586368631227,2.914497440987174,1037517.6337089745,1.03044363813319,1.349408429095972,2.8836719209803348,1.02423163389396 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_total,35000.0,40000.0,2033472757.86288,1.29787821537145,0.43947091629522766,0.9095249639197481,2033472757.86288,1.29787821537145,0.4394743557381784,0.9095276674767145,2091949419.1221535,1.33520135356575,0.44573972300452774,0.9225056932413843,2033472757.86288,1.29787821537145,0.4395896896781353,0.909852436471376,1.02875704187979 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_returns,3000.0,4000.0,61787.874750416544,0.946810014716998,0.32836289041217603,0.7027374272564115,61787.874750416544,0.946810014716998,0.3283606167537842,0.7027355161466847,56778.65054609461,0.870050882577033,0.3148180433852092,0.673688874969111,61787.874750416544,0.946810014716998,0.3293042259575127,0.7037197407237371,0.918928685853721 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_total,3000.0,4000.0,76515778.93317929,0.911162462288979,0.08524844420315031,0.17642939558256937,76515778.93317929,0.911162462288979,0.08524911138532235,0.176429920017786,72842371.15219884,0.867418919122116,0.08317595313606907,0.17214146810070793,76515778.93317929,0.911162462288979,0.08527148383041616,0.17649291861563116,0.951991499894572 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_returns,40000.0,45000.0,905157.0611334236,1.079455692316,1.2567949094886075,2.6896974264489812,905157.0611334236,1.079455692316,1.256786207158423,2.6896901117582948,935988.3533325027,1.11622391221374,1.27821027568609,2.7352817308100206,905157.0611334236,1.079455692316,1.2603978310002764,2.693457189203253,1.03406181481971 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_total,40000.0,45000.0,862978282.4477011,1.2726022088207,0.2862931079271698,0.5925095814144989,862978282.4477011,1.2726022088207,0.2862953485505544,0.5925113426453283,893989114.9456972,1.31833273847248,0.29138813547894765,0.6030586910908781,862978282.4477011,1.2726022088207,0.2863704827878734,0.592722913243956,1.03593466154216 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_returns,45000.0,50000.0,347975.4958863688,1.079455692316,0.7792499307017395,1.6676917748034645,347975.4958863688,1.079455692316,0.7792445350002276,1.6676872394793898,359828.17278904683,1.11622391221374,0.7925280896912048,1.6959553886566436,347975.4958863688,1.079455692316,0.7814838483577509,1.6700229386581253,1.03406181481971 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_total,45000.0,50000.0,188443117.27554262,1.2726022088207,0.13378305216424669,0.2768761735555186,188443117.27554262,1.2726022088207,0.13378409919411519,0.2768769965681214,195214756.91478953,1.31833273847248,0.13616392797950094,0.28180570923431814,188443117.27554262,1.2726022088207,0.13381920897256339,0.2769758622398715,1.03593466154216 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_returns,4000.0,5000.0,79864.37155139346,0.946810014716998,0.3733180429104778,0.7989470451243775,79864.37155139346,0.946810014716998,0.3733154579725148,0.7989448723705012,73389.66199625532,0.870050882577033,0.35791881257332886,0.7659215449661062,79864.37155139346,0.946810014716998,0.3743882538075315,0.8000638441045737,0.918928685853721 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_total,4000.0,5000.0,117214672.6362411,0.911162462288979,0.1055120228768475,0.2183667115202146,117214672.6362411,0.911162462288979,0.10551284864840563,0.21836736061382675,111587372.01262641,0.867418919122116,0.10294690011213367,0.21305954249455736,117214672.6362411,0.911162462288979,0.10554053902986202,0.21844533399573626,0.951991499894572 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_returns,50000.0,inf,117005.99932459298,1.3836384197128,0.4518627137300775,0.9670424100640099,117005.99932459298,1.3836384197128,0.4518595849311754,0.9670397801711303,123807.40585665015,1.46406752112779,0.4648794987252338,0.9948100278013516,117005.99932459298,1.3836384197128,0.4531580928562403,0.9683941792256291,1.0581286991378 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_total,50000.0,inf,34460200.58697643,1.73489405361609,0.05720972503850999,0.1184007204393802,34460200.58697643,1.73489405361609,0.057210172780506566,0.1184010723847421,35802865.985842414,1.80249035824611,0.058312900717049795,0.12068474072334723,34460200.58697643,1.73489405361609,0.05722518679565042,0.11844335036992083,1.03896278535806 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_returns,5000.0,6000.0,82530.76522619031,0.860475276825772,0.3794987738845207,0.812174578168111,82530.76522619031,0.860475276825772,0.37949614614978844,0.8121723694416707,76506.82723573504,0.797669004574302,0.36544092220086194,0.7820183401747799,82530.76522619031,0.860475276825772,0.38058670341523215,0.8133098671039355,0.927009788726112 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_total,5000.0,6000.0,153086992.03309754,0.851893646331691,0.1205813397299281,0.24955403099663254,153086992.03309754,0.851893646331691,0.12058228343888255,0.24955477279434649,147113328.79829958,0.818651594296667,0.11820388761996127,0.244635498397282,153086992.03309754,0.851893646331691,0.12061392858417128,0.24964388240098245,0.9609786360326 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_returns,6000.0,7000.0,100782.30632294176,0.860475276825772,0.4193673231021488,0.8974982323437495,100782.30632294176,0.860475276825772,0.41936441930862867,0.8974957915777747,93426.18449176056,0.797669004574302,0.40383261249215624,0.8641739064898195,100782.30632294176,0.860475276825772,0.4205695459455803,0.8987527899727265,0.927009788726112 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_total,6000.0,7000.0,217776387.96094084,0.851893646331691,0.14381902993309245,0.2976465407849551,217776387.96094084,0.851893646331691,0.14382015550780136,0.29764742553733775,209278456.26281127,0.818651594296667,0.14098340995297248,0.2917801389957791,217776387.96094084,0.851893646331691,0.14385789910981894,0.2977537077963739,0.9609786360326 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_returns,7000.0,8000.0,76721.69663233952,0.860475276825772,0.3658992676781667,0.7830699433800126,76721.69663233952,0.860475276825772,0.3658967341094694,0.7830678138042598,71121.76378585392,0.797669004574302,0.3523451853196708,0.7539943674967396,76721.69663233952,0.860475276825772,0.3669482107735505,0.784164548735306,0.927009788726112 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_total,7000.0,8000.0,189134019.78397673,0.851893646331691,0.1340280769785627,0.277383274656267,189134019.78397673,0.851893646331691,0.13402912592607544,0.2773840991762245,181753752.35936874,0.818651594296667,0.13138550114451436,0.27191624744190845,189134019.78397673,0.851893646331691,0.13406430000838582,0.27748314592130535,0.9609786360326 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_returns,8000.0,9000.0,111651.83001980493,0.860475276825772,0.44140308483407487,0.9446575032579845,111651.83001980493,0.860475276825772,0.44140002845999216,0.9446549342413461,103502.33935754314,0.797669004574302,0.4250520989381492,0.9095821422996445,111651.83001980493,0.860475276825772,0.44266847877994375,0.9459779819339008,0.927009788726112 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_total,8000.0,9000.0,311822038.9413742,0.851893646331691,0.1720934588499447,0.35616303866208837,311822038.9413742,0.851893646331691,0.17209480570957056,0.35616409735437565,299654317.6667861,0.818651594296667,0.16870036371788963,0.3491433182859151,311822038.9413742,0.851893646331691,0.1721399696007725,0.3562912744155784,0.9609786360326 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_returns,9000.0,10000.0,125354.03832797853,0.860475276825772,0.46770456180433045,1.0009459353518804,125354.03832797853,0.860475276825772,0.46770132331291475,1.0009432132576257,116204.42058638434,0.797669004574302,0.4503792848493735,0.96378057133247,125354.03832797853,0.860475276825772,0.469045355607765,1.002345096168175,0.927009788726112 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_total,9000.0,10000.0,390243108.55443805,0.851893646331691,0.19252120937109143,0.39844012314434396,390243108.55443805,0.851893646331691,0.1925227161049659,0.3984413075049865,375015290.17976576,0.818651594296667,0.1887253487805736,0.3905871514782555,390243108.55443805,0.851893646331691,0.19257324101748846,0.39858358067324423,0.9609786360326 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_returns,-inf,inf,8469759.155140996,0.975335982876551,3.8444832370735322,8.227672304139501,8464518.656264862,0.975335982876551,3.8432670915715126,8.225104185713676,8469759.155140996,0.975335982876551,3.845055498500236,8.228153269502593,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_total,-inf,inf,24406497642.895695,1.04182361614341,1.5225224005060756,3.1509983483344657,23980706681.046726,1.04182361614341,1.509194964105227,3.1234008481896605,24406497642.895695,1.04182361614341,1.5225041326615636,3.150983988809904,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_returns,-inf,1.0,20832.113749507007,0.805354843990683,0.19066418012013897,0.40804506026668574,20832.113749507007,0.805354843990683,0.19066285991853943,0.40804395057926424,19492.408122873418,0.753562768116651,0.1844589916035693,0.3947295053202902,20832.113749507007,0.805354843990683,0.19121076737226197,0.4086154413826319,0.935690365234047 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_total,-inf,1.0,65810643.28525994,0.991198784325024,0.07906040375264686,0.16362268401465935,65810643.28525994,0.991198784325024,0.0790610225051929,0.1636231703820102,65931186.63034288,0.993014332861554,0.07913182742287678,0.16377172046085967,65810643.28525994,0.991198784325024,0.07908177097231842,0.16368159601813814,1.00183166945444 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,25890.421425674842,0.909936436427612,0.21255533059002157,0.4548948450933997,25890.421425674842,0.909936436427612,0.2125538588091802,0.45489360799696876,22891.441324451185,0.804535244946093,0.1998957917251661,0.42776319168469196,25890.421425674842,0.909936436427612,0.21316467437970502,0.455530714644701,0.884166423870967 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,126417344.32720654,0.935510051854531,0.10957570948405478,0.2267768799244383,126417344.32720654,0.935510051854531,0.10957656705935176,0.22677755401722063,122078116.55561504,0.903399021368847,0.10767742448381883,0.22284986505203863,126417344.32720654,0.935510051854531,0.10960532390725629,0.22685853046341747,0.965675376312603 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,29837.725686897822,0.909936436427612,0.22818405815210466,0.48834226597729863,29837.725686897822,0.909936436427612,0.22818247815444398,0.4883409379198787,26381.51521702734,0.804535244946093,0.2145936911427317,0.4592156815628312,29837.725686897822,0.909936436427612,0.22883820565503388,0.48902488962295615,0.884166423870967 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,158965610.0513294,0.935510051854531,0.1228747226185773,0.25430039511700947,158965610.0513294,0.935510051854531,0.1228756842762954,0.2543011510232595,153509175.30707997,0.903399021368847,0.12074604607198428,0.24989676528483987,158965610.0513294,0.935510051854531,0.12290793129277644,0.25439195543978504,0.965675376312603 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,34480.2213855515,0.909936436427612,0.24529430422478143,0.5249603207451317,34480.2213855515,0.909936436427612,0.24529260575193465,0.5249588931041148,30486.254036742306,0.804535244946093,0.23068487161708623,0.4936496966978168,34480.2213855515,0.909936436427612,0.24599750258969277,0.5256941305194207,0.884166423870967 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,200703391.01481932,0.935510051854531,0.13806649983006827,0.2857411574241925,200703391.01481932,0.935510051854531,0.13806758038359745,0.2857420067879014,193814322.6454511,0.903399021368847,0.13567464157154943,0.28079307905202605,200703391.01481932,0.935510051854531,0.13810381430218233,0.2858440379273548,0.965675376312603 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,36097.17843308336,0.909936436427612,0.2509799735758056,0.5371283603398433,36097.17843308336,0.909936436427612,0.2509782357341074,0.5371268996075781,31915.913167011513,0.804535244946093,0.23603190936606022,0.5050919882729409,36097.17843308336,0.909936436427612,0.2516994713546137,0.5378791790689728,0.884166423870967 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,225248368.24532664,0.935510051854531,0.14626546180256642,0.30270965366753927,225248368.24532664,0.935510051854531,0.1462666065238503,0.3027105534699916,217516802.76910552,0.903399021368847,0.14373156507034585,0.29746773785862857,225248368.24532664,0.935510051854531,0.1463049921629536,0.3028186436421098,0.965675376312603 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,48253.01928731983,0.909936436427612,0.29017813673343207,0.6210173049644643,48253.01928731983,0.909936436427612,0.29017612747484967,0.6210156160943884,42663.69950424637,0.804535244946093,0.2728954772512583,0.5839774781542789,48253.01928731983,0.909936436427612,0.29101000599321314,0.6218853868944255,0.884166423870967 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,316396983.61761737,0.935510051854531,0.17335130969652646,0.3587662751981899,316396983.61761737,0.935510051854531,0.17335266640050398,0.35876734162858054,305536776.219115,0.903399021368847,0.17034817887019985,0.35255364673761597,316396983.61761737,0.935510051854531,0.17339816039977138,0.3588954482415232,0.965675376312603 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,71962.45973289211,1.00511843864032,0.3543687697420508,0.7583932436334597,71962.45973289211,1.00511843864032,0.3543663160131105,0.7583911811665291,66028.61757774057,0.922238918064425,0.3394948452532077,0.7264955270578097,71962.45973289211,1.00511843864032,0.355384657739311,0.7594533549465263,0.917542532909845 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,473802525.82780135,0.965334382932542,0.2121336896489703,0.4390299318340533,473802525.82780135,0.965334382932542,0.21213534987652216,0.4390312368476349,471176672.21109736,0.959984418247733,0.21154250331505417,0.43780967591414244,473802525.82780135,0.965334382932542,0.2121910218523404,0.43918800363826105,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,122300.80137687645,1.00511843864032,0.46197353031090804,0.9886808151302932,122300.80137687645,1.00511843864032,0.4619703315024414,0.9886781263913003,112216.18707224309,0.922238918064425,0.4425831099567372,0.9470972953804115,122300.80137687645,1.00511843864032,0.46329789465835436,0.9900628312887048,0.917542532909845 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,860993320.1501291,0.965334382932542,0.28596366268313334,0.5918277645693212,860993320.1501291,0.965334382932542,0.28596590072817185,0.5918295237734544,856221622.4481717,0.959984418247733,0.2851667227456127,0.5901828167402143,860993320.1501291,0.965334382932542,0.28604094850648626,0.5920408509120562,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,115297.13609643072,1.00511843864032,0.4485508676094954,0.9599546474385635,115297.13609643072,1.00511843864032,0.4485477617425596,0.9599520368210087,105790.02629117019,0.922238918064425,0.42972383683281307,0.9195793388153336,115297.13609643072,1.00511843864032,0.44983675248839394,0.9612965090523418,0.917542532909845 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,810759249.5310855,0.965334382932542,0.27749612052067985,0.5743034172365826,810759249.5310855,0.965334382932542,0.27749829229596734,0.5743051243497088,806265953.2913961,0.959984418247733,0.2767227784153404,0.5727071772221936,810759249.5310855,0.965334382932542,0.27757111786807165,0.574510193974893,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,98243.29154802047,1.00511843864032,0.4140510529946071,0.8861207530759659,98243.29154802047,1.00511843864032,0.41404818601213506,0.8861183432512937,90142.39856837109,0.922238918064425,0.39667208333751613,0.8488508685263618,98243.29154802047,1.00511843864032,0.41523803540080606,0.8873594068258047,0.917542532909845 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,681194964.6570286,0.965334382932542,0.2543587455408255,0.5264185189112228,681194964.6570286,0.965334382932542,0.25436073623545824,0.526420083686804,677419724.6274402,0.959984418247733,0.2536498839991975,0.5249553719422481,681194964.6570286,0.965334382932542,0.25442748967737655,0.526608054792535,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,84471.15870177085,1.00511843864032,0.3839340824674353,0.8216666901992035,84471.15870177085,1.00511843864032,0.3839314240216304,0.8216644556587578,77505.88091305233,0.922238918064425,0.3678192127641296,0.7871077177615561,84471.15870177085,1.00511843864032,0.3850347269356307,0.8228152475751591,0.917542532909845 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,598534346.780898,0.965334382932542,0.23842703529505868,0.4934463980058961,598534346.780898,0.965334382932542,0.2384289013029227,0.4934478647720651,595217218.8773052,0.959984418247733,0.23776257315735763,0.49207489496096707,598534346.780898,0.965334382932542,0.23849147365607098,0.49362406234437695,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,3813.750739280066,0.946810014716998,0.08157904059939801,0.17458929368329587,3813.750739280066,0.946810014716998,0.08157847572780115,0.17458881888391217,3266.8677576057157,0.811039661769046,0.07551493614779027,0.16159674912444752,3813.750739280066,0.946810014716998,0.0818129076194327,0.17483334132866682,0.856602326931941 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,793622.5046537005,0.911162462288979,0.00868196333053663,0.017968111408888366,793622.5046537005,0.911162462288979,0.008682031278417749,0.017968164818981218,730996.949641859,0.839261710266199,0.008332273778931825,0.017244525452878322,793622.5046537005,0.911162462288979,0.0086843097569253,0.01797458078963592,0.921088987970208 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,3816.591169324217,0.946810014716998,0.08160941442878408,0.1746542974560788,3816.591169324217,0.946810014716998,0.08160884934687201,0.17465382247991593,3269.300876591023,0.811039661769046,0.07554305216594642,0.16165691546191838,3816.591169324217,0.946810014716998,0.08184336852310788,0.1748984359662293,0.856602326931941 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,2769022.7228962067,0.911162462288979,0.01621713827555388,0.03356284012898371,2769022.7228962067,0.911162462288979,0.016217265196175598,0.033562939894305,2550516.337498978,0.839261710266199,0.015563949175808965,0.032211245673200814,2769022.7228962067,0.911162462288979,0.016221521192153473,0.03357492435903008,0.921088987970208 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,399532.5345518119,0.981293174124981,0.8349846973567152,1.7869711077350576,399532.5345518119,0.981293174124981,0.834978915735163,1.7869662480282409,379852.62842477264,0.932957291863108,0.8142816540178816,1.742506514253581,399532.5345518119,0.981293174124981,0.8373783928636814,1.7894690048396746,0.950742669432126 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,3094701463.864082,1.06018617358655,0.5421510960405989,1.1220309189564732,3094701463.864082,1.06018617358655,0.5421553390921784,1.1220342541859918,3079444718.624181,1.05495950130615,0.5408065651813505,1.119256618995669,3094701463.864082,1.06018617358655,0.5422976202298824,1.122434903830569,0.995070042969233 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,528573.277287283,0.832189176407965,0.9604063937438676,2.0553891379534135,528573.277287283,0.832189176407965,0.9603997436743242,2.0553835482779226,510138.009115419,0.8031645713134,0.9436499552755307,2.0193457461914077,528573.277287283,0.832189176407965,0.9631596423684756,2.0582622401285584,0.965122587607008 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3359581164.290324,0.881258942034872,0.5648765275575636,1.1690632628821467,3359581164.290324,0.881258942034872,0.5648809484657937,1.169066737914998,3347197273.7394905,0.87801049713909,0.5638276939312266,1.1669012897318864,3359581164.290324,0.881258942034872,0.5650291936239981,1.1694841816528208,0.996313858798095 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,5856.01994102463,0.946810014716998,0.10108895674704343,0.2163429408825114,5856.01994102463,0.946810014716998,0.10108825678440594,0.2163423525331755,5016.280308041547,0.811039661769046,0.09357460026388262,0.200243183330899,5856.01994102463,0.946810014716998,0.10137875389223101,0.21664535338559868,0.856602326931941 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,6962192.374350087,0.911162462288979,0.025714848472745695,0.05321921374579435,6962192.374350087,0.911162462288979,0.025715049725549985,0.05321937193955678,6412798.728144024,0.839261710266199,0.024679113410332784,0.05107604606500491,6962192.374350087,0.911162462288979,0.02572179828314455,0.05323837521184786,0.921088987970208 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,0.983829562460886,0.0013211954889730915,0.002827267119157644,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,0.954763100137381 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.29185950045618,9.745536425144708e-06,2.01694225843003e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,0.995362650482929 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,322019.8195784507,1.03044363813319,0.7496244484332804,1.604289557931654,322019.8195784507,1.03044363813319,0.7496192578652605,1.6042851950312875,307452.64124640153,0.983829562460886,0.7325819203317739,1.5676747254513015,322019.8195784507,1.03044363813319,0.7517734371270937,1.6065320957233273,0.954763100137381 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,1827675996.5207214,1.29787821537145,0.41663961764664126,0.862273518352764,1827675996.5207214,1.29787821537145,0.41664287840439057,0.8622760814551197,1819200424.1208942,1.29185950045618,0.4156674558900072,0.8602679428456472,1827675996.5207214,1.29787821537145,0.4167522205402716,0.8625839781207283,0.995362650482929 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,5689.381378434438,0.946810014716998,0.09964028581090337,0.21324260489348923,5689.381378434438,0.946810014716998,0.09963959587918875,0.2132420249755845,4873.537327570195,0.811039661769046,0.0922336149760195,0.1973735674085828,5689.381378434438,0.946810014716998,0.09992592997326158,0.21354068362740877,0.856602326931941 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,14366298.542910328,0.911162462288979,0.03693885279700261,0.07644830980091757,14366298.542910328,0.911162462288979,0.03693914189253124,0.07644853704301509,13232639.385767154,0.839261710266199,0.03545104060756995,0.07336969335237503,14366298.542910328,0.911162462288979,0.03694883605720197,0.07647583485418304,0.921088987970208 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,288291.3112025251,1.079455692316,0.7092808229125211,1.5179491813773272,288291.3112025251,1.079455692316,0.7092759116928241,1.5179450532814938,277891.64866203984,1.0405160000975,0.6964738739466426,1.4904059994120924,288291.3112025251,1.079455692316,0.7113141563668439,1.5200710292621111,0.963926548819297 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1200795629.187991,1.2726022088207,0.33771123510219775,0.698924064215613,1200795629.187991,1.2726022088207,0.33771387814064213,0.6989261417627918,1203566198.6072795,1.27553845598631,0.33809655082808965,0.6997267169769825,1200795629.187991,1.2726022088207,0.337802506456801,0.6991757103559415,1.00230727806793 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,288004.17598836904,1.079455692316,0.7089275166749841,1.51719306208477,288004.17598836904,1.079455692316,0.7089226079016587,1.5171889360452195,277614.8714060139,1.0405160000975,0.6961269470934162,1.4896635999011447,288004.17598836904,1.079455692316,0.7109598372873278,1.5193138530368577,0.963926548819297 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,886727584.8687129,1.2726022088207,0.2902057876352601,0.6006072273300245,886727584.8687129,1.2726022088207,0.29020805888055423,0.600609012631053,888773511.977507,1.27553845598631,0.29053690144521926,0.6012969718590758,886727584.8687129,1.2726022088207,0.29028421995434817,0.6008234746998738,1.00230727806793 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,20945.33114556942,0.946810014716998,0.19118158445933459,0.4091523699073131,20945.33114556942,0.946810014716998,0.1911802606751112,0.40915125720853884,17941.81939765483,0.811039661769046,0.17697027370025925,0.3787041660957882,20945.33114556942,0.946810014716998,0.19172965498228392,0.40972429886336315,0.856602326931941 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,42032835.54785288,0.911162462288979,0.06318373635712572,0.13076447928564255,42032835.54785288,0.911162462288979,0.06318423085368638,0.13076486798219622,38715981.956290014,0.839261710266199,0.060638840508772274,0.12549852013151291,42032835.54785288,0.911162462288979,0.06320081267738632,0.13081156076156975,0.921088987970208 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_returns,50000.0,inf,645244.5570104461,1.3836384197128,1.0611202829030855,2.270929387547074,645244.5570104461,1.3836384197128,1.061112935467957,2.270923211705183,636444.1285464598,1.36476710836207,1.0540160504929925,2.2555215692868096,645244.5570104461,1.3836384197128,1.0641622534464696,2.2741037801924775,0.986361096163662 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_total,50000.0,inf,997864217.5005285,1.73489405361609,0.3078553353892401,0.6371345689331142,997864217.5005285,1.73489405361609,0.30785774476566047,0.637136462811425,1003090138.405019,1.74397987806281,0.3086567148026528,0.6387978498827603,997864217.5005285,1.73489405361609,0.30793853775434443,0.6373639678955347,1.00523710622431 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,15569.439658885525,0.860475276825772,0.1648310148170334,0.35275887338909334,15569.439658885525,0.860475276825772,0.16482987349007167,0.35275791405366014,13454.1028591596,0.743567086280513,0.1532478724869424,0.32793986550768495,15569.439658885525,0.860475276825772,0.16530354474581563,0.3532519733416625,0.864135328819063 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,36974739.93173439,0.851893646331691,0.059260256089384414,0.12264448063126057,36974739.93173439,0.851893646331691,0.059260719879506825,0.1226448451911717,34378536.141379006,0.792077417260996,0.057141210864626556,0.11825980414312097,36974739.93173439,0.851893646331691,0.05927627203225281,0.1226886385187388,0.929784393476501 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,12975.106699255823,0.860475276825772,0.15047276801036236,0.32203043934416486,12975.106699255823,0.860475276825772,0.15047172610312584,0.3220295635753769,11212.248094023855,0.743567086280513,0.13989862035616327,0.29937338770050426,12975.106699255823,0.860475276825772,0.15090413638136052,0.32248058590700207,0.864135328819063 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,39032914.98127175,0.851893646331691,0.06088726308813022,0.12601171934254166,39032914.98127175,0.851893646331691,0.06088773961174089,0.1260120939115477,36292195.18148158,0.792077417260996,0.058710038880714265,0.12150666032816597,39032914.98127175,0.851893646331691,0.060903718753214785,0.12605708959724066,0.929784393476501 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,13829.558649143813,0.860475276825772,0.1553483344377885,0.33246475792178004,13829.558649143813,0.860475276825772,0.15534725877103514,0.3324638537766355,11950.610210700404,0.743567086280513,0.14443156691965553,0.3090735803508906,13829.558649143813,0.860475276825772,0.1557936798570945,0.33292948997738253,0.864135328819063 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,45124806.44618968,0.851893646331691,0.06546642657109991,0.13548871394491657,45124806.44618968,0.851893646331691,0.06546693893273986,0.13548911668422667,41956340.79231496,0.792077417260996,0.06312545932319934,0.1306448418408904,45124806.44618968,0.851893646331691,0.06548411982146622,0.1355374963716035,0.929784393476501 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,23841.188495011676,0.860475276825772,0.2039700450550013,0.43652126621069254,23841.188495011676,0.860475276825772,0.20396863272060492,0.4365200790816092,20602.01325957417,0.743567086280513,0.18963649220046283,0.40580899909633533,23841.188495011676,0.860475276825772,0.20455477694523766,0.4371314524651046,0.864135328819063 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,88578197.55827658,0.851893646331691,0.09172218233654753,0.18982738444572436,88578197.55827658,0.851893646331691,0.09172290018430893,0.18982794870637473,82358625.69196384,0.792077417260996,0.08844235424752502,0.18304084447996213,88578197.55827658,0.851893646331691,0.0917469715853461,0.18989573139651658,0.929784393476501 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,25896.863931348445,0.860475276825772,0.21258177480509563,0.45495143900278945,25896.863931348445,0.860475276825772,0.21258030284114857,0.45495020175245016,22378.395028698316,0.743567086280513,0.1976430513064624,0.42294248273816887,25896.863931348445,0.860475276825772,0.21319119440383164,0.4555873876632391,0.864135328819063 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,108125749.16700356,0.851893646331691,0.10133874572652928,0.20972973553652877,108125749.16700356,0.851893646331691,0.10133953883665715,0.20973035895678666,100533634.10843466,0.792077417260996,0.09771504580712882,0.20223166440004126,108125749.16700356,0.851893646331691,0.1013661339909246,0.20980524828700062,0.929784393476501 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_returns,-inf,inf,3114284.8560921764,0.975335982876551,2.331211130962916,4.989081776287233,3276354.5032665804,0.975335982876551,2.3910842414296134,5.117239196231589,3114284.8560921764,0.975335982876551,2.33155813786228,4.989373423236617,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_total,-inf,inf,16128849583.488752,1.04182361614341,1.2376922050967656,2.5615163972037656,16237783531.355032,1.04182361614341,1.2418745656883583,2.570159697104406,16128849583.488752,1.04182361614341,1.2376773547610669,2.5615047240279796,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_returns,-inf,1.0,5622.18216589896,0.805354843990683,0.09905009529905147,0.21197952379023383,5622.18216589896,0.805354843990683,0.0990494094539485,0.21197894730730565,4903.819899394032,0.702452356309129,0.09251972601839653,0.1979858252835845,5622.18216589896,0.805354843990683,0.0993340475305504,0.21227583694069369,0.872227145028826 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_total,-inf,1.0,32660991.14229385,0.991198784325024,0.05569620954157994,0.11526836269579627,32660991.14229385,0.991198784325024,0.055696645438309815,0.1152687053302454,31658667.78968797,0.960780182382567,0.05483427008956609,0.11348534521758707,32660991.14229385,0.991198784325024,0.05571126224922701,0.11530986482751489,0.969311300191746 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,46885.38482336913,0.909936436427612,0.28603632105613835,0.6121533042560464,46885.38482336913,0.909936436427612,0.2860343404764178,0.6121516394918134,42173.165572153746,0.818483204055307,0.27132210803797757,0.5806105766774498,46885.38482336913,0.909936436427612,0.28685631675032136,0.613008995744098,0.899494922160335 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,200284282.51158848,0.935510051854531,0.13792226937213226,0.285442659395799,200284282.51158848,0.935510051854531,0.13792334879686677,0.28544350787222456,190077192.04421106,0.887833641041478,0.13436023441514927,0.27807277385498613,200284282.51158848,0.935510051854531,0.1379595448638752,0.28554543242537367,0.949036987129597 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,77121.66266942225,0.909936436427612,0.3668517820736558,0.785108442660094,77121.66266942225,0.909936436427612,0.3668492419095349,0.7851063075405983,69370.54395970755,0.818483204055307,0.3479802791554504,0.7446537696977715,77121.66266942225,0.909936436427612,0.3679034557932487,0.7862058975082682,0.899494922160335 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,353166270.69570786,0.935510051854531,0.18314732068361367,0.37904000938450993,353166270.69570786,0.935510051854531,0.18314875405437323,0.37904113607844203,335167853.49685043,0.887833641041478,0.17841728570432686,0.36925352025052594,353166270.69570786,0.935510051854531,0.1831968189007686,0.37917648194322595,0.949036987129597 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,66043.18655591607,0.909936436427612,0.3394817645964907,0.7265332009763498,66043.18655591607,0.909936436427612,0.3394794139485171,0.7265312251534985,59405.51095033418,0.818483204055307,0.3220182236671082,0.6890967636070315,66043.18655591607,0.909936436427612,0.3404549752160195,0.7275487770935414,0.899494922160335 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,332609372.8162564,0.935510051854531,0.17773714573359,0.3678431610977073,332609372.8162564,0.935510051854531,0.17773853676255305,0.3678442545090816,315658597.068605,0.887833641041478,0.17314683606757644,0.3583457650182312,332609372.8162564,0.935510051854531,0.1777851817725732,0.36797560225473114,0.949036987129597 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,96203.02974130926,0.909936436427612,0.409729105819221,0.8768712485568758,96203.02974130926,0.909936436427612,0.40972626876288176,0.8768688638864324,86534.13674874733,0.818483204055307,0.3886519177177095,0.8316882678844976,96203.02974130926,0.909936436427612,0.4109036982671755,0.8780969729927165,0.899494922160335 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,517119084.83347374,0.935510051854531,0.22161861835549607,0.4586598529954094,517119084.83347374,0.935510051854531,0.2216203528151984,0.4586612163588024,490765138.2575747,0.887833641041478,0.21589500846063123,0.4468176475384629,517119084.83347374,0.935510051854531,0.2216785139982824,0.4588249925114733,0.949036987129597 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,101207.68014166113,0.909936436427612,0.42025140708017,0.899390282019075,101207.68014166113,0.909936436427612,0.42024849716505397,0.89938783610763,91035.79437105151,0.818483204055307,0.39863293323696253,0.8530469519164264,101207.68014166113,0.909936436427612,0.4214561643746553,0.9006474844280292,0.899494922160335 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,589572467.3295035,0.935510051854531,0.2366353142064985,0.4897382685301967,589572467.3295035,0.935510051854531,0.23663716619176797,0.48973972427397516,559526078.088955,0.887833641041478,0.23052387719855644,0.4770936449421761,589572467.3295035,0.935510051854531,0.23669926832892518,0.4899145977644535,0.949036987129597 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,129238.12884037192,1.00511843864032,0.4748951911452628,1.0163347765119102,129238.12884037192,1.00511843864032,0.47489190286431476,1.0163320125673674,120637.28764035496,0.938227466482773,0.45888922916431474,0.9819912645631869,129238.12884037192,1.00511843864032,0.4762565987122791,1.0177554484436395,0.933449661665713 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,756925446.9980865,0.965334382932542,0.2681251255690228,0.554909292325772,756925446.9980865,0.965334382932542,0.26812722400384265,0.5549109417899897,739761109.6735412,0.94344408310797,0.26506445750940394,0.5485790440217965,756925446.9980865,0.965334382932542,0.2681975902692465,0.5551090862501706,0.97732360909173 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,272072.4948002314,1.00511843864032,0.6890405178426594,1.474632411038799,272072.4948002314,1.00511843864032,0.6890357467713799,1.474628400743865,253965.9782198224,0.938227466482773,0.6658169591763244,1.4248023186333243,272072.4948002314,1.00511843864032,0.6910158273266522,1.476693709072082,0.933449661665713 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,1708436241.5670342,0.965334382932542,0.4028193717289879,0.8336712645891236,1708436241.5670342,0.965334382932542,0.4028225243249781,0.8336737426714683,1669695073.5114052,0.94344408310797,0.39822115892729626,0.8241609785266578,1708436241.5670342,0.965334382932542,0.40292823950090856,0.8339714261757362,0.97732360909173 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220927.0430500189,1.00511843864032,0.6209074646873908,1.328819202897778,220927.0430500189,1.00511843864032,0.6209031653846715,1.328815589145037,206224.2735878465,0.938227466482773,0.5999802759965428,1.2839163625865984,220927.0430500189,1.00511843864032,0.6226874534861903,1.3306766776074193,0.933449661665713 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,1380342252.8334537,0.965334382932542,0.3620798452405949,0.7493571154940525,1380342252.8334537,0.965334382932542,0.3620826789957426,0.7493593429531442,1349041072.3210008,0.94344408310797,0.3579466771348168,0.7408086614042921,1380342252.8334537,0.965334382932542,0.36217770256518056,0.7496269199484942,0.97732360909173 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,171689.3060963457,1.00511843864032,0.5473612691308564,1.171421196731429,171689.3060963457,1.00511843864032,0.5473574790785111,1.171418011025991,160263.32468725488,0.938227466482773,0.5289128960436837,1.1318370766199373,171689.3060963457,1.00511843864032,0.5489304190982193,1.1730586544401385,0.933449661665713 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,1081841554.943053,0.965334382932542,0.32054779187394117,0.6634027600653473,1081841554.943053,0.965334382932542,0.3205503005856721,0.6634047320256834,1057309292.9423543,0.94344408310797,0.3168887152167729,0.6558348489583713,1081841554.943053,0.965334382932542,0.3206344245593197,0.6636416168347749,0.97732360909173 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,160269.15039651442,1.00511843864032,0.5288437893879829,1.1317914868776595,160269.15039651442,1.00511843864032,0.5288401275548258,1.1317884089460801,149603.18421307762,0.938227466482773,0.5110195331212664,1.0935465154850166,160269.15039651442,1.00511843864032,0.5303598543009715,1.133373548650155,0.933449661665713 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,1008990665.066283,0.965334382932542,0.3095669113246713,0.6406768307374725,1008990665.066283,0.965334382932542,0.309569334096444,0.6406787351451334,986110398.322445,0.94344408310797,0.3060331822278718,0.6333681706064193,1008990665.066283,0.965334382932542,0.3096505762679724,0.6409075050838108,0.97732360909173 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,15914.929537378011,0.946810014716998,0.1666498016901595,0.35665130351828356,15914.929537378011,0.946810014716998,0.166648647769509,0.35665033359730197,13869.112384618491,0.825100385782527,0.1555934877166938,0.33295932013693585,15914.929537378011,0.946810014716998,0.167127545633019,0.35714984445974585,0.871452955669412 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,13175409.204698633,0.911162462288979,0.03537472042242753,0.07321119583318593,13175409.204698633,0.911162462288979,0.035374997276545236,0.07321141345298349,11926628.282874012,0.824801402688383,0.03365616211777145,0.06965500170597043,13175409.204698633,0.911162462288979,0.03538428095318893,0.07323755537037104,0.905218813137183 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,11911.816795154546,0.946810014716998,0.14417549255056397,0.30855348660511206,11911.816795154546,0.946810014716998,0.14417449424707687,0.30855264748719036,10380.587953529968,0.825100385782527,0.1346102275652398,0.2880565922862317,11911.816795154546,0.946810014716998,0.1445888081835635,0.30898479456385536,0.871452955669412 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,7114356.505552347,0.911162462288979,0.025994338618503417,0.05379764397931052,7114356.505552347,0.911162462288979,0.02599454205868889,0.05379780389245302,6440049.352190891,0.824801402688383,0.024731493683662637,0.05118445260331975,7114356.505552347,0.911162462288979,0.02600136396516388,0.05381701370795387,0.905218813137183 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,727722.1114652153,0.981293174124981,1.1268996048235171,2.4117053180884667,727722.1114652153,0.981293174124981,1.126891801917592,2.411698759403369,703871.2942518906,0.949131661151829,1.1084438780794603,2.3719933621340643,727722.1114652153,0.981293174124981,1.130130148484266,2.4150764927566892,0.967225377877686 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,4963844674.040893,1.06018617358655,0.6866256949538679,1.4210342192696093,4963844674.040893,1.06018617358655,0.6866310687108532,1.4210384432844694,4854268744.468434,1.03678276491461,0.6789966900455684,1.405255757860131,4963844674.040893,1.06018617358655,0.6868112654968936,1.4215458596535402,0.977925189693082 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,537476.0370964954,0.832189176407965,0.9684606832951739,2.0726263193856953,537476.0370964954,0.832189176407965,0.9684539774559212,2.0726206828333145,527723.3172072278,0.817088767511168,0.9597767474127208,2.0538559678259114,537476.0370964954,0.832189176407965,0.9712370215845051,2.075523516357564,0.98185459589612 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3149974606.186272,0.881258942034872,0.5469712333832437,1.1320066308411525,3149974606.186272,0.881258942034872,0.5469755141587925,1.1320099957234089,3084289996.4223123,0.8628825558904,0.5412318574593492,1.1201368065300012,3149974606.186272,0.881258942034872,0.5471190602844861,1.1324142074493455,0.979147574829663 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,14593.182756833083,0.946810014716998,0.15957962927239744,0.3415202551562695,14593.182756833083,0.946810014716998,0.15957852430720845,0.3415193263845032,12717.272246066083,0.825100385782527,0.14899238304041423,0.3188334119294617,14593.182756833083,0.946810014716998,0.16003710477201064,0.34199764533500837,0.871452955669412 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,18866529.944155596,0.911162462288979,0.04233084857486337,0.08760753464031452,18866529.944155596,0.911162462288979,0.042331179869912326,0.08760779505313439,17078337.844065648,0.824801402688383,0.04027435086992749,0.08335204616424059,18866529.944155596,0.911162462288979,0.042342289100049814,0.08763907754902904,0.905218813137183 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,648428.2986117107,1.03044363813319,1.0637349316363343,2.2765250610462204,648428.2986117107,1.03044363813319,1.0637275660967906,2.2765188699867736,629828.463206965,1.00088588733148,1.0485236336454893,2.243768176479116,648428.2986117107,1.03044363813319,1.0667843977337628,2.2797072755397623,0.971315509448665 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,3691992392.9395943,1.29787821537145,0.592163123699883,1.2255353511401184,3691992392.9395943,1.29787821537145,0.5921677581619281,1.22553899403588,3611554052.496318,1.26960102554256,0.5856697708214192,1.2121057874320254,3691992392.9395943,1.29787821537145,0.592323164364298,1.2259766025674772,0.978212755639176 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,612163.8956548893,1.03044363813319,1.0335614372174802,2.2119500300108164,612163.8956548893,1.03044363813319,1.0335542806059879,2.2119440145645717,594604.2861741084,1.00088588733148,1.0187816170331636,2.1801223145856365,612163.8956548893,1.03044363813319,1.0365244033368268,2.2150419790365197,0.971315509448665 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,2724797972.3062057,1.29787821537145,0.5087191819943186,1.052840537319741,2724797972.3062057,1.29787821537145,0.5087231633968177,1.0528436668813055,2665432133.0496936,1.26960102554256,0.5031408319881694,1.0413033841423605,2724797972.3062057,1.29787821537145,0.5088566707244144,1.0532196103423523,0.978212755639176 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,27049.415310449902,0.946810014716998,0.21726080388168834,0.4649651432043065,27049.415310449902,0.946810014716998,0.2172592995190932,0.4649638787214807,23572.292921421005,0.825100385782527,0.20284672335185025,0.4340779816068791,27049.415310449902,0.946810014716998,0.21788363710454592,0.46561508940653135,0.871452955669412 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,34635107.51652866,0.911162462288979,0.0573547287261304,0.11870081873681244,34635107.51652866,0.911162462288979,0.0573551776029732,0.11870117157421456,31352350.9189908,0.824801402688383,0.05456834782512133,0.11293499085101553,34635107.51652866,0.911162462288979,0.05737022967261846,0.11874355671711433,0.905218813137183 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,614863.3596216524,1.079455692316,1.0358377824909244,2.2168216920277986,614863.3596216524,1.079455692316,1.0358306101175063,2.216815663332963,602958.2656735568,1.05855507882402,1.0259134149345097,2.1953838696509105,614863.3596216524,1.079455692316,1.0388072743316055,2.2199204508504784,0.980637821783004 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1857547451.0940888,1.2726022088207,0.42003058795409015,0.8692914392940068,1857547451.0940888,1.2726022088207,0.42003387525068087,0.8692940232570863,1829754322.1996813,1.25356118933006,0.416871437525086,0.8627597106993884,1857547451.0940888,1.2726022088207,0.4201441073065801,0.8696044258496557,0.985037728711567 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,515949.5961676608,1.079455692316,0.9488686095624901,2.0306968447357376,515949.5961676608,1.079455692316,0.9488620393831553,2.0306913222114753,505959.6881356753,1.05855507882402,0.9397774941357128,2.0110589467418176,515949.5961676608,1.079455692316,0.9515887822011038,2.033535431071501,0.980637821783004 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,989544935.1259637,1.2726022088207,0.30656934081569487,0.6344730863986955,989544935.1259637,1.2726022088207,0.3065717401275016,0.6344749723657671,974739095.3545139,1.25356118933006,0.30426355954087186,0.6297057485260116,989544935.1259637,1.2726022088207,0.30665219562213214,0.6347015270999236,0.985037728711567 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,23229.03690106682,0.946810014716998,0.20133442701681037,0.4308807157908081,23229.03690106682,0.946810014716998,0.20133303293202517,0.4308795440013244,20243.01286478851,0.825100385782527,0.1879769755455848,0.4022577480428838,23229.03690106682,0.946810014716998,0.20191160323916915,0.43148301746639217,0.871452955669412 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,39948095.8341357,0.911162462288979,0.06159692064690373,0.1274804200952105,39948095.8341357,0.911162462288979,0.061597402724526275,0.12748079902991982,36161767.89806676,0.824801402688383,0.058604447540265,0.12128812783556055,39948095.8341357,0.911162462288979,0.06161356810722625,0.12752631915252857,0.905218813137183 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_returns,50000.0,inf,577533.4436649609,1.3836384197128,1.0039012853405367,2.1484736158646434,577533.4436649609,1.3836384197128,1.0038943341025965,2.1484677730438886,579532.4655962184,1.3884276203665,1.0057868827210028,2.152314480431194,577533.4436649609,1.3836384197128,1.0067792231084556,2.1514768351115494,1.00346130938941 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_total,50000.0,inf,543625581.9124951,1.73489405361609,0.22722750648403134,0.47026795624770495,543625581.9124951,1.73489405361609,0.22722928484072435,0.4702693541161084,537056995.6089228,1.71393146153453,0.2258478382897434,0.4674160858363334,543625581.9124951,1.73489405361609,0.22728891801010517,0.470437275236947,0.98791707652818 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,29471.278231282704,0.860475276825772,0.22677852559066367,0.4853342514756833,29471.278231282704,0.860475276825772,0.2267769553252261,0.48533293159862423,25908.68858119816,0.75645806076491,0.21266195284628378,0.4550818949930558,29471.278231282704,0.860475276825772,0.22742864377786065,0.48601267040270735,0.879116554696871 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,61245189.91572426,0.851893646331691,0.07626880692663694,0.1578452209145768,61245189.91572426,0.851893646331691,0.07626940383123432,0.15784569010845667,55963674.12959313,0.778430085399039,0.07290525924093522,0.1508851763618084,61245189.91572426,0.851893646331691,0.07628941967681703,0.15790205275460945,0.913764398585445 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,30225.054573782083,0.860475276825772,0.2296603318184843,0.4915016752422609,30225.054573782083,0.860475276825772,0.22965874159877328,0.4915003385927587,26571.345842428218,0.75645806076491,0.21536437159839752,0.4608648845232311,30225.054573782083,0.860475276825772,0.23031871143447313,0.4921887152319886,0.879116554696871 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,75779347.41578925,0.851893646331691,0.08483721249316814,0.17557831422015005,75779347.41578925,0.851893646331691,0.08483787645690645,0.17557883612553296,69244469.81658614,0.778430085399039,0.08109578764018381,0.16783634469841485,75779347.41578925,0.851893646331691,0.08486014097910574,0.17564153082315612,0.913764398585445 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,35713.165889376854,0.860475276825772,0.24964140414738967,0.5342636552717757,35713.165889376854,0.860475276825772,0.24963967557424677,0.5342622023301381,31396.035353986812,0.75645806076491,0.23410165657880036,0.5009613805902551,35713.165889376854,0.860475276825772,0.2503570645772778,0.5350104696057225,0.879116554696871 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,107224445.68918462,0.851893646331691,0.10091549732620858,0.2088537845423743,107224445.68918462,0.851893646331691,0.10091628712385621,0.20885440535887365,97977881.12883547,0.778430085399039,0.09646500044339368,0.19964456276798873,107224445.68918462,0.851893646331691,0.10094277120159101,0.2089289819085318,0.913764398585445 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,45020.92695880124,0.860475276825772,0.28029132556663844,0.5998582993460118,45020.92695880124,0.860475276825772,0.2802893847665568,0.5998566680183123,39578.642197280846,0.75645806076491,0.2628436731635971,0.5624673114738371,45020.92695880124,0.860475276825772,0.28109485177349514,0.6006968044022105,0.879116554696871 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,152618450.52761513,0.851893646331691,0.12039667133565042,0.24917184298733616,152618450.52761513,0.851893646331691,0.1203976135993297,0.24917258364899875,139457306.6594087,0.778430085399039,0.1150870308475443,0.23818483230409332,152618450.52761513,0.851893646331691,0.12042921028058426,0.24926155678569661,0.913764398585445 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,49355.14092817265,0.860475276825772,0.29347332954432875,0.6280694274358453,49355.14092817265,0.860475276825772,0.29347129746909134,0.628067719387369,43388.92144935369,0.75645806076491,0.2752051200908211,0.5889199543523843,49355.14092817265,0.860475276825772,0.29431464531043616,0.6289473670944663,0.879116554696871 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,190134994.81841645,0.851893646331691,0.13438227481525167,0.27811631923940067,190134994.81841645,0.851893646331691,0.1343833265348324,0.2781171459383283,173738589.19029698,0.778430085399039,0.12845585210499538,0.2658530276329619,190134994.81841645,0.851893646331691,0.13441859357217234,0.2782164544356004,0.913764398585445 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_returns,-inf,inf,5642885.331146898,0.975335982876551,3.1380008266888773,6.7157120736383416,5871314.841494565,0.975335982876551,3.2008632386012787,6.850274257402995,5642885.331146898,0.975335982876551,3.1384679263533424,6.716104654282845,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_total,-inf,inf,25944067817.66286,1.04182361614341,1.5697482059575492,3.248736440678391,26608588998.378685,1.04182361614341,1.589736997373999,3.290089089940951,25944067817.66286,1.04182361614341,1.5697293714785687,3.2487216357481565,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_returns,-inf,1.0,13037.084214521183,0.805354843990683,0.15083171758751618,0.3227986360854203,13037.084214521183,0.805354843990683,0.15083067319483218,0.32279775822750456,11568.439156232767,0.714630538437903,0.14210339885021386,0.3040914614399932,13037.084214521183,0.805354843990683,0.1512641149785584,0.32324985646327753,0.887348656024436 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_total,-inf,1.0,57231817.80692686,0.991198784325024,0.07372753772930056,0.15258583357103522,57231817.80692686,0.991198784325024,0.07372811474509504,0.1525862871314208,54519617.1151328,0.944226136389553,0.07195850760392035,0.1489257733062657,57231817.80692686,0.991198784325024,0.07374746366465797,0.15264077177970892,0.952610264784115 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,395263.64887404465,0.909936436427612,0.8305119368218675,1.7773988438685544,395263.64887404465,0.909936436427612,0.8305061861707135,1.7773940101937178,421232.36082334316,0.969719007572397,0.8574877929961693,1.8349646683258531,395263.64887404465,0.909936436427612,0.8328928100258263,1.7798833604937148,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,229409516.95597562,0.935510051854531,0.14761030417025595,0.3054929270551435,229409516.95597562,0.935510051854531,0.1476114594167155,0.30549383513085765,270118804.2497695,1.1015186288853,0.16017073124764505,0.33149033806234796,229409516.95597562,0.935510051854531,0.14765019799377926,0.3056029191414475,1.1774524781446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,365202.0788237856,0.909936436427612,0.7983053901198558,1.7084728280761627,365202.0788237856,0.909936436427612,0.7982998624740637,1.708468181847126,389195.7539701739,0.969719007572397,0.8242351455300566,1.763806298810866,365202.0788237856,0.909936436427612,0.8005939350854894,1.7108609972592543,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,184101829.6346088,0.935510051854531,0.13223304909700684,0.2736683014722161,184101829.6346088,0.935510051854531,0.132234083996045,0.2736691149494403,216771155.53422543,1.1015186288853,0.14348499779896237,0.2969574407056508,184101829.6346088,0.935510051854531,0.13226878699453565,0.27376683516896766,1.1774524781446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,401428.4682308417,0.909936436427612,0.8369635123987336,1.7912060180499796,401428.4682308417,0.909936436427612,0.8369577170754214,1.7912011468262323,427802.20709964616,0.969719007572397,0.8641489221834568,1.8492190248422513,401428.4682308417,0.909936436427612,0.8393628806811292,1.7937098348754967,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,170933590.1447044,0.935510051854531,0.12741620537424958,0.26369940603294484,170933590.1447044,0.935510051854531,0.12741720257509526,0.263700189877693,201266179.3140359,1.1015186288853,0.13825828015403577,0.28614019347466746,170933590.1447044,0.935510051854531,0.12745064144996793,0.263794350449846,1.1774524781446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,395151.726692364,0.909936436427612,0.8303943453241922,1.7771471834374997,395151.726692364,0.909936436427612,0.8303885954872682,1.777142350447059,421113.08538541174,0.969719007572397,0.8573663820093477,1.8347048571973639,395151.726692364,0.909936436427612,0.8327748814222848,1.7796313482820079,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,135347723.2822099,0.935510051854531,0.11337999599731342,0.23465019628148143,135347723.2822099,0.935510051854531,0.11338088334619938,0.2346508937776448,159365512.18986785,1.1015186288853,0.12302770439927121,0.2546188994997714,135347723.2822099,0.935510051854531,0.1134106385840679,0.23473468159146693,1.1774524781446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,378974.87672555394,0.909936436427612,0.8132192516458164,1.7403903467277262,378974.87672555394,0.909936436427612,0.813213620733098,1.740385613698303,403873.42086878966,0.969719007572397,0.8396334241555083,1.7967575518333885,378974.87672555394,0.909936436427612,0.8155505509798107,1.742823131448854,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,108150575.05469495,0.935510051854531,0.1013503788479022,0.20975381133746268,108150575.05469495,0.935510051854531,0.10135117204907469,0.20975443482928577,127342162.61091433,1.1015186288853,0.1099744654246532,0.22760383521930308,108150575.05469495,0.935510051854531,0.10137777025631714,0.20982933275637608,1.1774524781446 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,415219.452594508,1.00511843864032,0.8512189568533025,1.821714442274854,415219.452594508,1.00511843864032,0.8512130628220919,1.8217094880827829,459203.01491045015,1.11158909940681,0.8953017792463362,1.9158839878827743,415219.452594508,1.00511843864032,0.8536591919844545,1.8242609049518945,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,79942236.25379257,0.965334382932542,0.0871362982799106,0.1803364810059371,79942236.25379257,0.965334382932542,0.08713698023704533,0.18033701705493946,96933731.70170484,1.17051346650532,0.09594961030294616,0.1985779081391427,79942236.25379257,0.965334382932542,0.08715984812709501,0.1804014107768937,1.21254716210301 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,400235.14691125817,1.00511843864032,0.8357185710922276,1.7885416888082648,400235.14691125817,1.00511843864032,0.8357127843891687,1.7885368248302187,442631.4446164935,1.11158909940681,0.8789986614184675,1.8809964414453333,400235.14691125817,1.00511843864032,0.8381143704344722,1.791041781331654,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,48536047.43946526,0.965334382932542,0.06789583959404913,0.14051660477935735,48536047.43946526,0.965334382932542,0.067896370969069,0.14051702246403983,58852246.582420856,1.17051346650532,0.07476309504580254,0.1547301648576629,48536047.43946526,0.965334382932542,0.06791418942848623,0.14056719748757163,1.21254716210301 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220509.91889798315,1.00511843864032,0.6203210315789415,1.3275641631051498,220509.91889798315,1.00511843864032,0.6203167363368167,1.327560552765517,243868.1977515618,1.11158909940681,0.652446140684648,1.3961896903029574,220509.91889798315,1.00511843864032,0.622099339218432,1.3294198834717856,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,21870615.779719666,0.965334382932542,0.04557655189531944,0.094324812362167,21870615.779719666,0.965334382932542,0.045576908592302845,0.09432509274205066,26519153.09714447,1.17051346650532,0.05018634575524671,0.10386597220935903,21870615.779719666,0.965334382932542,0.045588869618857344,0.09435877381260696,1.21254716210301 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,42354.6858858643,1.00511843864032,0.2718649209931259,0.5818247454825444,42354.6858858643,1.00511843864032,0.2718630385393618,0.581823163197487,46841.25305990356,1.11158909940681,0.28594422800402647,0.6119009037618389,42354.6858858643,1.00511843864032,0.2726442907731268,0.5826380425419341,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,18073955.651645977,0.965334382932542,0.04143215913557984,0.0857476152474,18073955.651645977,0.965334382932542,0.041432483397191675,0.08574787013162173,21915523.633379057,1.17051346650532,0.04562277261650752,0.0944211729582777,18073955.651645977,0.965334382932542,0.04144335677692363,0.08577848849604627,1.21254716210301 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,63770.74445797353,1.00511843864032,0.33359012386146253,0.7139243570011499,63770.74445797353,1.00511843864032,0.33358781400853244,0.7139224154683242,70525.88200096446,1.11158909940681,0.350866048068575,0.7508291159123612,63770.74445797353,1.00511843864032,0.3345464445978584,0.7149223079901443,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,21515372.72680049,0.965334382932542,0.045204887937820265,0.09355562005614504,21515372.72680049,0.965334382932542,0.04520524172604013,0.09355589814960964,26088404.141470514,1.17051346650532,0.04977709022581004,0.10301897442923968,21515372.72680049,0.965334382932542,0.045217105213788376,0.0935893045605119,1.21254716210301 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,227498.56352618546,0.946810014716998,0.6300743071140805,1.3484373858627006,227498.56352618546,0.946810014716998,0.6300699443380858,1.3484337187578843,234886.87100617762,0.977558883656822,0.6403190954934616,1.370238650954322,227498.56352618546,0.946810014716998,0.6318805749927234,1.3503222836247986,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,12574953.142050195,0.911162462288979,0.034559237166611294,0.07152347919182994,12574953.142050195,0.911162462288979,0.03455950763849065,0.07152369179490088,14122780.074025443,1.02331570712452,0.036624006054564374,0.07579726991103139,12574953.142050195,0.911162462288979,0.03456857730120674,0.07154923107018554,1.12308808744578 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,236743.21650988222,0.946810014716998,0.6427487090632095,1.3755621824758755,236743.21650988222,0.946810014716998,0.6427442585268095,1.3755584416045843,244431.75594620284,0.977558883656822,0.6531995787957547,1.3978019958365677,236743.21650988222,0.946810014716998,0.6445913113310874,1.377484996324378,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,28358109.313819885,0.911162462288979,0.051897877436591175,0.10740736952731013,28358109.313819885,0.911162462288979,0.05189828360633322,0.10740768879500884,31848654.752836306,1.02331570712452,0.05499855706575277,0.11382535456168603,28358109.313819885,0.911162462288979,0.05191190358995038,0.10744604132496059,1.12308808744578 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,157898.9033552766,0.981293174124981,0.5249186436758185,1.1233911868440276,157898.9033552766,0.981293174124981,0.5249150090212518,1.1233881317572472,180943.47776230433,1.1245081242336,0.5620028899551454,1.2026473787590364,157898.9033552766,0.981293174124981,0.526423456162643,1.124961506353293,1.14594512005683 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,24641907.23267211,1.06018617358655,0.04837802326896506,0.10012271173516107,24641907.23267211,1.06018617358655,0.04837840189117858,0.10012300934926245,29897866.659768302,1.28631702705194,0.05328756180742673,0.11028426817101056,24641907.23267211,1.06018617358655,0.048391098130734014,0.10015876070708431,1.21329353192789 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,0.0,0.832189176407965,0.0013209988548241775,0.002827101855153439,0.0,0.832189176407965,0.0013209897079314574,0.002827094166788419,0.0,0.968066913047192,0.0013211954889730947,0.0028272671191576465,0.0,0.832189176407965,0.0013247858332364887,0.002831053687115287,1.16327746201378 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,0.0,0.881258942034872,9.745653357467111e-06,2.016951449949886e-05,0.0,0.881258942034872,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.07056228319864,9.74553642514471e-06,2.0169422584300302e-05,0.0,0.881258942034872,9.748287261498052e-06,2.0176776490802305e-05,1.21481012235366 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,205204.0281096443,0.946810014716998,0.5984052318962256,1.280661625897104,205204.0281096443,0.946810014716998,0.5984010884040194,1.2806581431099417,211868.29197271043,0.977558883656822,0.6081350921629787,1.30136710610076,205204.0281096443,0.946810014716998,0.6001207123349325,1.2824517840890723,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,40423722.63945054,0.911162462288979,0.06196252578327625,0.12823707312078794,40423722.63945054,0.911162462288979,0.06196301072224402,0.12823745430464342,45399401.34657914,1.02331570712452,0.06566452576781018,0.135899709490745,40423722.63945054,0.911162462288979,0.06197927205368436,0.12828324460943757,1.12308808744578 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356556,0.0013211954889730947,0.0028272671191576465,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.1507910085348 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794806,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.21365030963036 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356556,0.0013211954889730947,0.0028272671191576465,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.1507910085348 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794806,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.21365030963036 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,234789.94744952105,0.946810014716998,0.6400916921174497,1.3698758357321978,234789.94744952105,0.946810014716998,0.6400872599788318,1.3698721103250504,242415.05196921882,0.977558883656822,0.6504993596815803,1.3920237133796998,234789.94744952105,0.946810014716998,0.6419266773720517,1.3717907009860055,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,61216450.02888504,0.911162462288979,0.07625090989592362,0.15780818138451863,61216450.02888504,0.911162462288979,0.07625150666045298,0.1578086504682987,68751465.7831606,1.02331570712452,0.0808065806612299,0.16723780014238604,61216450.02888504,0.911162462288979,0.07627151780917184,0.15786499988854633,1.12308808744578 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033004177,0.0013211954889730947,0.0028272671191576465,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761724 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250936,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634763 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033004177,0.0013211954889730947,0.0028272671191576465,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761724 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250936,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634763 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,289733.3326035484,0.946810014716998,0.7110525071021224,1.5217408059051427,289733.3326035484,0.946810014716998,0.7110475836148861,1.5217366674979038,299142.79398782423,0.977558883656822,0.7226139727572689,1.546344005918802,289733.3326035484,0.946810014716998,0.713090919538728,1.5238679538688642,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,95775019.89858143,0.911162462288979,0.09537555658029555,0.19738837415863192,95775019.89858143,0.911162462288979,0.09537630302055722,0.19738896089427438,107563783.92297924,1.02331570712452,0.10107384444900062,0.2091830548857097,95775019.89858143,0.911162462288979,0.09540133320641961,0.19745944342787863,1.12308808744578 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_returns,50000.0,inf,0.0,1.3836384197128,0.0013209988548241775,0.002827101855153439,0.0,1.3836384197128,0.0013209897079314574,0.002827094166788419,0.0,1.64497529996921,0.0013211954889730947,0.0028272671191576465,0.0,1.3836384197128,0.0013247858332364887,0.002831053687115287,1.18887657102688 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_total,50000.0,inf,0.0,1.73489405361609,9.745653357467111e-06,2.016951449949886e-05,0.0,1.73489405361609,9.745729630133852e-06,2.0169574453247906e-05,0.0,2.1264427773874,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.73489405361609,9.748287261498052e-06,2.0176776490802305e-05,1.22569027944686 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,298559.9672755151,0.860475276825772,0.7218022447633176,1.5447465815524066,298559.9672755151,0.860475276825772,0.7217972468424837,1.54474238058046,310966.903709449,0.896233125274011,0.7367568236989119,1.5766087303840166,298559.9672755151,0.860475276825772,0.7238714740506057,1.5469058878762325,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,124408844.3229875,0.851893646331691,0.10870176299789643,0.2249681683196026,124408844.3229875,0.851893646331691,0.10870261373340273,0.22496883703600162,141041116.9411544,0.965783679187296,0.11573870489762711,0.23953354095695198,124408844.3229875,0.851893646331691,0.10873114122439688,0.22504916763577,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,313398.86342437554,0.860475276825772,0.7395220874483722,1.5826692488923515,313398.86342437554,0.860475276825772,0.7395169668313685,1.582664944788886,326422.4439547993,0.896233125274011,0.7548437929592613,1.615313595713785,313398.86342437554,0.860475276825772,0.7416421151610132,1.584881564982557,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,151576584.59815145,0.851893646331691,0.11998501730285564,0.24831988758951057,151576584.59815145,0.851893646331691,0.11998595634479599,0.24832062571874136,171840924.25411648,0.965783679187296,0.12775239450367176,0.26439714742152204,151576584.59815145,0.851893646331691,0.12001744499232239,0.24840929464312067,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,368641.37619659014,0.860475276825772,0.8020556093036031,1.7164987635816216,368641.37619659014,0.860475276825772,0.8020500556904512,1.7164940955258785,383960.61059739086,0.896233125274011,0.8186729085806372,1.7519034958060813,368641.37619659014,0.860475276825772,0.8043549052241209,1.7188981517267738,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,201857051.39194053,0.851893646331691,0.13846274030587483,0.28656121306632604,201857051.39194053,0.851893646331691,0.13846382396051143,0.286562064867645,228843408.56710908,0.965783679187296,0.14742629555960882,0.3051143749776249,201857051.39194053,0.851893646331691,0.13850016186771885,0.2866643888287988,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,368477.8858939932,0.860475276825772,0.8018777360850523,1.7161180927700528,368477.8858939932,0.860475276825772,0.8018721837035344,1.716113425749552,383790.32630358875,0.896233125274011,0.818491350115737,1.751514973227628,368477.8858939932,0.860475276825772,0.8041765220868549,1.7185169487988692,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,212623283.29428044,0.851893646331691,0.14210729409811668,0.29410394805397083,212623283.29428044,0.851893646331691,0.1421084062762218,0.29410482227601986,241048982.70467815,0.965783679187296,0.15130678400993847,0.31314545792409626,212623283.29428044,0.851893646331691,0.14214570065343132,0.29420983956232266,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,377169.54666521034,0.860475276825772,0.8112799650772057,1.7362400322624472,377169.54666521034,0.860475276825772,0.8112743475925428,1.7362353105198942,392843.1771019816,0.896233125274011,0.828088378135815,1.7720519505252803,377169.54666521034,0.860475276825772,0.8136057049541693,1.7386670155140147,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,223473852.6676072,0.851893646331691,0.14568818003801773,0.3015149166403455,223473852.6676072,0.851893646331691,0.14568932024130593,0.3015158128914499,253350169.42648673,0.965783679187296,0.15511948299144704,0.32103624336576436,223473852.6676072,0.851893646331691,0.14572755437964344,0.30162347645236054,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_returns,-inf,inf,6610219.65761993,0.975335982876551,3.3963339532474457,7.268577095946422,6224960.998973992,0.918491180138569,3.2958523784204568,7.053563686138636,6610219.65761993,0.975335982876551,3.3968395064762746,7.2690019954432605,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_total,-inf,inf,2562234955.952693,1.04182361614341,0.4933105868317376,1.0209510505763548,2214570789.2195635,0.900460803748745,0.45862649708244674,0.9491645705555702,2562234955.952693,1.04182361614341,0.4933046678901883,1.020946397964685,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_returns,-inf,1.0,68734.61987007286,0.805354843990683,0.3463300764190744,0.7411894400696626,68734.61987007286,0.805354843990683,0.34632767835185185,0.7411874243888501,72261.33282154359,0.846676893406254,0.3551567441536982,0.7600109092661941,68734.61987007286,0.805354843990683,0.3473229194621576,0.7422255032428771,1.05130912134434 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_total,-inf,1.0,19759547.765519347,0.991198784325024,0.04332109847191298,0.0896569467139921,19759547.765519347,0.991198784325024,0.04332143751698112,0.08965721321867587,23353528.464866336,1.17148374541592,0.04709578092183895,0.09746972007609041,19759547.765519347,0.991198784325024,0.04333280662648248,0.08968922750921632,1.18188577704286 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_returns,10000.0,11000.0,154825.68465815816,0.909936436427612,0.5197852432959303,1.112405071538758,154825.68465815816,0.909936436427612,0.5197816441861806,1.112402046328957,146851.9057602264,0.863073204585521,0.5062987738857975,1.0834444166848785,154825.68465815816,0.909936436427612,0.5212753395879983,1.1139600342325195,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_total,10000.0,11000.0,548235084.6682073,0.935510051854531,0.22818882520068723,0.472257492616693,548235084.6682073,0.935510051854531,0.22819061108097458,0.4722588963989802,547179052.5501305,0.933708035367133,0.2279662108271596,0.47180028276857033,548235084.6682073,0.935510051854531,0.22825049653707344,0.4724275279343231,0.998073760422108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_returns,11000.0,12000.0,323173.9346980671,0.909936436427612,0.7509665694287021,1.607161863794858,323173.9346980671,0.909936436427612,0.750961369567535,1.6071574930831931,306529.9424137982,0.863073204585521,0.7314818152975301,1.5653205766391844,323173.9346980671,0.909936436427612,0.7531194056529034,1.6094084166063982,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_total,11000.0,12000.0,1280079920.683748,0.935510051854531,0.34868197927807215,0.7216290153983936,1280079920.683748,0.935510051854531,0.3486847081771443,0.7216311604358903,1277614180.0776622,0.933708035367133,0.3483418152919125,0.7209303798072395,1280079920.683748,0.935510051854531,0.3487762156352512,0.7218888364086744,0.998073760422108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_returns,12000.0,13000.0,377475.30147832126,0.909936436427612,0.8116087330083508,1.736943636527251,377475.30147832126,0.909936436427612,0.8116031132472251,1.7369389128712311,358034.69897064375,0.863073204585521,0.7905505431272616,1.6917235755574414,377475.30147832126,0.909936436427612,0.8139354153820119,1.7393716033039852,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_total,12000.0,13000.0,1524904772.2741826,0.935510051854531,0.3805680471531146,0.787620128025533,1524904772.2741826,0.935510051854531,0.3805710256029699,0.7876224692211775,1521967440.3493116,0.933708035367133,0.3801967760475855,0.7868576040111068,1524904772.2741826,0.935510051854531,0.3806709011821547,0.7879037089972158,0.998073760422108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_returns,13000.0,14000.0,266229.2025699907,0.909936436427612,0.6816011065068192,1.4587111454661632,266229.2025699907,0.909936436427612,0.6815963869476944,1.4587071784694576,252517.95819763173,0.863073204585521,0.663916124889164,1.4207346645095307,266229.2025699907,0.909936436427612,0.683555089030515,1.4607501881406417,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_total,13000.0,14000.0,1077016237.8080997,0.935510051854531,0.31983212638126485,0.6619216253479642,1077016237.8080997,0.935510051854531,0.31983462949196384,0.6619235929056371,1074941646.5048015,0.933708035367133,0.31952010747154924,0.6612807946771418,1077016237.8080997,0.935510051854531,0.3199185656476743,0.6621599488379498,0.998073760422108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_returns,14000.0,15000.0,199311.56709866767,0.909936436427612,0.589751009608016,1.2621405137882187,199311.56709866767,0.909936436427612,0.5897469260395883,1.262137081369624,189046.69165920792,0.863073204585521,0.5744491920722973,1.2292816058848621,199311.56709866767,0.909936436427612,0.5914416805225805,1.2639047824556664,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_total,14000.0,15000.0,806628574.05074,0.935510051854531,0.27678832092818695,0.5728385617138293,806628574.05074,0.935510051854531,0.2767904871640036,0.5728402644726822,805074814.166745,0.933708035367133,0.276518294301734,0.5722839756333655,806628574.05074,0.935510051854531,0.2768631269824831,0.5730448110339874,0.998073760422108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_returns,15000.0,16000.0,224034.86926229476,1.00511843864032,0.625259429727314,1.3381329493805993,224034.86926229476,1.00511843864032,0.6252551002906115,1.3381293102989222,220518.17136838002,0.989340993334859,0.6204249772107788,1.327666611498617,224034.86926229476,1.00511843864032,0.6270518945381834,1.3400034432041323,0.984302899341092 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_total,15000.0,16000.0,841982024.8126557,0.965334382932542,0.28278890738746115,0.5852573202266278,841982024.8126557,0.965334382932542,0.28279112058582767,0.5852590599001586,865407609.2182443,0.992191870860547,0.2866923495076188,0.5933402633420684,841982024.8126557,0.965334382932542,0.2828653351871943,0.5854680408946868,1.02782195310025 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.16k_to_17k.eitc_returns,16000.0,17000.0,226333.57513146516,1.00511843864032,0.6284589751898781,1.3449803746299325,226333.57513146516,1.00511843864032,0.6284546235988044,1.3449767169265334,222780.79422013683,0.989340993334859,0.6235997840610521,1.3344604789409218,226333.57513146516,1.00511843864032,0.6302606123096803,1.346860440048457,0.984302899341092 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.16k_to_17k.eitc_total,16000.0,17000.0,857324084.1606026,0.965334382932542,0.2853536762726042,0.5905653423077868,857324084.1606026,0.965334382932542,0.28535590954368983,0.5905670977593782,881176514.621831,0.992191870860547,0.2892925208665973,0.5987215941014014,857324084.1606026,0.965334382932542,0.2854307972382912,0.5907779741180398,1.02782195310025 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.17k_to_18k.eitc_returns,17000.0,18000.0,213765.57417470662,1.00511843864032,0.6107610372021817,1.3071045860668404,213765.57417470662,1.00511843864032,0.6107568081556048,1.3071010313674722,210410.07443947776,0.989340993334859,0.6060386850185586,1.2968809395665455,213765.57417470662,1.00511843864032,0.612511938692004,1.3089317072479467,0.984302899341092 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.17k_to_18k.eitc_total,17000.0,18000.0,809637530.978118,0.965334382932542,0.27730409046609805,0.5739059936028701,809637530.978118,0.965334382932542,0.27730626073849557,0.5739076995346571,832163228.3931909,0.992191870860547,0.2811318235862458,0.5818321644333453,809637530.978118,0.965334382932542,0.2773790359145851,0.5741126272496363,1.02782195310025 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.eitc_returns,18000.0,19000.0,198408.36955072123,1.00511843864032,0.5884132385612006,1.259277517356079,198408.36955072123,1.00511843864032,0.5884091642558003,1.2592740927234654,195293.93340231446,0.989340993334859,0.5838636776482763,1.2494279549565181,198408.36955072123,1.00511843864032,0.5901000744156086,1.2610377840167415,0.984302899341092 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.eitc_total,18000.0,19000.0,753594078.0425863,0.965334382932542,0.26753444077799843,0.5536868165183322,753594078.0425863,0.965334382932542,0.2675365345899261,0.5536884623487485,774560537.138511,0.992191870860547,0.27122731973274056,0.5613337418740955,753594078.0425863,0.965334382932542,0.26760674583709854,0.5538861702928856,1.02782195310025 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_returns,19000.0,20000.0,213199.69249375214,1.00511843864032,0.6099520961042558,1.30537335150119,213199.69249375214,1.00511843864032,0.609947872658969,1.3053698015099524,209853.07546023023,0.989340993334859,0.6052359985841222,1.295163246021558,213199.69249375214,1.00511843864032,0.6117006785591576,1.307198052695879,0.984302899341092 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_total,19000.0,20000.0,807327485.7997603,0.965334382932542,0.27690820802959254,0.573086678955579,807327485.7997603,0.965334382932542,0.2769103752036848,0.5730883824519586,829788913.2462215,0.992191870860547,0.2807304766349134,0.5810015342954847,807327485.7997603,0.965334382932542,0.27698304648511496,0.5732930176098285,1.02782195310025 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_returns,1.0,1000.0,23346.441342891725,0.946810014716998,0.20184257903509983,0.4319682243138926,23346.441342891725,0.946810014716998,0.20184118143175594,0.43196704956690574,21453.714662550145,0.870050882575641,0.19351664776686842,0.4141122640875296,23346.441342891725,0.946810014716998,0.20242121200415936,0.4325720461508152,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_total,1.0,1000.0,11364929.392130433,0.911162462288979,0.032854459803709934,0.06799528765061214,11364929.392130433,0.911162462288979,0.032854716933444765,0.06799548976615696,10819316.178198783,0.867418919121204,0.03205572881108159,0.06634273501561865,11364929.392130433,0.911162462288979,0.03286333919752144,0.06801976921101886,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_returns,1000.0,2000.0,44119.453065782654,0.946810014716998,0.2774709372377826,0.5938223175223768,44119.453065782654,0.946810014716998,0.2774690159667031,0.5938207026096611,40542.631026259696,0.870050882575641,0.2660253643392526,0.5692759108971032,44119.453065782654,0.946810014716998,0.2782663780858393,0.5946523852504869,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_total,1000.0,2000.0,25579063.803838503,0.911162462288979,0.04928937174193919,0.10200883014770074,25579063.803838503,0.911162462288979,0.049289757496663554,0.10200913336827667,24351051.31648957,0.867418919121204,0.048091088493555936,0.09952961479502227,25579063.803838503,0.911162462288979,0.04930269290883808,0.10204555821259419,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_returns,20000.0,25000.0,1028489.4506276961,0.981293174124981,1.3396839730560506,2.8670903322245427,1028489.4506276961,0.981293174124981,1.339674696783376,2.8670825351099882,1048975.5995610168,1.00083923568167,1.3531619438179432,2.8956731252734595,1028489.4506276961,0.981293174124981,1.343524517101002,2.871098061621251,1.01991867677478 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_total,20000.0,25000.0,4202365954.8623548,1.06018617358655,0.6317683930207371,1.307502052039804,4202365954.8623548,1.06018617358655,0.6317733374465575,1.3075059385810444,4321942670.247799,1.0903533655199,0.6406860233869586,1.3259677647097392,4202365954.8623548,1.06018617358655,0.6319391375830525,1.307972815405545,1.02845461739168 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_returns,25000.0,30000.0,797512.6856162215,0.832189176407965,1.1796990809114625,2.5247027641151916,797512.6856162215,0.832189176407965,1.179690912410108,2.5246958981310805,825700.6736771376,0.861602800782963,1.200544884739678,2.569083156903301,797512.6856162215,0.832189176407965,1.183080987667945,2.5282318909696793,1.03534487735344 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_total,25000.0,30000.0,2625019229.523403,0.881258942034872,0.4993179795554233,1.0333838952713412,2625019229.523403,0.881258942034872,0.49932188738104105,1.0333869669981655,2703087729.8381853,0.907467726801049,0.5066824007220623,1.0486330367432095,2625019229.523403,0.881258942034872,0.4994529274743399,1.0337559629708766,1.02974016320976 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_returns,2000.0,3000.0,51224.315416219004,0.946810014716998,0.29897888824521074,0.6398520078370913,51224.315416219004,0.946810014716998,0.2989768180482485,0.6398502677456309,47071.49284910731,0.870050882575641,0.28664612037194154,0.6134029049642016,51224.315416219004,0.946810014716998,0.29983598709233433,0.6407464176408318,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_total,2000.0,3000.0,45868829.51408948,0.911162462288979,0.06600392906405952,0.1366011241577177,45868829.51408948,0.911162462288979,0.06600444563236955,0.13660153020365978,43666735.80748055,0.867418919121204,0.06439929504804828,0.1332811801517469,45868829.51408948,0.911162462288979,0.06602176758226277,0.13665030710536366,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_returns,30000.0,35000.0,1055887.3524459747,1.03044363813319,1.357410596229566,2.90502751065315,1055887.3524459747,1.03044363813319,1.3574011972137716,2.905019610367614,1081473.2282041756,1.05541297112125,1.3739627819777653,2.94018548265813,1055887.3524459747,1.03044363813319,1.3613019581378607,2.9090882701003973,1.0242316338944 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_total,30000.0,35000.0,3122820880.370599,1.29787821537145,0.5446086026794217,1.1271169520797806,3122820880.370599,1.29787821537145,0.5446128649642509,1.1271203024274994,3212623971.2109275,1.33520135356593,0.5523771396538735,1.143203151633657,3122820880.370599,1.29787821537145,0.5447557910454827,1.1275227681694129,1.02875704187993 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_returns,35000.0,40000.0,1037517.6337089745,1.03044363813319,1.3455510655416738,2.8796466398927043,1037517.6337089745,1.03044363813319,1.3455417486439332,2.8796388086309985,1062658.3811679971,1.05541297112125,1.361958636863422,2.9144974409878093,1037517.6337089745,1.03044363813319,1.349408429095972,2.8836719209803348,1.0242316338944 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_total,35000.0,40000.0,2033472757.86288,1.29787821537145,0.43947091629522766,0.9095249639197481,2033472757.86288,1.29787821537145,0.4394743557381784,0.9095276674767145,2091949419.1224341,1.33520135356593,0.4457397230045578,0.9225056932414465,2033472757.86288,1.29787821537145,0.4395896896781353,0.909852436471376,1.02875704187993 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_returns,3000.0,4000.0,61787.874750416544,0.946810014716998,0.32836289041217603,0.7027374272564115,61787.874750416544,0.946810014716998,0.3283606167537842,0.7027355161466847,56778.65054600373,0.870050882575641,0.314818043384958,0.6736888749685725,61787.874750416544,0.946810014716998,0.3293042259575127,0.7037197407237371,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_total,3000.0,4000.0,76515778.93317929,0.911162462288979,0.08524844420315031,0.17642939558256937,76515778.93317929,0.911162462288979,0.08524911138532235,0.176429920017786,72842371.15212226,0.867418919121204,0.08317595313602538,0.17214146810061748,76515778.93317929,0.911162462288979,0.08527148383041616,0.17649291861563116,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_returns,40000.0,45000.0,905157.0611334236,1.079455692316,1.2567949094886075,2.6896974264489812,905157.0611334236,1.079455692316,1.256786207158423,2.6896901117582948,935988.3533330637,1.11622391221441,1.2782102756864762,2.7352817308108435,905157.0611334236,1.079455692316,1.2603978310002764,2.693457189203253,1.03406181482032 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_total,40000.0,45000.0,862978282.4477011,1.2726022088207,0.2862931079271698,0.5925095814144989,862978282.4477011,1.2726022088207,0.2862953485505544,0.5925113426453283,893989114.9459429,1.31833273847284,0.2913881354789878,0.603058691090961,862978282.4477011,1.2726022088207,0.2863704827878734,0.592722913243956,1.03593466154245 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_returns,45000.0,50000.0,347975.4958863688,1.079455692316,0.7792499307017395,1.6676917748034645,347975.4958863688,1.079455692316,0.7792445350002276,1.6676872394793898,359828.1727892625,1.11622391221441,0.7925280896914444,1.6959553886571537,347975.4958863688,1.079455692316,0.7814838483577509,1.6700229386581253,1.03406181482032 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_total,45000.0,50000.0,188443117.27554262,1.2726022088207,0.13378305216424669,0.2768761735555186,188443117.27554262,1.2726022088207,0.13378409919411519,0.2768769965681214,195214756.9148432,1.31833273847284,0.1361639279795197,0.2818057092343569,188443117.27554262,1.2726022088207,0.13381920897256339,0.2769758622398715,1.03593466154245 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_returns,4000.0,5000.0,79864.37155139346,0.946810014716998,0.3733180429104778,0.7989470451243775,79864.37155139346,0.946810014716998,0.3733154579725148,0.7989448723705012,73389.66199613786,0.870050882575641,0.3579188125730433,0.7659215449654939,79864.37155139346,0.946810014716998,0.3743882538075315,0.8000638441045737,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_total,4000.0,5000.0,117214672.6362411,0.911162462288979,0.1055120228768475,0.2183667115202146,117214672.6362411,0.911162462288979,0.10551284864840563,0.21836736061382675,111587372.0125091,0.867418919121204,0.10294690011207958,0.21305954249444542,117214672.6362411,0.911162462288979,0.10554053902986202,0.21844533399573626,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_returns,50000.0,inf,117005.99932459298,1.3836384197128,0.4518627137300775,0.9670424100640099,117005.99932459298,1.3836384197128,0.4518595849311754,0.9670397801711303,123807.40585677553,1.46406752112927,0.4648794987254703,0.9948100278018563,117005.99932459298,1.3836384197128,0.4531580928562403,0.9683941792256291,1.05812869913887 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_total,50000.0,inf,34460200.58697643,1.73489405361609,0.05720972503850999,0.1184007204393802,34460200.58697643,1.73489405361609,0.057210172780506566,0.1184010723847421,35802865.985856645,1.80249035824682,0.05831290071706141,0.12068474072337125,34460200.58697643,1.73489405361609,0.05722518679565042,0.11844335036992083,1.03896278535847 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_returns,5000.0,6000.0,82530.76522619031,0.860475276825772,0.3794987738845207,0.812174578168111,82530.76522619031,0.860475276825772,0.37949614614978844,0.8121723694416707,76506.82723562463,0.797669004573151,0.36544092220059915,0.7820183401742163,82530.76522619031,0.860475276825772,0.38058670341523215,0.8133098671039355,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_total,5000.0,6000.0,153086992.03309754,0.851893646331691,0.1205813397299281,0.24955403099663254,153086992.03309754,0.851893646331691,0.12058228343888255,0.24955477279434649,147113328.79816598,0.818651594295923,0.11820388761990763,0.24463549839717094,153086992.03309754,0.851893646331691,0.12061392858417128,0.24964388240098245,0.960978636031727 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_returns,6000.0,7000.0,100782.30632294176,0.860475276825772,0.4193673231021488,0.8974982323437495,100782.30632294176,0.860475276825772,0.41936441930862867,0.8974957915777747,93426.18449162573,0.797669004573151,0.40383261249186586,0.8641739064891969,100782.30632294176,0.860475276825772,0.4205695459455803,0.8987527899727265,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_total,6000.0,7000.0,217776387.96094084,0.851893646331691,0.14381902993309245,0.2976465407849551,217776387.96094084,0.851893646331691,0.14382015550780136,0.29764742553733775,209278456.26262116,0.818651594295923,0.1409834099529085,0.2917801389956466,217776387.96094084,0.851893646331691,0.14385789910981894,0.2977537077963739,0.960978636031727 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_returns,7000.0,8000.0,76721.69663233952,0.860475276825772,0.3658992676781667,0.7830699433800126,76721.69663233952,0.860475276825772,0.3658967341094694,0.7830678138042598,71121.76378575129,0.797669004573151,0.35234518531941744,0.7539943674961965,76721.69663233952,0.860475276825772,0.3669482107735505,0.784164548735306,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_total,7000.0,8000.0,189134019.78397673,0.851893646331691,0.1340280769785627,0.277383274656267,189134019.78397673,0.851893646331691,0.13402912592607544,0.2773840991762245,181753752.35920364,0.818651594295923,0.1313855011444547,0.271916247441785,189134019.78397673,0.851893646331691,0.13406430000838582,0.27748314592130535,0.960978636031727 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_returns,8000.0,9000.0,111651.83001980493,0.860475276825772,0.44140308483407487,0.9446575032579845,111651.83001980493,0.860475276825772,0.44140002845999216,0.9446549342413461,103502.33935739378,0.797669004573151,0.42505209893784357,0.9095821422989891,111651.83001980493,0.860475276825772,0.44266847877994375,0.9459779819339008,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_total,8000.0,9000.0,311822038.9413742,0.851893646331691,0.1720934588499447,0.35616303866208837,311822038.9413742,0.851893646331691,0.17209480570957056,0.35616409735437565,299654317.6665139,0.818651594295923,0.16870036371781308,0.3491433182857567,311822038.9413742,0.851893646331691,0.1721399696007725,0.3562912744155784,0.960978636031727 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_returns,9000.0,10000.0,125354.03832797853,0.860475276825772,0.46770456180433045,1.0009459353518804,125354.03832797853,0.860475276825772,0.46770132331291475,1.0009432132576257,116204.42058621663,0.797669004573151,0.45037928484904954,0.9637805713317753,125354.03832797853,0.860475276825772,0.469045355607765,1.002345096168175,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_total,9000.0,10000.0,390243108.55443805,0.851893646331691,0.19252120937109143,0.39844012314434396,390243108.55443805,0.851893646331691,0.1925227161049659,0.3984413075049865,375015290.1794251,0.818651594295923,0.188725348780488,0.39058715147807815,390243108.55443805,0.851893646331691,0.19257324101748846,0.39858358067324423,0.960978636031727 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_returns,-inf,inf,8469759.155140996,0.975335982876551,3.8444832370735322,8.227672304139501,8464518.656264862,0.974732512691804,3.8432670915715126,8.225104185713676,8469759.155140996,0.975335982876551,3.845055498500246,8.228153269502602,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_total,-inf,inf,24406497642.895695,1.04182361614341,1.5225224005060756,3.1509983483344657,23980706681.046726,1.02364816606101,1.509194964105227,3.1234008481896605,24406497642.895695,1.04182361614341,1.522504132661564,3.1509839888099043,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_returns,-inf,1.0,20832.113749507007,0.805354843990683,0.19066418012013897,0.40804506026668574,20832.113749507007,0.805354843990683,0.19066285991853943,0.40804395057926424,19492.408122848403,0.753562768115684,0.1844589916034514,0.3947295053200373,20832.113749507007,0.805354843990683,0.19121076737226197,0.4086154413826319,0.935690365232846 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_total,-inf,1.0,65810643.28525994,0.991198784325024,0.07906040375264686,0.16362268401465935,65810643.28525994,0.991198784325024,0.0790610225051929,0.1636231703820102,65931186.63032574,0.993014332861296,0.07913182742286654,0.1637717204608384,65810643.28525994,0.991198784325024,0.07908177097231842,0.16368159601813814,1.00183166945418 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,25890.421425674842,0.909936436427612,0.21255533059002157,0.4548948450933997,25890.421425674842,0.909936436427612,0.2125538588091802,0.45489360799696876,22891.44132442005,0.804535244944999,0.19989579172503066,0.42776319168440147,25890.421425674842,0.909936436427612,0.21316467437970502,0.455530714644701,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,126417344.32720654,0.935510051854531,0.10957570948405478,0.2267768799244383,126417344.32720654,0.935510051854531,0.10957656705935176,0.22677755401722063,122078116.55556166,0.903399021368452,0.10767742448379533,0.22284986505198998,126417344.32720654,0.935510051854531,0.10960532390725629,0.22685853046341747,0.965675376312181 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,29837.725686897822,0.909936436427612,0.22818405815210466,0.48834226597729863,29837.725686897822,0.909936436427612,0.22818247815444398,0.4883409379198787,26381.515216991458,0.804535244944999,0.21459369114258625,0.4592156815625193,29837.725686897822,0.909936436427612,0.22883820565503388,0.48902488962295615,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,158965610.0513294,0.935510051854531,0.1228747226185773,0.25430039511700947,158965610.0513294,0.935510051854531,0.1228756842762954,0.2543011510232595,153509175.30701286,0.903399021368452,0.12074604607195792,0.24989676528478524,158965610.0513294,0.935510051854531,0.12290793129277644,0.25439195543978504,0.965675376312181 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,34480.2213855515,0.909936436427612,0.24529430422478143,0.5249603207451317,34480.2213855515,0.909936436427612,0.24529260575193465,0.5249588931041148,30486.25403670084,0.804535244944999,0.23068487161692988,0.4936496966974815,34480.2213855515,0.909936436427612,0.24599750258969277,0.5256941305194207,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,200703391.01481932,0.935510051854531,0.13806649983006827,0.2857411574241925,200703391.01481932,0.935510051854531,0.13806758038359745,0.2857420067879014,193814322.64536634,0.903399021368452,0.1356746415715198,0.28079307905196466,200703391.01481932,0.935510051854531,0.13810381430218233,0.2858440379273548,0.965675376312181 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,36097.17843308336,0.909936436427612,0.2509799735758056,0.5371283603398433,36097.17843308336,0.909936436427612,0.2509782357341074,0.5371268996075781,31915.913166968105,0.804535244944999,0.23603190936590032,0.505091988272598,36097.17843308336,0.909936436427612,0.2516994713546137,0.5378791790689728,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,225248368.24532664,0.935510051854531,0.14626546180256642,0.30270965366753927,225248368.24532664,0.935510051854531,0.1462666065238503,0.3027105534699916,217516802.76901042,0.903399021368452,0.14373156507031448,0.29746773785856356,225248368.24532664,0.935510051854531,0.1463049921629536,0.3028186436421098,0.965675376312181 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,48253.01928731983,0.909936436427612,0.29017813673343207,0.6210173049644643,48253.01928731983,0.909936436427612,0.29017612747484967,0.6210156160943884,42663.69950418834,0.804535244944999,0.27289547725107344,0.5839774781538825,48253.01928731983,0.909936436427612,0.29101000599321314,0.6218853868944255,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,316396983.61761737,0.935510051854531,0.17335130969652646,0.3587662751981899,316396983.61761737,0.935510051854531,0.17335266640050398,0.35876734162858054,305536776.21898144,0.903399021368452,0.17034817887016268,0.352553646737539,316396983.61761737,0.935510051854531,0.17339816039977138,0.3588954482415232,0.965675376312181 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,71962.45973289211,1.00511843864032,0.3543687697420508,0.7583932436334597,71962.45973289211,1.00511843864032,0.3543663160131105,0.7583911811665291,66028.6175776943,0.922238918063779,0.3394948452530896,0.7264955270575559,71962.45973289211,1.00511843864032,0.355384657739311,0.7594533549465263,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,473802525.82780135,0.965334382932542,0.2121336896489703,0.4390299318340533,473802525.82780135,0.965334382932542,0.21213534987652216,0.4390312368476349,471176672.21109766,0.959984418247733,0.2115425033150543,0.43780967591414255,473802525.82780135,0.965334382932542,0.2121910218523404,0.43918800363826105,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,122300.80137687645,1.00511843864032,0.46197353031090804,0.9886808151302932,122300.80137687645,1.00511843864032,0.4619703315024414,0.9886781263913003,112216.18707216447,0.922238918063779,0.44258310995658334,0.9470972953800808,122300.80137687645,1.00511843864032,0.46329789465835436,0.9900628312887048,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,860993320.1501291,0.965334382932542,0.28596366268313334,0.5918277645693212,860993320.1501291,0.965334382932542,0.28596590072817185,0.5918295237734544,856221622.4481722,0.959984418247733,0.2851667227456129,0.5901828167402146,860993320.1501291,0.965334382932542,0.28604094850648626,0.5920408509120562,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,115297.13609643072,1.00511843864032,0.4485508676094954,0.9599546474385635,115297.13609643072,1.00511843864032,0.4485477617425596,0.9599520368210087,105790.02629109604,0.922238918063779,0.4297238368326636,0.9195793388150123,115297.13609643072,1.00511843864032,0.44983675248839394,0.9612965090523418,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,810759249.5310855,0.965334382932542,0.27749612052067985,0.5743034172365826,810759249.5310855,0.965334382932542,0.27749829229596734,0.5743051243497088,806265953.2913966,0.959984418247733,0.27672277841534054,0.5727071772221938,810759249.5310855,0.965334382932542,0.27757111786807165,0.574510193974893,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,98243.29154802047,1.00511843864032,0.4140510529946071,0.8861207530759659,98243.29154802047,1.00511843864032,0.41404818601213506,0.8861183432512937,90142.39856830792,0.922238918063779,0.39667208333737813,0.8488508685260654,98243.29154802047,1.00511843864032,0.41523803540080606,0.8873594068258047,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,681194964.6570286,0.965334382932542,0.2543587455408255,0.5264185189112228,681194964.6570286,0.965334382932542,0.25436073623545824,0.526420083686804,677419724.6274407,0.959984418247733,0.25364988399919774,0.5249553719422484,681194964.6570286,0.965334382932542,0.25442748967737655,0.526608054792535,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,84471.15870177085,1.00511843864032,0.3839340824674353,0.8216666901992035,84471.15870177085,1.00511843864032,0.3839314240216304,0.8216644556587578,77505.88091299802,0.922238918063779,0.36781921276400165,0.7871077177612811,84471.15870177085,1.00511843864032,0.3850347269356307,0.8228152475751591,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,598534346.780898,0.965334382932542,0.23842703529505868,0.4934463980058961,598534346.780898,0.965334382932542,0.2384289013029227,0.4934478647720651,595217218.8773055,0.959984418247733,0.23776257315735774,0.4920748949609673,598534346.780898,0.965334382932542,0.23849147365607098,0.49362406234437695,0.994457915537457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,3813.750739280066,0.946810014716998,0.08157904059939801,0.17458929368329587,3813.750739280066,0.946810014716998,0.08157847572780115,0.17458881888391217,3266.86775759936,0.811039661767468,0.075514936147717,0.16159674912429048,3813.750739280066,0.946810014716998,0.0818129076194327,0.17483334132866682,0.856602326930274 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,793622.5046537005,0.911162462288979,0.00868196333053663,0.017968111408888366,793622.5046537005,0.911162462288979,0.008682031278417749,0.017968164818981218,730996.9496409857,0.839261710265196,0.00833227377892685,0.017244525452868028,793622.5046537005,0.911162462288979,0.0086843097569253,0.01797458078963592,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,3816.591169324217,0.946810014716998,0.08160941442878408,0.1746542974560788,3816.591169324217,0.946810014716998,0.08160884934687201,0.17465382247991593,3269.3008765846625,0.811039661767468,0.07554305216587312,0.16165691546176125,3816.591169324217,0.946810014716998,0.08184336852310788,0.1748984359662293,0.856602326930274 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,2769022.7228962067,0.911162462288979,0.01621713827555388,0.03356284012898371,2769022.7228962067,0.911162462288979,0.016217265196175598,0.033562939894305,2550516.3374959305,0.839261710265196,0.015563949175799674,0.03221124567318158,2769022.7228962067,0.911162462288979,0.016221521192153473,0.03357492435903008,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,399532.5345518119,0.981293174124981,0.8349846973567152,1.7869711077350576,399532.5345518119,0.981293174124981,0.834978915735163,1.7869662480282409,379852.6284247711,0.932957291863104,0.8142816540178819,1.7425065142535794,399532.5345518119,0.981293174124981,0.8373783928636814,1.7894690048396746,0.950742669432122 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,3094701463.864082,1.06018617358655,0.5421510960405989,1.1220309189564732,3094701463.864082,1.06018617358655,0.5421553390921784,1.1220342541859918,3079444718.624249,1.05495950130618,0.5408065651813567,1.1192566189956816,3094701463.864082,1.06018617358655,0.5422976202298824,1.122434903830569,0.995070042969252 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,528573.277287283,0.832189176407965,0.9604063937438676,2.0553891379534135,528573.277287283,0.832189176407965,0.9603997436743242,2.0553835482779226,510138.00911557063,0.803164571313638,0.9436499552756733,2.0193457461917097,528573.277287283,0.832189176407965,0.9631596423684756,2.0582622401285584,0.965122587607295 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3359581164.290324,0.881258942034872,0.5648765275575636,1.1690632628821467,3359581164.290324,0.881258942034872,0.5648809484657937,1.169066737914998,3347197273.73974,0.878010497139156,0.5638276939312477,1.16690128973193,3359581164.290324,0.881258942034872,0.5650291936239981,1.1694841816528208,0.996313858798169 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,5856.01994102463,0.946810014716998,0.10108895674704343,0.2163429408825114,5856.01994102463,0.946810014716998,0.10108825678440594,0.2163423525331755,5016.280308031788,0.811039661767468,0.09357460026379183,0.2002431833307044,5856.01994102463,0.946810014716998,0.10137875389223101,0.21664535338559868,0.856602326930274 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,6962192.374350087,0.911162462288979,0.025714848472745695,0.05321921374579435,6962192.374350087,0.911162462288979,0.025715049725549985,0.05321937193955678,6412798.7281363625,0.839261710265196,0.024679113410318053,0.051076046064974415,6962192.374350087,0.911162462288979,0.02572179828314455,0.05323837521184786,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,0.983829562460974,0.0013211954889730947,0.0028272671191576465,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,0.954763100137466 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.29185950045617,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,0.99536265048292 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,322019.8195784507,1.03044363813319,0.7496244484332804,1.604289557931654,322019.8195784507,1.03044363813319,0.7496192578652605,1.6042851950312875,307452.64124642906,0.983829562460974,0.7325819203318087,1.5676747254513732,322019.8195784507,1.03044363813319,0.7517734371270937,1.6065320957233273,0.954763100137466 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,1827675996.5207214,1.29787821537145,0.41663961764664126,0.862273518352764,1827675996.5207214,1.29787821537145,0.41664287840439057,0.8622760814551197,1819200424.1208773,1.29185950045617,0.4156674558900054,0.8602679428456433,1827675996.5207214,1.29787821537145,0.4167522205402716,0.8625839781207283,0.99536265048292 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,5689.381378434438,0.946810014716998,0.09964028581090337,0.21324260489348923,5689.381378434438,0.946810014716998,0.09963959587918875,0.2132420249755845,4873.5373275607135,0.811039661767468,0.09223361497593002,0.19737356740839104,5689.381378434438,0.946810014716998,0.09992592997326158,0.21354068362740877,0.856602326930274 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,14366298.542910328,0.911162462288979,0.03693885279700261,0.07644830980091757,14366298.542910328,0.911162462288979,0.03693914189253124,0.07644853704301509,13232639.385751346,0.839261710265196,0.035451040607548785,0.07336969335233122,14366298.542910328,0.911162462288979,0.03694883605720197,0.07647583485418304,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,288291.3112025251,1.079455692316,0.7092808229125211,1.5179491813773272,288291.3112025251,1.079455692316,0.7092759116928241,1.5179450532814938,277891.6486621105,1.04051600009777,0.6964738739467328,1.4904059994122831,288291.3112025251,1.079455692316,0.7113141563668439,1.5200710292621111,0.963926548819537 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1200795629.187991,1.2726022088207,0.33771123510219775,0.698924064215613,1200795629.187991,1.2726022088207,0.33771387814064213,0.6989261417627918,1203566198.6074378,1.27553845598647,0.33809655082811196,0.6997267169770286,1200795629.187991,1.2726022088207,0.337802506456801,0.6991757103559415,1.00230727806806 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,288004.17598836904,1.079455692316,0.7089275166749841,1.51719306208477,288004.17598836904,1.079455692316,0.7089226079016587,1.5171889360452195,277614.8714060845,1.04051600009777,0.6961269470935064,1.4896635999013355,288004.17598836904,1.079455692316,0.7109598372873278,1.5193138530368577,0.963926548819537 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,886727584.8687129,1.2726022088207,0.2902057876352601,0.6006072273300245,886727584.8687129,1.2726022088207,0.29020805888055423,0.600609012631053,888773511.9776237,1.27553845598647,0.29053690144523847,0.6012969718591153,886727584.8687129,1.2726022088207,0.29028421995434817,0.6008234746998738,1.00230727806806 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,20945.33114556942,0.946810014716998,0.19118158445933459,0.4091523699073131,20945.33114556942,0.946810014716998,0.1911802606751112,0.40915125720853884,17941.81939761992,0.811039661767468,0.17697027370008753,0.3787041660954202,20945.33114556942,0.946810014716998,0.19172965498228392,0.40972429886336315,0.856602326930274 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,42032835.54785288,0.911162462288979,0.06318373635712572,0.13076447928564255,42032835.54785288,0.911162462288979,0.06318423085368638,0.13076486798219622,38715981.95624376,0.839261710265196,0.06063884050873609,0.12549852013143797,42032835.54785288,0.911162462288979,0.06320081267738632,0.13081156076156975,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_returns,50000.0,inf,645244.5570104461,1.3836384197128,1.0611202829030855,2.270929387547074,645244.5570104461,1.3836384197128,1.061112935467957,2.270923211705183,636444.1285468847,1.36476710836298,1.0540160504933471,2.2555215692875645,645244.5570104461,1.3836384197128,1.0641622534464696,2.2741037801924775,0.986361096164318 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_total,50000.0,inf,997864217.5005285,1.73489405361609,0.3078553353892401,0.6371345689331142,997864217.5005285,1.73489405361609,0.30785774476566047,0.637136462811425,1003090138.4052738,1.74397987806325,0.30865671480269213,0.6387978498828415,997864217.5005285,1.73489405361609,0.30793853775434443,0.6373639678955347,1.00523710622457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,15569.439658885525,0.860475276825772,0.1648310148170334,0.35275887338909334,15569.439658885525,0.860475276825772,0.16482987349007167,0.35275791405366014,13454.102859135544,0.743567086279183,0.1532478724868058,0.32793986550739207,15569.439658885525,0.860475276825772,0.16530354474581563,0.3532519733416625,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,36974739.93173439,0.851893646331691,0.059260256089384414,0.12264448063126057,36974739.93173439,0.851893646331691,0.059260719879506825,0.1226448451911717,34378536.141342856,0.792077417260163,0.05714121086459654,0.11825980414305882,36974739.93173439,0.851893646331691,0.05927627203225281,0.1226886385187388,0.929784393475523 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,12975.106699255823,0.860475276825772,0.15047276801036236,0.32203043934416486,12975.106699255823,0.860475276825772,0.15047172610312584,0.3220295635753769,11212.248094003808,0.743567086279183,0.13989862035603853,0.29937338770023697,12975.106699255823,0.860475276825772,0.15090413638136052,0.32248058590700207,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,39032914.98127175,0.851893646331691,0.06088726308813022,0.12601171934254166,39032914.98127175,0.851893646331691,0.06088773961174089,0.1260120939115477,36292195.18144341,0.792077417260163,0.0587100388806834,0.12150666032810208,39032914.98127175,0.851893646331691,0.060903718753214785,0.12605708959724066,0.929784393475523 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,13829.558649143813,0.860475276825772,0.1553483344377885,0.33246475792178004,13829.558649143813,0.860475276825772,0.15534725877103514,0.3324638537766355,11950.610210679037,0.743567086279183,0.14443156691952677,0.3090735803506146,13829.558649143813,0.860475276825772,0.1557936798570945,0.33292948997738253,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,45124806.44618968,0.851893646331691,0.06546642657109991,0.13548871394491657,45124806.44618968,0.851893646331691,0.06546693893273986,0.13548911668422667,41956340.79227083,0.792077417260163,0.06312545932316617,0.1306448418408217,45124806.44618968,0.851893646331691,0.06548411982146622,0.1355374963716035,0.929784393475523 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,23841.188495011676,0.860475276825772,0.2039700450550013,0.43652126621069254,23841.188495011676,0.860475276825772,0.20396863272060492,0.4365200790816092,20602.013259537336,0.743567086279183,0.18963649220029377,0.405808999095973,23841.188495011676,0.860475276825772,0.20455477694523766,0.4371314524651046,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,88578197.55827658,0.851893646331691,0.09172218233654753,0.18982738444572436,88578197.55827658,0.851893646331691,0.09172290018430893,0.18982794870637473,82358625.69187723,0.792077417260163,0.08844235424747855,0.1830408444798659,88578197.55827658,0.851893646331691,0.0917469715853461,0.18989573139651658,0.929784393475523 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,25896.863931348445,0.860475276825772,0.21258177480509563,0.45495143900278945,25896.863931348445,0.860475276825772,0.21258030284114857,0.45495020175245016,22378.395028658306,0.743567086279183,0.1976430513062862,0.4229424827377912,25896.863931348445,0.860475276825772,0.21319119440383164,0.4555873876632391,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,108125749.16700356,0.851893646331691,0.10133874572652928,0.20972973553652877,108125749.16700356,0.851893646331691,0.10133953883665715,0.20973035895678666,100533634.10832892,0.792077417260163,0.09771504580707749,0.20223166439993495,108125749.16700356,0.851893646331691,0.1013661339909246,0.20980524828700062,0.929784393475523 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_returns,-inf,inf,3114284.8560921764,0.975335982876551,2.331211130962916,4.989081776287233,3276354.5032665804,1.02609317623736,2.3910842414296134,5.117239196231589,3114284.8560921764,0.975335982876551,2.3315581378622854,4.989373423236622,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_total,-inf,inf,16128849583.488752,1.04182361614341,1.2376922050967656,2.5615163972037656,16237783531.355032,1.04886007332527,1.2418745656883583,2.570159697104406,16128849583.488752,1.04182361614341,1.2376773547610673,2.56150472402798,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_returns,-inf,1.0,5622.18216589896,0.805354843990683,0.09905009529905147,0.21197952379023383,5622.18216589896,0.805354843990683,0.0990494094539485,0.21197894730730565,4903.819899386048,0.702452356307986,0.09251972601832142,0.19798582528342348,5622.18216589896,0.805354843990683,0.0993340475305504,0.21227583694069369,0.872227145027406 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_total,-inf,1.0,32660991.14229385,0.991198784325024,0.05569620954157994,0.11526836269579627,32660991.14229385,0.991198784325024,0.055696645438309815,0.1152687053302454,31658667.7896752,0.96078018238218,0.054834270089555055,0.11348534521756422,32660991.14229385,0.991198784325024,0.05571126224922701,0.11530986482751489,0.969311300191355 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,46885.38482336913,0.909936436427612,0.28603632105613835,0.6121533042560464,46885.38482336913,0.909936436427612,0.2860343404764178,0.6121516394918134,42173.16557210118,0.818483204054287,0.2713221080378091,0.5806105766770884,46885.38482336913,0.909936436427612,0.28685631675032136,0.613008995744098,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,200284282.51158848,0.935510051854531,0.13792226937213226,0.285442659395799,200284282.51158848,0.935510051854531,0.13792334879686677,0.28544350787222456,190077192.04413345,0.887833641041116,0.13436023441512188,0.27807277385492934,200284282.51158848,0.935510051854531,0.1379595448638752,0.28554543242537367,0.94903698712921 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,77121.66266942225,0.909936436427612,0.3668517820736558,0.785108442660094,77121.66266942225,0.909936436427612,0.3668492419095349,0.7851063075405983,69370.54395962106,0.818483204054287,0.3479802791552343,0.7446537696973079,77121.66266942225,0.909936436427612,0.3679034557932487,0.7862058975082682,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,353166270.69570786,0.935510051854531,0.18314732068361367,0.37904000938450993,353166270.69570786,0.935510051854531,0.18314875405437323,0.37904113607844203,335167853.4967136,0.887833641041116,0.17841728570429052,0.3692535202504506,353166270.69570786,0.935510051854531,0.1831968189007686,0.37917648194322595,0.94903698712921 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,66043.18655591607,0.909936436427612,0.3394817645964907,0.7265332009763498,66043.18655591607,0.909936436427612,0.3394794139485171,0.7265312251534985,59405.510950260126,0.818483204054287,0.3220182236669082,0.6890967636066025,66043.18655591607,0.909936436427612,0.3404549752160195,0.7275487770935414,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,332609372.8162564,0.935510051854531,0.17773714573359,0.3678431610977073,332609372.8162564,0.935510051854531,0.17773853676255305,0.3678442545090816,315658597.06847614,0.887833641041116,0.17314683606754117,0.3583457650181581,332609372.8162564,0.935510051854531,0.1777851817725732,0.36797560225473114,0.94903698712921 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,96203.02974130926,0.909936436427612,0.409729105819221,0.8768712485568758,96203.02974130926,0.909936436427612,0.40972626876288176,0.8768688638864324,86534.13674863946,0.818483204054287,0.38865191771746826,0.8316882678839801,96203.02974130926,0.909936436427612,0.4109036982671755,0.8780969729927165,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,517119084.83347374,0.935510051854531,0.22161861835549607,0.4586598529954094,517119084.83347374,0.935510051854531,0.2216203528151984,0.4586612163588024,490765138.2573743,0.887833641041116,0.21589500846058723,0.4468176475383718,517119084.83347374,0.935510051854531,0.2216785139982824,0.4588249925114733,0.94903698712921 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,101207.68014166113,0.909936436427612,0.42025140708017,0.899390282019075,101207.68014166113,0.909936436427612,0.42024849716505397,0.89938783610763,91035.79437093803,0.818483204054287,0.39863293323671506,0.8530469519158957,101207.68014166113,0.909936436427612,0.4214561643746553,0.9006474844280292,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,589572467.3295035,0.935510051854531,0.2366353142064985,0.4897382685301967,589572467.3295035,0.935510051854531,0.23663716619176797,0.48973972427397516,559526078.0887266,0.887833641041116,0.23052387719850947,0.4770936449420788,589572467.3295035,0.935510051854531,0.23669926832892518,0.4899145977644535,0.94903698712921 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,129238.12884037192,1.00511843864032,0.4748951911452628,1.0163347765119102,129238.12884037192,1.00511843864032,0.47489190286431476,1.0163320125673674,120637.28764028412,0.938227466482222,0.4588892291641812,0.9819912645628994,129238.12884037192,1.00511843864032,0.4762565987122791,1.0177554484436395,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,756925446.9980865,0.965334382932542,0.2681251255690228,0.554909292325772,756925446.9980865,0.965334382932542,0.26812722400384265,0.5549109417899897,739761109.6735631,0.943444083107998,0.265064457509408,0.5485790440218047,756925446.9980865,0.965334382932542,0.2681975902692465,0.5551090862501706,0.977323609091759 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,272072.4948002314,1.00511843864032,0.6890405178426594,1.474632411038799,272072.4948002314,1.00511843864032,0.6890357467713799,1.474628400743865,253965.97821967324,0.938227466482222,0.6658169591761306,1.4248023186329075,272072.4948002314,1.00511843864032,0.6910158273266522,1.476693709072082,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,1708436241.5670342,0.965334382932542,0.4028193717289879,0.8336712645891236,1708436241.5670342,0.965334382932542,0.4028225243249781,0.8336737426714683,1669695073.5114546,0.943444083107998,0.39822115892730237,0.8241609785266701,1708436241.5670342,0.965334382932542,0.40292823950090856,0.8339714261757362,0.977323609091759 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220927.0430500189,1.00511843864032,0.6209074646873908,1.328819202897778,220927.0430500189,1.00511843864032,0.6209031653846715,1.328815589145037,206224.2735877254,0.938227466482222,0.5999802759963682,1.2839163625862227,220927.0430500189,1.00511843864032,0.6226874534861903,1.3306766776074193,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,1380342252.8334537,0.965334382932542,0.3620798452405949,0.7493571154940525,1380342252.8334537,0.965334382932542,0.3620826789957426,0.7493593429531442,1349041072.3210406,0.943444083107998,0.35794667713482226,0.7408086614043033,1380342252.8334537,0.965334382932542,0.36217770256518056,0.7496269199484942,0.977323609091759 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,171689.3060963457,1.00511843864032,0.5473612691308564,1.171421196731429,171689.3060963457,1.00511843864032,0.5473574790785111,1.171418011025991,160263.32468716076,0.938227466482222,0.5289128960435298,1.131837076619606,171689.3060963457,1.00511843864032,0.5489304190982193,1.1730586544401385,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,1081841554.943053,0.965334382932542,0.32054779187394117,0.6634027600653473,1081841554.943053,0.965334382932542,0.3205503005856721,0.6634047320256834,1057309292.9423856,0.943444083107998,0.31688871521677775,0.6558348489583812,1081841554.943053,0.965334382932542,0.3206344245593197,0.6636416168347749,0.977323609091759 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,160269.15039651442,1.00511843864032,0.5288437893879829,1.1317914868776595,160269.15039651442,1.00511843864032,0.5288401275548258,1.1317884089460801,149603.18421298976,0.938227466482222,0.5110195331211174,1.0935465154846964,160269.15039651442,1.00511843864032,0.5303598543009715,1.133373548650155,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,1008990665.066283,0.965334382932542,0.3095669113246713,0.6406768307374725,1008990665.066283,0.965334382932542,0.309569334096444,0.6406787351451334,986110398.3224742,0.943444083107998,0.30603318222787645,0.6333681706064287,1008990665.066283,0.965334382932542,0.3096505762679724,0.6409075050838108,0.977323609091759 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,15914.929537378011,0.946810014716998,0.1666498016901595,0.35665130351828356,15914.929537378011,0.946810014716998,0.166648647769509,0.35665033359730197,13869.11238459308,0.825100385781015,0.15559348771655163,0.3329593201366312,15914.929537378011,0.946810014716998,0.167127545633019,0.35714984445974585,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,13175409.204698633,0.911162462288979,0.03537472042242753,0.07321119583318593,13175409.204698633,0.911162462288979,0.035374997276545236,0.07321141345298349,11926628.28286011,0.824801402687421,0.033656162117751846,0.06965500170592984,13175409.204698633,0.911162462288979,0.03538428095318893,0.07323755537037104,0.905218813136128 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,11911.816795154546,0.946810014716998,0.14417549255056397,0.30855348660511206,11911.816795154546,0.946810014716998,0.14417449424707687,0.30855264748719036,10380.587953510949,0.825100385781015,0.13461022756511679,0.2880565922859681,11911.816795154546,0.946810014716998,0.1445888081835635,0.30898479456385536,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,7114356.505552347,0.911162462288979,0.025994338618503417,0.05379764397931052,7114356.505552347,0.911162462288979,0.02599454205868889,0.05379780389245302,6440049.352183384,0.824801402687421,0.024731493683648232,0.051184452603289916,7114356.505552347,0.911162462288979,0.02600136396516388,0.05381701370795387,0.905218813136128 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,727722.1114652153,0.981293174124981,1.1268996048235171,2.4117053180884667,727722.1114652153,0.981293174124981,1.126891801917592,2.411698759403369,703871.2942519676,0.949131661151933,1.1084438780795236,2.371993362134196,727722.1114652153,0.981293174124981,1.130130148484266,2.4150764927566892,0.967225377877792 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,4963844674.040893,1.06018617358655,0.6866256949538679,1.4210342192696093,4963844674.040893,1.06018617358655,0.6866310687108532,1.4210384432844694,4854268744.468681,1.03678276491466,0.678996690045586,1.405255757860167,4963844674.040893,1.06018617358655,0.6868112654968936,1.4215458596535402,0.977925189693129 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,537476.0370964954,0.832189176407965,0.9684606832951739,2.0726263193856953,537476.0370964954,0.832189176407965,0.9684539774559212,2.0726206828333145,527723.3172074445,0.817088767511503,0.9597767474129204,2.053855967826335,537476.0370964954,0.832189176407965,0.9712370215845051,2.075523516357564,0.981854595896523 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3149974606.186272,0.881258942034872,0.5469712333832437,1.1320066308411525,3149974606.186272,0.881258942034872,0.5469755141587925,1.1320099957234089,3084289996.4226317,0.862882555890489,0.5412318574593774,1.1201368065300594,3149974606.186272,0.881258942034872,0.5471190602844861,1.1324142074493455,0.979147574829765 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,14593.182756833083,0.946810014716998,0.15957962927239744,0.3415202551562695,14593.182756833083,0.946810014716998,0.15957852430720845,0.3415193263845032,12717.272246042783,0.825100385781015,0.14899238304027812,0.31883341192916986,14593.182756833083,0.946810014716998,0.16003710477201064,0.34199764533500837,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,18866529.944155596,0.911162462288979,0.04233084857486337,0.08760753464031452,18866529.944155596,0.911162462288979,0.042331179869912326,0.08760779505313439,17078337.84404574,0.824801402687421,0.04027435086990403,0.08335204616419202,18866529.944155596,0.911162462288979,0.042342289100049814,0.08763907754902904,0.905218813136128 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,648428.2986117107,1.03044363813319,1.0637349316363343,2.2765250610462204,648428.2986117107,1.03044363813319,1.0637275660967906,2.2765188699867736,629828.4632070928,1.00088588733168,1.048523633645598,2.2437681764793456,648428.2986117107,1.03044363813319,1.0667843977337628,2.2797072755397623,0.971315509448862 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,3691992392.9395943,1.29787821537145,0.592163123699883,1.2255353511401184,3691992392.9395943,1.29787821537145,0.5921677581619281,1.22553899403588,3611554052.4963884,1.26960102554259,0.5856697708214251,1.2121057874320376,3691992392.9395943,1.29787821537145,0.592323164364298,1.2259766025674772,0.978212755639195 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,612163.8956548893,1.03044363813319,1.0335614372174802,2.2119500300108164,612163.8956548893,1.03044363813319,1.0335542806059879,2.2119440145645717,594604.2861742291,1.00088588733168,1.0187816170332695,2.180122314585861,612163.8956548893,1.03044363813319,1.0365244033368268,2.2150419790365197,0.971315509448862 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,2724797972.3062057,1.29787821537145,0.5087191819943186,1.052840537319741,2724797972.3062057,1.29787821537145,0.5087231633968177,1.0528436668813055,2665432133.049746,1.26960102554259,0.5031408319881745,1.041303384142371,2724797972.3062057,1.29787821537145,0.5088566707244144,1.0532196103423523,0.978212755639195 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,27049.415310449902,0.946810014716998,0.21726080388168834,0.4649651432043065,27049.415310449902,0.946810014716998,0.2172592995190932,0.4649638787214807,23572.292921377815,0.825100385781015,0.20284672335166495,0.434077981606482,27049.415310449902,0.946810014716998,0.21788363710454592,0.46561508940653135,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,34635107.51652866,0.911162462288979,0.0573547287261304,0.11870081873681244,34635107.51652866,0.911162462288979,0.0573551776029732,0.11870117157421456,31352350.91895425,0.824801402687421,0.05456834782508954,0.11293499085094973,34635107.51652866,0.911162462288979,0.05737022967261846,0.11874355671711433,0.905218813136128 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,614863.3596216524,1.079455692316,1.0358377824909244,2.2168216920277986,614863.3596216524,1.079455692316,1.0358306101175063,2.216815663332963,602958.2656737787,1.05855507882441,1.0259134149347011,2.1953838696513164,614863.3596216524,1.079455692316,1.0388072743316055,2.2199204508504784,0.98063782178336 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1857547451.0940888,1.2726022088207,0.42003058795409015,0.8692914392940068,1857547451.0940888,1.2726022088207,0.42003387525068087,0.8692940232570863,1829754322.199975,1.25356118933027,0.41687143752511957,0.8627597106994578,1857547451.0940888,1.2726022088207,0.4201441073065801,0.8696044258496557,0.985037728711724 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,515949.5961676608,1.079455692316,0.9488686095624901,2.0306968447357376,515949.5961676608,1.079455692316,0.9488620393831553,2.0306913222114753,505959.6881358614,1.05855507882441,0.939777494135888,2.0110589467421898,515949.5961676608,1.079455692316,0.9515887822011038,2.033535431071501,0.98063782178336 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,989544935.1259637,1.2726022088207,0.30656934081569487,0.6344730863986955,989544935.1259637,1.2726022088207,0.3065717401275016,0.6344749723657671,974739095.3546703,1.25356118933027,0.30426355954089634,0.6297057485260622,989544935.1259637,1.2726022088207,0.30665219562213214,0.6347015270999236,0.985037728711724 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,23229.03690106682,0.946810014716998,0.20133442701681037,0.4308807157908081,23229.03690106682,0.946810014716998,0.20133303293202517,0.4308795440013244,20243.01286475142,0.825100385781015,0.18797697554541304,0.40225774804251563,23229.03690106682,0.946810014716998,0.20191160323916915,0.43148301746639217,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,39948095.8341357,0.911162462288979,0.06159692064690373,0.1274804200952105,39948095.8341357,0.911162462288979,0.061597402724526275,0.12748079902991982,36161767.8980246,0.824801402687421,0.05860444754023087,0.12128812783548988,39948095.8341357,0.911162462288979,0.06161356810722625,0.12752631915252857,0.905218813136128 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_returns,50000.0,inf,577533.4436649609,1.3836384197128,1.0039012853405367,2.1484736158646434,577533.4436649609,1.3836384197128,1.0038943341025965,2.1484677730438886,579532.465596671,1.38842762036759,1.005786882721398,2.1523144804320364,577533.4436649609,1.3836384197128,1.0067792231084556,2.1514768351115494,1.00346130939019 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_total,50000.0,inf,543625581.9124951,1.73489405361609,0.22722750648403134,0.47026795624770495,543625581.9124951,1.73489405361609,0.22722928484072435,0.4702693541161084,537056995.6090748,1.71393146153502,0.22584783828977545,0.46741608583639965,543625581.9124951,1.73489405361609,0.22728891801010517,0.470437275236947,0.987917076528461 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,29471.278231282704,0.860475276825772,0.22677852559066367,0.4853342514756833,29471.278231282704,0.860475276825772,0.2267769553252261,0.48533293159862423,25908.68858115477,0.756458060763643,0.21266195284610617,0.45508189499267515,29471.278231282704,0.860475276825772,0.22742864377786065,0.48601267040270735,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,61245189.91572426,0.851893646331691,0.07626880692663694,0.1578452209145768,61245189.91572426,0.851893646331691,0.07626940383123432,0.15784569010845667,55963674.12953589,0.778430085398243,0.07290525924089795,0.15088517636173124,61245189.91572426,0.851893646331691,0.07628941967681703,0.15790205275460945,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,30225.054573782083,0.860475276825772,0.2296603318184843,0.4915016752422609,30225.054573782083,0.860475276825772,0.22965874159877328,0.4915003385927587,26571.34584238372,0.756458060763643,0.2153643715982177,0.46086488452284563,30225.054573782083,0.860475276825772,0.23031871143447313,0.4921887152319886,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,75779347.41578925,0.851893646331691,0.08483721249316814,0.17557831422015005,75779347.41578925,0.851893646331691,0.08483787645690645,0.17557883612553296,69244469.81651531,0.778430085398243,0.08109578764014237,0.167836344698329,75779347.41578925,0.851893646331691,0.08486014097910574,0.17564153082315612,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,35713.165889376854,0.860475276825772,0.24964140414738967,0.5342636552717757,35713.165889376854,0.860475276825772,0.24963967557424677,0.5342622023301381,31396.035353934232,0.756458060763643,0.23410165657860493,0.5009613805898361,35713.165889376854,0.860475276825772,0.2503570645772778,0.5350104696057225,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,107224445.68918462,0.851893646331691,0.10091549732620858,0.2088537845423743,107224445.68918462,0.851893646331691,0.10091628712385621,0.20885440535887365,97977881.12873526,0.778430085398243,0.0964650004433444,0.19964456276788667,107224445.68918462,0.851893646331691,0.10094277120159101,0.2089289819085318,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,45020.92695880124,0.860475276825772,0.28029132556663844,0.5998582993460118,45020.92695880124,0.860475276825772,0.2802893847665568,0.5998566680183123,39578.642197214554,0.756458060763643,0.2628436731633776,0.5624673114733666,45020.92695880124,0.860475276825772,0.28109485177349514,0.6006968044022105,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,152618450.52761513,0.851893646331691,0.12039667133565042,0.24917184298733616,152618450.52761513,0.851893646331691,0.1203976135993297,0.24917258364899875,139457306.65926605,0.778430085398243,0.11508703084748549,0.23818483230397156,152618450.52761513,0.851893646331691,0.12042921028058426,0.24926155678569661,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,49355.14092817265,0.860475276825772,0.29347332954432875,0.6280694274358453,49355.14092817265,0.860475276825772,0.29347129746909134,0.628067719387369,43388.92144928103,0.756458060763643,0.27520512009059134,0.5889199543518918,49355.14092817265,0.860475276825772,0.29431464531043616,0.6289473670944663,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,190134994.81841645,0.851893646331691,0.13438227481525167,0.27811631923940067,190134994.81841645,0.851893646331691,0.1343833265348324,0.2781171459383283,173738589.19011927,0.778430085398243,0.12845585210492974,0.26585302763282603,190134994.81841645,0.851893646331691,0.13441859357217234,0.2782164544356004,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_returns,-inf,inf,5642885.331146898,0.975335982876551,3.1380008266888773,6.7157120736383416,5871314.841494565,1.01481853620139,3.2008632386012787,6.850274257402995,5642885.331146898,0.975335982876551,3.1384679263533504,6.716104654282852,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_total,-inf,inf,25944067817.66286,1.04182361614341,1.5697482059575492,3.248736440678391,26608588998.378685,1.06850847776044,1.589736997373999,3.290089089940951,25944067817.66286,1.04182361614341,1.5697293714785692,3.248721635748157,,,,, +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_returns,-inf,1.0,13037.084214521183,0.805354843990683,0.15083171758751618,0.3227986360854203,13037.084214521183,0.805354843990683,0.15083067319483218,0.32279775822750456,11568.439156215243,0.71463053843682,0.14210339885010656,0.3040914614397632,13037.084214521183,0.805354843990683,0.1512641149785584,0.32324985646327753,0.887348656023093 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_total,-inf,1.0,57231817.80692686,0.991198784325024,0.07372753772930056,0.15258583357103522,57231817.80692686,0.991198784325024,0.07372811474509504,0.1525862871314208,54519617.11511239,0.9442261363892,0.0719585076039069,0.14892577330623785,57231817.80692686,0.991198784325024,0.07374746366465797,0.15264077177970892,0.952610264783758 diff --git a/experiments/eitc-child-split-rake-20261012/surface_differential.py b/experiments/eitc-child-split-rake-20261012/surface_differential.py index b6283b9da5..41300b9905 100644 --- a/experiments/eitc-child-split-rake-20261012/surface_differential.py +++ b/experiments/eitc-child-split-rake-20261012/surface_differential.py @@ -111,7 +111,18 @@ def totals_are_bin_sums(specs, **_): spec.metadata["source_measure_id"], str(spec.period), ) - spec = replace(spec, value=sums[key]) + # Record the factor the new value implies, so the provenance + # matches the value (the source value is old value / old factor). + source = spec.value / float(spec.metadata["uprating_factor"]) + spec = replace( + spec, + value=sums[key], + metadata={ + **dict(spec.metadata), + "uprating_factor": fiscal_targets._format_float(sums[key] / source), + "uprating_reconciliation": "total_is_sum_of_bins", + }, + ) out.append(spec) return out diff --git a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py index 385e24b60d..a9a8325f1b 100644 --- a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py +++ b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py @@ -9,13 +9,14 @@ from __future__ import annotations +import itertools import json import math from collections.abc import Iterable, Mapping from dataclasses import dataclass, replace from functools import cache from importlib.resources import files -from typing import Any, Literal +from typing import Any, Literal, NamedTuple from microcosm.build.gates import TargetCoverageRequirement from microcosm.build.ledger_targets import ( @@ -1438,31 +1439,13 @@ def _uprate_cross_period_eitc_decompositions( ) if source_total not in (None, 0): factor = agi_uprating_group.value / source_total - metadata = { - **dict(spec.metadata), - "uprating_index": _eitc_agi_uprating_index(kind), - "uprating_from_period": source_period, - "uprating_to_period": str(spec.period), - "uprating_index_source_period": ",".join( - agi_uprating_group.source_periods - ), - "uprating_agi_lower_bound": _format_bound(agi_uprating_group.lower), - "uprating_agi_upper_bound": _format_bound(agi_uprating_group.upper), - "uprating_factor": _format_float(factor), - } - if len(agi_uprating_group.source_record_ids) == 1: - metadata["uprating_index_source_record_id"] = ( - agi_uprating_group.source_record_ids[0] - ) - else: - metadata["uprating_index_source_record_ids"] = ",".join( - agi_uprating_group.source_record_ids - ) specs.append( replace( spec, value=spec.value * factor, - metadata=metadata, + metadata=_eitc_agi_uprating_metadata( + spec, kind=kind, group=agi_uprating_group, factor=factor + ), ) ) continue @@ -1491,9 +1474,7 @@ def _uprate_cross_period_eitc_decompositions( return TargetRegistry( _rake_eitc_child_splits( specs, - source_values={ - (spec.name, str(spec.period)): spec.value for spec in registry.specs - }, + sources={(spec.name, str(spec.period)): spec for spec in registry.specs}, target_agi_totals=target_agi_totals, ), country=registry.country, @@ -2531,12 +2512,49 @@ def _outermost_rows_total( return sum(value for _, _, value in outermost) +def _eitc_agi_uprating_metadata( + spec: TargetSpec, + *, + kind: str | None, + group: _EitcAgiTotal, + factor: float, +) -> dict[str, str]: + """A Table 2.5 row's metadata once it is uprated on its AGI group.""" + + metadata = { + **dict(spec.metadata), + "uprating_index": _eitc_agi_uprating_index(kind), + "uprating_from_period": spec.metadata.get("source_period", ""), + "uprating_to_period": str(spec.period), + "uprating_index_source_period": ",".join(group.source_periods), + "uprating_agi_lower_bound": _format_bound(group.lower), + "uprating_agi_upper_bound": _format_bound(group.upper), + "uprating_factor": _format_float(factor), + } + if len(group.source_record_ids) == 1: + metadata["uprating_index_source_record_id"] = group.source_record_ids[0] + else: + metadata["uprating_index_source_record_ids"] = ",".join(group.source_record_ids) + return metadata + + #: ``uprating_reconciliation`` of the Table 2.5 rows :func:`_rake_eitc_child_splits` #: reconciled: the bins it raked and the total rows it raked them to. _EITC_CHILD_SPLIT_RAKE = "two_margin_rake" #: Largest relative miss of an AGI group's raked bins from its active EITC. _EITC_RAKE_TOLERANCE = 1e-12 -_EITC_RAKE_MAX_ITERATIONS = 10_000 +_EITC_RAKE_MAX_NEWTON_STEPS = 200 +_EITC_RAKE_POLISH_SWEEPS = 100 +#: Sides longer than this skip the exact feasibility check (2**n subsets). +_EITC_RAKE_MAX_CHECKED_SIDE = 16 + + +class _EitcRow(NamedTuple): + """One Table 2.5 row of a child split: its spec index and AGI bounds.""" + + index: int + lower: float + upper: float @dataclass(frozen=True) @@ -2544,21 +2562,21 @@ class _EitcRakePlan: """One decomposition's rake: child splits are rows, AGI groups columns. ``leaves`` holds each bin's spec index, split and group; ``sums`` each - other row's spec index, split and the bins it holds; ``totals`` each - split's all-AGI total row. + subtotal row's spec index and the bins it holds; ``totals`` each split's + all-AGI total row. """ splits: tuple[str, ...] groups: tuple[_EitcAgiTotal, ...] leaves: tuple[tuple[int, int, int], ...] - sums: tuple[tuple[int, int, tuple[int, ...]], ...] + sums: tuple[tuple[int, tuple[int, ...]], ...] totals: tuple[int, ...] def _rake_eitc_child_splits( specs: list[TargetSpec], *, - source_values: Mapping[tuple[str, str], float], + sources: Mapping[tuple[str, str], TargetSpec], target_agi_totals: Mapping[str, tuple[_EitcAgiTotal, ...]], ) -> list[TargetSpec]: """Make each EITC child split's total row equal the sum of its AGI bins. @@ -2567,9 +2585,8 @@ def _rake_eitc_child_splits( split while each bin keeps its AGI group's. Where the groups grow at different rates the two disagree, by up to 16% per split on the pinned TY2024 feed, and calibration would see both. This rakes each - decomposition's child x AGI-group matrix of source bins (iterative - proportional fitting) to the uprated total rows and the active AGI - groups, so that: + decomposition's child x AGI-group matrix of source bins to the uprated + total rows and the active AGI groups (:func:`_rake_two_margins`), so that: * each split's bins sum to its total row, which keeps its uprated value; * each AGI group's bins, over all splits, sum to the group's active EITC; @@ -2583,11 +2600,14 @@ def _rake_eitc_child_splits( child split, which under-predicted childless EITC in every year pair without a structural change to the credit. - A decomposition is raked only when every split has one all-AGI total row - and bins that tile AGI, and every row took an AGI-group factor. Any other + A decomposition is raked when every split has one all-AGI total row and + bins that tile AGI, and the active AGI bins give the total rows and every + bin an AGI group, as :func:`_eitc_agi_uprating_group` finds them. Any other decomposition keeps its per-row factors: one uprated on the all-returns total gives every row one factor, so its levels already agree, and a - partial one has no total row to reconcile to. + partial one has no total row to reconcile to. A group with no EITC in + either year takes a zero factor; a group with active EITC but no source + EITC in any split cannot be raked, and is refused. """ decompositions: dict[tuple[str, str, str], list[int]] = {} @@ -2611,46 +2631,56 @@ def _rake_eitc_child_splits( seed = [[0.0] * len(plan.groups) for _ in plan.splits] for index, split, group in plan.leaves: spec = specs[index] - seed[split][group] += source_values[(spec.name, str(spec.period))] - row_totals = [specs[index].value for index in plan.totals] - column_totals = [group.value for group in plan.groups] + seed[split][group] += sources[(spec.name, str(spec.period))].value row_factors, column_factors = _rake_two_margins( - seed, row_totals, column_totals, label=label + seed, + [specs[index].value for index in plan.totals], + [group.value for group in plan.groups], + label=label, ) + agi_index = _eitc_agi_uprating_index(kind) for index, split, group in plan.leaves: spec = specs[index] - group_source = sum(row[group] for row in seed) - group_factor = ( - plan.groups[group].value / group_source if group_source else 0.0 - ) + source = sources[(spec.name, str(spec.period))] factor = row_factors[split] * column_factors[group] + # The per-row uprating's factor, the group's active over source + # EITC; a group with no EITC in either year fell back to the + # all-returns total there, and takes zero here. + group_factor_text = ( + spec.metadata["uprating_factor"] + if spec.metadata.get("uprating_index") == agi_index + else "0" + ) + group_factor = float(group_factor_text) + metadata = _eitc_agi_uprating_metadata( + source, kind=kind, group=plan.groups[group], factor=factor + ) + metadata["uprating_agi_group_factor"] = group_factor_text + metadata["uprating_child_split_adjustment"] = _format_float( + factor / group_factor if group_factor else 1.0 + ) + metadata["uprating_reconciliation"] = _EITC_CHILD_SPLIT_RAKE + raked[index] = replace(spec, value=source.value * factor, metadata=metadata) + for index in plan.totals: + # A rake margin: it keeps its value and all-AGI factor. + spec = specs[index] raked[index] = replace( spec, - value=source_values[(spec.name, str(spec.period))] * factor, metadata={ **dict(spec.metadata), - "uprating_factor": _format_float(factor), - "uprating_agi_group_factor": spec.metadata["uprating_factor"], - "uprating_child_split_adjustment": _format_float( - factor / group_factor if group_factor else 1.0 - ), "uprating_reconciliation": _EITC_CHILD_SPLIT_RAKE, }, ) - for index, _, held in plan.sums: + for index, held in plan.sums: spec = specs[index] + source = sources[(spec.name, str(spec.period))] + value = sum(raked[leaf].value for leaf in held) metadata = { **dict(spec.metadata), "uprating_reconciliation": _EITC_CHILD_SPLIT_RAKE, } - if index in plan.totals: - # A rake margin: it keeps its value and all-AGI factor. - raked[index] = replace(spec, metadata=metadata) - continue - value = sum(raked[leaf].value for leaf in held) - source = source_values[(spec.name, str(spec.period))] - if source: - metadata["uprating_factor"] = _format_float(value / source) + if source.value: + metadata["uprating_factor"] = _format_float(value / source.value) raked[index] = replace(spec, value=value, metadata=metadata) return raked @@ -2663,44 +2693,40 @@ def _eitc_rake_plan( """The rake of one decomposition, or ``None`` when it has nothing to reconcile (see :func:`_rake_eitc_child_splits`).""" - rows_by_split: dict[str, list[tuple[int, float, float]]] = {} + rows_by_split: dict[str, list[_EitcRow]] = {} for index in indices: - spec = specs[index] - if spec.metadata.get("uprating_index") != _eitc_agi_uprating_index( - _eitc_total_kind(spec) - ): - return None - lower, upper = _bounds_from_metadata(spec) + lower, upper = _bounds_from_metadata(specs[index]) rows_by_split.setdefault( - spec.metadata.get("ledger_layout_record_set_id", ""), [] - ).append((index, lower, upper)) + specs[index].metadata.get("ledger_layout_record_set_id", ""), [] + ).append(_EitcRow(index, lower, upper)) splits = tuple(sorted(rows_by_split)) groups: list[_EitcAgiTotal] = [] leaves: list[tuple[int, int, int]] = [] - sums: list[tuple[int, int, tuple[int, ...]]] = [] + sums: list[tuple[int, tuple[int, ...]]] = [] totals: list[int] = [] for split, record_set_id in enumerate(splits): rows = rows_by_split[record_set_id] - whole = [row for row in rows if row[1:] == (-math.inf, math.inf)] + whole = [row for row in rows if (row.lower, row.upper) == (-math.inf, math.inf)] if len(whole) != 1: return None - totals.append(whole[0][0]) + total = whole[0] + # Without an all-AGI group the total row took the all-returns factor. + if _eitc_agi_uprating_group(specs[total.index], active_agi_totals) is None: + return None + totals.append(total.index) split_leaves = sorted( ( row for row in rows - if not any( - other[1:] != row[1:] and _contains_bounds(*row[1:], *other[1:]) - for other in rows - ) + if not any(_strictly_contains(row, other) for other in rows) ), - key=lambda row: row[1:], + key=lambda row: (row.lower, row.upper), ) if not _tiles(split_leaves, -math.inf, math.inf): return None - for index, _, _ in split_leaves: - agi_group = _eitc_agi_uprating_group(specs[index], active_agi_totals) + for leaf in split_leaves: + agi_group = _eitc_agi_uprating_group(specs[leaf.index], active_agi_totals) if agi_group is None: return None bounds = (agi_group.lower, agi_group.upper) @@ -2715,18 +2741,19 @@ def _eitc_rake_plan( if group is None: groups.append(agi_group) group = len(groups) - 1 - leaves.append((index, split, group)) - for index, lower, upper in rows: - if any(index == leaf[0] for leaf in split_leaves): + leaves.append((leaf.index, split, group)) + leaf_indices = {leaf.index for leaf in split_leaves} + for row in rows: + if row.index in leaf_indices or row.index == total.index: continue held = [ leaf for leaf in split_leaves - if _contains_bounds(lower, upper, *leaf[1:]) + if _contains_bounds(row.lower, row.upper, leaf.lower, leaf.upper) ] - if not _tiles(held, lower, upper): + if not _tiles(held, row.lower, row.upper): return None - sums.append((index, split, tuple(leaf[0] for leaf in held))) + sums.append((row.index, tuple(leaf.index for leaf in held))) ordered = sorted(groups, key=lambda group: (group.lower, group.upper)) if any( @@ -2743,14 +2770,20 @@ def _eitc_rake_plan( ) -def _tiles(rows: list[tuple[int, float, float]], lower: float, upper: float) -> bool: - """Whether sorted ``(index, lower, upper)`` rows tile ``[lower, upper)``.""" +def _strictly_contains(outer: _EitcRow, inner: _EitcRow) -> bool: + return (outer.lower, outer.upper) != (inner.lower, inner.upper) and ( + _contains_bounds(outer.lower, outer.upper, inner.lower, inner.upper) + ) + + +def _tiles(rows: list[_EitcRow], lower: float, upper: float) -> bool: + """Whether rows sorted by bounds tile ``[lower, upper)``.""" cursor = lower - for _, row_lower, row_upper in rows: - if row_lower != cursor: + for row in rows: + if row.lower != cursor: return False - cursor = row_upper + cursor = row.upper return cursor == upper @@ -2761,15 +2794,24 @@ def _rake_two_margins( *, label: str, ) -> tuple[list[float], list[float]]: - """Iterative proportional fitting of a nonnegative matrix to two margins. + """Scale a nonnegative matrix to two margins: the iterative proportional + fitting (IPF) solution. Returns row factors ``r`` and column factors ``s`` such that ``r[i] * s[j] * seed[i][j]`` sums to ``row_totals[i]`` across each row - and to ``column_totals[j]`` down each column. Column and row scalings - alternate and end on the rows, so the rows hold to rounding and the - columns to :data:`_EITC_RAKE_TOLERANCE`. Raises ``ValueError`` when the - margins disagree in total, a positive margin falls on an all-zero row or - column, or the seed's zero pattern keeps it from converging. + and to ``column_totals[j]`` down each column. With positive factors that + scaling is unique, keeps every cross-product ratio of the seed and is the + limit of IPF. IPF can take many thousands of sweeps on an ill-conditioned + seed, so the scaling is found by damped Newton steps on its convex dual, + min sum(x[i][j] * exp(u[i] + v[j])) - row_totals . u - column_totals . v. + Rows then hold to rounding and columns to :data:`_EITC_RAKE_TOLERANCE`. A + zero margin gives its row or column a zero factor. + + Raises ``ValueError`` on negative input or margins that disagree in total, + and when no positive scaling exists (Menon 1968; Brualdi 1968): a positive + margin whose row or column has no positive cell, or a set of rows whose + totals exceed what the columns their cells reach can take, or exactly fill + columns that other rows also reach. """ if any(value < 0 for row in seed for value in row) or any( @@ -2782,59 +2824,259 @@ def _rake_two_margins( f"{label}: the total rows sum to {sum(row_totals)!r} but the active " f"AGI groups to {grand_total!r}; the rake needs one total." ) - for column, target in enumerate(column_totals): - if target and not any(row[column] for row in seed): + row_factors = [0.0] * len(seed) + column_factors = [0.0] * len(column_totals) + rows = [i for i, total in enumerate(row_totals) if total > 0] + columns = [j for j, total in enumerate(column_totals) if total > 0] + for j in columns: + if not any(seed[i][j] > 0 for i in rows): raise ValueError( - f"{label}: an AGI group with active EITC {target!r} has no source " - "EITC to scale." + f"{label}: an AGI group with active EITC {column_totals[j]!r} has " + "no source EITC to scale." ) - for row, target in enumerate(row_totals): - if target and not any(seed[row]): + reach = {i: frozenset(j for j in columns if seed[i][j] > 0) for i in rows} + for i in rows: + if not reach[i]: raise ValueError( - f"{label}: a child split with total {target!r} has no EITC in any " - "AGI bin." + f"{label}: a child split with total {row_totals[i]!r} has no EITC " + "in any AGI group with active EITC." ) - not_converged = ValueError( - f"{label}: raking to the child-split totals and the active AGI groups did " - "not converge; the source's zero cells cannot meet both margins." - ) - row_factors = [1.0] * len(seed) - column_factors = [1.0] * len(column_totals) - for _ in range(_EITC_RAKE_MAX_ITERATIONS): - for column, target in enumerate(column_totals): - base = sum(row_factors[row] * seed[row][column] for row in range(len(seed))) - if base: - column_factors[column] = target / base - elif target: - # Structurally nonzero, so the row factors underflowed. - raise not_converged - for row, target in enumerate(row_totals): - base = sum( - column_factors[column] * seed[row][column] - for column in range(len(column_totals)) + if not rows: + return row_factors, column_factors + _require_scalable(reach, row_totals, column_totals, label=label) + + # Work in shares, so that the dual is well scaled. + seed_total = sum(seed[i][j] for i in rows for j in reach[i]) + cells = {(i, j): seed[i][j] / seed_total for i in rows for j in reach[i]} + row_share = {i: row_totals[i] / grand_total for i in rows} + column_share = {j: column_totals[j] / grand_total for j in columns} + # Each connected block of the support has one free scale; pin the dual + # of each block's largest column to zero, which keeps the Newton system + # well conditioned when a block also has very small columns. + pinned = _largest_column_of_each_block(rows, reach, column_totals) + free = [("row", i) for i in rows] + [ + ("column", j) for j in columns if j not in pinned + ] + position = {variable: k for k, variable in enumerate(free)} + u = {i: math.log(row_share[i] / sum(cells[(i, j)] for j in reach[i])) for i in rows} + v = dict.fromkeys(columns, 0.0) + + def fitted( + u: dict[int, float], v: dict[int, float] + ) -> dict[tuple[int, int], float] | None: + try: + return {(i, j): x * math.exp(u[i] + v[j]) for (i, j), x in cells.items()} + except OverflowError: + return None + + def objective(u: dict[int, float], v: dict[int, float]) -> float: + fit = fitted(u, v) + if fit is None: + return math.inf + return ( + sum(fit.values()) + - sum(row_share[i] * u[i] for i in rows) + - sum(column_share[j] * v[j] for j in columns) + ) + + def column_miss() -> float: + return max( + abs( + column_factors[j] + * sum(row_factors[i] * seed[i][j] for i in rows if j in reach[i]) + / column_totals[j] + - 1 ) - if base: - row_factors[row] = target / base - elif target: - raise not_converged - worst = max( - ( - abs( - column_factors[column] - * sum( - row_factors[row] * seed[row][column] for row in range(len(seed)) - ) - - target - ) - / target - for column, target in enumerate(column_totals) - if target - ), - default=0.0, + for j in columns ) + + def margin_miss(u: dict[int, float], v: dict[int, float]) -> float: + fit = fitted(u, v) + if fit is None: + return math.inf + row_sums = dict.fromkeys(rows, 0.0) + column_sums = dict.fromkeys(columns, 0.0) + for (i, j), value in fit.items(): + row_sums[i] += value + column_sums[j] += value + return max( + *(abs(row_sums[i] / row_share[i] - 1) for i in rows), + *(abs(column_sums[j] / column_share[j] - 1) for j in columns), + ) + + for _ in range(_EITC_RAKE_MAX_NEWTON_STEPS): + fit = fitted(u, v) + row_sums = dict.fromkeys(rows, 0.0) + column_sums = dict.fromkeys(columns, 0.0) + for (i, j), value in fit.items(): + row_sums[i] += value + column_sums[j] += value + # Scale rows to hold exactly, then check the columns. + scale = grand_total / seed_total + for i in rows: + row_factors[i] = scale * math.exp(u[i]) * row_share[i] / row_sums[i] + for j in columns: + column_factors[j] = math.exp(v[j]) + worst = column_miss() if worst <= _EITC_RAKE_TOLERANCE: return row_factors, column_factors - raise not_converged + if worst <= 1e-8: + # Close to the solution: a few exact proportional-fitting sweeps + # on the factors themselves clear the rounding the duals carry. + for _ in range(_EITC_RAKE_POLISH_SWEEPS): + for j in columns: + column_factors[j] = column_totals[j] / sum( + row_factors[i] * seed[i][j] for i in rows if j in reach[i] + ) + for i in rows: + row_factors[i] = row_totals[i] / sum( + column_factors[j] * seed[i][j] for j in reach[i] + ) + if column_miss() <= _EITC_RAKE_TOLERANCE: + return row_factors, column_factors + + gradient = [0.0] * len(free) + hessian = [[0.0] * len(free) for _ in free] + for i in rows: + k = position[("row", i)] + gradient[k] = row_sums[i] - row_share[i] + hessian[k][k] = row_sums[i] + for j in columns: + if j in pinned: + continue + k = position[("column", j)] + gradient[k] = column_sums[j] - column_share[j] + hessian[k][k] = column_sums[j] + for (i, j), value in fit.items(): + if j in pinned: + continue + a, b = position[("row", i)], position[("column", j)] + hessian[a][b] = hessian[b][a] = value + step = _solve_linear_system(hessian, [-g for g in gradient]) + if step is None: + break + slope = sum(g * d for g, d in zip(gradient, step, strict=True)) + current = objective(u, v) + current_miss = margin_miss(u, v) + length = 1.0 + while length > 1e-12: + trial_u = {i: u[i] + length * step[position[("row", i)]] for i in rows} + trial_v = { + j: v[j] + if j in pinned + else v[j] + length * step[position[("column", j)]] + for j in columns + } + trial = objective(trial_u, trial_v) + # Armijo on the dual; near the optimum its gains fall below + # rounding, so also take a step that shrinks the worst relative + # margin miss without raising the dual beyond rounding. + if trial <= current + 1e-4 * length * slope or ( + trial <= current + 1e-12 * max(abs(current), 1.0) + and margin_miss(trial_u, trial_v) < current_miss + ): + break + length /= 2 + else: + break + u, v = trial_u, trial_v + raise ValueError( + f"{label}: raking to the child-split totals and the active AGI groups did " + f"not converge in {_EITC_RAKE_MAX_NEWTON_STEPS} Newton steps." + ) + + +def _require_scalable( + reach: Mapping[int, frozenset[int]], + row_totals: list[float], + column_totals: list[float], + *, + label: str, +) -> None: + """Refuse margins no positive scaling of the seed can meet. + + A positive scaling exists exactly when, for every set ``I`` of rows and + the set ``J`` of columns their positive cells reach, the rows' totals + are at most the columns' totals, and equal only if no other row reaches + ``J`` (Menon 1968; Brualdi 1968). Equality otherwise forces those other + rows' cells in ``J`` to zero. Checks every row set when there are at most + :data:`_EITC_RAKE_MAX_CHECKED_SIDE` rows (child splits, usually four). + """ + + rows = sorted(reach) + if len(rows) > _EITC_RAKE_MAX_CHECKED_SIDE: + return + tolerance = 1e-12 * sum(column_totals) + for size in range(1, len(rows)): + for subset in itertools.combinations(rows, size): + columns = frozenset().union(*(reach[i] for i in subset)) + held = sum(row_totals[i] for i in subset) + room = sum(column_totals[j] for j in columns) + if held > room + tolerance or ( + abs(held - room) <= tolerance + and any(reach[i] & columns for i in rows if i not in subset) + ): + raise ValueError( + f"{label}: no scaling of the source bins meets both " + f"margins: child splits {list(subset)} total {held!r}, and " + f"the AGI groups their bins reach total {room!r}." + ) + + +def _largest_column_of_each_block( + rows: list[int], + reach: Mapping[int, frozenset[int]], + column_totals: list[float], +) -> frozenset[int]: + """The largest-margin column of each connected block of the support.""" + + unassigned = set(rows) + pinned = set() + while unassigned: + frontier = [unassigned.pop()] + columns: set[int] = set() + while frontier: + i = frontier.pop() + new = reach[i] - columns + columns |= new + for other in list(unassigned): + if reach[other] & new: + unassigned.discard(other) + frontier.append(other) + pinned.add(max(sorted(columns), key=lambda j: column_totals[j])) + return frozenset(pinned) + + +def _solve_linear_system( + matrix: list[list[float]], rhs: list[float] +) -> list[float] | None: + """Solve a symmetric positive-definite system by Gaussian elimination with + partial pivoting, after scaling it to a unit diagonal (Jacobi); ``None`` + if singular.""" + + n = len(rhs) + if any(matrix[k][k] <= 0 for k in range(n)): + return None + root = [math.sqrt(matrix[k][k]) for k in range(n)] + augmented = [ + [*(matrix[k][c] / (root[k] * root[c]) for c in range(n)), rhs[k] / root[k]] + for k in range(n) + ] + for col in range(n): + pivot = max(range(col, n), key=lambda r: abs(augmented[r][col])) + if abs(augmented[pivot][col]) < 1e-300: + return None + augmented[col], augmented[pivot] = augmented[pivot], augmented[col] + for r in range(col + 1, n): + ratio = augmented[r][col] / augmented[col][col] + if ratio: + for c in range(col, n + 1): + augmented[r][c] -= ratio * augmented[col][c] + solution = [0.0] * n + for r in range(n - 1, -1, -1): + tail = sum(augmented[r][c] * solution[c] for c in range(r + 1, n)) + solution[r] = (augmented[r][n] - tail) / augmented[r][r] + return [solution[k] / root[k] for k in range(n)] def _eitc_agi_uprating_group( diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py index 6c8dd01264..da934f4f7c 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py @@ -33,10 +33,12 @@ import itertools import math +import re import pytest from hypothesis import HealthCheck, given, settings from hypothesis import strategies as st +from scipy.optimize import linprog from microcosm.build.us_runtime.fiscal_targets import _rake_two_margins from test_support.microcosm_build.us_fiscal_targets import ( @@ -261,6 +263,112 @@ def test_a_subtotal_row_takes_the_sum_of_its_raked_bins() -> None: ) == pytest.approx(900, rel=1e-12) +_MIDDLE, _TOP = (25_000.0, 50_000.0), (50_000.0, None) + + +def test_a_group_with_no_eitc_in_either_year_takes_a_zero_factor() -> None: + """microcosm#1235 review: a $50,000-and-over group with no EITC in either + year made the per-row uprating fall back to the all-returns total for its + bins, and that used to skip the rake for the whole decomposition.""" + + measure, _, index = _KINDS["amount"] + source = { + "one_qualifying_child": {_LOW: 100, _MIDDLE: 300, _TOP: 0}, + "two_qualifying_children": {_LOW: 100, _MIDDLE: 200, _TOP: 0}, + } + by_name = _compile( + _decomposition_facts( + kind="amount", source=source, active={_LOW: 500, _MIDDLE: 900, _TOP: 0} + ) + ) + + for split, rows in source.items(): + total = by_name[_total_name(split, measure)].value + bins = [by_name[_bin_name(split, measure, bounds)] for bounds in rows] + assert sum(spec.value for spec in bins) == pytest.approx(total, rel=1e-12) + top = by_name[_bin_name(split, measure, _TOP)] + assert top.value == 0 + assert top.metadata["uprating_index"] == index + assert top.metadata["uprating_agi_lower_bound"] == "50000" + assert top.metadata["uprating_factor"] == "0" + assert top.metadata["uprating_agi_group_factor"] == "0" + assert top.metadata["uprating_child_split_adjustment"] == "1" + assert {spec.metadata["uprating_reconciliation"] for spec in bins} == { + "two_margin_rake" + } + + +def test_a_group_with_active_but_no_source_eitc_is_refused() -> None: + """No source bin can carry the $10 of active EITC at $50,000 and over, so + neither level can hold; the compile refuses rather than drop it.""" + + with pytest.raises(ValueError, match="has no source EITC to scale"): + _compile( + _decomposition_facts( + kind="amount", + source={ + "one_qualifying_child": {_LOW: 100, _MIDDLE: 300, _TOP: 0}, + "two_qualifying_children": {_LOW: 100, _MIDDLE: 200, _TOP: 0}, + }, + active={_LOW: 500, _MIDDLE: 900, _TOP: 10}, + ) + ) + + +def test_an_ill_conditioned_decomposition_is_raked() -> None: + """microcosm#1235 review: the splits sit almost wholly in opposite + groups, and the groups' margins sit near the edge of what the source + allows; 10,000 IPF sweeps did not converge on this.""" + + measure, _, _ = _KINDS["amount"] + source = { + "one_qualifying_child": {_LOW: 10_000, _HIGH: 1}, + "two_qualifying_children": {_LOW: 1, _HIGH: 10_000}, + } + active = {_LOW: 10_011.001, _HIGH: 9_990.999} + by_name = _compile( + _decomposition_facts(kind="amount", source=source, active=active) + ) + + for split, rows in source.items(): + total = by_name[_total_name(split, measure)].value + assert sum( + by_name[_bin_name(split, measure, bounds)].value for bounds in rows + ) == pytest.approx(total, rel=1e-12) + for bounds, value in active.items(): + assert sum( + by_name[_bin_name(split, measure, bounds)].value for split in source + ) == pytest.approx(value, rel=1e-11) + + +def test_the_adjustment_is_relative_to_the_recorded_group_factor() -> None: + """microcosm#1235 review: a published subtotal ($301) can differ from its + bins ($200 + $100) by rounding. The per-row factor of the $25,000-and-over + group divides by the subtotal (900 / 501); the adjustment is relative to + that recorded factor, so the two multiply to the bin's factor.""" + + measure, _, _ = _KINDS["amount"] + source = { + "one_qualifying_child": {_LOW: 100, _MIDDLE: 200, _TOP: 100}, + "two_qualifying_children": {_LOW: 100, _MIDDLE: 150, _TOP: 50}, + } + facts = _decomposition_facts( + kind="amount", source=source, active={_LOW: 500, _HIGH: 900} + ) + facts.append(_child_fact(measure, "one_qualifying_child", _HIGH, 301)) + facts.append(_child_fact(measure, "two_qualifying_children", _HIGH, 200)) + by_name = _compile(facts) + + for split, rows in source.items(): + for bounds in rows: + metadata = by_name[_bin_name(split, measure, bounds)].metadata + assert float(metadata["uprating_agi_group_factor"]) * float( + metadata["uprating_child_split_adjustment"] + ) == pytest.approx(float(metadata["uprating_factor"]), rel=1e-12) + middle = by_name[_bin_name(split, measure, _MIDDLE)].metadata + assert float(middle["uprating_agi_group_factor"]) == pytest.approx(900 / 501) + + def test_a_decomposition_without_total_rows_keeps_its_group_factors() -> None: """With no total row there is nothing to rake to: each bin keeps its AGI group's factor, 500 / 200 and 900 / 500.""" @@ -345,7 +453,10 @@ def test_overlapping_decomposition_rows_are_refused() -> None: ([[0.0, 0.0], [1.0, 1.0]], [1.0, 1.0], [1.0, 1.0], "has no EITC in any AGI"), # Block-diagonal: split one only in group one, split two only in group # two, so both margins hold only if they match, and here they don't. - ([[1.0, 0.0], [0.0, 1.0]], [1.0, 2.0], [2.0, 1.0], "did not converge"), + ([[1.0, 0.0], [0.0, 1.0]], [1.0, 2.0], [2.0, 1.0], "meets both margins"), + # Split two reaches only group two and fills it exactly, so split + # one's positive bin in group two would have to be zero. + ([[1.0, 1.0], [0.0, 1.0]], [1.0, 1.0], [1.0, 1.0], "meets both margins"), ], ) def test_rake_refuses_margins_it_cannot_meet(seed, rows, columns, message) -> None: @@ -353,6 +464,144 @@ def test_rake_refuses_margins_it_cannot_meet(seed, rows, columns, message) -> No _rake_two_margins(seed, rows, columns, label="test") +@pytest.mark.parametrize( + ("seed", "rows", "columns"), + [ + # microcosm#1235 review: 10,000 IPF sweeps did not converge on these. + ([[1e4, 1.0], [1.0, 1e4]], [10_001.0, 10_001.0], [10_011.0, 9_991.0]), + ([[1e4, 1.0], [1.0, 1e4]], [10_001.0, 10_001.0], [10_011.001, 9_990.999]), + # Factors spanning about 1e15. + ([[1e7, 1.0], [1.0, 1e7]], [1e7 + 1, 1e7 + 1], [2e7 + 1.9, 0.1]), + # Two separate blocks whose margins match. + ([[1.0, 0.0], [0.0, 1.0]], [2.0, 1.0], [2.0, 1.0]), + # A group with no EITC in either year. + ([[1.0, 1.0, 0.0], [2.0, 1.0, 0.0]], [3.0, 4.0], [5.0, 2.0, 0.0]), + ], +) +def test_rake_meets_feasible_ill_conditioned_margins(seed, rows, columns) -> None: + r, s = _rake_two_margins(seed, rows, columns, label="test") + _assert_meets_margins(seed, rows, columns, r, s) + + +def _assert_meets_margins(seed, rows, columns, r, s) -> None: + for i, total in enumerate(rows): + fitted = sum(r[i] * s[j] * seed[i][j] for j in range(len(columns))) + assert fitted == pytest.approx(total, rel=1e-12, abs=1e-12) + for j, total in enumerate(columns): + fitted = sum(r[i] * s[j] * seed[i][j] for i in range(len(rows))) + assert fitted == pytest.approx(total, rel=1e-11, abs=1e-12) + + +def _positively_scalable(seed, rows, columns) -> bool: + """An independent oracle: a linear program for the largest t such that + some matrix with the seed's positive cells, each at least t, meets both + margins. A positive scaling exists exactly when that t is positive + (zero-margin rows and columns drop out, as the rake gives them zero).""" + + cells = [ + (i, j) + for i, total in enumerate(rows) + for j, column_total in enumerate(columns) + if total > 0 and column_total > 0 and seed[i][j] > 0 + ] + live_rows = [i for i, total in enumerate(rows) if total > 0] + live_columns = [j for j, total in enumerate(columns) if total > 0] + if not live_rows: + return True + if any(not any(c[0] == i for c in cells) for i in live_rows) or any( + not any(c[1] == j for c in cells) for j in live_columns + ): + return False + n = len(cells) + equalities = [] + targets = [] + for i in live_rows: + equalities.append([1.0 if c[0] == i else 0.0 for c in cells] + [0.0]) + targets.append(rows[i]) + for j in live_columns: + equalities.append([1.0 if c[1] == j else 0.0 for c in cells] + [0.0]) + targets.append(columns[j]) + # t - y_c <= 0 for every cell. + upper = [[-1.0 if k == c else 0.0 for k in range(n)] + [1.0] for c in range(n)] + result = linprog( + c=[0.0] * n + [-1.0], + A_ub=upper, + b_ub=[0.0] * n, + A_eq=equalities, + b_eq=targets, + bounds=[(0, None)] * n + [(0, 1)], + method="highs", + ) + return bool(result.status == 0 and -result.fun > 1e-7) + + +@st.composite +def _sparse_margins(draw): + n_rows = draw(st.integers(1, 4)) + n_columns = draw(st.integers(1, 5)) + seed = [ + [float(draw(st.sampled_from([0, 0, 1, 2, 5, 100]))) for _ in range(n_columns)] + for _ in range(n_rows) + ] + rows = [float(draw(st.integers(0, 12))) for _ in range(n_rows)] + total = sum(rows) + columns = [float(draw(st.integers(0, 12))) for _ in range(n_columns - 1)] + last = total - sum(columns) + if last < 0: + columns = [value * total / sum(columns) for value in columns] + last = 0.0 + return seed, rows, [*columns, last] + + +@given(_sparse_margins()) +@_SETTINGS +def test_rake_succeeds_exactly_when_a_positive_scaling_exists(case) -> None: + """Against the linear-program oracle: the rake returns a scaling meeting + both margins whenever one exists, keeping the seed's cross-product + ratios, and refuses otherwise.""" + + seed, rows, columns = case + feasible = _positively_scalable(seed, rows, columns) + try: + r, s = _rake_two_margins(seed, rows, columns, label="test") + except ValueError as error: + assert not feasible, error + assert re.search( + "meets both margins|has no source EITC|has no EITC in any AGI", str(error) + ) + return + assert feasible + _assert_meets_margins(seed, rows, columns, r, s) + for (i, k), (j, m) in itertools.product( + itertools.combinations(range(len(rows)), 2), + itertools.combinations(range(len(columns)), 2), + ): + corners = (seed[i][j], seed[k][m], seed[i][m], seed[k][j]) + if min(corners) > 0 and min(r[i], r[k], s[j], s[m]) > 0: + fitted = (r[i] * s[j] * seed[i][j] * r[k] * s[m] * seed[k][m]) / ( + r[i] * s[m] * seed[i][m] * r[k] * s[j] * seed[k][j] + ) + assert fitted == pytest.approx( + (seed[i][j] * seed[k][m]) / (seed[i][m] * seed[k][j]), rel=1e-9 + ) + + +@given( + exponents=st.lists(st.floats(-3, 7), min_size=12, max_size=12), + rows=st.lists(st.integers(1, 10**8), min_size=3, max_size=3), + shares=st.lists(st.floats(0.001, 1.0), min_size=4, max_size=4), +) +@_SETTINGS +def test_rake_meets_margins_on_positive_seeds_spanning_ten_orders( + exponents, rows, shares +) -> None: + seed = [[10.0**e for e in exponents[k * 4 : (k + 1) * 4]] for k in range(3)] + row_totals = [float(value) for value in rows] + columns = [sum(row_totals) * share / sum(shares) for share in shares] + r, s = _rake_two_margins(seed, row_totals, columns, label="test") + _assert_meets_margins(seed, row_totals, columns, r, s) + + def _two_by_two_reference(seed, rows, columns) -> list[list[float]]: """The 2 x 2 rake in closed form, by bisection on the cross-product ratio. diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py index b2d5b1b0a4..c93f9e27dc 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py @@ -895,7 +895,7 @@ def test_pinned_feed_national_state_surface_restores_the_fences( ) -> None: """The release surface on the pinned feed: 33,250 compiled targets after Medicaid substitution, 6,102 national_state targets at registry - 31bd18096d33, 32 CHIP rows none of them for an M-CHIP state, no + 1aafec44dbfa, 32 CHIP rows none of them for an M-CHIP state, no other-income row and no tips return count. Raking the 224 Table 2.5 EITC child bins to their splits' total rows moved the version from 3fad14f85468. microcosm#1227 moved it from e1f9906bf0e0 by doubling the @@ -913,7 +913,7 @@ def test_pinned_feed_national_state_surface_restores_the_fences( registry, surface, _ = pinned_feed_national_state_surface assert len(registry.specs) == 33_250 assert len(surface.specs) == 6_102 - assert surface.version == "31bd18096d33" + assert surface.version == "1aafec44dbfa" chip = [ spec for spec in surface.specs From 776ea713e624788c4fd734e309056ed593a54334 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 12 Oct 2026 20:11:13 -0400 Subject: [PATCH 5/5] Refuse only certain infeasibility in the EITC rake (#1235 review round 2) Round 2 found the feasibility check's rounding tolerance taking strict slack below 1e-12 of the total for an exact (infeasible) fill, so it refused a feasible decomposition. It now refuses only what is certain for the margins as given: an excess beyond rounding, or an exact fill that other splits also reach. Margins within rounding of the boundary go to the solver. Also from round 2: - The Newton solve falls back to Levenberg-Marquardt damping when rounding makes the system singular (a 1e16 dynamic range), and the seed is normalized by its largest cell before summing (1e308 cells). - Feasibility is checked over subsets of the shorter side; more than 16 splits and 16 groups is refused rather than left unchecked. - A published row over an AGI group that is zero although a bin inside it is not is refused: no factor the uprating records for it would be true. New tests: the round-2 counterexamples, direct and through the compiler. national_state 1aafec44dbfa -> f96aac657fa6 and full ec807d77a746 -> cb0eaa0418f2 (values move in the last bits); results regenerated. Co-Authored-By: Claude Opus 5.5 --- .../eitc-child-split-rake-20261012/README.md | 4 +- .../results/consistency.json | 12 +- .../results/surface_differential.json | 24 +- .../results/surface_differential.log | 102 ++++---- .../results/t25_rows.csv | 232 +++++++++--------- .../build/us_runtime/fiscal_targets.py | 171 +++++++++---- .../us/test_us_eitc_decomposition_uprating.py | 80 ++++++ .../engine_free/us/test_us_fiscal_targets.py | 4 +- 8 files changed, 393 insertions(+), 236 deletions(-) diff --git a/experiments/eitc-child-split-rake-20261012/README.md b/experiments/eitc-child-split-rake-20261012/README.md index d204a0831b..69c64d51d9 100644 --- a/experiments/eitc-child-split-rake-20261012/README.md +++ b/experiments/eitc-child-split-rake-20261012/README.md @@ -63,8 +63,8 @@ substitution, then `_select_target_surface`). Source: | What moves | nothing | 8 total rows, ×0.864–1.052 | 224 bins, ×0.857–1.226 (total rows keep their values) | 8 total rows removed | | Total row = Σ its bins | no (0.951–1.157) | yes | yes | n/a | | Implied childless share of EITC (amount / returns) | 3.71% / 27.73% (totals), 3.21% / 26.11% (bins) | 3.21% / 26.11% | 3.71% / 27.73% | 3.21% / 26.11% | -| national_state | 6,102 at 3fad14f85468 | 6,102 at a211cbec63ec | 6,102 at 1aafec44dbfa | 6,094 at 41a1fa2b013f | -| full | 33,250 at c3aaea9c1e8c | 33,250 at a83fc4bad02f | 33,250 at ec807d77a746 | 33,242 at 469b8ed2c5db | +| national_state | 6,102 at 3fad14f85468 | 6,102 at a211cbec63ec | 6,102 at f96aac657fa6 | 6,094 at 41a1fa2b013f | +| full | 33,250 at c3aaea9c1e8c | 33,250 at a83fc4bad02f | 33,250 at cb0eaa0418f2 | 33,242 at 469b8ed2c5db | | Table 2.5 share of loss weight, national_state / full | 1.555% / 0.605% | 1.555% / 0.605% | 1.548% / 0.603% | 1.272% / 0.494% | | Table 2.5 rows' weights vs (a) | — | ×0.930–1.026 | ×0.926–1.101 | ×1.0003–1.0029 | | Largest weight move of any other row | — | 8×10⁻⁶ | 1.5×10⁻⁴ | 2.9×10⁻³ | diff --git a/experiments/eitc-child-split-rake-20261012/results/consistency.json b/experiments/eitc-child-split-rake-20261012/results/consistency.json index 36c766ebce..03716ae094 100644 --- a/experiments/eitc-child-split-rake-20261012/results/consistency.json +++ b/experiments/eitc-child-split-rake-20261012/results/consistency.json @@ -28,8 +28,8 @@ "c_bins": { "childless": 0.037111438616439396, "one": 0.3535039739475475, - "two": 0.3757741568699888, - "three_plus": 0.23361043056602435 + "two": 0.37577415686998883, + "three_plus": 0.23361043056602432 }, "c_total_rows": { "childless": 0.037111438616439396, @@ -87,10 +87,10 @@ "b_total_rows~cd_ty2022_us_on_full": 1.6092161219743377, "b_total_rows~soi_state_full_population_ty2022": 1.620915207952335, "b_total_rows~soi_state_full_population_ty2023": 1.1735660939603532, - "c_bins~ht2_ty2022_states_on_surface": 0.5542927710683275, - "c_bins~cd_ty2022_us_on_full": 0.538169430855737, - "c_bins~soi_state_full_population_ty2022": 0.5524549170693057, - "c_bins~soi_state_full_population_ty2023": 0.23880516402622065, + "c_bins~ht2_ty2022_states_on_surface": 0.5542927710683317, + "c_bins~cd_ty2022_us_on_full": 0.5381694308557412, + "c_bins~soi_state_full_population_ty2022": 0.5524549170693098, + "c_bins~soi_state_full_population_ty2023": 0.23880516402622481, "c_total_rows~ht2_ty2022_states_on_surface": 0.554292771068329, "c_total_rows~cd_ty2022_us_on_full": 0.5381694308557384, "c_total_rows~soi_state_full_population_ty2022": 0.552454917069307, diff --git a/experiments/eitc-child-split-rake-20261012/results/surface_differential.json b/experiments/eitc-child-split-rake-20261012/results/surface_differential.json index 7b5303faa2..9b9a2bacb9 100644 --- a/experiments/eitc-child-split-rake-20261012/results/surface_differential.json +++ b/experiments/eitc-child-split-rake-20261012/results/surface_differential.json @@ -207,14 +207,14 @@ }, "eitc_total|two_qualifying_children": { "total_row": 25944067817.66286, - "bins_sum": 25944067817.66286, - "total_over_bins": 1.0, + "bins_sum": 25944067817.662865, + "total_over_bins": 0.9999999999999999, "n_bins": 28 }, "eitc_total|three_or_more_qualifying_children": { "total_row": 16128849583.488752, - "bins_sum": 16128849583.488754, - "total_over_bins": 0.9999999999999999, + "bins_sum": 16128849583.488752, + "total_over_bins": 1.0, "n_bins": 28 }, "eitc_returns|no_qualifying_children": { @@ -244,7 +244,7 @@ }, "surfaces": { "national_state": { - "version": "1aafec44dbfa", + "version": "f96aac657fa6", "count": 6102, "receipt": { "mode": "national_state", @@ -257,12 +257,12 @@ "t25_total_rows_weight_share": 0.002873670369712156, "max_abs_weight_ratio_minus_1_outside_t25": 0.00014885262632868823, "t25_weight_ratio_range_vs_a": [ - 0.9256659013500858, - 1.1014828264306364 + 0.9256659013500859, + 1.1014828264306362 ] }, "full": { - "version": "ec807d77a746", + "version": "cb0eaa0418f2", "count": 33250, "receipt": { "mode": "full", @@ -275,8 +275,8 @@ "t25_total_rows_weight_share": 0.001118339551549358, "max_abs_weight_ratio_minus_1_outside_t25": 5.845703928453183e-05, "t25_weight_ratio_range_vs_a": [ - 0.9255822376910819, - 1.101491022963184 + 0.925582237691082, + 1.1014910229631838 ] } } @@ -444,7 +444,7 @@ "a_over_total": 0.9017826307766967, "b_over_bins": 0.8792615696791217, "b_over_total": 0.8792615696791216, - "c_over_bins": 0.9017826307766967, + "c_over_bins": 0.9017826307766966, "c_over_total": 0.9017826307766967, "d_over_bins": 0.8792615696791217 }, @@ -464,7 +464,7 @@ "a_over_total": 0.9168131214551734, "b_over_bins": 0.9106625238330983, "b_over_total": 0.9106625238330984, - "c_over_bins": 0.9168131214551732, + "c_over_bins": 0.9168131214551734, "c_over_total": 0.9168131214551734, "d_over_bins": 0.9106625238330983 } diff --git a/experiments/eitc-child-split-rake-20261012/results/surface_differential.log b/experiments/eitc-child-split-rake-20261012/results/surface_differential.log index a47dd5de1c..92d0fc1d40 100644 --- a/experiments/eitc-child-split-rake-20261012/results/surface_differential.log +++ b/experiments/eitc-child-split-rake-20261012/results/surface_differential.log @@ -1,53 +1,53 @@ :491: RuntimeWarning: The global interpreter lock (GIL) has been enabled to load module 'quantile_forest._quantile_forest_fast', which has not declared that it can run safely without the GIL. To override this behavior and keep the GIL disabled (at your own risk), run with PYTHON_GIL=0 or -Xgil=0. -[ 0.9s] feed /Users/maxghenis/PolicyEngine/_buildh-runtime/inputs/consumer_facts_us_51aa40f.jsonl sha256=965a29ac9458edb58a05184917ee4a19772fd3dc7b4588db6eb6da5803641aac rows=40178 -[ 35.7s] option a: 33250 specs; national_state=6102 v=3fad14f85468; full=33250 v=c3aaea9c1e8c -[ 60.7s] option b: 33250 specs; national_state=6102 v=a211cbec63ec; full=33250 v=a83fc4bad02f -[ 91.1s] option c: 33250 specs; national_state=6102 v=1aafec44dbfa; full=33250 v=ec807d77a746 -[ 112.2s] option d: 33242 specs; national_state=6094 v=41a1fa2b013f; full=33242 v=469b8ed2c5db -[ 114.1s] option a: changed vs a 0 (outside T2.5 0) -[ 114.1s] national_state: v=3fad14f85468 n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 0.00e+00 -[ 114.1s] full: v=c3aaea9c1e8c n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 0.00e+00 -[ 114.1s] eitc_total|no_qualifying_children: total/bins 1.1569894123166187 -[ 114.1s] eitc_total|one_qualifying_child: total/bins 1.017755563566669 -[ 114.1s] eitc_total|two_qualifying_children: total/bins 0.9750260646757214 -[ 114.1s] eitc_total|three_or_more_qualifying_children: total/bins 0.9932913289762774 -[ 114.1s] eitc_returns|no_qualifying_children: total/bins 1.061889328898516 -[ 114.1s] eitc_returns|one_qualifying_child: total/bins 1.0006191136305496 -[ 114.1s] eitc_returns|two_qualifying_children: total/bins 0.9610939769856527 -[ 114.1s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9505335436037772 -[ 116.1s] option b: changed vs a 8 (outside T2.5 0) -[ 116.1s] national_state: v=a211cbec63ec n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 7.83e-06 -[ 116.1s] full: v=a83fc4bad02f n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 2.97e-06 -[ 116.1s] eitc_total|no_qualifying_children: total/bins 1.0 -[ 116.1s] eitc_total|one_qualifying_child: total/bins 1.0000000000000002 -[ 116.1s] eitc_total|two_qualifying_children: total/bins 1.0000000000000002 -[ 116.1s] eitc_total|three_or_more_qualifying_children: total/bins 0.9999999999999999 -[ 116.1s] eitc_returns|no_qualifying_children: total/bins 0.9999999999999999 -[ 116.1s] eitc_returns|one_qualifying_child: total/bins 1.0 -[ 116.1s] eitc_returns|two_qualifying_children: total/bins 1.0000000000000002 -[ 116.1s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9999999999999999 -[ 118.1s] option c: changed vs a 232 (outside T2.5 0) -[ 118.2s] national_state: v=1aafec44dbfa n=6102 t25 rows 232 share 0.01548 totals 0.00287 outside max |dw| 1.49e-04 -[ 118.2s] full: v=ec807d77a746 n=33250 t25 rows 232 share 0.00603 totals 0.00112 outside max |dw| 5.85e-05 -[ 118.2s] eitc_total|no_qualifying_children: total/bins 1.0 -[ 118.2s] eitc_total|one_qualifying_child: total/bins 1.0 -[ 118.2s] eitc_total|two_qualifying_children: total/bins 1.0 -[ 118.2s] eitc_total|three_or_more_qualifying_children: total/bins 0.9999999999999999 -[ 118.2s] eitc_returns|no_qualifying_children: total/bins 1.0 -[ 118.2s] eitc_returns|one_qualifying_child: total/bins 1.0 -[ 118.2s] eitc_returns|two_qualifying_children: total/bins 1.0 -[ 118.2s] eitc_returns|three_or_more_qualifying_children: total/bins 1.0 -[ 120.2s] option d: changed vs a 8 (outside T2.5 0) -[ 120.2s] national_state: v=41a1fa2b013f n=6094 t25 rows 224 share 0.01272 totals 0.00000 outside max |dw| 2.87e-03 -[ 120.2s] full: v=469b8ed2c5db n=33242 t25 rows 224 share 0.00494 totals 0.00000 outside max |dw| 1.40e-03 -[ 120.2s] eitc_total|no_qualifying_children: total/bins None -[ 120.2s] eitc_total|one_qualifying_child: total/bins None -[ 120.2s] eitc_total|two_qualifying_children: total/bins None -[ 120.2s] eitc_total|three_or_more_qualifying_children: total/bins None -[ 120.2s] eitc_returns|no_qualifying_children: total/bins None -[ 120.2s] eitc_returns|one_qualifying_child: total/bins None -[ 120.2s] eitc_returns|two_qualifying_children: total/bins None -[ 120.2s] eitc_returns|three_or_more_qualifying_children: total/bins None -[ 120.5s] cd vs t25: {"eitc_no_children_claims": {"cd_us": 6589240.0, "a_over_bins": 1.0585190816594752, "a_over_total": 0.9968261784469227, "b_over_bins": 1.0585190816594752, "b_over_total": 1.0585190816594754, "c_over_bins": 0.9968261784469227, "c_over_total": 0.9968261784469227, "d_over_bins": 1.0585190816594752}, "eitc_no_children_amount": {"cd_us": 2607048748.074592, "a_over_bins": 1.1772252938427594, "a_over_total": 1.0174901181555525, "b_over_bins": 1.1772252938427594, "b_over_total": 1.1772252938427594, "c_over_bins": 1.0174901181555525, "c_over_total": 1.0174901181555525, "d_over_bins": 1.1772252938427594}, "eitc_one_child_claims": {"cd_us": 8232160.0, "a_over_bins": 0.9725490998719831, "a_over_total": 0.9719473540169348, "b_over_bins": 0.9725490998719831, "b_over_total": 0.9725490998719831, "c_over_bins": 0.9719473540169348, "c_over_total": 0.9719473540169348, "d_over_bins": 0.9725490998719831}, "eitc_one_child_amount": {"cd_us": 22375089125.21339, "a_over_bins": 0.9330454445238539, "a_over_total": 0.916767717047939, "b_over_bins": 0.9330454445238539, "b_over_total": 0.9330454445238536, "c_over_bins": 0.916767717047939, "c_over_total": 0.916767717047939, "d_over_bins": 0.9330454445238539}, "eitc_two_children_claims": {"cd_us": 5414870.0, "a_over_bins": 0.9222584968074418, "a_over_total": 0.9595924216484912, "b_over_bins": 0.9222584968074418, "b_over_total": 0.9222584968074417, "c_over_bins": 0.9595924216484912, "c_over_total": 0.9595924216484912, "d_over_bins": 0.9222584968074418}, "eitc_two_children_amount": {"cd_us": 23395909729.66105, "a_over_bins": 0.8792615696791217, "a_over_total": 0.9017826307766967, "b_over_bins": 0.8792615696791217, "b_over_total": 0.8792615696791216, "c_over_bins": 0.9017826307766967, "c_over_total": 0.9017826307766967, "d_over_bins": 0.8792615696791217}, "eitc_three_or_more_children_claims": {"cd_us": 3025000.0, "a_over_bins": 0.92328226294927, "a_over_total": 0.9713305428957415, "b_over_bins": 0.92328226294927, "b_over_total": 0.9232822629492701, "c_over_bins": 0.9713305428957415, "c_over_total": 0.9713305428957415, "d_over_bins": 0.92328226294927}, "eitc_three_or_more_children_amount": {"cd_us": 14787140932.119295, "a_over_bins": 0.9106625238330983, "a_over_total": 0.9168131214551734, "b_over_bins": 0.9106625238330983, "b_over_total": 0.9106625238330984, "c_over_bins": 0.9168131214551732, "c_over_total": 0.9168131214551734, "d_over_bins": 0.9106625238330983}} -[ 120.5s] done +[ 1.2s] feed /Users/maxghenis/PolicyEngine/_buildh-runtime/inputs/consumer_facts_us_51aa40f.jsonl sha256=965a29ac9458edb58a05184917ee4a19772fd3dc7b4588db6eb6da5803641aac rows=40178 +[ 20.9s] option a: 33250 specs; national_state=6102 v=3fad14f85468; full=33250 v=c3aaea9c1e8c +[ 40.9s] option b: 33250 specs; national_state=6102 v=a211cbec63ec; full=33250 v=a83fc4bad02f +[ 63.3s] option c: 33250 specs; national_state=6102 v=f96aac657fa6; full=33250 v=cb0eaa0418f2 +[ 83.7s] option d: 33242 specs; national_state=6094 v=41a1fa2b013f; full=33242 v=469b8ed2c5db +[ 86.0s] option a: changed vs a 0 (outside T2.5 0) +[ 86.0s] national_state: v=3fad14f85468 n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 0.00e+00 +[ 86.0s] full: v=c3aaea9c1e8c n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 0.00e+00 +[ 86.0s] eitc_total|no_qualifying_children: total/bins 1.1569894123166187 +[ 86.0s] eitc_total|one_qualifying_child: total/bins 1.017755563566669 +[ 86.0s] eitc_total|two_qualifying_children: total/bins 0.9750260646757214 +[ 86.0s] eitc_total|three_or_more_qualifying_children: total/bins 0.9932913289762774 +[ 86.0s] eitc_returns|no_qualifying_children: total/bins 1.061889328898516 +[ 86.0s] eitc_returns|one_qualifying_child: total/bins 1.0006191136305496 +[ 86.0s] eitc_returns|two_qualifying_children: total/bins 0.9610939769856527 +[ 86.0s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9505335436037772 +[ 88.2s] option b: changed vs a 8 (outside T2.5 0) +[ 88.2s] national_state: v=a211cbec63ec n=6102 t25 rows 232 share 0.01555 totals 0.00287 outside max |dw| 7.83e-06 +[ 88.2s] full: v=a83fc4bad02f n=33250 t25 rows 232 share 0.00605 totals 0.00112 outside max |dw| 2.97e-06 +[ 88.2s] eitc_total|no_qualifying_children: total/bins 1.0 +[ 88.2s] eitc_total|one_qualifying_child: total/bins 1.0000000000000002 +[ 88.2s] eitc_total|two_qualifying_children: total/bins 1.0000000000000002 +[ 88.2s] eitc_total|three_or_more_qualifying_children: total/bins 0.9999999999999999 +[ 88.2s] eitc_returns|no_qualifying_children: total/bins 0.9999999999999999 +[ 88.2s] eitc_returns|one_qualifying_child: total/bins 1.0 +[ 88.2s] eitc_returns|two_qualifying_children: total/bins 1.0000000000000002 +[ 88.2s] eitc_returns|three_or_more_qualifying_children: total/bins 0.9999999999999999 +[ 90.2s] option c: changed vs a 232 (outside T2.5 0) +[ 90.2s] national_state: v=f96aac657fa6 n=6102 t25 rows 232 share 0.01548 totals 0.00287 outside max |dw| 1.49e-04 +[ 90.2s] full: v=cb0eaa0418f2 n=33250 t25 rows 232 share 0.00603 totals 0.00112 outside max |dw| 5.85e-05 +[ 90.2s] eitc_total|no_qualifying_children: total/bins 1.0 +[ 90.2s] eitc_total|one_qualifying_child: total/bins 1.0 +[ 90.2s] eitc_total|two_qualifying_children: total/bins 0.9999999999999999 +[ 90.2s] eitc_total|three_or_more_qualifying_children: total/bins 1.0 +[ 90.2s] eitc_returns|no_qualifying_children: total/bins 1.0 +[ 90.2s] eitc_returns|one_qualifying_child: total/bins 1.0 +[ 90.2s] eitc_returns|two_qualifying_children: total/bins 1.0 +[ 90.2s] eitc_returns|three_or_more_qualifying_children: total/bins 1.0 +[ 92.2s] option d: changed vs a 8 (outside T2.5 0) +[ 92.3s] national_state: v=41a1fa2b013f n=6094 t25 rows 224 share 0.01272 totals 0.00000 outside max |dw| 2.87e-03 +[ 92.3s] full: v=469b8ed2c5db n=33242 t25 rows 224 share 0.00494 totals 0.00000 outside max |dw| 1.40e-03 +[ 92.3s] eitc_total|no_qualifying_children: total/bins None +[ 92.3s] eitc_total|one_qualifying_child: total/bins None +[ 92.3s] eitc_total|two_qualifying_children: total/bins None +[ 92.3s] eitc_total|three_or_more_qualifying_children: total/bins None +[ 92.3s] eitc_returns|no_qualifying_children: total/bins None +[ 92.3s] eitc_returns|one_qualifying_child: total/bins None +[ 92.3s] eitc_returns|two_qualifying_children: total/bins None +[ 92.3s] eitc_returns|three_or_more_qualifying_children: total/bins None +[ 92.6s] cd vs t25: {"eitc_no_children_claims": {"cd_us": 6589240.0, "a_over_bins": 1.0585190816594752, "a_over_total": 0.9968261784469227, "b_over_bins": 1.0585190816594752, "b_over_total": 1.0585190816594754, "c_over_bins": 0.9968261784469227, "c_over_total": 0.9968261784469227, "d_over_bins": 1.0585190816594752}, "eitc_no_children_amount": {"cd_us": 2607048748.074592, "a_over_bins": 1.1772252938427594, "a_over_total": 1.0174901181555525, "b_over_bins": 1.1772252938427594, "b_over_total": 1.1772252938427594, "c_over_bins": 1.0174901181555525, "c_over_total": 1.0174901181555525, "d_over_bins": 1.1772252938427594}, "eitc_one_child_claims": {"cd_us": 8232160.0, "a_over_bins": 0.9725490998719831, "a_over_total": 0.9719473540169348, "b_over_bins": 0.9725490998719831, "b_over_total": 0.9725490998719831, "c_over_bins": 0.9719473540169348, "c_over_total": 0.9719473540169348, "d_over_bins": 0.9725490998719831}, "eitc_one_child_amount": {"cd_us": 22375089125.21339, "a_over_bins": 0.9330454445238539, "a_over_total": 0.916767717047939, "b_over_bins": 0.9330454445238539, "b_over_total": 0.9330454445238536, "c_over_bins": 0.916767717047939, "c_over_total": 0.916767717047939, "d_over_bins": 0.9330454445238539}, "eitc_two_children_claims": {"cd_us": 5414870.0, "a_over_bins": 0.9222584968074418, "a_over_total": 0.9595924216484912, "b_over_bins": 0.9222584968074418, "b_over_total": 0.9222584968074417, "c_over_bins": 0.9595924216484912, "c_over_total": 0.9595924216484912, "d_over_bins": 0.9222584968074418}, "eitc_two_children_amount": {"cd_us": 23395909729.66105, "a_over_bins": 0.8792615696791217, "a_over_total": 0.9017826307766967, "b_over_bins": 0.8792615696791217, "b_over_total": 0.8792615696791216, "c_over_bins": 0.9017826307766966, "c_over_total": 0.9017826307766967, "d_over_bins": 0.8792615696791217}, "eitc_three_or_more_children_claims": {"cd_us": 3025000.0, "a_over_bins": 0.92328226294927, "a_over_total": 0.9713305428957415, "b_over_bins": 0.92328226294927, "b_over_total": 0.9232822629492701, "c_over_bins": 0.9713305428957415, "c_over_total": 0.9713305428957415, "d_over_bins": 0.92328226294927}, "eitc_three_or_more_children_amount": {"cd_us": 14787140932.119295, "a_over_bins": 0.9106625238330983, "a_over_total": 0.9168131214551734, "b_over_bins": 0.9106625238330983, "b_over_total": 0.9106625238330984, "c_over_bins": 0.9168131214551734, "c_over_total": 0.9168131214551734, "d_over_bins": 0.9106625238330983}} +[ 92.6s] done exit=0 diff --git a/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv b/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv index 7bf8b50f64..0f7a6dcc12 100644 --- a/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv +++ b/experiments/eitc-child-split-rake-20261012/results/t25_rows.csv @@ -1,71 +1,71 @@ name,agi_lower,agi_upper,a_value,a_uprating_factor,a_weight_national_state,a_weight_full,b_value,b_uprating_factor,b_weight_national_state,b_weight_full,c_value,c_uprating_factor,c_weight_national_state,c_weight_full,d_value,d_uprating_factor,d_weight_national_state,d_weight_full,c_child_split_adjustment -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,395263.64887404465,0.909936436427612,0.8305119368218675,1.7773988438685544,395263.64887404465,0.909936436427612,0.8305061861707135,1.7773940101937178,421232.36082334316,0.969719007572397,0.8574877929961693,1.8349646683258531,395263.64887404465,0.909936436427612,0.8328928100258263,1.7798833604937148,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,395263.64887404465,0.909936436427612,0.8305119368218675,1.7773988438685544,395263.64887404465,0.909936436427612,0.8305061861707135,1.7773940101937178,421232.3608233433,0.969719007572397,0.8574877929961693,1.8349646683258534,395263.64887404465,0.909936436427612,0.8328928100258263,1.7798833604937148,1.06569972225696 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,229409516.95597562,0.935510051854531,0.14761030417025595,0.3054929270551435,229409516.95597562,0.935510051854531,0.1476114594167155,0.30549383513085765,270118804.2497695,1.1015186288853,0.16017073124764505,0.33149033806234796,229409516.95597562,0.935510051854531,0.14765019799377926,0.3056029191414475,1.1774524781446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,365202.0788237856,0.909936436427612,0.7983053901198558,1.7084728280761627,365202.0788237856,0.909936436427612,0.7982998624740637,1.708468181847126,389195.7539701739,0.969719007572397,0.8242351455300566,1.763806298810866,365202.0788237856,0.909936436427612,0.8005939350854894,1.7108609972592543,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,365202.0788237856,0.909936436427612,0.7983053901198558,1.7084728280761627,365202.0788237856,0.909936436427612,0.7982998624740637,1.708468181847126,389195.753970174,0.969719007572397,0.8242351455300568,1.7638062988108665,365202.0788237856,0.909936436427612,0.8005939350854894,1.7108609972592543,1.06569972225696 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,184101829.6346088,0.935510051854531,0.13223304909700684,0.2736683014722161,184101829.6346088,0.935510051854531,0.132234083996045,0.2736691149494403,216771155.53422543,1.1015186288853,0.14348499779896237,0.2969574407056508,184101829.6346088,0.935510051854531,0.13226878699453565,0.27376683516896766,1.1774524781446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,401428.4682308417,0.909936436427612,0.8369635123987336,1.7912060180499796,401428.4682308417,0.909936436427612,0.8369577170754214,1.7912011468262323,427802.20709964616,0.969719007572397,0.8641489221834568,1.8492190248422513,401428.4682308417,0.909936436427612,0.8393628806811292,1.7937098348754967,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,401428.4682308417,0.909936436427612,0.8369635123987336,1.7912060180499796,401428.4682308417,0.909936436427612,0.8369577170754214,1.7912011468262323,427802.2070996463,0.969719007572397,0.8641489221834571,1.8492190248422515,401428.4682308417,0.909936436427612,0.8393628806811292,1.7937098348754967,1.06569972225696 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,170933590.1447044,0.935510051854531,0.12741620537424958,0.26369940603294484,170933590.1447044,0.935510051854531,0.12741720257509526,0.263700189877693,201266179.3140359,1.1015186288853,0.13825828015403577,0.28614019347466746,170933590.1447044,0.935510051854531,0.12745064144996793,0.263794350449846,1.1774524781446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,395151.726692364,0.909936436427612,0.8303943453241922,1.7771471834374997,395151.726692364,0.909936436427612,0.8303885954872682,1.777142350447059,421113.08538541174,0.969719007572397,0.8573663820093477,1.8347048571973639,395151.726692364,0.909936436427612,0.8327748814222848,1.7796313482820079,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,395151.726692364,0.909936436427612,0.8303943453241922,1.7771471834374997,395151.726692364,0.909936436427612,0.8303885954872682,1.777142350447059,421113.08538541186,0.969719007572397,0.8573663820093479,1.8347048571973643,395151.726692364,0.909936436427612,0.8327748814222848,1.7796313482820079,1.06569972225696 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,135347723.2822099,0.935510051854531,0.11337999599731342,0.23465019628148143,135347723.2822099,0.935510051854531,0.11338088334619938,0.2346508937776448,159365512.18986785,1.1015186288853,0.12302770439927121,0.2546188994997714,135347723.2822099,0.935510051854531,0.1134106385840679,0.23473468159146693,1.1774524781446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,378974.87672555394,0.909936436427612,0.8132192516458164,1.7403903467277262,378974.87672555394,0.909936436427612,0.813213620733098,1.740385613698303,403873.42086878966,0.969719007572397,0.8396334241555083,1.7967575518333885,378974.87672555394,0.909936436427612,0.8155505509798107,1.742823131448854,1.06569972225696 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,378974.87672555394,0.909936436427612,0.8132192516458164,1.7403903467277262,378974.87672555394,0.909936436427612,0.813213620733098,1.740385613698303,403873.4208687898,0.969719007572397,0.8396334241555083,1.7967575518333885,378974.87672555394,0.909936436427612,0.8155505509798107,1.742823131448854,1.06569972225696 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,108150575.05469495,0.935510051854531,0.1013503788479022,0.20975381133746268,108150575.05469495,0.935510051854531,0.10135117204907469,0.20975443482928577,127342162.61091433,1.1015186288853,0.1099744654246532,0.22760383521930308,108150575.05469495,0.935510051854531,0.10137777025631714,0.20982933275637608,1.1774524781446 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,415219.452594508,1.00511843864032,0.8512189568533025,1.821714442274854,415219.452594508,1.00511843864032,0.8512130628220919,1.8217094880827829,459203.01491045015,1.11158909940681,0.8953017792463362,1.9158839878827743,415219.452594508,1.00511843864032,0.8536591919844545,1.8242609049518945,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,415219.452594508,1.00511843864032,0.8512189568533025,1.821714442274854,415219.452594508,1.00511843864032,0.8512130628220919,1.8217094880827829,459203.0149104501,1.11158909940681,0.8953017792463362,1.9158839878827743,415219.452594508,1.00511843864032,0.8536591919844545,1.8242609049518945,1.10592847238035 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,79942236.25379257,0.965334382932542,0.0871362982799106,0.1803364810059371,79942236.25379257,0.965334382932542,0.08713698023704533,0.18033701705493946,96933731.70170484,1.17051346650532,0.09594961030294616,0.1985779081391427,79942236.25379257,0.965334382932542,0.08715984812709501,0.1804014107768937,1.21254716210301 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,400235.14691125817,1.00511843864032,0.8357185710922276,1.7885416888082648,400235.14691125817,1.00511843864032,0.8357127843891687,1.7885368248302187,442631.4446164935,1.11158909940681,0.8789986614184675,1.8809964414453333,400235.14691125817,1.00511843864032,0.8381143704344722,1.791041781331654,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,400235.14691125817,1.00511843864032,0.8357185710922276,1.7885416888082648,400235.14691125817,1.00511843864032,0.8357127843891687,1.7885368248302187,442631.44461649336,1.11158909940681,0.8789986614184675,1.8809964414453333,400235.14691125817,1.00511843864032,0.8381143704344722,1.791041781331654,1.10592847238035 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,48536047.43946526,0.965334382932542,0.06789583959404913,0.14051660477935735,48536047.43946526,0.965334382932542,0.067896370969069,0.14051702246403983,58852246.582420856,1.17051346650532,0.07476309504580254,0.1547301648576629,48536047.43946526,0.965334382932542,0.06791418942848623,0.14056719748757163,1.21254716210301 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220509.91889798315,1.00511843864032,0.6203210315789415,1.3275641631051498,220509.91889798315,1.00511843864032,0.6203167363368167,1.327560552765517,243868.1977515618,1.11158909940681,0.652446140684648,1.3961896903029574,220509.91889798315,1.00511843864032,0.622099339218432,1.3294198834717856,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220509.91889798315,1.00511843864032,0.6203210315789415,1.3275641631051498,220509.91889798315,1.00511843864032,0.6203167363368167,1.327560552765517,243868.19775156173,1.11158909940681,0.6524461406846478,1.396189690302957,220509.91889798315,1.00511843864032,0.622099339218432,1.3294198834717856,1.10592847238035 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,21870615.779719666,0.965334382932542,0.04557655189531944,0.094324812362167,21870615.779719666,0.965334382932542,0.045576908592302845,0.09432509274205066,26519153.09714447,1.17051346650532,0.05018634575524671,0.10386597220935903,21870615.779719666,0.965334382932542,0.045588869618857344,0.09435877381260696,1.21254716210301 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,42354.6858858643,1.00511843864032,0.2718649209931259,0.5818247454825444,42354.6858858643,1.00511843864032,0.2718630385393618,0.581823163197487,46841.25305990356,1.11158909940681,0.28594422800402647,0.6119009037618389,42354.6858858643,1.00511843864032,0.2726442907731268,0.5826380425419341,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,42354.6858858643,1.00511843864032,0.2718649209931259,0.5818247454825444,42354.6858858643,1.00511843864032,0.2718630385393618,0.581823163197487,46841.25305990355,1.11158909940681,0.28594422800402647,0.6119009037618388,42354.6858858643,1.00511843864032,0.2726442907731268,0.5826380425419341,1.10592847238035 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,18073955.651645977,0.965334382932542,0.04143215913557984,0.0857476152474,18073955.651645977,0.965334382932542,0.041432483397191675,0.08574787013162173,21915523.633379057,1.17051346650532,0.04562277261650752,0.0944211729582777,18073955.651645977,0.965334382932542,0.04144335677692363,0.08577848849604627,1.21254716210301 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,63770.74445797353,1.00511843864032,0.33359012386146253,0.7139243570011499,63770.74445797353,1.00511843864032,0.33358781400853244,0.7139224154683242,70525.88200096446,1.11158909940681,0.350866048068575,0.7508291159123612,63770.74445797353,1.00511843864032,0.3345464445978584,0.7149223079901443,1.10592847238035 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,63770.74445797353,1.00511843864032,0.33359012386146253,0.7139243570011499,63770.74445797353,1.00511843864032,0.33358781400853244,0.7139224154683242,70525.88200096444,1.11158909940681,0.3508660480685749,0.750829115912361,63770.74445797353,1.00511843864032,0.3345464445978584,0.7149223079901443,1.10592847238035 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,21515372.72680049,0.965334382932542,0.045204887937820265,0.09355562005614504,21515372.72680049,0.965334382932542,0.04520524172604013,0.09355589814960964,26088404.141470514,1.17051346650532,0.04977709022581004,0.10301897442923968,21515372.72680049,0.965334382932542,0.045217105213788376,0.0935893045605119,1.21254716210301 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,227498.56352618546,0.946810014716998,0.6300743071140805,1.3484373858627006,227498.56352618546,0.946810014716998,0.6300699443380858,1.3484337187578843,234886.87100617762,0.977558883656822,0.6403190954934616,1.370238650954322,227498.56352618546,0.946810014716998,0.6318805749927234,1.3503222836247986,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,227498.56352618546,0.946810014716998,0.6300743071140805,1.3484373858627006,227498.56352618546,0.946810014716998,0.6300699443380858,1.3484337187578843,234886.87100617765,0.977558883656823,0.6403190954934617,1.3702386509543223,227498.56352618546,0.946810014716998,0.6318805749927234,1.3503222836247986,1.03247628189591 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,12574953.142050195,0.911162462288979,0.034559237166611294,0.07152347919182994,12574953.142050195,0.911162462288979,0.03455950763849065,0.07152369179490088,14122780.074025443,1.02331570712452,0.036624006054564374,0.07579726991103139,12574953.142050195,0.911162462288979,0.03456857730120674,0.07154923107018554,1.12308808744578 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,236743.21650988222,0.946810014716998,0.6427487090632095,1.3755621824758755,236743.21650988222,0.946810014716998,0.6427442585268095,1.3755584416045843,244431.75594620284,0.977558883656822,0.6531995787957547,1.3978019958365677,236743.21650988222,0.946810014716998,0.6445913113310874,1.377484996324378,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,236743.21650988222,0.946810014716998,0.6427487090632095,1.3755621824758755,236743.21650988222,0.946810014716998,0.6427442585268095,1.3755584416045843,244431.75594620287,0.977558883656823,0.6531995787957549,1.397801995836568,236743.21650988222,0.946810014716998,0.6445913113310874,1.377484996324378,1.03247628189591 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,28358109.313819885,0.911162462288979,0.051897877436591175,0.10740736952731013,28358109.313819885,0.911162462288979,0.05189828360633322,0.10740768879500884,31848654.752836306,1.02331570712452,0.05499855706575277,0.11382535456168603,28358109.313819885,0.911162462288979,0.05191190358995038,0.10744604132496059,1.12308808744578 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,157898.9033552766,0.981293174124981,0.5249186436758185,1.1233911868440276,157898.9033552766,0.981293174124981,0.5249150090212518,1.1233881317572472,180943.47776230433,1.1245081242336,0.5620028899551454,1.2026473787590364,157898.9033552766,0.981293174124981,0.526423456162643,1.124961506353293,1.14594512005683 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,24641907.23267211,1.06018617358655,0.04837802326896506,0.10012271173516107,24641907.23267211,1.06018617358655,0.04837840189117858,0.10012300934926245,29897866.659768302,1.28631702705194,0.05328756180742673,0.11028426817101056,24641907.23267211,1.06018617358655,0.048391098130734014,0.10015876070708431,1.21329353192789 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,0.0,0.832189176407965,0.0013209988548241775,0.002827101855153439,0.0,0.832189176407965,0.0013209897079314574,0.002827094166788419,0.0,0.968066913047192,0.0013211954889730947,0.0028272671191576465,0.0,0.832189176407965,0.0013247858332364887,0.002831053687115287,1.16327746201378 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,157898.9033552766,0.981293174124981,0.5249186436758185,1.1233911868440276,157898.9033552766,0.981293174124981,0.5249150090212518,1.1233881317572472,180943.4777623043,1.1245081242336,0.5620028899551452,1.2026473787590362,157898.9033552766,0.981293174124981,0.526423456162643,1.124961506353293,1.14594512005683 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,24641907.23267211,1.06018617358655,0.04837802326896506,0.10012271173516107,24641907.23267211,1.06018617358655,0.04837840189117858,0.10012300934926245,29897866.6597683,1.28631702705194,0.05328756180742672,0.11028426817101054,24641907.23267211,1.06018617358655,0.048391098130734014,0.10015876070708431,1.21329353192789 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,0.0,0.832189176407965,0.0013209988548241775,0.002827101855153439,0.0,0.832189176407965,0.0013209897079314574,0.002827094166788419,0.0,0.968066913047191,0.0013211954889730947,0.0028272671191576465,0.0,0.832189176407965,0.0013247858332364887,0.002831053687115287,1.16327746201378 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,0.0,0.881258942034872,9.745653357467111e-06,2.016951449949886e-05,0.0,0.881258942034872,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.07056228319864,9.74553642514471e-06,2.0169422584300302e-05,0.0,0.881258942034872,9.748287261498052e-06,2.0176776490802305e-05,1.21481012235366 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,205204.0281096443,0.946810014716998,0.5984052318962256,1.280661625897104,205204.0281096443,0.946810014716998,0.5984010884040194,1.2806581431099417,211868.29197271043,0.977558883656822,0.6081350921629787,1.30136710610076,205204.0281096443,0.946810014716998,0.6001207123349325,1.2824517840890723,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,205204.0281096443,0.946810014716998,0.5984052318962256,1.280661625897104,205204.0281096443,0.946810014716998,0.5984010884040194,1.2806581431099417,211868.29197271046,0.977558883656823,0.6081350921629788,1.3013671061007601,205204.0281096443,0.946810014716998,0.6001207123349325,1.2824517840890723,1.03247628189591 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,40423722.63945054,0.911162462288979,0.06196252578327625,0.12823707312078794,40423722.63945054,0.911162462288979,0.06196301072224402,0.12823745430464342,45399401.34657914,1.02331570712452,0.06566452576781018,0.135899709490745,40423722.63945054,0.911162462288979,0.06197927205368436,0.12828324460943757,1.12308808744578 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356556,0.0013211954889730947,0.0028272671191576465,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.1507910085348 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794806,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.21365030963036 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,1.18582527356556,0.0013211954889730947,0.0028272671191576465,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,1.1507910085348 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.57517029794806,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,1.21365030963036 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,234789.94744952105,0.946810014716998,0.6400916921174497,1.3698758357321978,234789.94744952105,0.946810014716998,0.6400872599788318,1.3698721103250504,242415.05196921882,0.977558883656822,0.6504993596815803,1.3920237133796998,234789.94744952105,0.946810014716998,0.6419266773720517,1.3717907009860055,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,234789.94744952105,0.946810014716998,0.6400916921174497,1.3698758357321978,234789.94744952105,0.946810014716998,0.6400872599788318,1.3698721103250504,242415.05196921885,0.977558883656823,0.6504993596815803,1.3920237133796998,234789.94744952105,0.946810014716998,0.6419266773720517,1.3717907009860055,1.03247628189591 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,61216450.02888504,0.911162462288979,0.07625090989592362,0.15780818138451863,61216450.02888504,0.911162462288979,0.07625150666045298,0.1578086504682987,68751465.7831606,1.02331570712452,0.0808065806612299,0.16723780014238604,61216450.02888504,0.911162462288979,0.07627151780917184,0.15786499988854633,1.12308808744578 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033004177,0.0013211954889730947,0.0028272671191576465,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761724 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250936,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634763 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,0.0,1.079455692316,0.0013209988548241775,0.002827101855153439,0.0,1.079455692316,0.0013209897079314574,0.002827094166788419,0.0,1.25415033004177,0.0013211954889730947,0.0028272671191576465,0.0,1.079455692316,0.0013247858332364887,0.002831053687115287,1.16183585761724 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,0.0,1.2726022088207,9.745653357467111e-06,2.016951449949886e-05,0.0,1.2726022088207,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.55526997250936,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.2726022088207,9.748287261498052e-06,2.0176776490802305e-05,1.22211792634763 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,289733.3326035484,0.946810014716998,0.7110525071021224,1.5217408059051427,289733.3326035484,0.946810014716998,0.7110475836148861,1.5217366674979038,299142.79398782423,0.977558883656822,0.7226139727572689,1.546344005918802,289733.3326035484,0.946810014716998,0.713090919538728,1.5238679538688642,1.03247628189591 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,289733.3326035484,0.946810014716998,0.7110525071021224,1.5217408059051427,289733.3326035484,0.946810014716998,0.7110475836148861,1.5217366674979038,299142.7939878243,0.977558883656823,0.7226139727572689,1.546344005918802,289733.3326035484,0.946810014716998,0.713090919538728,1.5238679538688642,1.03247628189591 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,95775019.89858143,0.911162462288979,0.09537555658029555,0.19738837415863192,95775019.89858143,0.911162462288979,0.09537630302055722,0.19738896089427438,107563783.92297924,1.02331570712452,0.10107384444900062,0.2091830548857097,95775019.89858143,0.911162462288979,0.09540133320641961,0.19745944342787863,1.12308808744578 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_returns,50000.0,inf,0.0,1.3836384197128,0.0013209988548241775,0.002827101855153439,0.0,1.3836384197128,0.0013209897079314574,0.002827094166788419,0.0,1.64497529996921,0.0013211954889730947,0.0028272671191576465,0.0,1.3836384197128,0.0013247858332364887,0.002831053687115287,1.18887657102688 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.50k_plus.eitc_total,50000.0,inf,0.0,1.73489405361609,9.745653357467111e-06,2.016951449949886e-05,0.0,1.73489405361609,9.745729630133852e-06,2.0169574453247906e-05,0.0,2.1264427773874,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.73489405361609,9.748287261498052e-06,2.0176776490802305e-05,1.22569027944686 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,298559.9672755151,0.860475276825772,0.7218022447633176,1.5447465815524066,298559.9672755151,0.860475276825772,0.7217972468424837,1.54474238058046,310966.903709449,0.896233125274011,0.7367568236989119,1.5766087303840166,298559.9672755151,0.860475276825772,0.7238714740506057,1.5469058878762325,1.04155592776605 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,124408844.3229875,0.851893646331691,0.10870176299789643,0.2249681683196026,124408844.3229875,0.851893646331691,0.10870261373340273,0.22496883703600162,141041116.9411544,0.965783679187296,0.11573870489762711,0.23953354095695198,124408844.3229875,0.851893646331691,0.10873114122439688,0.22504916763577,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,298559.9672755151,0.860475276825772,0.7218022447633176,1.5447465815524066,298559.9672755151,0.860475276825772,0.7217972468424837,1.54474238058046,310966.90370944905,0.896233125274011,0.736756823698912,1.576608730384017,298559.9672755151,0.860475276825772,0.7238714740506057,1.5469058878762325,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,124408844.3229875,0.851893646331691,0.10870176299789643,0.2249681683196026,124408844.3229875,0.851893646331691,0.10870261373340273,0.22496883703600162,141041116.94115442,0.965783679187297,0.11573870489762712,0.239533540956952,124408844.3229875,0.851893646331691,0.10873114122439688,0.22504916763577,1.13369043582614 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,313398.86342437554,0.860475276825772,0.7395220874483722,1.5826692488923515,313398.86342437554,0.860475276825772,0.7395169668313685,1.582664944788886,326422.4439547993,0.896233125274011,0.7548437929592613,1.615313595713785,313398.86342437554,0.860475276825772,0.7416421151610132,1.584881564982557,1.04155592776605 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,151576584.59815145,0.851893646331691,0.11998501730285564,0.24831988758951057,151576584.59815145,0.851893646331691,0.11998595634479599,0.24832062571874136,171840924.25411648,0.965783679187296,0.12775239450367176,0.26439714742152204,151576584.59815145,0.851893646331691,0.12001744499232239,0.24840929464312067,1.13369043582614 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,368641.37619659014,0.860475276825772,0.8020556093036031,1.7164987635816216,368641.37619659014,0.860475276825772,0.8020500556904512,1.7164940955258785,383960.61059739086,0.896233125274011,0.8186729085806372,1.7519034958060813,368641.37619659014,0.860475276825772,0.8043549052241209,1.7188981517267738,1.04155592776605 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,201857051.39194053,0.851893646331691,0.13846274030587483,0.28656121306632604,201857051.39194053,0.851893646331691,0.13846382396051143,0.286562064867645,228843408.56710908,0.965783679187296,0.14742629555960882,0.3051143749776249,201857051.39194053,0.851893646331691,0.13850016186771885,0.2866643888287988,1.13369043582614 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,368477.8858939932,0.860475276825772,0.8018777360850523,1.7161180927700528,368477.8858939932,0.860475276825772,0.8018721837035344,1.716113425749552,383790.32630358875,0.896233125274011,0.818491350115737,1.751514973227628,368477.8858939932,0.860475276825772,0.8041765220868549,1.7185169487988692,1.04155592776605 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,212623283.29428044,0.851893646331691,0.14210729409811668,0.29410394805397083,212623283.29428044,0.851893646331691,0.1421084062762218,0.29410482227601986,241048982.70467815,0.965783679187296,0.15130678400993847,0.31314545792409626,212623283.29428044,0.851893646331691,0.14214570065343132,0.29420983956232266,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,151576584.59815145,0.851893646331691,0.11998501730285564,0.24831988758951057,151576584.59815145,0.851893646331691,0.11998595634479599,0.24832062571874136,171840924.2541165,0.965783679187297,0.12775239450367176,0.26439714742152204,151576584.59815145,0.851893646331691,0.12001744499232239,0.24840929464312067,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,368641.37619659014,0.860475276825772,0.8020556093036031,1.7164987635816216,368641.37619659014,0.860475276825772,0.8020500556904512,1.7164940955258785,383960.6105973909,0.896233125274011,0.8186729085806372,1.7519034958060813,368641.37619659014,0.860475276825772,0.8043549052241209,1.7188981517267738,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,201857051.39194053,0.851893646331691,0.13846274030587483,0.28656121306632604,201857051.39194053,0.851893646331691,0.13846382396051143,0.286562064867645,228843408.5671091,0.965783679187297,0.14742629555960882,0.3051143749776249,201857051.39194053,0.851893646331691,0.13850016186771885,0.2866643888287988,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,368477.8858939932,0.860475276825772,0.8018777360850523,1.7161180927700528,368477.8858939932,0.860475276825772,0.8018721837035344,1.716113425749552,383790.3263035888,0.896233125274011,0.818491350115737,1.751514973227628,368477.8858939932,0.860475276825772,0.8041765220868549,1.7185169487988692,1.04155592776605 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,212623283.29428044,0.851893646331691,0.14210729409811668,0.29410394805397083,212623283.29428044,0.851893646331691,0.1421084062762218,0.29410482227601986,241048982.70467818,0.965783679187297,0.15130678400993847,0.31314545792409626,212623283.29428044,0.851893646331691,0.14214570065343132,0.29420983956232266,1.13369043582614 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,377169.54666521034,0.860475276825772,0.8112799650772057,1.7362400322624472,377169.54666521034,0.860475276825772,0.8112743475925428,1.7362353105198942,392843.1771019816,0.896233125274011,0.828088378135815,1.7720519505252803,377169.54666521034,0.860475276825772,0.8136057049541693,1.7386670155140147,1.04155592776605 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,223473852.6676072,0.851893646331691,0.14568818003801773,0.3015149166403455,223473852.6676072,0.851893646331691,0.14568932024130593,0.3015158128914499,253350169.42648673,0.965783679187296,0.15511948299144704,0.32103624336576436,223473852.6676072,0.851893646331691,0.14572755437964344,0.30162347645236054,1.13369043582614 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,223473852.6676072,0.851893646331691,0.14568818003801773,0.3015149166403455,223473852.6676072,0.851893646331691,0.14568932024130593,0.3015158128914499,253350169.42648676,0.965783679187297,0.15511948299144704,0.32103624336576436,223473852.6676072,0.851893646331691,0.14572755437964344,0.30162347645236054,1.13369043582614 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_returns,-inf,inf,6610219.65761993,0.975335982876551,3.3963339532474457,7.268577095946422,6224960.998973992,0.918491180138569,3.2958523784204568,7.053563686138636,6610219.65761993,0.975335982876551,3.3968395064762746,7.2690019954432605,,,,, irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.total.eitc_total,-inf,inf,2562234955.952693,1.04182361614341,0.4933105868317376,1.0209510505763548,2214570789.2195635,0.900460803748745,0.45862649708244674,0.9491645705555702,2562234955.952693,1.04182361614341,0.4933046678901883,1.020946397964685,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_returns,-inf,1.0,68734.61987007286,0.805354843990683,0.3463300764190744,0.7411894400696626,68734.61987007286,0.805354843990683,0.34632767835185185,0.7411874243888501,72261.33282154359,0.846676893406254,0.3551567441536982,0.7600109092661941,68734.61987007286,0.805354843990683,0.3473229194621576,0.7422255032428771,1.05130912134434 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_returns,-inf,1.0,68734.61987007286,0.805354843990683,0.3463300764190744,0.7411894400696626,68734.61987007286,0.805354843990683,0.34632767835185185,0.7411874243888501,72261.3328215436,0.846676893406255,0.3551567441536982,0.7600109092661941,68734.61987007286,0.805354843990683,0.3473229194621576,0.7422255032428771,1.05130912134434 irs_soi.ty2023.table_2_5.eitc_by_agi_children.no_qualifying_children.under_1.eitc_total,-inf,1.0,19759547.765519347,0.991198784325024,0.04332109847191298,0.0896569467139921,19759547.765519347,0.991198784325024,0.04332143751698112,0.08965721321867587,23353528.464866336,1.17148374541592,0.04709578092183895,0.09746972007609041,19759547.765519347,0.991198784325024,0.04333280662648248,0.08968922750921632,1.18188577704286 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_returns,10000.0,11000.0,154825.68465815816,0.909936436427612,0.5197852432959303,1.112405071538758,154825.68465815816,0.909936436427612,0.5197816441861806,1.112402046328957,146851.9057602264,0.863073204585521,0.5062987738857975,1.0834444166848785,154825.68465815816,0.909936436427612,0.5212753395879983,1.1139600342325195,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_returns,10000.0,11000.0,154825.68465815816,0.909936436427612,0.5197852432959303,1.112405071538758,154825.68465815816,0.909936436427612,0.5197816441861806,1.112402046328957,146851.90576022642,0.863073204585521,0.5062987738857976,1.0834444166848787,154825.68465815816,0.909936436427612,0.5212753395879983,1.1139600342325195,0.948498345636015 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.10k_to_11k.eitc_total,10000.0,11000.0,548235084.6682073,0.935510051854531,0.22818882520068723,0.472257492616693,548235084.6682073,0.935510051854531,0.22819061108097458,0.4722588963989802,547179052.5501305,0.933708035367133,0.2279662108271596,0.47180028276857033,548235084.6682073,0.935510051854531,0.22825049653707344,0.4724275279343231,0.998073760422108 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_returns,11000.0,12000.0,323173.9346980671,0.909936436427612,0.7509665694287021,1.607161863794858,323173.9346980671,0.909936436427612,0.750961369567535,1.6071574930831931,306529.9424137982,0.863073204585521,0.7314818152975301,1.5653205766391844,323173.9346980671,0.909936436427612,0.7531194056529034,1.6094084166063982,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_returns,11000.0,12000.0,323173.9346980671,0.909936436427612,0.7509665694287021,1.607161863794858,323173.9346980671,0.909936436427612,0.750961369567535,1.6071574930831931,306529.9424137983,0.863073204585521,0.7314818152975302,1.5653205766391847,323173.9346980671,0.909936436427612,0.7531194056529034,1.6094084166063982,0.948498345636015 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.11k_to_12k.eitc_total,11000.0,12000.0,1280079920.683748,0.935510051854531,0.34868197927807215,0.7216290153983936,1280079920.683748,0.935510051854531,0.3486847081771443,0.7216311604358903,1277614180.0776622,0.933708035367133,0.3483418152919125,0.7209303798072395,1280079920.683748,0.935510051854531,0.3487762156352512,0.7218888364086744,0.998073760422108 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_returns,12000.0,13000.0,377475.30147832126,0.909936436427612,0.8116087330083508,1.736943636527251,377475.30147832126,0.909936436427612,0.8116031132472251,1.7369389128712311,358034.69897064375,0.863073204585521,0.7905505431272616,1.6917235755574414,377475.30147832126,0.909936436427612,0.8139354153820119,1.7393716033039852,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_returns,12000.0,13000.0,377475.30147832126,0.909936436427612,0.8116087330083508,1.736943636527251,377475.30147832126,0.909936436427612,0.8116031132472251,1.7369389128712311,358034.69897064386,0.863073204585521,0.7905505431272618,1.6917235755574418,377475.30147832126,0.909936436427612,0.8139354153820119,1.7393716033039852,0.948498345636015 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.12k_to_13k.eitc_total,12000.0,13000.0,1524904772.2741826,0.935510051854531,0.3805680471531146,0.787620128025533,1524904772.2741826,0.935510051854531,0.3805710256029699,0.7876224692211775,1521967440.3493116,0.933708035367133,0.3801967760475855,0.7868576040111068,1524904772.2741826,0.935510051854531,0.3806709011821547,0.7879037089972158,0.998073760422108 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_returns,13000.0,14000.0,266229.2025699907,0.909936436427612,0.6816011065068192,1.4587111454661632,266229.2025699907,0.909936436427612,0.6815963869476944,1.4587071784694576,252517.95819763173,0.863073204585521,0.663916124889164,1.4207346645095307,266229.2025699907,0.909936436427612,0.683555089030515,1.4607501881406417,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_returns,13000.0,14000.0,266229.2025699907,0.909936436427612,0.6816011065068192,1.4587111454661632,266229.2025699907,0.909936436427612,0.6815963869476944,1.4587071784694576,252517.9581976318,0.863073204585521,0.6639161248891641,1.420734664509531,266229.2025699907,0.909936436427612,0.683555089030515,1.4607501881406417,0.948498345636015 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.13k_to_14k.eitc_total,13000.0,14000.0,1077016237.8080997,0.935510051854531,0.31983212638126485,0.6619216253479642,1077016237.8080997,0.935510051854531,0.31983462949196384,0.6619235929056371,1074941646.5048015,0.933708035367133,0.31952010747154924,0.6612807946771418,1077016237.8080997,0.935510051854531,0.3199185656476743,0.6621599488379498,0.998073760422108 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_returns,14000.0,15000.0,199311.56709866767,0.909936436427612,0.589751009608016,1.2621405137882187,199311.56709866767,0.909936436427612,0.5897469260395883,1.262137081369624,189046.69165920792,0.863073204585521,0.5744491920722973,1.2292816058848621,199311.56709866767,0.909936436427612,0.5914416805225805,1.2639047824556664,0.948498345636015 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_returns,14000.0,15000.0,199311.56709866767,0.909936436427612,0.589751009608016,1.2621405137882187,199311.56709866767,0.909936436427612,0.5897469260395883,1.262137081369624,189046.69165920798,0.863073204585521,0.5744491920722973,1.2292816058848623,199311.56709866767,0.909936436427612,0.5914416805225805,1.2639047824556664,0.948498345636015 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.14k_to_15k.eitc_total,14000.0,15000.0,806628574.05074,0.935510051854531,0.27678832092818695,0.5728385617138293,806628574.05074,0.935510051854531,0.2767904871640036,0.5728402644726822,805074814.166745,0.933708035367133,0.276518294301734,0.5722839756333655,806628574.05074,0.935510051854531,0.2768631269824831,0.5730448110339874,0.998073760422108 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_returns,15000.0,16000.0,224034.86926229476,1.00511843864032,0.625259429727314,1.3381329493805993,224034.86926229476,1.00511843864032,0.6252551002906115,1.3381293102989222,220518.17136838002,0.989340993334859,0.6204249772107788,1.327666611498617,224034.86926229476,1.00511843864032,0.6270518945381834,1.3400034432041323,0.984302899341092 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.15k_to_16k.eitc_total,15000.0,16000.0,841982024.8126557,0.965334382932542,0.28278890738746115,0.5852573202266278,841982024.8126557,0.965334382932542,0.28279112058582767,0.5852590599001586,865407609.2182443,0.992191870860547,0.2866923495076188,0.5933402633420684,841982024.8126557,0.965334382932542,0.2828653351871943,0.5854680408946868,1.02782195310025 @@ -77,157 +77,157 @@ irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.ei irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.18k_to_19k.eitc_total,18000.0,19000.0,753594078.0425863,0.965334382932542,0.26753444077799843,0.5536868165183322,753594078.0425863,0.965334382932542,0.2675365345899261,0.5536884623487485,774560537.138511,0.992191870860547,0.27122731973274056,0.5613337418740955,753594078.0425863,0.965334382932542,0.26760674583709854,0.5538861702928856,1.02782195310025 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_returns,19000.0,20000.0,213199.69249375214,1.00511843864032,0.6099520961042558,1.30537335150119,213199.69249375214,1.00511843864032,0.609947872658969,1.3053698015099524,209853.07546023023,0.989340993334859,0.6052359985841222,1.295163246021558,213199.69249375214,1.00511843864032,0.6117006785591576,1.307198052695879,0.984302899341092 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.19k_to_20k.eitc_total,19000.0,20000.0,807327485.7997603,0.965334382932542,0.27690820802959254,0.573086678955579,807327485.7997603,0.965334382932542,0.2769103752036848,0.5730883824519586,829788913.2462215,0.992191870860547,0.2807304766349134,0.5810015342954847,807327485.7997603,0.965334382932542,0.27698304648511496,0.5732930176098285,1.02782195310025 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_returns,1.0,1000.0,23346.441342891725,0.946810014716998,0.20184257903509983,0.4319682243138926,23346.441342891725,0.946810014716998,0.20184118143175594,0.43196704956690574,21453.714662550145,0.870050882575641,0.19351664776686842,0.4141122640875296,23346.441342891725,0.946810014716998,0.20242121200415936,0.4325720461508152,0.91892868585225 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_total,1.0,1000.0,11364929.392130433,0.911162462288979,0.032854459803709934,0.06799528765061214,11364929.392130433,0.911162462288979,0.032854716933444765,0.06799548976615696,10819316.178198783,0.867418919121204,0.03205572881108159,0.06634273501561865,11364929.392130433,0.911162462288979,0.03286333919752144,0.06801976921101886,0.951991499893571 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_returns,1000.0,2000.0,44119.453065782654,0.946810014716998,0.2774709372377826,0.5938223175223768,44119.453065782654,0.946810014716998,0.2774690159667031,0.5938207026096611,40542.631026259696,0.870050882575641,0.2660253643392526,0.5692759108971032,44119.453065782654,0.946810014716998,0.2782663780858393,0.5946523852504869,0.91892868585225 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_total,1000.0,2000.0,25579063.803838503,0.911162462288979,0.04928937174193919,0.10200883014770074,25579063.803838503,0.911162462288979,0.049289757496663554,0.10200913336827667,24351051.31648957,0.867418919121204,0.048091088493555936,0.09952961479502227,25579063.803838503,0.911162462288979,0.04930269290883808,0.10204555821259419,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_returns,1.0,1000.0,23346.441342891725,0.946810014716998,0.20184257903509983,0.4319682243138926,23346.441342891725,0.946810014716998,0.20184118143175594,0.43196704956690574,21453.714662550152,0.870050882575641,0.19351664776686842,0.4141122640875297,23346.441342891725,0.946810014716998,0.20242121200415936,0.4325720461508152,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1_to_1k.eitc_total,1.0,1000.0,11364929.392130433,0.911162462288979,0.032854459803709934,0.06799528765061214,11364929.392130433,0.911162462288979,0.032854716933444765,0.06799548976615696,10819316.178198785,0.867418919121205,0.032055728811081596,0.06634273501561865,11364929.392130433,0.911162462288979,0.03286333919752144,0.06801976921101886,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_returns,1000.0,2000.0,44119.453065782654,0.946810014716998,0.2774709372377826,0.5938223175223768,44119.453065782654,0.946810014716998,0.2774690159667031,0.5938207026096611,40542.63102625971,0.870050882575641,0.2660253643392526,0.5692759108971033,44119.453065782654,0.946810014716998,0.2782663780858393,0.5946523852504869,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.1k_to_2k.eitc_total,1000.0,2000.0,25579063.803838503,0.911162462288979,0.04928937174193919,0.10200883014770074,25579063.803838503,0.911162462288979,0.049289757496663554,0.10200913336827667,24351051.316489574,0.867418919121205,0.048091088493555936,0.09952961479502227,25579063.803838503,0.911162462288979,0.04930269290883808,0.10204555821259419,0.951991499893571 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_returns,20000.0,25000.0,1028489.4506276961,0.981293174124981,1.3396839730560506,2.8670903322245427,1028489.4506276961,0.981293174124981,1.339674696783376,2.8670825351099882,1048975.5995610168,1.00083923568167,1.3531619438179432,2.8956731252734595,1028489.4506276961,0.981293174124981,1.343524517101002,2.871098061621251,1.01991867677478 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.20k_to_25k.eitc_total,20000.0,25000.0,4202365954.8623548,1.06018617358655,0.6317683930207371,1.307502052039804,4202365954.8623548,1.06018617358655,0.6317733374465575,1.3075059385810444,4321942670.247799,1.0903533655199,0.6406860233869586,1.3259677647097392,4202365954.8623548,1.06018617358655,0.6319391375830525,1.307972815405545,1.02845461739168 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_returns,25000.0,30000.0,797512.6856162215,0.832189176407965,1.1796990809114625,2.5247027641151916,797512.6856162215,0.832189176407965,1.179690912410108,2.5246958981310805,825700.6736771376,0.861602800782963,1.200544884739678,2.569083156903301,797512.6856162215,0.832189176407965,1.183080987667945,2.5282318909696793,1.03534487735344 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.25k_to_30k.eitc_total,25000.0,30000.0,2625019229.523403,0.881258942034872,0.4993179795554233,1.0333838952713412,2625019229.523403,0.881258942034872,0.49932188738104105,1.0333869669981655,2703087729.8381853,0.907467726801049,0.5066824007220623,1.0486330367432095,2625019229.523403,0.881258942034872,0.4994529274743399,1.0337559629708766,1.02974016320976 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_returns,2000.0,3000.0,51224.315416219004,0.946810014716998,0.29897888824521074,0.6398520078370913,51224.315416219004,0.946810014716998,0.2989768180482485,0.6398502677456309,47071.49284910731,0.870050882575641,0.28664612037194154,0.6134029049642016,51224.315416219004,0.946810014716998,0.29983598709233433,0.6407464176408318,0.91892868585225 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_total,2000.0,3000.0,45868829.51408948,0.911162462288979,0.06600392906405952,0.1366011241577177,45868829.51408948,0.911162462288979,0.06600444563236955,0.13660153020365978,43666735.80748055,0.867418919121204,0.06439929504804828,0.1332811801517469,45868829.51408948,0.911162462288979,0.06602176758226277,0.13665030710536366,0.951991499893571 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_returns,30000.0,35000.0,1055887.3524459747,1.03044363813319,1.357410596229566,2.90502751065315,1055887.3524459747,1.03044363813319,1.3574011972137716,2.905019610367614,1081473.2282041756,1.05541297112125,1.3739627819777653,2.94018548265813,1055887.3524459747,1.03044363813319,1.3613019581378607,2.9090882701003973,1.0242316338944 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_returns,2000.0,3000.0,51224.315416219004,0.946810014716998,0.29897888824521074,0.6398520078370913,51224.315416219004,0.946810014716998,0.2989768180482485,0.6398502677456309,47071.492849107315,0.870050882575641,0.28664612037194154,0.6134029049642017,51224.315416219004,0.946810014716998,0.29983598709233433,0.6407464176408318,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.2k_to_3k.eitc_total,2000.0,3000.0,45868829.51408948,0.911162462288979,0.06600392906405952,0.1366011241577177,45868829.51408948,0.911162462288979,0.06600444563236955,0.13660153020365978,43666735.80748056,0.867418919121205,0.0643992950480483,0.13328118015174692,45868829.51408948,0.911162462288979,0.06602176758226277,0.13665030710536366,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_returns,30000.0,35000.0,1055887.3524459747,1.03044363813319,1.357410596229566,2.90502751065315,1055887.3524459747,1.03044363813319,1.3574011972137716,2.905019610367614,1081473.2282041754,1.05541297112125,1.3739627819777653,2.94018548265813,1055887.3524459747,1.03044363813319,1.3613019581378607,2.9090882701003973,1.0242316338944 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.30k_to_35k.eitc_total,30000.0,35000.0,3122820880.370599,1.29787821537145,0.5446086026794217,1.1271169520797806,3122820880.370599,1.29787821537145,0.5446128649642509,1.1271203024274994,3212623971.2109275,1.33520135356593,0.5523771396538735,1.143203151633657,3122820880.370599,1.29787821537145,0.5447557910454827,1.1275227681694129,1.02875704187993 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_returns,35000.0,40000.0,1037517.6337089745,1.03044363813319,1.3455510655416738,2.8796466398927043,1037517.6337089745,1.03044363813319,1.3455417486439332,2.8796388086309985,1062658.3811679971,1.05541297112125,1.361958636863422,2.9144974409878093,1037517.6337089745,1.03044363813319,1.349408429095972,2.8836719209803348,1.0242316338944 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_returns,35000.0,40000.0,1037517.6337089745,1.03044363813319,1.3455510655416738,2.8796466398927043,1037517.6337089745,1.03044363813319,1.3455417486439332,2.8796388086309985,1062658.381167997,1.05541297112125,1.3619586368634216,2.914497440987809,1037517.6337089745,1.03044363813319,1.349408429095972,2.8836719209803348,1.0242316338944 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.35k_to_40k.eitc_total,35000.0,40000.0,2033472757.86288,1.29787821537145,0.43947091629522766,0.9095249639197481,2033472757.86288,1.29787821537145,0.4394743557381784,0.9095276674767145,2091949419.1224341,1.33520135356593,0.4457397230045578,0.9225056932414465,2033472757.86288,1.29787821537145,0.4395896896781353,0.909852436471376,1.02875704187993 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_returns,3000.0,4000.0,61787.874750416544,0.946810014716998,0.32836289041217603,0.7027374272564115,61787.874750416544,0.946810014716998,0.3283606167537842,0.7027355161466847,56778.65054600373,0.870050882575641,0.314818043384958,0.6736888749685725,61787.874750416544,0.946810014716998,0.3293042259575127,0.7037197407237371,0.91892868585225 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_total,3000.0,4000.0,76515778.93317929,0.911162462288979,0.08524844420315031,0.17642939558256937,76515778.93317929,0.911162462288979,0.08524911138532235,0.176429920017786,72842371.15212226,0.867418919121204,0.08317595313602538,0.17214146810061748,76515778.93317929,0.911162462288979,0.08527148383041616,0.17649291861563116,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_returns,3000.0,4000.0,61787.874750416544,0.946810014716998,0.32836289041217603,0.7027374272564115,61787.874750416544,0.946810014716998,0.3283606167537842,0.7027355161466847,56778.650546003744,0.870050882575641,0.31481804338495806,0.6736888749685727,61787.874750416544,0.946810014716998,0.3293042259575127,0.7037197407237371,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.3k_to_4k.eitc_total,3000.0,4000.0,76515778.93317929,0.911162462288979,0.08524844420315031,0.17642939558256937,76515778.93317929,0.911162462288979,0.08524911138532235,0.176429920017786,72842371.15212227,0.867418919121205,0.0831759531360254,0.1721414681006175,76515778.93317929,0.911162462288979,0.08527148383041616,0.17649291861563116,0.951991499893571 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_returns,40000.0,45000.0,905157.0611334236,1.079455692316,1.2567949094886075,2.6896974264489812,905157.0611334236,1.079455692316,1.256786207158423,2.6896901117582948,935988.3533330637,1.11622391221441,1.2782102756864762,2.7352817308108435,905157.0611334236,1.079455692316,1.2603978310002764,2.693457189203253,1.03406181482032 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_total,40000.0,45000.0,862978282.4477011,1.2726022088207,0.2862931079271698,0.5925095814144989,862978282.4477011,1.2726022088207,0.2862953485505544,0.5925113426453283,893989114.9459429,1.31833273847284,0.2913881354789878,0.603058691090961,862978282.4477011,1.2726022088207,0.2863704827878734,0.592722913243956,1.03593466154245 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.40k_to_45k.eitc_total,40000.0,45000.0,862978282.4477011,1.2726022088207,0.2862931079271698,0.5925095814144989,862978282.4477011,1.2726022088207,0.2862953485505544,0.5925113426453283,893989114.9459428,1.31833273847284,0.2913881354789878,0.6030586910909609,862978282.4477011,1.2726022088207,0.2863704827878734,0.592722913243956,1.03593466154245 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_returns,45000.0,50000.0,347975.4958863688,1.079455692316,0.7792499307017395,1.6676917748034645,347975.4958863688,1.079455692316,0.7792445350002276,1.6676872394793898,359828.1727892625,1.11622391221441,0.7925280896914444,1.6959553886571537,347975.4958863688,1.079455692316,0.7814838483577509,1.6700229386581253,1.03406181482032 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_total,45000.0,50000.0,188443117.27554262,1.2726022088207,0.13378305216424669,0.2768761735555186,188443117.27554262,1.2726022088207,0.13378409919411519,0.2768769965681214,195214756.9148432,1.31833273847284,0.1361639279795197,0.2818057092343569,188443117.27554262,1.2726022088207,0.13381920897256339,0.2769758622398715,1.03593466154245 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_returns,4000.0,5000.0,79864.37155139346,0.946810014716998,0.3733180429104778,0.7989470451243775,79864.37155139346,0.946810014716998,0.3733154579725148,0.7989448723705012,73389.66199613786,0.870050882575641,0.3579188125730433,0.7659215449654939,79864.37155139346,0.946810014716998,0.3743882538075315,0.8000638441045737,0.91892868585225 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_total,4000.0,5000.0,117214672.6362411,0.911162462288979,0.1055120228768475,0.2183667115202146,117214672.6362411,0.911162462288979,0.10551284864840563,0.21836736061382675,111587372.0125091,0.867418919121204,0.10294690011207958,0.21305954249444542,117214672.6362411,0.911162462288979,0.10554053902986202,0.21844533399573626,0.951991499893571 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.45k_to_50k.eitc_total,45000.0,50000.0,188443117.27554262,1.2726022088207,0.13378305216424669,0.2768761735555186,188443117.27554262,1.2726022088207,0.13378409919411519,0.2768769965681214,195214756.91484317,1.31833273847284,0.13616392797951968,0.2818057092343569,188443117.27554262,1.2726022088207,0.13381920897256339,0.2769758622398715,1.03593466154245 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_returns,4000.0,5000.0,79864.37155139346,0.946810014716998,0.3733180429104778,0.7989470451243775,79864.37155139346,0.946810014716998,0.3733154579725148,0.7989448723705012,73389.66199613787,0.870050882575641,0.3579188125730434,0.7659215449654941,79864.37155139346,0.946810014716998,0.3743882538075315,0.8000638441045737,0.91892868585225 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.4k_to_5k.eitc_total,4000.0,5000.0,117214672.6362411,0.911162462288979,0.1055120228768475,0.2183667115202146,117214672.6362411,0.911162462288979,0.10551284864840563,0.21836736061382675,111587372.01250911,0.867418919121205,0.10294690011207959,0.21305954249444545,117214672.6362411,0.911162462288979,0.10554053902986202,0.21844533399573626,0.951991499893571 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_returns,50000.0,inf,117005.99932459298,1.3836384197128,0.4518627137300775,0.9670424100640099,117005.99932459298,1.3836384197128,0.4518595849311754,0.9670397801711303,123807.40585677553,1.46406752112927,0.4648794987254703,0.9948100278018563,117005.99932459298,1.3836384197128,0.4531580928562403,0.9683941792256291,1.05812869913887 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_total,50000.0,inf,34460200.58697643,1.73489405361609,0.05720972503850999,0.1184007204393802,34460200.58697643,1.73489405361609,0.057210172780506566,0.1184010723847421,35802865.985856645,1.80249035824682,0.05831290071706141,0.12068474072337125,34460200.58697643,1.73489405361609,0.05722518679565042,0.11844335036992083,1.03896278535847 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_returns,5000.0,6000.0,82530.76522619031,0.860475276825772,0.3794987738845207,0.812174578168111,82530.76522619031,0.860475276825772,0.37949614614978844,0.8121723694416707,76506.82723562463,0.797669004573151,0.36544092220059915,0.7820183401742163,82530.76522619031,0.860475276825772,0.38058670341523215,0.8133098671039355,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.50k_plus.eitc_total,50000.0,inf,34460200.58697643,1.73489405361609,0.05720972503850999,0.1184007204393802,34460200.58697643,1.73489405361609,0.057210172780506566,0.1184010723847421,35802865.98585664,1.80249035824682,0.058312900717061404,0.12068474072337122,34460200.58697643,1.73489405361609,0.05722518679565042,0.11844335036992083,1.03896278535847 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_returns,5000.0,6000.0,82530.76522619031,0.860475276825772,0.3794987738845207,0.812174578168111,82530.76522619031,0.860475276825772,0.37949614614978844,0.8121723694416707,76506.82723562465,0.797669004573151,0.36544092220059915,0.7820183401742163,82530.76522619031,0.860475276825772,0.38058670341523215,0.8133098671039355,0.927009788724775 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.5k_to_6k.eitc_total,5000.0,6000.0,153086992.03309754,0.851893646331691,0.1205813397299281,0.24955403099663254,153086992.03309754,0.851893646331691,0.12058228343888255,0.24955477279434649,147113328.79816598,0.818651594295923,0.11820388761990763,0.24463549839717094,153086992.03309754,0.851893646331691,0.12061392858417128,0.24964388240098245,0.960978636031727 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_returns,6000.0,7000.0,100782.30632294176,0.860475276825772,0.4193673231021488,0.8974982323437495,100782.30632294176,0.860475276825772,0.41936441930862867,0.8974957915777747,93426.18449162573,0.797669004573151,0.40383261249186586,0.8641739064891969,100782.30632294176,0.860475276825772,0.4205695459455803,0.8987527899727265,0.927009788724775 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_total,6000.0,7000.0,217776387.96094084,0.851893646331691,0.14381902993309245,0.2976465407849551,217776387.96094084,0.851893646331691,0.14382015550780136,0.29764742553733775,209278456.26262116,0.818651594295923,0.1409834099529085,0.2917801389956466,217776387.96094084,0.851893646331691,0.14385789910981894,0.2977537077963739,0.960978636031727 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_returns,7000.0,8000.0,76721.69663233952,0.860475276825772,0.3658992676781667,0.7830699433800126,76721.69663233952,0.860475276825772,0.3658967341094694,0.7830678138042598,71121.76378575129,0.797669004573151,0.35234518531941744,0.7539943674961965,76721.69663233952,0.860475276825772,0.3669482107735505,0.784164548735306,0.927009788724775 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_total,7000.0,8000.0,189134019.78397673,0.851893646331691,0.1340280769785627,0.277383274656267,189134019.78397673,0.851893646331691,0.13402912592607544,0.2773840991762245,181753752.35920364,0.818651594295923,0.1313855011444547,0.271916247441785,189134019.78397673,0.851893646331691,0.13406430000838582,0.27748314592130535,0.960978636031727 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_returns,8000.0,9000.0,111651.83001980493,0.860475276825772,0.44140308483407487,0.9446575032579845,111651.83001980493,0.860475276825772,0.44140002845999216,0.9446549342413461,103502.33935739378,0.797669004573151,0.42505209893784357,0.9095821422989891,111651.83001980493,0.860475276825772,0.44266847877994375,0.9459779819339008,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_returns,6000.0,7000.0,100782.30632294176,0.860475276825772,0.4193673231021488,0.8974982323437495,100782.30632294176,0.860475276825772,0.41936441930862867,0.8974957915777747,93426.18449162575,0.797669004573151,0.40383261249186586,0.8641739064891969,100782.30632294176,0.860475276825772,0.4205695459455803,0.8987527899727265,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.6k_to_7k.eitc_total,6000.0,7000.0,217776387.96094084,0.851893646331691,0.14381902993309245,0.2976465407849551,217776387.96094084,0.851893646331691,0.14382015550780136,0.29764742553733775,209278456.2626212,0.818651594295923,0.14098340995290853,0.29178013899564664,217776387.96094084,0.851893646331691,0.14385789910981894,0.2977537077963739,0.960978636031727 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_returns,7000.0,8000.0,76721.69663233952,0.860475276825772,0.3658992676781667,0.7830699433800126,76721.69663233952,0.860475276825772,0.3658967341094694,0.7830678138042598,71121.7637857513,0.797669004573151,0.35234518531941744,0.7539943674961965,76721.69663233952,0.860475276825772,0.3669482107735505,0.784164548735306,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.7k_to_8k.eitc_total,7000.0,8000.0,189134019.78397673,0.851893646331691,0.1340280769785627,0.277383274656267,189134019.78397673,0.851893646331691,0.13402912592607544,0.2773840991762245,181753752.35920367,0.818651594295923,0.1313855011444547,0.271916247441785,189134019.78397673,0.851893646331691,0.13406430000838582,0.27748314592130535,0.960978636031727 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_returns,8000.0,9000.0,111651.83001980493,0.860475276825772,0.44140308483407487,0.9446575032579845,111651.83001980493,0.860475276825772,0.44140002845999216,0.9446549342413461,103502.3393573938,0.797669004573151,0.42505209893784357,0.9095821422989891,111651.83001980493,0.860475276825772,0.44266847877994375,0.9459779819339008,0.927009788724775 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.8k_to_9k.eitc_total,8000.0,9000.0,311822038.9413742,0.851893646331691,0.1720934588499447,0.35616303866208837,311822038.9413742,0.851893646331691,0.17209480570957056,0.35616409735437565,299654317.6665139,0.818651594295923,0.16870036371781308,0.3491433182857567,311822038.9413742,0.851893646331691,0.1721399696007725,0.3562912744155784,0.960978636031727 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_returns,9000.0,10000.0,125354.03832797853,0.860475276825772,0.46770456180433045,1.0009459353518804,125354.03832797853,0.860475276825772,0.46770132331291475,1.0009432132576257,116204.42058621663,0.797669004573151,0.45037928484904954,0.9637805713317753,125354.03832797853,0.860475276825772,0.469045355607765,1.002345096168175,0.927009788724775 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_returns,9000.0,10000.0,125354.03832797853,0.860475276825772,0.46770456180433045,1.0009459353518804,125354.03832797853,0.860475276825772,0.46770132331291475,1.0009432132576257,116204.42058621666,0.797669004573151,0.4503792848490496,0.9637805713317755,125354.03832797853,0.860475276825772,0.469045355607765,1.002345096168175,0.927009788724775 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.9k_to_10k.eitc_total,9000.0,10000.0,390243108.55443805,0.851893646331691,0.19252120937109143,0.39844012314434396,390243108.55443805,0.851893646331691,0.1925227161049659,0.3984413075049865,375015290.1794251,0.818651594295923,0.188725348780488,0.39058715147807815,390243108.55443805,0.851893646331691,0.19257324101748846,0.39858358067324423,0.960978636031727 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_returns,-inf,inf,8469759.155140996,0.975335982876551,3.8444832370735322,8.227672304139501,8464518.656264862,0.974732512691804,3.8432670915715126,8.225104185713676,8469759.155140996,0.975335982876551,3.845055498500246,8.228153269502602,,,,, irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.total.eitc_total,-inf,inf,24406497642.895695,1.04182361614341,1.5225224005060756,3.1509983483344657,23980706681.046726,1.02364816606101,1.509194964105227,3.1234008481896605,24406497642.895695,1.04182361614341,1.522504132661564,3.1509839888099043,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_returns,-inf,1.0,20832.113749507007,0.805354843990683,0.19066418012013897,0.40804506026668574,20832.113749507007,0.805354843990683,0.19066285991853943,0.40804395057926424,19492.408122848403,0.753562768115684,0.1844589916034514,0.3947295053200373,20832.113749507007,0.805354843990683,0.19121076737226197,0.4086154413826319,0.935690365232846 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_returns,-inf,1.0,20832.113749507007,0.805354843990683,0.19066418012013897,0.40804506026668574,20832.113749507007,0.805354843990683,0.19066285991853943,0.40804395057926424,19492.40812284841,0.753562768115684,0.18445899160345142,0.3947295053200374,20832.113749507007,0.805354843990683,0.19121076737226197,0.4086154413826319,0.935690365232847 irs_soi.ty2023.table_2_5.eitc_by_agi_children.one_qualifying_child.under_1.eitc_total,-inf,1.0,65810643.28525994,0.991198784325024,0.07906040375264686,0.16362268401465935,65810643.28525994,0.991198784325024,0.0790610225051929,0.1636231703820102,65931186.63032574,0.993014332861296,0.07913182742286654,0.1637717204608384,65810643.28525994,0.991198784325024,0.07908177097231842,0.16368159601813814,1.00183166945418 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,25890.421425674842,0.909936436427612,0.21255533059002157,0.4548948450933997,25890.421425674842,0.909936436427612,0.2125538588091802,0.45489360799696876,22891.44132442005,0.804535244944999,0.19989579172503066,0.42776319168440147,25890.421425674842,0.909936436427612,0.21316467437970502,0.455530714644701,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,25890.421425674842,0.909936436427612,0.21255533059002157,0.4548948450933997,25890.421425674842,0.909936436427612,0.2125538588091802,0.45489360799696876,22891.44132442006,0.804535244944999,0.19989579172503072,0.4277631916844015,25890.421425674842,0.909936436427612,0.21316467437970502,0.455530714644701,0.884166423869765 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,126417344.32720654,0.935510051854531,0.10957570948405478,0.2267768799244383,126417344.32720654,0.935510051854531,0.10957656705935176,0.22677755401722063,122078116.55556166,0.903399021368452,0.10767742448379533,0.22284986505198998,126417344.32720654,0.935510051854531,0.10960532390725629,0.22685853046341747,0.965675376312181 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,29837.725686897822,0.909936436427612,0.22818405815210466,0.48834226597729863,29837.725686897822,0.909936436427612,0.22818247815444398,0.4883409379198787,26381.515216991458,0.804535244944999,0.21459369114258625,0.4592156815625193,29837.725686897822,0.909936436427612,0.22883820565503388,0.48902488962295615,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,29837.725686897822,0.909936436427612,0.22818405815210466,0.48834226597729863,29837.725686897822,0.909936436427612,0.22818247815444398,0.4883409379198787,26381.515216991465,0.804535244944999,0.2145936911425863,0.45921568156251935,29837.725686897822,0.909936436427612,0.22883820565503388,0.48902488962295615,0.884166423869765 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,158965610.0513294,0.935510051854531,0.1228747226185773,0.25430039511700947,158965610.0513294,0.935510051854531,0.1228756842762954,0.2543011510232595,153509175.30701286,0.903399021368452,0.12074604607195792,0.24989676528478524,158965610.0513294,0.935510051854531,0.12290793129277644,0.25439195543978504,0.965675376312181 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,34480.2213855515,0.909936436427612,0.24529430422478143,0.5249603207451317,34480.2213855515,0.909936436427612,0.24529260575193465,0.5249588931041148,30486.25403670084,0.804535244944999,0.23068487161692988,0.4936496966974815,34480.2213855515,0.909936436427612,0.24599750258969277,0.5256941305194207,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,34480.2213855515,0.909936436427612,0.24529430422478143,0.5249603207451317,34480.2213855515,0.909936436427612,0.24529260575193465,0.5249588931041148,30486.254036700848,0.804535244944999,0.23068487161692994,0.4936496966974816,34480.2213855515,0.909936436427612,0.24599750258969277,0.5256941305194207,0.884166423869765 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,200703391.01481932,0.935510051854531,0.13806649983006827,0.2857411574241925,200703391.01481932,0.935510051854531,0.13806758038359745,0.2857420067879014,193814322.64536634,0.903399021368452,0.1356746415715198,0.28079307905196466,200703391.01481932,0.935510051854531,0.13810381430218233,0.2858440379273548,0.965675376312181 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,36097.17843308336,0.909936436427612,0.2509799735758056,0.5371283603398433,36097.17843308336,0.909936436427612,0.2509782357341074,0.5371268996075781,31915.913166968105,0.804535244944999,0.23603190936590032,0.505091988272598,36097.17843308336,0.909936436427612,0.2516994713546137,0.5378791790689728,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,36097.17843308336,0.909936436427612,0.2509799735758056,0.5371283603398433,36097.17843308336,0.909936436427612,0.2509782357341074,0.5371268996075781,31915.913166968112,0.804535244944999,0.23603190936590032,0.505091988272598,36097.17843308336,0.909936436427612,0.2516994713546137,0.5378791790689728,0.884166423869765 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,225248368.24532664,0.935510051854531,0.14626546180256642,0.30270965366753927,225248368.24532664,0.935510051854531,0.1462666065238503,0.3027105534699916,217516802.76901042,0.903399021368452,0.14373156507031448,0.29746773785856356,225248368.24532664,0.935510051854531,0.1463049921629536,0.3028186436421098,0.965675376312181 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,48253.01928731983,0.909936436427612,0.29017813673343207,0.6210173049644643,48253.01928731983,0.909936436427612,0.29017612747484967,0.6210156160943884,42663.69950418834,0.804535244944999,0.27289547725107344,0.5839774781538825,48253.01928731983,0.909936436427612,0.29101000599321314,0.6218853868944255,0.884166423869764 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,48253.01928731983,0.909936436427612,0.29017813673343207,0.6210173049644643,48253.01928731983,0.909936436427612,0.29017612747484967,0.6210156160943884,42663.69950418836,0.804535244944999,0.2728954772510735,0.5839774781538825,48253.01928731983,0.909936436427612,0.29101000599321314,0.6218853868944255,0.884166423869765 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,316396983.61761737,0.935510051854531,0.17335130969652646,0.3587662751981899,316396983.61761737,0.935510051854531,0.17335266640050398,0.35876734162858054,305536776.21898144,0.903399021368452,0.17034817887016268,0.352553646737539,316396983.61761737,0.935510051854531,0.17339816039977138,0.3588954482415232,0.965675376312181 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,71962.45973289211,1.00511843864032,0.3543687697420508,0.7583932436334597,71962.45973289211,1.00511843864032,0.3543663160131105,0.7583911811665291,66028.6175776943,0.922238918063779,0.3394948452530896,0.7264955270575559,71962.45973289211,1.00511843864032,0.355384657739311,0.7594533549465263,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,71962.45973289211,1.00511843864032,0.3543687697420508,0.7583932436334597,71962.45973289211,1.00511843864032,0.3543663160131105,0.7583911811665291,66028.61757769428,0.922238918063779,0.33949484525308954,0.7264955270575558,71962.45973289211,1.00511843864032,0.355384657739311,0.7594533549465263,0.917542532909199 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,473802525.82780135,0.965334382932542,0.2121336896489703,0.4390299318340533,473802525.82780135,0.965334382932542,0.21213534987652216,0.4390312368476349,471176672.21109766,0.959984418247733,0.2115425033150543,0.43780967591414255,473802525.82780135,0.965334382932542,0.2121910218523404,0.43918800363826105,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,122300.80137687645,1.00511843864032,0.46197353031090804,0.9886808151302932,122300.80137687645,1.00511843864032,0.4619703315024414,0.9886781263913003,112216.18707216447,0.922238918063779,0.44258310995658334,0.9470972953800808,122300.80137687645,1.00511843864032,0.46329789465835436,0.9900628312887048,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,122300.80137687645,1.00511843864032,0.46197353031090804,0.9886808151302932,122300.80137687645,1.00511843864032,0.4619703315024414,0.9886781263913003,112216.18707216445,0.922238918063779,0.44258310995658323,0.9470972953800807,122300.80137687645,1.00511843864032,0.46329789465835436,0.9900628312887048,0.917542532909199 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,860993320.1501291,0.965334382932542,0.28596366268313334,0.5918277645693212,860993320.1501291,0.965334382932542,0.28596590072817185,0.5918295237734544,856221622.4481722,0.959984418247733,0.2851667227456129,0.5901828167402146,860993320.1501291,0.965334382932542,0.28604094850648626,0.5920408509120562,0.994457915537457 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,115297.13609643072,1.00511843864032,0.4485508676094954,0.9599546474385635,115297.13609643072,1.00511843864032,0.4485477617425596,0.9599520368210087,105790.02629109604,0.922238918063779,0.4297238368326636,0.9195793388150123,115297.13609643072,1.00511843864032,0.44983675248839394,0.9612965090523418,0.917542532909199 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,810759249.5310855,0.965334382932542,0.27749612052067985,0.5743034172365826,810759249.5310855,0.965334382932542,0.27749829229596734,0.5743051243497088,806265953.2913966,0.959984418247733,0.27672277841534054,0.5727071772221938,810759249.5310855,0.965334382932542,0.27757111786807165,0.574510193974893,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,98243.29154802047,1.00511843864032,0.4140510529946071,0.8861207530759659,98243.29154802047,1.00511843864032,0.41404818601213506,0.8861183432512937,90142.39856830792,0.922238918063779,0.39667208333737813,0.8488508685260654,98243.29154802047,1.00511843864032,0.41523803540080606,0.8873594068258047,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,98243.29154802047,1.00511843864032,0.4140510529946071,0.8861207530759659,98243.29154802047,1.00511843864032,0.41404818601213506,0.8861183432512937,90142.39856830791,0.922238918063779,0.3966720833373781,0.8488508685260652,98243.29154802047,1.00511843864032,0.41523803540080606,0.8873594068258047,0.917542532909199 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,681194964.6570286,0.965334382932542,0.2543587455408255,0.5264185189112228,681194964.6570286,0.965334382932542,0.25436073623545824,0.526420083686804,677419724.6274407,0.959984418247733,0.25364988399919774,0.5249553719422484,681194964.6570286,0.965334382932542,0.25442748967737655,0.526608054792535,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,84471.15870177085,1.00511843864032,0.3839340824674353,0.8216666901992035,84471.15870177085,1.00511843864032,0.3839314240216304,0.8216644556587578,77505.88091299802,0.922238918063779,0.36781921276400165,0.7871077177612811,84471.15870177085,1.00511843864032,0.3850347269356307,0.8228152475751591,0.917542532909199 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,84471.15870177085,1.00511843864032,0.3839340824674353,0.8216666901992035,84471.15870177085,1.00511843864032,0.3839314240216304,0.8216644556587578,77505.880912998,0.922238918063779,0.36781921276400165,0.7871077177612811,84471.15870177085,1.00511843864032,0.3850347269356307,0.8228152475751591,0.917542532909199 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,598534346.780898,0.965334382932542,0.23842703529505868,0.4934463980058961,598534346.780898,0.965334382932542,0.2384289013029227,0.4934478647720651,595217218.8773055,0.959984418247733,0.23776257315735774,0.4920748949609673,598534346.780898,0.965334382932542,0.23849147365607098,0.49362406234437695,0.994457915537457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,3813.750739280066,0.946810014716998,0.08157904059939801,0.17458929368329587,3813.750739280066,0.946810014716998,0.08157847572780115,0.17458881888391217,3266.86775759936,0.811039661767468,0.075514936147717,0.16159674912429048,3813.750739280066,0.946810014716998,0.0818129076194327,0.17483334132866682,0.856602326930274 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,793622.5046537005,0.911162462288979,0.00868196333053663,0.017968111408888366,793622.5046537005,0.911162462288979,0.008682031278417749,0.017968164818981218,730996.9496409857,0.839261710265196,0.00833227377892685,0.017244525452868028,793622.5046537005,0.911162462288979,0.0086843097569253,0.01797458078963592,0.921088987969108 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,3816.591169324217,0.946810014716998,0.08160941442878408,0.1746542974560788,3816.591169324217,0.946810014716998,0.08160884934687201,0.17465382247991593,3269.3008765846625,0.811039661767468,0.07554305216587312,0.16165691546176125,3816.591169324217,0.946810014716998,0.08184336852310788,0.1748984359662293,0.856602326930274 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,2769022.7228962067,0.911162462288979,0.01621713827555388,0.03356284012898371,2769022.7228962067,0.911162462288979,0.016217265196175598,0.033562939894305,2550516.3374959305,0.839261710265196,0.015563949175799674,0.03221124567318158,2769022.7228962067,0.911162462288979,0.016221521192153473,0.03357492435903008,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,3813.750739280066,0.946810014716998,0.08157904059939801,0.17458929368329587,3813.750739280066,0.946810014716998,0.08157847572780115,0.17458881888391217,3266.867757599361,0.811039661767468,0.07551493614771701,0.1615967491242905,3813.750739280066,0.946810014716998,0.0818129076194327,0.17483334132866682,0.856602326930275 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,793622.5046537005,0.911162462288979,0.00868196333053663,0.017968111408888366,793622.5046537005,0.911162462288979,0.008682031278417749,0.017968164818981218,730996.9496409858,0.839261710265196,0.00833227377892685,0.017244525452868028,793622.5046537005,0.911162462288979,0.0086843097569253,0.01797458078963592,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,3816.591169324217,0.946810014716998,0.08160941442878408,0.1746542974560788,3816.591169324217,0.946810014716998,0.08160884934687201,0.17465382247991593,3269.3008765846635,0.811039661767468,0.07554305216587313,0.16165691546176128,3816.591169324217,0.946810014716998,0.08184336852310788,0.1748984359662293,0.856602326930275 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,2769022.7228962067,0.911162462288979,0.01621713827555388,0.03356284012898371,2769022.7228962067,0.911162462288979,0.016217265196175598,0.033562939894305,2550516.337495931,0.839261710265196,0.015563949175799676,0.03221124567318158,2769022.7228962067,0.911162462288979,0.016221521192153473,0.03357492435903008,0.921088987969108 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,399532.5345518119,0.981293174124981,0.8349846973567152,1.7869711077350576,399532.5345518119,0.981293174124981,0.834978915735163,1.7869662480282409,379852.6284247711,0.932957291863104,0.8142816540178819,1.7425065142535794,399532.5345518119,0.981293174124981,0.8373783928636814,1.7894690048396746,0.950742669432122 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,3094701463.864082,1.06018617358655,0.5421510960405989,1.1220309189564732,3094701463.864082,1.06018617358655,0.5421553390921784,1.1220342541859918,3079444718.624249,1.05495950130618,0.5408065651813567,1.1192566189956816,3094701463.864082,1.06018617358655,0.5422976202298824,1.122434903830569,0.995070042969252 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,528573.277287283,0.832189176407965,0.9604063937438676,2.0553891379534135,528573.277287283,0.832189176407965,0.9603997436743242,2.0553835482779226,510138.00911557063,0.803164571313638,0.9436499552756733,2.0193457461917097,528573.277287283,0.832189176407965,0.9631596423684756,2.0582622401285584,0.965122587607295 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,528573.277287283,0.832189176407965,0.9604063937438676,2.0553891379534135,528573.277287283,0.832189176407965,0.9603997436743242,2.0553835482779226,510138.0091155706,0.803164571313638,0.9436499552756731,2.0193457461917097,528573.277287283,0.832189176407965,0.9631596423684756,2.0582622401285584,0.965122587607294 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3359581164.290324,0.881258942034872,0.5648765275575636,1.1690632628821467,3359581164.290324,0.881258942034872,0.5648809484657937,1.169066737914998,3347197273.73974,0.878010497139156,0.5638276939312477,1.16690128973193,3359581164.290324,0.881258942034872,0.5650291936239981,1.1694841816528208,0.996313858798169 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,5856.01994102463,0.946810014716998,0.10108895674704343,0.2163429408825114,5856.01994102463,0.946810014716998,0.10108825678440594,0.2163423525331755,5016.280308031788,0.811039661767468,0.09357460026379183,0.2002431833307044,5856.01994102463,0.946810014716998,0.10137875389223101,0.21664535338559868,0.856602326930274 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,6962192.374350087,0.911162462288979,0.025714848472745695,0.05321921374579435,6962192.374350087,0.911162462288979,0.025715049725549985,0.05321937193955678,6412798.7281363625,0.839261710265196,0.024679113410318053,0.051076046064974415,6962192.374350087,0.911162462288979,0.02572179828314455,0.05323837521184786,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,5856.01994102463,0.946810014716998,0.10108895674704343,0.2163429408825114,5856.01994102463,0.946810014716998,0.10108825678440594,0.2163423525331755,5016.28030803179,0.811039661767468,0.09357460026379183,0.20024318333070446,5856.01994102463,0.946810014716998,0.10137875389223101,0.21664535338559868,0.856602326930275 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,6962192.374350087,0.911162462288979,0.025714848472745695,0.05321921374579435,6962192.374350087,0.911162462288979,0.025715049725549985,0.05321937193955678,6412798.728136363,0.839261710265196,0.024679113410318053,0.051076046064974415,6962192.374350087,0.911162462288979,0.02572179828314455,0.05323837521184786,0.921088987969108 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,0.0,1.03044363813319,0.0013209988548241775,0.002827101855153439,0.0,1.03044363813319,0.0013209897079314574,0.002827094166788419,0.0,0.983829562460974,0.0013211954889730947,0.0028272671191576465,0.0,1.03044363813319,0.0013247858332364887,0.002831053687115287,0.954763100137466 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,0.0,1.29787821537145,9.745653357467111e-06,2.016951449949886e-05,0.0,1.29787821537145,9.745729630133852e-06,2.0169574453247906e-05,0.0,1.29185950045617,9.74553642514471e-06,2.0169422584300302e-05,0.0,1.29787821537145,9.748287261498052e-06,2.0176776490802305e-05,0.99536265048292 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,322019.8195784507,1.03044363813319,0.7496244484332804,1.604289557931654,322019.8195784507,1.03044363813319,0.7496192578652605,1.6042851950312875,307452.64124642906,0.983829562460974,0.7325819203318087,1.5676747254513732,322019.8195784507,1.03044363813319,0.7517734371270937,1.6065320957233273,0.954763100137466 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,322019.8195784507,1.03044363813319,0.7496244484332804,1.604289557931654,322019.8195784507,1.03044363813319,0.7496192578652605,1.6042851950312875,307452.641246429,0.983829562460974,0.7325819203318085,1.567674725451373,322019.8195784507,1.03044363813319,0.7517734371270937,1.6065320957233273,0.954763100137466 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,1827675996.5207214,1.29787821537145,0.41663961764664126,0.862273518352764,1827675996.5207214,1.29787821537145,0.41664287840439057,0.8622760814551197,1819200424.1208773,1.29185950045617,0.4156674558900054,0.8602679428456433,1827675996.5207214,1.29787821537145,0.4167522205402716,0.8625839781207283,0.99536265048292 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,5689.381378434438,0.946810014716998,0.09964028581090337,0.21324260489348923,5689.381378434438,0.946810014716998,0.09963959587918875,0.2132420249755845,4873.5373275607135,0.811039661767468,0.09223361497593002,0.19737356740839104,5689.381378434438,0.946810014716998,0.09992592997326158,0.21354068362740877,0.856602326930274 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,14366298.542910328,0.911162462288979,0.03693885279700261,0.07644830980091757,14366298.542910328,0.911162462288979,0.03693914189253124,0.07644853704301509,13232639.385751346,0.839261710265196,0.035451040607548785,0.07336969335233122,14366298.542910328,0.911162462288979,0.03694883605720197,0.07647583485418304,0.921088987969108 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,5689.381378434438,0.946810014716998,0.09964028581090337,0.21324260489348923,5689.381378434438,0.946810014716998,0.09963959587918875,0.2132420249755845,4873.537327560715,0.811039661767468,0.09223361497593005,0.19737356740839107,5689.381378434438,0.946810014716998,0.09992592997326158,0.21354068362740877,0.856602326930275 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,14366298.542910328,0.911162462288979,0.03693885279700261,0.07644830980091757,14366298.542910328,0.911162462288979,0.03693914189253124,0.07644853704301509,13232639.385751348,0.839261710265196,0.03545104060754879,0.07336969335233123,14366298.542910328,0.911162462288979,0.03694883605720197,0.07647583485418304,0.921088987969108 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,288291.3112025251,1.079455692316,0.7092808229125211,1.5179491813773272,288291.3112025251,1.079455692316,0.7092759116928241,1.5179450532814938,277891.6486621105,1.04051600009777,0.6964738739467328,1.4904059994122831,288291.3112025251,1.079455692316,0.7113141563668439,1.5200710292621111,0.963926548819537 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1200795629.187991,1.2726022088207,0.33771123510219775,0.698924064215613,1200795629.187991,1.2726022088207,0.33771387814064213,0.6989261417627918,1203566198.6074378,1.27553845598647,0.33809655082811196,0.6997267169770286,1200795629.187991,1.2726022088207,0.337802506456801,0.6991757103559415,1.00230727806806 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1200795629.187991,1.2726022088207,0.33771123510219775,0.698924064215613,1200795629.187991,1.2726022088207,0.33771387814064213,0.6989261417627918,1203566198.6074376,1.27553845598647,0.33809655082811196,0.6997267169770286,1200795629.187991,1.2726022088207,0.337802506456801,0.6991757103559415,1.00230727806806 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,288004.17598836904,1.079455692316,0.7089275166749841,1.51719306208477,288004.17598836904,1.079455692316,0.7089226079016587,1.5171889360452195,277614.8714060845,1.04051600009777,0.6961269470935064,1.4896635999013355,288004.17598836904,1.079455692316,0.7109598372873278,1.5193138530368577,0.963926548819537 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,886727584.8687129,1.2726022088207,0.2902057876352601,0.6006072273300245,886727584.8687129,1.2726022088207,0.29020805888055423,0.600609012631053,888773511.9776237,1.27553845598647,0.29053690144523847,0.6012969718591153,886727584.8687129,1.2726022088207,0.29028421995434817,0.6008234746998738,1.00230727806806 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,20945.33114556942,0.946810014716998,0.19118158445933459,0.4091523699073131,20945.33114556942,0.946810014716998,0.1911802606751112,0.40915125720853884,17941.81939761992,0.811039661767468,0.17697027370008753,0.3787041660954202,20945.33114556942,0.946810014716998,0.19172965498228392,0.40972429886336315,0.856602326930274 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,886727584.8687129,1.2726022088207,0.2902057876352601,0.6006072273300245,886727584.8687129,1.2726022088207,0.29020805888055423,0.600609012631053,888773511.9776236,1.27553845598647,0.29053690144523847,0.6012969718591153,886727584.8687129,1.2726022088207,0.29028421995434817,0.6008234746998738,1.00230727806806 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,20945.33114556942,0.946810014716998,0.19118158445933459,0.4091523699073131,20945.33114556942,0.946810014716998,0.1911802606751112,0.40915125720853884,17941.819397619925,0.811039661767468,0.17697027370008753,0.3787041660954202,20945.33114556942,0.946810014716998,0.19172965498228392,0.40972429886336315,0.856602326930275 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,42032835.54785288,0.911162462288979,0.06318373635712572,0.13076447928564255,42032835.54785288,0.911162462288979,0.06318423085368638,0.13076486798219622,38715981.95624376,0.839261710265196,0.06063884050873609,0.12549852013143797,42032835.54785288,0.911162462288979,0.06320081267738632,0.13081156076156975,0.921088987969108 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_returns,50000.0,inf,645244.5570104461,1.3836384197128,1.0611202829030855,2.270929387547074,645244.5570104461,1.3836384197128,1.061112935467957,2.270923211705183,636444.1285468847,1.36476710836298,1.0540160504933471,2.2555215692875645,645244.5570104461,1.3836384197128,1.0641622534464696,2.2741037801924775,0.986361096164318 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_total,50000.0,inf,997864217.5005285,1.73489405361609,0.3078553353892401,0.6371345689331142,997864217.5005285,1.73489405361609,0.30785774476566047,0.637136462811425,1003090138.4052738,1.74397987806325,0.30865671480269213,0.6387978498828415,997864217.5005285,1.73489405361609,0.30793853775434443,0.6373639678955347,1.00523710622457 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,15569.439658885525,0.860475276825772,0.1648310148170334,0.35275887338909334,15569.439658885525,0.860475276825772,0.16482987349007167,0.35275791405366014,13454.102859135544,0.743567086279183,0.1532478724868058,0.32793986550739207,15569.439658885525,0.860475276825772,0.16530354474581563,0.3532519733416625,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.50k_plus.eitc_total,50000.0,inf,997864217.5005285,1.73489405361609,0.3078553353892401,0.6371345689331142,997864217.5005285,1.73489405361609,0.30785774476566047,0.637136462811425,1003090138.4052737,1.74397987806325,0.308656714802692,0.6387978498828415,997864217.5005285,1.73489405361609,0.30793853775434443,0.6373639678955347,1.00523710622457 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,15569.439658885525,0.860475276825772,0.1648310148170334,0.35275887338909334,15569.439658885525,0.860475276825772,0.16482987349007167,0.35275791405366014,13454.10285913555,0.743567086279184,0.15324787248680583,0.3279398655073922,15569.439658885525,0.860475276825772,0.16530354474581563,0.3532519733416625,0.864135328817518 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,36974739.93173439,0.851893646331691,0.059260256089384414,0.12264448063126057,36974739.93173439,0.851893646331691,0.059260719879506825,0.1226448451911717,34378536.141342856,0.792077417260163,0.05714121086459654,0.11825980414305882,36974739.93173439,0.851893646331691,0.05927627203225281,0.1226886385187388,0.929784393475523 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,12975.106699255823,0.860475276825772,0.15047276801036236,0.32203043934416486,12975.106699255823,0.860475276825772,0.15047172610312584,0.3220295635753769,11212.248094003808,0.743567086279183,0.13989862035603853,0.29937338770023697,12975.106699255823,0.860475276825772,0.15090413638136052,0.32248058590700207,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,12975.106699255823,0.860475276825772,0.15047276801036236,0.32203043934416486,12975.106699255823,0.860475276825772,0.15047172610312584,0.3220295635753769,11212.248094003811,0.743567086279184,0.13989862035603856,0.29937338770023697,12975.106699255823,0.860475276825772,0.15090413638136052,0.32248058590700207,0.864135328817518 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,39032914.98127175,0.851893646331691,0.06088726308813022,0.12601171934254166,39032914.98127175,0.851893646331691,0.06088773961174089,0.1260120939115477,36292195.18144341,0.792077417260163,0.0587100388806834,0.12150666032810208,39032914.98127175,0.851893646331691,0.060903718753214785,0.12605708959724066,0.929784393475523 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,13829.558649143813,0.860475276825772,0.1553483344377885,0.33246475792178004,13829.558649143813,0.860475276825772,0.15534725877103514,0.3324638537766355,11950.610210679037,0.743567086279183,0.14443156691952677,0.3090735803506146,13829.558649143813,0.860475276825772,0.1557936798570945,0.33292948997738253,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,13829.558649143813,0.860475276825772,0.1553483344377885,0.33246475792178004,13829.558649143813,0.860475276825772,0.15534725877103514,0.3324638537766355,11950.61021067904,0.743567086279184,0.1444315669195268,0.30907358035061466,13829.558649143813,0.860475276825772,0.1557936798570945,0.33292948997738253,0.864135328817518 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,45124806.44618968,0.851893646331691,0.06546642657109991,0.13548871394491657,45124806.44618968,0.851893646331691,0.06546693893273986,0.13548911668422667,41956340.79227083,0.792077417260163,0.06312545932316617,0.1306448418408217,45124806.44618968,0.851893646331691,0.06548411982146622,0.1355374963716035,0.929784393475523 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,23841.188495011676,0.860475276825772,0.2039700450550013,0.43652126621069254,23841.188495011676,0.860475276825772,0.20396863272060492,0.4365200790816092,20602.013259537336,0.743567086279183,0.18963649220029377,0.405808999095973,23841.188495011676,0.860475276825772,0.20455477694523766,0.4371314524651046,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,23841.188495011676,0.860475276825772,0.2039700450550013,0.43652126621069254,23841.188495011676,0.860475276825772,0.20396863272060492,0.4365200790816092,20602.013259537343,0.743567086279184,0.18963649220029383,0.40580899909597307,23841.188495011676,0.860475276825772,0.20455477694523766,0.4371314524651046,0.864135328817518 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,88578197.55827658,0.851893646331691,0.09172218233654753,0.18982738444572436,88578197.55827658,0.851893646331691,0.09172290018430893,0.18982794870637473,82358625.69187723,0.792077417260163,0.08844235424747855,0.1830408444798659,88578197.55827658,0.851893646331691,0.0917469715853461,0.18989573139651658,0.929784393475523 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,25896.863931348445,0.860475276825772,0.21258177480509563,0.45495143900278945,25896.863931348445,0.860475276825772,0.21258030284114857,0.45495020175245016,22378.395028658306,0.743567086279183,0.1976430513062862,0.4229424827377912,25896.863931348445,0.860475276825772,0.21319119440383164,0.4555873876632391,0.864135328817518 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,25896.863931348445,0.860475276825772,0.21258177480509563,0.45495143900278945,25896.863931348445,0.860475276825772,0.21258030284114857,0.45495020175245016,22378.395028658313,0.743567086279184,0.19764305130628623,0.4229424827377913,25896.863931348445,0.860475276825772,0.21319119440383164,0.4555873876632391,0.864135328817518 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,108125749.16700356,0.851893646331691,0.10133874572652928,0.20972973553652877,108125749.16700356,0.851893646331691,0.10133953883665715,0.20973035895678666,100533634.10832892,0.792077417260163,0.09771504580707749,0.20223166439993495,108125749.16700356,0.851893646331691,0.1013661339909246,0.20980524828700062,0.929784393475523 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_returns,-inf,inf,3114284.8560921764,0.975335982876551,2.331211130962916,4.989081776287233,3276354.5032665804,1.02609317623736,2.3910842414296134,5.117239196231589,3114284.8560921764,0.975335982876551,2.3315581378622854,4.989373423236622,,,,, irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.total.eitc_total,-inf,inf,16128849583.488752,1.04182361614341,1.2376922050967656,2.5615163972037656,16237783531.355032,1.04886007332527,1.2418745656883583,2.570159697104406,16128849583.488752,1.04182361614341,1.2376773547610673,2.56150472402798,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_returns,-inf,1.0,5622.18216589896,0.805354843990683,0.09905009529905147,0.21197952379023383,5622.18216589896,0.805354843990683,0.0990494094539485,0.21197894730730565,4903.819899386048,0.702452356307986,0.09251972601832142,0.19798582528342348,5622.18216589896,0.805354843990683,0.0993340475305504,0.21227583694069369,0.872227145027406 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_returns,-inf,1.0,5622.18216589896,0.805354843990683,0.09905009529905147,0.21197952379023383,5622.18216589896,0.805354843990683,0.0990494094539485,0.21197894730730565,4903.81989938605,0.702452356307986,0.09251972601832144,0.19798582528342354,5622.18216589896,0.805354843990683,0.0993340475305504,0.21227583694069369,0.872227145027407 irs_soi.ty2023.table_2_5.eitc_by_agi_children.three_or_more_qualifying_children.under_1.eitc_total,-inf,1.0,32660991.14229385,0.991198784325024,0.05569620954157994,0.11526836269579627,32660991.14229385,0.991198784325024,0.055696645438309815,0.1152687053302454,31658667.7896752,0.96078018238218,0.054834270089555055,0.11348534521756422,32660991.14229385,0.991198784325024,0.05571126224922701,0.11530986482751489,0.969311300191355 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_returns,10000.0,11000.0,46885.38482336913,0.909936436427612,0.28603632105613835,0.6121533042560464,46885.38482336913,0.909936436427612,0.2860343404764178,0.6121516394918134,42173.16557210118,0.818483204054287,0.2713221080378091,0.5806105766770884,46885.38482336913,0.909936436427612,0.28685631675032136,0.613008995744098,0.899494922159213 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.10k_to_11k.eitc_total,10000.0,11000.0,200284282.51158848,0.935510051854531,0.13792226937213226,0.285442659395799,200284282.51158848,0.935510051854531,0.13792334879686677,0.28544350787222456,190077192.04413345,0.887833641041116,0.13436023441512188,0.27807277385492934,200284282.51158848,0.935510051854531,0.1379595448638752,0.28554543242537367,0.94903698712921 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,77121.66266942225,0.909936436427612,0.3668517820736558,0.785108442660094,77121.66266942225,0.909936436427612,0.3668492419095349,0.7851063075405983,69370.54395962106,0.818483204054287,0.3479802791552343,0.7446537696973079,77121.66266942225,0.909936436427612,0.3679034557932487,0.7862058975082682,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_returns,11000.0,12000.0,77121.66266942225,0.909936436427612,0.3668517820736558,0.785108442660094,77121.66266942225,0.909936436427612,0.3668492419095349,0.7851063075405983,69370.54395962108,0.818483204054287,0.3479802791552344,0.7446537696973081,77121.66266942225,0.909936436427612,0.3679034557932487,0.7862058975082682,0.899494922159213 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.11k_to_12k.eitc_total,11000.0,12000.0,353166270.69570786,0.935510051854531,0.18314732068361367,0.37904000938450993,353166270.69570786,0.935510051854531,0.18314875405437323,0.37904113607844203,335167853.4967136,0.887833641041116,0.17841728570429052,0.3692535202504506,353166270.69570786,0.935510051854531,0.1831968189007686,0.37917648194322595,0.94903698712921 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,66043.18655591607,0.909936436427612,0.3394817645964907,0.7265332009763498,66043.18655591607,0.909936436427612,0.3394794139485171,0.7265312251534985,59405.510950260126,0.818483204054287,0.3220182236669082,0.6890967636066025,66043.18655591607,0.909936436427612,0.3404549752160195,0.7275487770935414,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_returns,12000.0,13000.0,66043.18655591607,0.909936436427612,0.3394817645964907,0.7265332009763498,66043.18655591607,0.909936436427612,0.3394794139485171,0.7265312251534985,59405.51095026013,0.818483204054287,0.32201822366690824,0.6890967636066025,66043.18655591607,0.909936436427612,0.3404549752160195,0.7275487770935414,0.899494922159213 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.12k_to_13k.eitc_total,12000.0,13000.0,332609372.8162564,0.935510051854531,0.17773714573359,0.3678431610977073,332609372.8162564,0.935510051854531,0.17773853676255305,0.3678442545090816,315658597.06847614,0.887833641041116,0.17314683606754117,0.3583457650181581,332609372.8162564,0.935510051854531,0.1777851817725732,0.36797560225473114,0.94903698712921 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,96203.02974130926,0.909936436427612,0.409729105819221,0.8768712485568758,96203.02974130926,0.909936436427612,0.40972626876288176,0.8768688638864324,86534.13674863946,0.818483204054287,0.38865191771746826,0.8316882678839801,96203.02974130926,0.909936436427612,0.4109036982671755,0.8780969729927165,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_returns,13000.0,14000.0,96203.02974130926,0.909936436427612,0.409729105819221,0.8768712485568758,96203.02974130926,0.909936436427612,0.40972626876288176,0.8768688638864324,86534.13674863947,0.818483204054287,0.38865191771746826,0.8316882678839801,96203.02974130926,0.909936436427612,0.4109036982671755,0.8780969729927165,0.899494922159213 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.13k_to_14k.eitc_total,13000.0,14000.0,517119084.83347374,0.935510051854531,0.22161861835549607,0.4586598529954094,517119084.83347374,0.935510051854531,0.2216203528151984,0.4586612163588024,490765138.2573743,0.887833641041116,0.21589500846058723,0.4468176475383718,517119084.83347374,0.935510051854531,0.2216785139982824,0.4588249925114733,0.94903698712921 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,101207.68014166113,0.909936436427612,0.42025140708017,0.899390282019075,101207.68014166113,0.909936436427612,0.42024849716505397,0.89938783610763,91035.79437093803,0.818483204054287,0.39863293323671506,0.8530469519158957,101207.68014166113,0.909936436427612,0.4214561643746553,0.9006474844280292,0.899494922159213 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_returns,14000.0,15000.0,101207.68014166113,0.909936436427612,0.42025140708017,0.899390282019075,101207.68014166113,0.909936436427612,0.42024849716505397,0.89938783610763,91035.79437093805,0.818483204054287,0.39863293323671506,0.8530469519158957,101207.68014166113,0.909936436427612,0.4214561643746553,0.9006474844280292,0.899494922159213 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.14k_to_15k.eitc_total,14000.0,15000.0,589572467.3295035,0.935510051854531,0.2366353142064985,0.4897382685301967,589572467.3295035,0.935510051854531,0.23663716619176797,0.48973972427397516,559526078.0887266,0.887833641041116,0.23052387719850947,0.4770936449420788,589572467.3295035,0.935510051854531,0.23669926832892518,0.4899145977644535,0.94903698712921 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,129238.12884037192,1.00511843864032,0.4748951911452628,1.0163347765119102,129238.12884037192,1.00511843864032,0.47489190286431476,1.0163320125673674,120637.28764028412,0.938227466482222,0.4588892291641812,0.9819912645628994,129238.12884037192,1.00511843864032,0.4762565987122791,1.0177554484436395,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_returns,15000.0,16000.0,129238.12884037192,1.00511843864032,0.4748951911452628,1.0163347765119102,129238.12884037192,1.00511843864032,0.47489190286431476,1.0163320125673674,120637.2876402841,0.938227466482222,0.4588892291641812,0.9819912645628994,129238.12884037192,1.00511843864032,0.4762565987122791,1.0177554484436395,0.933449661665161 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.15k_to_16k.eitc_total,15000.0,16000.0,756925446.9980865,0.965334382932542,0.2681251255690228,0.554909292325772,756925446.9980865,0.965334382932542,0.26812722400384265,0.5549109417899897,739761109.6735631,0.943444083107998,0.265064457509408,0.5485790440218047,756925446.9980865,0.965334382932542,0.2681975902692465,0.5551090862501706,0.977323609091759 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,272072.4948002314,1.00511843864032,0.6890405178426594,1.474632411038799,272072.4948002314,1.00511843864032,0.6890357467713799,1.474628400743865,253965.97821967324,0.938227466482222,0.6658169591761306,1.4248023186329075,272072.4948002314,1.00511843864032,0.6910158273266522,1.476693709072082,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_returns,16000.0,17000.0,272072.4948002314,1.00511843864032,0.6890405178426594,1.474632411038799,272072.4948002314,1.00511843864032,0.6890357467713799,1.474628400743865,253965.9782196732,0.938227466482222,0.6658169591761305,1.4248023186329073,272072.4948002314,1.00511843864032,0.6910158273266522,1.476693709072082,0.933449661665161 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.16k_to_17k.eitc_total,16000.0,17000.0,1708436241.5670342,0.965334382932542,0.4028193717289879,0.8336712645891236,1708436241.5670342,0.965334382932542,0.4028225243249781,0.8336737426714683,1669695073.5114546,0.943444083107998,0.39822115892730237,0.8241609785266701,1708436241.5670342,0.965334382932542,0.40292823950090856,0.8339714261757362,0.977323609091759 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220927.0430500189,1.00511843864032,0.6209074646873908,1.328819202897778,220927.0430500189,1.00511843864032,0.6209031653846715,1.328815589145037,206224.2735877254,0.938227466482222,0.5999802759963682,1.2839163625862227,220927.0430500189,1.00511843864032,0.6226874534861903,1.3306766776074193,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_returns,17000.0,18000.0,220927.0430500189,1.00511843864032,0.6209074646873908,1.328819202897778,220927.0430500189,1.00511843864032,0.6209031653846715,1.328815589145037,206224.27358772536,0.938227466482222,0.5999802759963682,1.2839163625862227,220927.0430500189,1.00511843864032,0.6226874534861903,1.3306766776074193,0.933449661665161 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.17k_to_18k.eitc_total,17000.0,18000.0,1380342252.8334537,0.965334382932542,0.3620798452405949,0.7493571154940525,1380342252.8334537,0.965334382932542,0.3620826789957426,0.7493593429531442,1349041072.3210406,0.943444083107998,0.35794667713482226,0.7408086614043033,1380342252.8334537,0.965334382932542,0.36217770256518056,0.7496269199484942,0.977323609091759 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,171689.3060963457,1.00511843864032,0.5473612691308564,1.171421196731429,171689.3060963457,1.00511843864032,0.5473574790785111,1.171418011025991,160263.32468716076,0.938227466482222,0.5289128960435298,1.131837076619606,171689.3060963457,1.00511843864032,0.5489304190982193,1.1730586544401385,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_returns,18000.0,19000.0,171689.3060963457,1.00511843864032,0.5473612691308564,1.171421196731429,171689.3060963457,1.00511843864032,0.5473574790785111,1.171418011025991,160263.32468716076,0.938227466482222,0.5289128960435298,1.131837076619606,171689.3060963457,1.00511843864032,0.5489304190982193,1.1730586544401385,0.933449661665161 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.18k_to_19k.eitc_total,18000.0,19000.0,1081841554.943053,0.965334382932542,0.32054779187394117,0.6634027600653473,1081841554.943053,0.965334382932542,0.3205503005856721,0.6634047320256834,1057309292.9423856,0.943444083107998,0.31688871521677775,0.6558348489583812,1081841554.943053,0.965334382932542,0.3206344245593197,0.6636416168347749,0.977323609091759 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,160269.15039651442,1.00511843864032,0.5288437893879829,1.1317914868776595,160269.15039651442,1.00511843864032,0.5288401275548258,1.1317884089460801,149603.18421298976,0.938227466482222,0.5110195331211174,1.0935465154846964,160269.15039651442,1.00511843864032,0.5303598543009715,1.133373548650155,0.933449661665162 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_returns,19000.0,20000.0,160269.15039651442,1.00511843864032,0.5288437893879829,1.1317914868776595,160269.15039651442,1.00511843864032,0.5288401275548258,1.1317884089460801,149603.18421298976,0.938227466482222,0.5110195331211174,1.0935465154846964,160269.15039651442,1.00511843864032,0.5303598543009715,1.133373548650155,0.933449661665161 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.19k_to_20k.eitc_total,19000.0,20000.0,1008990665.066283,0.965334382932542,0.3095669113246713,0.6406768307374725,1008990665.066283,0.965334382932542,0.309569334096444,0.6406787351451334,986110398.3224742,0.943444083107998,0.30603318222787645,0.6333681706064287,1008990665.066283,0.965334382932542,0.3096505762679724,0.6409075050838108,0.977323609091759 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,15914.929537378011,0.946810014716998,0.1666498016901595,0.35665130351828356,15914.929537378011,0.946810014716998,0.166648647769509,0.35665033359730197,13869.11238459308,0.825100385781015,0.15559348771655163,0.3329593201366312,15914.929537378011,0.946810014716998,0.167127545633019,0.35714984445974585,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_returns,1.0,1000.0,15914.929537378011,0.946810014716998,0.1666498016901595,0.35665130351828356,15914.929537378011,0.946810014716998,0.166648647769509,0.35665033359730197,13869.112384593083,0.825100385781015,0.15559348771655165,0.3329593201366312,15914.929537378011,0.946810014716998,0.167127545633019,0.35714984445974585,0.871452955667815 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1_to_1k.eitc_total,1.0,1000.0,13175409.204698633,0.911162462288979,0.03537472042242753,0.07321119583318593,13175409.204698633,0.911162462288979,0.035374997276545236,0.07321141345298349,11926628.28286011,0.824801402687421,0.033656162117751846,0.06965500170592984,13175409.204698633,0.911162462288979,0.03538428095318893,0.07323755537037104,0.905218813136128 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,11911.816795154546,0.946810014716998,0.14417549255056397,0.30855348660511206,11911.816795154546,0.946810014716998,0.14417449424707687,0.30855264748719036,10380.587953510949,0.825100385781015,0.13461022756511679,0.2880565922859681,11911.816795154546,0.946810014716998,0.1445888081835635,0.30898479456385536,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_returns,1000.0,2000.0,11911.816795154546,0.946810014716998,0.14417549255056397,0.30855348660511206,11911.816795154546,0.946810014716998,0.14417449424707687,0.30855264748719036,10380.58795351095,0.825100385781015,0.13461022756511679,0.2880565922859681,11911.816795154546,0.946810014716998,0.1445888081835635,0.30898479456385536,0.871452955667815 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.1k_to_2k.eitc_total,1000.0,2000.0,7114356.505552347,0.911162462288979,0.025994338618503417,0.05379764397931052,7114356.505552347,0.911162462288979,0.02599454205868889,0.05379780389245302,6440049.352183384,0.824801402687421,0.024731493683648232,0.051184452603289916,7114356.505552347,0.911162462288979,0.02600136396516388,0.05381701370795387,0.905218813136128 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_returns,20000.0,25000.0,727722.1114652153,0.981293174124981,1.1268996048235171,2.4117053180884667,727722.1114652153,0.981293174124981,1.126891801917592,2.411698759403369,703871.2942519676,0.949131661151933,1.1084438780795236,2.371993362134196,727722.1114652153,0.981293174124981,1.130130148484266,2.4150764927566892,0.967225377877792 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,4963844674.040893,1.06018617358655,0.6866256949538679,1.4210342192696093,4963844674.040893,1.06018617358655,0.6866310687108532,1.4210384432844694,4854268744.468681,1.03678276491466,0.678996690045586,1.405255757860167,4963844674.040893,1.06018617358655,0.6868112654968936,1.4215458596535402,0.977925189693129 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,537476.0370964954,0.832189176407965,0.9684606832951739,2.0726263193856953,537476.0370964954,0.832189176407965,0.9684539774559212,2.0726206828333145,527723.3172074445,0.817088767511503,0.9597767474129204,2.053855967826335,537476.0370964954,0.832189176407965,0.9712370215845051,2.075523516357564,0.981854595896523 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.20k_to_25k.eitc_total,20000.0,25000.0,4963844674.040893,1.06018617358655,0.6866256949538679,1.4210342192696093,4963844674.040893,1.06018617358655,0.6866310687108532,1.4210384432844694,4854268744.468682,1.03678276491466,0.678996690045586,1.405255757860167,4963844674.040893,1.06018617358655,0.6868112654968936,1.4215458596535402,0.977925189693129 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_returns,25000.0,30000.0,537476.0370964954,0.832189176407965,0.9684606832951739,2.0726263193856953,537476.0370964954,0.832189176407965,0.9684539774559212,2.0726206828333145,527723.3172074443,0.817088767511503,0.9597767474129202,2.0538559678263346,537476.0370964954,0.832189176407965,0.9712370215845051,2.075523516357564,0.981854595896523 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.25k_to_30k.eitc_total,25000.0,30000.0,3149974606.186272,0.881258942034872,0.5469712333832437,1.1320066308411525,3149974606.186272,0.881258942034872,0.5469755141587925,1.1320099957234089,3084289996.4226317,0.862882555890489,0.5412318574593774,1.1201368065300594,3149974606.186272,0.881258942034872,0.5471190602844861,1.1324142074493455,0.979147574829765 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,14593.182756833083,0.946810014716998,0.15957962927239744,0.3415202551562695,14593.182756833083,0.946810014716998,0.15957852430720845,0.3415193263845032,12717.272246042783,0.825100385781015,0.14899238304027812,0.31883341192916986,14593.182756833083,0.946810014716998,0.16003710477201064,0.34199764533500837,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_returns,2000.0,3000.0,14593.182756833083,0.946810014716998,0.15957962927239744,0.3415202551562695,14593.182756833083,0.946810014716998,0.15957852430720845,0.3415193263845032,12717.272246042785,0.825100385781015,0.14899238304027815,0.3188334119291699,14593.182756833083,0.946810014716998,0.16003710477201064,0.34199764533500837,0.871452955667815 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.2k_to_3k.eitc_total,2000.0,3000.0,18866529.944155596,0.911162462288979,0.04233084857486337,0.08760753464031452,18866529.944155596,0.911162462288979,0.042331179869912326,0.08760779505313439,17078337.84404574,0.824801402687421,0.04027435086990403,0.08335204616419202,18866529.944155596,0.911162462288979,0.042342289100049814,0.08763907754902904,0.905218813136128 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,648428.2986117107,1.03044363813319,1.0637349316363343,2.2765250610462204,648428.2986117107,1.03044363813319,1.0637275660967906,2.2765188699867736,629828.4632070928,1.00088588733168,1.048523633645598,2.2437681764793456,648428.2986117107,1.03044363813319,1.0667843977337628,2.2797072755397623,0.971315509448862 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,3691992392.9395943,1.29787821537145,0.592163123699883,1.2255353511401184,3691992392.9395943,1.29787821537145,0.5921677581619281,1.22553899403588,3611554052.4963884,1.26960102554259,0.5856697708214251,1.2121057874320376,3691992392.9395943,1.29787821537145,0.592323164364298,1.2259766025674772,0.978212755639195 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,612163.8956548893,1.03044363813319,1.0335614372174802,2.2119500300108164,612163.8956548893,1.03044363813319,1.0335542806059879,2.2119440145645717,594604.2861742291,1.00088588733168,1.0187816170332695,2.180122314585861,612163.8956548893,1.03044363813319,1.0365244033368268,2.2150419790365197,0.971315509448862 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,2724797972.3062057,1.29787821537145,0.5087191819943186,1.052840537319741,2724797972.3062057,1.29787821537145,0.5087231633968177,1.0528436668813055,2665432133.049746,1.26960102554259,0.5031408319881745,1.041303384142371,2724797972.3062057,1.29787821537145,0.5088566707244144,1.0532196103423523,0.978212755639195 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,27049.415310449902,0.946810014716998,0.21726080388168834,0.4649651432043065,27049.415310449902,0.946810014716998,0.2172592995190932,0.4649638787214807,23572.292921377815,0.825100385781015,0.20284672335166495,0.434077981606482,27049.415310449902,0.946810014716998,0.21788363710454592,0.46561508940653135,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_returns,30000.0,35000.0,648428.2986117107,1.03044363813319,1.0637349316363343,2.2765250610462204,648428.2986117107,1.03044363813319,1.0637275660967906,2.2765188699867736,629828.4632070927,1.00088588733168,1.0485236336455979,2.243768176479345,648428.2986117107,1.03044363813319,1.0667843977337628,2.2797072755397623,0.971315509448862 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.30k_to_35k.eitc_total,30000.0,35000.0,3691992392.9395943,1.29787821537145,0.592163123699883,1.2255353511401184,3691992392.9395943,1.29787821537145,0.5921677581619281,1.22553899403588,3611554052.496389,1.26960102554259,0.5856697708214252,1.2121057874320376,3691992392.9395943,1.29787821537145,0.592323164364298,1.2259766025674772,0.978212755639195 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_returns,35000.0,40000.0,612163.8956548893,1.03044363813319,1.0335614372174802,2.2119500300108164,612163.8956548893,1.03044363813319,1.0335542806059879,2.2119440145645717,594604.286174229,1.00088588733168,1.0187816170332695,2.1801223145858604,612163.8956548893,1.03044363813319,1.0365244033368268,2.2150419790365197,0.971315509448862 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.35k_to_40k.eitc_total,35000.0,40000.0,2724797972.3062057,1.29787821537145,0.5087191819943186,1.052840537319741,2724797972.3062057,1.29787821537145,0.5087231633968177,1.0528436668813055,2665432133.0497465,1.26960102554259,0.5031408319881746,1.041303384142371,2724797972.3062057,1.29787821537145,0.5088566707244144,1.0532196103423523,0.978212755639195 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_returns,3000.0,4000.0,27049.415310449902,0.946810014716998,0.21726080388168834,0.4649651432043065,27049.415310449902,0.946810014716998,0.2172592995190932,0.4649638787214807,23572.29292137782,0.825100385781015,0.20284672335166495,0.434077981606482,27049.415310449902,0.946810014716998,0.21788363710454592,0.46561508940653135,0.871452955667815 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.3k_to_4k.eitc_total,3000.0,4000.0,34635107.51652866,0.911162462288979,0.0573547287261304,0.11870081873681244,34635107.51652866,0.911162462288979,0.0573551776029732,0.11870117157421456,31352350.91895425,0.824801402687421,0.05456834782508954,0.11293499085094973,34635107.51652866,0.911162462288979,0.05737022967261846,0.11874355671711433,0.905218813136128 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_returns,40000.0,45000.0,614863.3596216524,1.079455692316,1.0358377824909244,2.2168216920277986,614863.3596216524,1.079455692316,1.0358306101175063,2.216815663332963,602958.2656737787,1.05855507882441,1.0259134149347011,2.1953838696513164,614863.3596216524,1.079455692316,1.0388072743316055,2.2199204508504784,0.98063782178336 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1857547451.0940888,1.2726022088207,0.42003058795409015,0.8692914392940068,1857547451.0940888,1.2726022088207,0.42003387525068087,0.8692940232570863,1829754322.199975,1.25356118933027,0.41687143752511957,0.8627597106994578,1857547451.0940888,1.2726022088207,0.4201441073065801,0.8696044258496557,0.985037728711724 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.40k_to_45k.eitc_total,40000.0,45000.0,1857547451.0940888,1.2726022088207,0.42003058795409015,0.8692914392940068,1857547451.0940888,1.2726022088207,0.42003387525068087,0.8692940232570863,1829754322.1999745,1.25356118933026,0.4168714375251195,0.8627597106994577,1857547451.0940888,1.2726022088207,0.4201441073065801,0.8696044258496557,0.985037728711724 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_returns,45000.0,50000.0,515949.5961676608,1.079455692316,0.9488686095624901,2.0306968447357376,515949.5961676608,1.079455692316,0.9488620393831553,2.0306913222114753,505959.6881358614,1.05855507882441,0.939777494135888,2.0110589467421898,515949.5961676608,1.079455692316,0.9515887822011038,2.033535431071501,0.98063782178336 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,989544935.1259637,1.2726022088207,0.30656934081569487,0.6344730863986955,989544935.1259637,1.2726022088207,0.3065717401275016,0.6344749723657671,974739095.3546703,1.25356118933027,0.30426355954089634,0.6297057485260622,989544935.1259637,1.2726022088207,0.30665219562213214,0.6347015270999236,0.985037728711724 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,23229.03690106682,0.946810014716998,0.20133442701681037,0.4308807157908081,23229.03690106682,0.946810014716998,0.20133303293202517,0.4308795440013244,20243.01286475142,0.825100385781015,0.18797697554541304,0.40225774804251563,23229.03690106682,0.946810014716998,0.20191160323916915,0.43148301746639217,0.871452955667815 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.45k_to_50k.eitc_total,45000.0,50000.0,989544935.1259637,1.2726022088207,0.30656934081569487,0.6344730863986955,989544935.1259637,1.2726022088207,0.3065717401275016,0.6344749723657671,974739095.35467,1.25356118933026,0.3042635595408963,0.6297057485260621,989544935.1259637,1.2726022088207,0.30665219562213214,0.6347015270999236,0.985037728711724 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_returns,4000.0,5000.0,23229.03690106682,0.946810014716998,0.20133442701681037,0.4308807157908081,23229.03690106682,0.946810014716998,0.20133303293202517,0.4308795440013244,20243.012864751425,0.825100385781015,0.18797697554541304,0.40225774804251563,23229.03690106682,0.946810014716998,0.20191160323916915,0.43148301746639217,0.871452955667815 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.4k_to_5k.eitc_total,4000.0,5000.0,39948095.8341357,0.911162462288979,0.06159692064690373,0.1274804200952105,39948095.8341357,0.911162462288979,0.061597402724526275,0.12748079902991982,36161767.8980246,0.824801402687421,0.05860444754023087,0.12128812783548988,39948095.8341357,0.911162462288979,0.06161356810722625,0.12752631915252857,0.905218813136128 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_returns,50000.0,inf,577533.4436649609,1.3836384197128,1.0039012853405367,2.1484736158646434,577533.4436649609,1.3836384197128,1.0038943341025965,2.1484677730438886,579532.465596671,1.38842762036759,1.005786882721398,2.1523144804320364,577533.4436649609,1.3836384197128,1.0067792231084556,2.1514768351115494,1.00346130939019 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.50k_plus.eitc_total,50000.0,inf,543625581.9124951,1.73489405361609,0.22722750648403134,0.47026795624770495,543625581.9124951,1.73489405361609,0.22722928484072435,0.4702693541161084,537056995.6090748,1.71393146153502,0.22584783828977545,0.46741608583639965,543625581.9124951,1.73489405361609,0.22728891801010517,0.470437275236947,0.987917076528461 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,29471.278231282704,0.860475276825772,0.22677852559066367,0.4853342514756833,29471.278231282704,0.860475276825772,0.2267769553252261,0.48533293159862423,25908.68858115477,0.756458060763643,0.21266195284610617,0.45508189499267515,29471.278231282704,0.860475276825772,0.22742864377786065,0.48601267040270735,0.8791165546954 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,61245189.91572426,0.851893646331691,0.07626880692663694,0.1578452209145768,61245189.91572426,0.851893646331691,0.07626940383123432,0.15784569010845667,55963674.12953589,0.778430085398243,0.07290525924089795,0.15088517636173124,61245189.91572426,0.851893646331691,0.07628941967681703,0.15790205275460945,0.91376439858451 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,30225.054573782083,0.860475276825772,0.2296603318184843,0.4915016752422609,30225.054573782083,0.860475276825772,0.22965874159877328,0.4915003385927587,26571.34584238372,0.756458060763643,0.2153643715982177,0.46086488452284563,30225.054573782083,0.860475276825772,0.23031871143447313,0.4921887152319886,0.8791165546954 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,75779347.41578925,0.851893646331691,0.08483721249316814,0.17557831422015005,75779347.41578925,0.851893646331691,0.08483787645690645,0.17557883612553296,69244469.81651531,0.778430085398243,0.08109578764014237,0.167836344698329,75779347.41578925,0.851893646331691,0.08486014097910574,0.17564153082315612,0.91376439858451 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,35713.165889376854,0.860475276825772,0.24964140414738967,0.5342636552717757,35713.165889376854,0.860475276825772,0.24963967557424677,0.5342622023301381,31396.035353934232,0.756458060763643,0.23410165657860493,0.5009613805898361,35713.165889376854,0.860475276825772,0.2503570645772778,0.5350104696057225,0.8791165546954 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,107224445.68918462,0.851893646331691,0.10091549732620858,0.2088537845423743,107224445.68918462,0.851893646331691,0.10091628712385621,0.20885440535887365,97977881.12873526,0.778430085398243,0.0964650004433444,0.19964456276788667,107224445.68918462,0.851893646331691,0.10094277120159101,0.2089289819085318,0.91376439858451 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,45020.92695880124,0.860475276825772,0.28029132556663844,0.5998582993460118,45020.92695880124,0.860475276825772,0.2802893847665568,0.5998566680183123,39578.642197214554,0.756458060763643,0.2628436731633776,0.5624673114733666,45020.92695880124,0.860475276825772,0.28109485177349514,0.6006968044022105,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_returns,5000.0,6000.0,29471.278231282704,0.860475276825772,0.22677852559066367,0.4853342514756833,29471.278231282704,0.860475276825772,0.2267769553252261,0.48533293159862423,25908.688581154773,0.756458060763643,0.21266195284610623,0.4550818949926752,29471.278231282704,0.860475276825772,0.22742864377786065,0.48601267040270735,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.5k_to_6k.eitc_total,5000.0,6000.0,61245189.91572426,0.851893646331691,0.07626880692663694,0.1578452209145768,61245189.91572426,0.851893646331691,0.07626940383123432,0.15784569010845667,55963674.1295359,0.778430085398243,0.07290525924089797,0.15088517636173127,61245189.91572426,0.851893646331691,0.07628941967681703,0.15790205275460945,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_returns,6000.0,7000.0,30225.054573782083,0.860475276825772,0.2296603318184843,0.4915016752422609,30225.054573782083,0.860475276825772,0.22965874159877328,0.4915003385927587,26571.345842383722,0.756458060763643,0.21536437159821775,0.4608648845228457,30225.054573782083,0.860475276825772,0.23031871143447313,0.4921887152319886,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.6k_to_7k.eitc_total,6000.0,7000.0,75779347.41578925,0.851893646331691,0.08483721249316814,0.17557831422015005,75779347.41578925,0.851893646331691,0.08483787645690645,0.17557883612553296,69244469.81651533,0.778430085398243,0.08109578764014239,0.16783634469832903,75779347.41578925,0.851893646331691,0.08486014097910574,0.17564153082315612,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_returns,7000.0,8000.0,35713.165889376854,0.860475276825772,0.24964140414738967,0.5342636552717757,35713.165889376854,0.860475276825772,0.24963967557424677,0.5342622023301381,31396.03535393424,0.756458060763643,0.23410165657860493,0.5009613805898361,35713.165889376854,0.860475276825772,0.2503570645772778,0.5350104696057225,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.7k_to_8k.eitc_total,7000.0,8000.0,107224445.68918462,0.851893646331691,0.10091549732620858,0.2088537845423743,107224445.68918462,0.851893646331691,0.10091628712385621,0.20885440535887365,97977881.12873527,0.778430085398243,0.0964650004433444,0.19964456276788667,107224445.68918462,0.851893646331691,0.10094277120159101,0.2089289819085318,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_returns,8000.0,9000.0,45020.92695880124,0.860475276825772,0.28029132556663844,0.5998582993460118,45020.92695880124,0.860475276825772,0.2802893847665568,0.5998566680183123,39578.64219721456,0.756458060763643,0.26284367316337764,0.5624673114733667,45020.92695880124,0.860475276825772,0.28109485177349514,0.6006968044022105,0.8791165546954 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.8k_to_9k.eitc_total,8000.0,9000.0,152618450.52761513,0.851893646331691,0.12039667133565042,0.24917184298733616,152618450.52761513,0.851893646331691,0.1203976135993297,0.24917258364899875,139457306.65926605,0.778430085398243,0.11508703084748549,0.23818483230397156,152618450.52761513,0.851893646331691,0.12042921028058426,0.24926155678569661,0.91376439858451 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,49355.14092817265,0.860475276825772,0.29347332954432875,0.6280694274358453,49355.14092817265,0.860475276825772,0.29347129746909134,0.628067719387369,43388.92144928103,0.756458060763643,0.27520512009059134,0.5889199543518918,49355.14092817265,0.860475276825772,0.29431464531043616,0.6289473670944663,0.8791165546954 -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,190134994.81841645,0.851893646331691,0.13438227481525167,0.27811631923940067,190134994.81841645,0.851893646331691,0.1343833265348324,0.2781171459383283,173738589.19011927,0.778430085398243,0.12845585210492974,0.26585302763282603,190134994.81841645,0.851893646331691,0.13441859357217234,0.2782164544356004,0.91376439858451 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_returns,9000.0,10000.0,49355.14092817265,0.860475276825772,0.29347332954432875,0.6280694274358453,49355.14092817265,0.860475276825772,0.29347129746909134,0.628067719387369,43388.921449281035,0.756458060763643,0.27520512009059134,0.5889199543518918,49355.14092817265,0.860475276825772,0.29431464531043616,0.6289473670944663,0.8791165546954 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.9k_to_10k.eitc_total,9000.0,10000.0,190134994.81841645,0.851893646331691,0.13438227481525167,0.27811631923940067,190134994.81841645,0.851893646331691,0.1343833265348324,0.2781171459383283,173738589.1901193,0.778430085398243,0.12845585210492974,0.2658530276328261,190134994.81841645,0.851893646331691,0.13441859357217234,0.2782164544356004,0.91376439858451 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_returns,-inf,inf,5642885.331146898,0.975335982876551,3.1380008266888773,6.7157120736383416,5871314.841494565,1.01481853620139,3.2008632386012787,6.850274257402995,5642885.331146898,0.975335982876551,3.1384679263533504,6.716104654282852,,,,, irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.total.eitc_total,-inf,inf,25944067817.66286,1.04182361614341,1.5697482059575492,3.248736440678391,26608588998.378685,1.06850847776044,1.589736997373999,3.290089089940951,25944067817.66286,1.04182361614341,1.5697293714785692,3.248721635748157,,,,, -irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_returns,-inf,1.0,13037.084214521183,0.805354843990683,0.15083171758751618,0.3227986360854203,13037.084214521183,0.805354843990683,0.15083067319483218,0.32279775822750456,11568.439156215243,0.71463053843682,0.14210339885010656,0.3040914614397632,13037.084214521183,0.805354843990683,0.1512641149785584,0.32324985646327753,0.887348656023093 +irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_returns,-inf,1.0,13037.084214521183,0.805354843990683,0.15083171758751618,0.3227986360854203,13037.084214521183,0.805354843990683,0.15083067319483218,0.32279775822750456,11568.439156215245,0.71463053843682,0.1421033988501066,0.30409146143976323,13037.084214521183,0.805354843990683,0.1512641149785584,0.32324985646327753,0.887348656023093 irs_soi.ty2023.table_2_5.eitc_by_agi_children.two_qualifying_children.under_1.eitc_total,-inf,1.0,57231817.80692686,0.991198784325024,0.07372753772930056,0.15258583357103522,57231817.80692686,0.991198784325024,0.07372811474509504,0.1525862871314208,54519617.11511239,0.9442261363892,0.0719585076039069,0.14892577330623785,57231817.80692686,0.991198784325024,0.07374746366465797,0.15264077177970892,0.952610264783758 diff --git a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py index a9a8325f1b..57d3761c98 100644 --- a/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py +++ b/packages/microcosm-build/src/microcosm/build/us_runtime/fiscal_targets.py @@ -2543,7 +2543,9 @@ def _eitc_agi_uprating_metadata( _EITC_CHILD_SPLIT_RAKE = "two_margin_rake" #: Largest relative miss of an AGI group's raked bins from its active EITC. _EITC_RAKE_TOLERANCE = 1e-12 -_EITC_RAKE_MAX_NEWTON_STEPS = 200 +_EITC_RAKE_MAX_NEWTON_STEPS = 500 +#: Levenberg-Marquardt damping of the Newton system's diagonal, tried in turn. +_EITC_RAKE_DAMPING = (0.0, 1e-10, 1e-6, 1e-3, 1.0, 1e3) _EITC_RAKE_POLISH_SWEEPS = 100 #: Sides longer than this skip the exact feasibility check (2**n subsets). _EITC_RAKE_MAX_CHECKED_SIDE = 16 @@ -2643,6 +2645,16 @@ def _rake_eitc_child_splits( spec = specs[index] source = sources[(spec.name, str(spec.period))] factor = row_factors[split] * column_factors[group] + if spec.metadata.get("uprating_index") != agi_index and source.value: + # The per-row uprating found no source EITC in this bin's + # group: a published row over the group is zero although a + # bin inside it is not. + bounds = plan.groups[group] + raise ValueError( + f"{label}: the published rows over AGI " + f"[{_format_bound(bounds.lower)}, {_format_bound(bounds.upper)}) " + f"sum to zero, but {spec.name} has EITC {source.value!r}." + ) # The per-row uprating's factor, the group's active over source # EITC; a group with no EITC in either year fell back to the # all-returns total there, and takes zero here. @@ -2845,9 +2857,13 @@ def _rake_two_margins( return row_factors, column_factors _require_scalable(reach, row_totals, column_totals, label=label) - # Work in shares, so that the dual is well scaled. - seed_total = sum(seed[i][j] for i in rows for j in reach[i]) - cells = {(i, j): seed[i][j] / seed_total for i in rows for j in reach[i]} + # Work in shares, so that the dual is well scaled; divide by the largest + # cell first so that summing cannot overflow. + largest = max(seed[i][j] for i in rows for j in reach[i]) + normalized_total = sum(seed[i][j] / largest for i in rows for j in reach[i]) + cells = { + (i, j): seed[i][j] / largest / normalized_total for i in rows for j in reach[i] + } row_share = {i: row_totals[i] / grand_total for i in rows} column_share = {j: column_totals[j] / grand_total for j in columns} # Each connected block of the support has one free scale; pin the dual @@ -2912,9 +2928,13 @@ def margin_miss(u: dict[int, float], v: dict[int, float]) -> float: row_sums[i] += value column_sums[j] += value # Scale rows to hold exactly, then check the columns. - scale = grand_total / seed_total for i in rows: - row_factors[i] = scale * math.exp(u[i]) * row_share[i] / row_sums[i] + row_factors[i] = ( + grand_total + / normalized_total + * (math.exp(u[i]) * row_share[i] / row_sums[i]) + / largest + ) for j in columns: column_factors[j] = math.exp(v[j]) worst = column_miss() @@ -2952,34 +2972,48 @@ def margin_miss(u: dict[int, float], v: dict[int, float]) -> float: continue a, b = position[("row", i)], position[("column", j)] hessian[a][b] = hessian[b][a] = value - step = _solve_linear_system(hessian, [-g for g in gradient]) - if step is None: - break - slope = sum(g * d for g, d in zip(gradient, step, strict=True)) current = objective(u, v) current_miss = margin_miss(u, v) - length = 1.0 - while length > 1e-12: - trial_u = {i: u[i] + length * step[position[("row", i)]] for i in rows} - trial_v = { - j: v[j] - if j in pinned - else v[j] + length * step[position[("column", j)]] - for j in columns - } - trial = objective(trial_u, trial_v) - # Armijo on the dual; near the optimum its gains fall below - # rounding, so also take a step that shrinks the worst relative - # margin miss without raising the dual beyond rounding. - if trial <= current + 1e-4 * length * slope or ( - trial <= current + 1e-12 * max(abs(current), 1.0) - and margin_miss(trial_u, trial_v) < current_miss - ): + moved = None + # Newton's step, then ever more damped ones (Levenberg-Marquardt) + # when rounding makes the system singular or the step overshoots. + for damping in _EITC_RAKE_DAMPING: + damped = [ + [ + value * (1 + damping) if a == b else value + for b, value in enumerate(row) + ] + for a, row in enumerate(hessian) + ] + step = _solve_linear_system(damped, [-g for g in gradient]) + if step is None: + continue + slope = sum(g * d for g, d in zip(gradient, step, strict=True)) + length = 1.0 + while length > 1e-12: + trial_u = {i: u[i] + length * step[position[("row", i)]] for i in rows} + trial_v = { + j: v[j] + if j in pinned + else v[j] + length * step[position[("column", j)]] + for j in columns + } + trial = objective(trial_u, trial_v) + # Armijo on the dual; near the optimum its gains fall below + # rounding, so also take a step that shrinks the worst + # relative margin miss without raising the dual beyond rounding. + if trial <= current + 1e-4 * length * slope or ( + trial <= current + 1e-12 * max(abs(current), 1.0) + and margin_miss(trial_u, trial_v) < current_miss + ): + moved = (trial_u, trial_v) + break + length /= 2 + if moved is not None: break - length /= 2 - else: + if moved is None: break - u, v = trial_u, trial_v + u, v = moved raise ValueError( f"{label}: raking to the child-split totals and the active AGI groups did " f"not converge in {_EITC_RAKE_MAX_NEWTON_STEPS} Newton steps." @@ -2993,33 +3027,76 @@ def _require_scalable( *, label: str, ) -> None: - """Refuse margins no positive scaling of the seed can meet. + """Refuse margins that no positive scaling of the seed can meet. A positive scaling exists exactly when, for every set ``I`` of rows and the set ``J`` of columns their positive cells reach, the rows' totals are at most the columns' totals, and equal only if no other row reaches - ``J`` (Menon 1968; Brualdi 1968). Equality otherwise forces those other - rows' cells in ``J`` to zero. Checks every row set when there are at most - :data:`_EITC_RAKE_MAX_CHECKED_SIDE` rows (child splits, usually four). + ``J`` (Menon 1968; Brualdi 1968): equality forces those other rows' + cells in ``J`` to zero. The condition is symmetric in rows and columns, + so it is checked over every subset of the shorter side, which must have + at most :data:`_EITC_RAKE_MAX_CHECKED_SIDE` members. + + It refuses only what is certain for the margins as given: totals beyond + the room by more than rounding, or exactly equal to it. Margins within + rounding of the boundary go to the solver, which reports if it cannot + meet them. """ - rows = sorted(reach) - if len(rows) > _EITC_RAKE_MAX_CHECKED_SIDE: - return - tolerance = 1e-12 * sum(column_totals) - for size in range(1, len(rows)): - for subset in itertools.combinations(rows, size): - columns = frozenset().union(*(reach[i] for i in subset)) - held = sum(row_totals[i] for i in subset) - room = sum(column_totals[j] for j in columns) + column_reach: dict[int, frozenset[int]] = {} + for i, columns in reach.items(): + for j in columns: + column_reach[j] = column_reach.get(j, frozenset()) | {i} + if len(reach) <= _EITC_RAKE_MAX_CHECKED_SIDE: + _require_side_scalable( + reach, + row_totals, + column_totals, + label=label, + side="child splits", + other="the AGI groups their bins reach", + ) + elif len(column_reach) <= _EITC_RAKE_MAX_CHECKED_SIDE: + _require_side_scalable( + column_reach, + column_totals, + row_totals, + label=label, + side="AGI groups", + other="the child splits with bins in them", + ) + else: + raise ValueError( + f"{label}: the rake checks feasibility for at most " + f"{_EITC_RAKE_MAX_CHECKED_SIDE} child splits or AGI groups; this " + f"decomposition has {len(reach)} and {len(column_reach)}." + ) + + +def _require_side_scalable( + reach: Mapping[int, frozenset[int]], + totals: list[float], + other_totals: list[float], + *, + label: str, + side: str, + other: str, +) -> None: + members = sorted(reach) + tolerance = 1e-12 * sum(other_totals) + for size in range(1, len(members)): + for subset in itertools.combinations(members, size): + reached = frozenset().union(*(reach[k] for k in subset)) + held = sum(totals[k] for k in subset) + room = sum(other_totals[k] for k in reached) if held > room + tolerance or ( - abs(held - room) <= tolerance - and any(reach[i] & columns for i in rows if i not in subset) + held == room + and any(reach[k] & reached for k in members if k not in subset) ): raise ValueError( f"{label}: no scaling of the source bins meets both " - f"margins: child splits {list(subset)} total {held!r}, and " - f"the AGI groups their bins reach total {room!r}." + f"margins: {side} {list(subset)} total {held!r}, and " + f"{other} total {room!r}." ) diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py index da934f4f7c..34aeea503b 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_eitc_decomposition_uprating.py @@ -341,6 +341,53 @@ def test_an_ill_conditioned_decomposition_is_raked() -> None: ) == pytest.approx(value, rel=1e-11) +def test_strict_slack_below_rounding_is_raked() -> None: + """microcosm#1235 review round 2: the one-child split's total falls short + of the low group by less than 1e-12 of the total. That is strict slack, + which the two-child split's $1,000 bin there fills; it used to be taken + for an exact (infeasible) fill and refused.""" + + measure, _, _ = _KINDS["amount"] + source = { + "one_qualifying_child": {_LOW: 1_048_575_000, _HIGH: 0}, + "two_qualifying_children": {_LOW: 1_000, _HIGH: 1_048_576_000}, + } + active = {_LOW: 1_048_576_000, _HIGH: 1_048_578_000} + by_name = _compile( + _decomposition_facts(kind="amount", source=source, active=active) + ) + + for split, rows in source.items(): + total = by_name[_total_name(split, measure)].value + assert sum( + by_name[_bin_name(split, measure, bounds)].value for bounds in rows + ) == pytest.approx(total, rel=1e-12) + for bounds, value in active.items(): + assert sum( + by_name[_bin_name(split, measure, bounds)].value for split in source + ) == pytest.approx(value, rel=1e-11) + + +def test_a_zero_subtotal_over_positive_bins_is_refused() -> None: + """microcosm#1235 review round 2: a published $25,000-and-over subtotal of + zero over bins of $1 and $1 contradicts itself; the per-row uprating + found no source EITC in that group, so no factor it records is true.""" + + measure, _, _ = _KINDS["amount"] + source = { + "one_qualifying_child": {_LOW: 100, _MIDDLE: 1, _TOP: 1}, + "two_qualifying_children": {_LOW: 100, _MIDDLE: 1, _TOP: 1}, + } + facts = _decomposition_facts( + kind="amount", source=source, active={_LOW: 500, _HIGH: 10} + ) + for split in source: + facts.append(_child_fact(measure, split, _HIGH, 0)) + + with pytest.raises(ValueError, match="sum to zero"): + _compile(facts) + + def test_the_adjustment_is_relative_to_the_recorded_group_factor() -> None: """microcosm#1235 review: a published subtotal ($301) can differ from its bins ($200 + $100) by rounding. The per-row factor of the $25,000-and-over @@ -457,6 +504,25 @@ def test_overlapping_decomposition_rows_are_refused() -> None: # Split two reaches only group two and fills it exactly, so split # one's positive bin in group two would have to be zero. ([[1.0, 1.0], [0.0, 1.0]], [1.0, 1.0], [1.0, 1.0], "meets both margins"), + # Seventeen splits: checked over the two groups instead. Group two + # holds only split one's bin and fills split one exactly, so split + # one's bin in group one would have to be zero. + ( + [[1.0, 1.0], *([[1.0, 0.0]] * 16)], + [1.0] * 17, + [16.0, 1.0], + "AGI groups \\[1\\] total 1.0", + ), + # Seventeen splits and seventeen groups: too many to check exactly. + ( + [ + [1.0 if i == j or (i, j) == (1, 0) else 0.0 for j in range(17)] + for i in range(17) + ], + [1.0] * 17, + [1.0] * 17, + "at most 16 child splits or AGI groups", + ), ], ) def test_rake_refuses_margins_it_cannot_meet(seed, rows, columns, message) -> None: @@ -476,6 +542,20 @@ def test_rake_refuses_margins_it_cannot_meet(seed, rows, columns, message) -> No ([[1.0, 0.0], [0.0, 1.0]], [2.0, 1.0], [2.0, 1.0]), # A group with no EITC in either year. ([[1.0, 1.0, 0.0], [2.0, 1.0, 0.0]], [3.0, 4.0], [5.0, 2.0, 0.0]), + # Review round 2: split one's 1,048,575,999.999 sits below group one's + # 1,048,576,000 by less than 1e-12 of the total; it is strict slack, + # filled by split two's bin there, not an exact (infeasible) fill. + ( + [[1_048_575_000.0, 0.0], [1_000.0, 1_048_576_000.0]], + [1_048_575_000.0 * (1 + 2**-20), 1_048_577_000.0 * (1 + 2**-20)], + [1_048_576_000.0, 1_048_578_000.0], + ), + # Review round 2: rounding makes the Newton system singular. + ([[1e16, 1.0], [1.0, 1e16]], [1.0, 1.0], [1.01, 0.99]), + # Review round 2: the seed's sum overflows. + ([[1e308, 1e308], [1e308, 1e308]], [1.0, 1.0], [1.0, 1.0]), + # Seventeen splits, checked over the two groups. + ([[1.0, 1.0]] * 17, [1.0] * 17, [10.0, 7.0]), ], ) def test_rake_meets_feasible_ill_conditioned_margins(seed, rows, columns) -> None: diff --git a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py index c93f9e27dc..e66106c250 100644 --- a/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py +++ b/packages/microcosm-build/tests/engine_free/us/test_us_fiscal_targets.py @@ -895,7 +895,7 @@ def test_pinned_feed_national_state_surface_restores_the_fences( ) -> None: """The release surface on the pinned feed: 33,250 compiled targets after Medicaid substitution, 6,102 national_state targets at registry - 1aafec44dbfa, 32 CHIP rows none of them for an M-CHIP state, no + f96aac657fa6, 32 CHIP rows none of them for an M-CHIP state, no other-income row and no tips return count. Raking the 224 Table 2.5 EITC child bins to their splits' total rows moved the version from 3fad14f85468. microcosm#1227 moved it from e1f9906bf0e0 by doubling the @@ -913,7 +913,7 @@ def test_pinned_feed_national_state_surface_restores_the_fences( registry, surface, _ = pinned_feed_national_state_surface assert len(registry.specs) == 33_250 assert len(surface.specs) == 6_102 - assert surface.version == "1aafec44dbfa" + assert surface.version == "f96aac657fa6" chip = [ spec for spec in surface.specs