Skip to content

Commit b7ab80b

Browse files
authored
Refresh ACA and Medicaid enrollment targets
* Refresh Medicaid enrollment targets * Refresh ACA marketplace targets * Add target refresh changelog
1 parent aaa0d1f commit b7ab80b

4 files changed

Lines changed: 130 additions & 1 deletion

File tree

changelog.d/870.added.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add 2026 ACA Marketplace and Medicaid enrollment calibration targets.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
state,enrollment,spending
2+
AK,19249,18228803.00
3+
AL,415172,281486616.00
4+
AR,139372,108570788.00
5+
AZ,295299,163890945.00
6+
CA,1577627,913446033.00
7+
CO,191153,97679183.00
8+
CT,123873,117927096.00
9+
DC,3012,1445760.00
10+
DE,36026,25938720.00
11+
FL,4295772,3178871280.00
12+
GA,1180015,811850320.00
13+
HI,16702,9486736.00
14+
IA,93877,46844623.00
15+
ID,92090,37020180.00
16+
IL,382114,262894432.00
17+
IN,250156,120325036.00
18+
KS,170974,119168878.00
19+
KY,71435,45289790.00
20+
LA,270419,182262406.00
21+
MA,292196,108404716.00
22+
MD,172309,66166656.00
23+
ME,43597,33526093.00
24+
MI,402911,215960296.00
25+
MN,68982,28213638.00
26+
MO,316392,201858096.00
27+
MS,298865,214585070.00
28+
MT,56892,36581556.00
29+
NC,662864,437490240.00
30+
ND,32183,14868546.00
31+
NE,111189,74941386.00
32+
NH,36748,13890744.00
33+
NJ,418531,232703236.00
34+
NM,68362,45050558.00
35+
NV,85980,44365680.00
36+
NY,89718,37860996.00
37+
OH,387729,202782267.00
38+
OK,237649,148292976.00
39+
OR,71031,37291275.00
40+
PA,400008,246404928.00
41+
RI,35699,17528209.00
42+
SC,524034,303415686.00
43+
SD,42465,24120120.00
44+
TN,514288,397030336.00
45+
TX,3877775,2586475925.00
46+
UT,350154,174726846.00
47+
VA,288477,132987897.00
48+
VT,23336,22099192.00
49+
WA,187093,114500916.00
50+
WI,228117,155347677.00
51+
WV,49659,61775796.00
52+
WY,36186,40781622.00
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
state,enrollment
2+
AK,197303
3+
AL,741054
4+
AR,717460
5+
AZ,1550145
6+
CA,11317458
7+
CO,1048404
8+
CT,880077
9+
DC,221109
10+
DE,225267
11+
FL,3425630
12+
GA,1668068
13+
HI,362596
14+
IA,580005
15+
ID,290877
16+
IL,2672120
17+
IN,1335294
18+
KS,326481
19+
KY,1185030
20+
LA,1248524
21+
MA,1386431
22+
MD,1197502
23+
ME,313752
24+
MI,2029635
25+
MN,1135395
26+
MO,1114809
27+
MS,504317
28+
MT,189764
29+
NC,2512861
30+
ND,98270
31+
NE,294967
32+
NH,154244
33+
NJ,1478452
34+
NM,637738
35+
NV,680798
36+
NY,5817285
37+
OH,2456737
38+
OK,891840
39+
OR,1112951
40+
PA,2706010
41+
RI,264991
42+
SC,859665
43+
SD,122120
44+
TN,1221648
45+
TX,3688051
46+
UT,291325
47+
VA,1479460
48+
VT,144677
49+
WA,1721857
50+
WI,1019688
51+
WV,448685
52+
WY,53702

tests/unit/calibration/test_loss_targets.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def test_aca_targets_roll_forward_to_2025():
3434

3535
def test_aca_targets_use_latest_available_year():
3636
_, data_year = _load_aca_spending_and_enrollment_targets(2026)
37-
assert data_year == 2025
37+
assert data_year == 2026
3838

3939

4040
def test_aca_targets_fall_back_to_earliest_available_year():
@@ -50,6 +50,14 @@ def test_aca_national_targets_annualize_2025_state_file():
5050
assert spending == pytest.approx(143_951_057_388.72)
5151

5252

53+
def test_aca_national_targets_annualize_2026_state_file():
54+
spending, enrollment, data_year = _get_aca_national_targets(2026)
55+
56+
assert data_year == 2026
57+
assert enrollment == 20_035_756
58+
assert spending == pytest.approx(156_175_881_600.0)
59+
60+
5361
def test_medicaid_targets_roll_forward_to_2025():
5462
targets, data_year = _load_medicaid_enrollment_targets(2025)
5563

@@ -58,6 +66,14 @@ def test_medicaid_targets_roll_forward_to_2025():
5866
assert int(targets["enrollment"].sum()) == 69_185_225
5967

6068

69+
def test_medicaid_targets_roll_forward_to_2026():
70+
targets, data_year = _load_medicaid_enrollment_targets(2026)
71+
72+
assert data_year == 2026
73+
assert len(targets) == 51
74+
assert int(targets["enrollment"].sum()) == 68_022_529
75+
76+
6177
def test_medicaid_targets_fall_back_to_earliest_available_year():
6278
_, data_year = _load_medicaid_enrollment_targets(2023)
6379
assert data_year == 2024
@@ -71,6 +87,14 @@ def test_medicaid_national_targets_use_2025_values():
7187
assert spending == pytest.approx(1_000_645_800_000.0001)
7288

7389

90+
def test_medicaid_national_targets_use_2026_enrollment():
91+
spending, enrollment, data_year = _get_medicaid_national_targets(2026)
92+
93+
assert data_year == 2026
94+
assert enrollment == 68_022_529
95+
assert spending == pytest.approx(1_000_645_800_000.0001)
96+
97+
7498
class _FakeArrayResult:
7599
def __init__(self, values):
76100
self.values = np.asarray(values, dtype=np.float32)

0 commit comments

Comments
 (0)