Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b076456
Uprate ESI premium inputs by CMS ESI premium per enrollee
MaxGhenis Oct 11, 2026
5b30a11
Address review: route engine tests to microsimulation, tighten classi…
MaxGhenis Oct 11, 2026
9e6b734
Uprate reported premium inputs by CMS premium series
MaxGhenis Oct 11, 2026
907d344
Test premium input uprating: transcription, employee share, move neut…
MaxGhenis Oct 11, 2026
b091ef6
Uprate long-term care premiums by CPI-U medical care
MaxGhenis Oct 11, 2026
517726c
Uprate reported Part B premiums by the Part B standard premium
MaxGhenis Oct 11, 2026
caf654d
Test and document every premium input's series
MaxGhenis Oct 11, 2026
63cd7f1
Merge remote-tracking branch 'upstream/main' into premium-inputs-cms-…
MaxGhenis Oct 11, 2026
62fd874
Drop #10083's changelog fragment, already compiled on main
MaxGhenis Oct 11, 2026
432d5ee
Project Medicare premiums and IRMAA past the last announced year
MaxGhenis Oct 11, 2026
a9658c3
Test Medicare premium and IRMAA projections
MaxGhenis Oct 11, 2026
16eafba
Say how to update the projection tests when CMS announces a year
MaxGhenis Oct 11, 2026
ce75b4a
Note Medicare's projected years in the program registry
MaxGhenis Oct 11, 2026
078ff79
Merge origin/main into medicare-part-b-premium-uprating
claude Nov 2, 2026
5d992be
Cite the 2026 Trustees Report once per file
claude Nov 3, 2026
772fd36
Mark the announced 2027 Part D base premium and correct two comments
claude Nov 3, 2026
47b57ce
Keep the reduced Part A premium at 55 percent of the full premium
claude Nov 3, 2026
2c2cecb
Merge origin/main into medicare-part-b-premium-uprating
claude Nov 3, 2026
01cc340
Pin projected IRMAA thresholds to their statutory CPI base years
claude Nov 3, 2026
d96dce7
Merge remote-tracking branch 'origin/main' into claude/part-b-premium…
claude Nov 5, 2026
a5bf455
Update New Hampshire FAP tests for the projected 2027 Part B premium
claude Nov 5, 2026
5b4dbd0
Update Python tests that pin the 2027 Part B premium
claude Nov 5, 2026
3683146
Clarify the joint IRMAA top comment and pin 2027 in the top test
claude Nov 5, 2026
7cc881c
Merge main into the Medicare Part B premium uprating
MaxGhenis Nov 5, 2026
40875f1
Merge main into the Medicare Part B premium uprating
claude Nov 9, 2026
fca23cd
Mark the projected Part B cases as not SSI recipients
claude Nov 9, 2026
98c2adf
Round a projected deductible midpoint up and test two untested guards
claude Nov 9, 2026
c48ef5f
Say when to drop the 2027 Part B premium skip
claude Nov 9, 2026
91ef70d
Merge main into medicare-part-b-premium-uprating
MaxGhenis Nov 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.d/medicare-part-b-premium-uprating.fixed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Project Medicare Part A, B and D premiums, the Part A deductible, and the Part B and D income-related adjustment amounts and thresholds past CMS's last announced year, using the 2026 Medicare Trustees Report and the statutory inflation adjustment, instead of holding them at their 2026 values.
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
description: The Centers for Medicare and Medicaid Services (CMS) sets, and the Medicare Trustees project, this Medicare Part A inpatient hospital deductible per benefit period.
metadata:
unit: currency-USD
period: year
label: Medicare Part A inpatient hospital deductible
reference:
# Table V.E1, "HI Cost-Sharing and Premium Amounts", "Inpatient hospital
# deductible" column (file page 212): historical amounts through 2026 and
# intermediate estimates for 2027-2035. Report transmitted 2026-06-09,
# retrieved 2026-10-11, sha256
# ffa56b9137006872300b0346149eae1613d09a172b6ba118aad48e66dfc48fa8.
- title: 2026 Annual Report of the Boards of Trustees of the Federal Hospital Insurance and Federal Supplementary Medical Insurance Trust Funds, Table V.E1
href: https://www.cms.gov/oact/tr/2026#page=212
- title: 2026 Medicare Parts A & B Premiums and Deductibles
href: https://www.cms.gov/newsroom/fact-sheets/2026-medicare-parts-b-premiums-deductibles
values:
# Historical.
2015-01-01: 1_260
2016-01-01: 1_288
2017-01-01: 1_316
2018-01-01: 1_340
2019-01-01: 1_364
2020-01-01: 1_408
2021-01-01: 1_484
2022-01-01: 1_556
2023-01-01: 1_600
2024-01-01: 1_632
2025-01-01: 1_676
2026-01-01: 1_736
# Trustees' intermediate estimates.
2027-01-01: 1_788
2028-01-01: 1_844
2029-01-01: 1_900
2030-01-01: 1_960
2031-01-01: 2_028
2032-01-01: 2_092
2033-01-01: 2_160
2034-01-01: 2_228
2035-01-01: 2_296
# 2036 to 2100 grow at the 2034-2035 rate (2,296 / 2,228, 3.1% a year) and
# later years hold the 2100 value; see set_all_uprating_parameters in
# uprating_extensions.py.
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
description: The Centers for Medicare and Medicaid Services (CMS) sets, and the Medicare Trustees project, this standard monthly Medicare Part A premium per enrollee who has fewer than 30 quarters of Medicare-covered employment.
metadata:
unit: currency-USD
period: month
label: Medicare Part A standard monthly premium per enrollee
reference:
# Table V.E1, "HI Cost-Sharing and Premium Amounts", "Monthly premium,
# Standard" column (file page 212): historical amounts through 2026 and
# intermediate estimates for 2027-2035. Report transmitted 2026-06-09,
# retrieved 2026-10-11, sha256
# ffa56b9137006872300b0346149eae1613d09a172b6ba118aad48e66dfc48fa8.
- title: 2026 Annual Report of the Boards of Trustees of the Federal Hospital Insurance and Federal Supplementary Medical Insurance Trust Funds, Table V.E1
href: https://www.cms.gov/oact/tr/2026#page=212
- title: 2026 Medicare Parts A & B Premiums and Deductibles
href: https://www.cms.gov/newsroom/fact-sheets/2026-medicare-parts-b-premiums-deductibles
values:
# Historical.
2015-01-01: 407
2016-01-01: 411
2017-01-01: 413
2018-01-01: 422
2019-01-01: 437
2020-01-01: 458
2021-01-01: 471
2022-01-01: 499
2023-01-01: 506
2024-01-01: 505
2025-01-01: 518
2026-01-01: 565
# Trustees' intermediate estimates.
2027-01-01: 600
2028-01-01: 629
2029-01-01: 660
2030-01-01: 694
2031-01-01: 730
2032-01-01: 767
2033-01-01: 812
2034-01-01: 862
2035-01-01: 900
# 2036 to 2100 grow at the 2034-2035 rate (900 / 862, 4.4% a year) and later
# years hold the 2100 value; see set_all_uprating_parameters in
# uprating_extensions.py.
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
description: The Centers for Medicare and Medicaid Services (CMS) sets, and the Medicare Trustees project, this Medicare Part D base beneficiary premium per enrollee.
metadata:
unit: currency-USD
period: month
label: Medicare Part D base beneficiary premium per enrollee
reference:
# Table V.E2, "SMI Cost-Sharing and Premium Amounts", "Part D, Base
# beneficiary premium" column (file page 213): historical amounts through
# 2026 and intermediate estimates for 2027-2035. The 2030 jump comes from
# the end of the 6 percent cap on yearly growth (42 U.S.C. 1395w-113(a)(8)):
# from 2030 the premium is the (a)(9) percent of the national average
# monthly bid amount and catastrophic reinsurance, and the Trustees expect
# that percent's 20 percent floor to bind (file page 154). Report
# transmitted 2026-06-09, retrieved 2026-10-11, sha256
# ffa56b9137006872300b0346149eae1613d09a172b6ba118aad48e66dfc48fa8.
- title: "2026 Annual Report of the Boards of Trustees of the Federal Hospital Insurance and Federal Supplementary Medical Insurance Trust Funds, Table V.E2 and Part D premiums #page 154,213"
href: https://www.cms.gov/oact/tr/2026#page=154
# "For 2027, the base beneficiary premium will be $41.33." Fact sheet of
# July 28, 2026.
- title: Medicare Part D 2027 National Average Monthly Bid Amount Information
href: https://www.cms.gov/newsroom/fact-sheets/medicare-part-d-2027-national-average-monthly-bid-amount-information
values:
# Historical.
2015-01-01: 33.13
2016-01-01: 34.10
2017-01-01: 35.63
2018-01-01: 35.02
2019-01-01: 33.19
2020-01-01: 32.74
2021-01-01: 33.06
2022-01-01: 33.37
2023-01-01: 32.74
2024-01-01: 34.70
2025-01-01: 36.78
2026-01-01: 38.99
# Announced by CMS, equal to the Trustees' intermediate estimate.
2027-01-01: 41.33
# Trustees' intermediate estimates.
2028-01-01: 43.81
2029-01-01: 46.44
2030-01-01: 68.93
2031-01-01: 71.27
2032-01-01: 71.59
2033-01-01: 74.01
2034-01-01: 75.48
2035-01-01: 77.81
# 2036 to 2100 grow at the 2034-2035 rate (77.81 / 75.48, 3.1% a year) and
# later years hold the 2100 value; see set_all_uprating_parameters in
# uprating_extensions.py.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ metadata:
unit: currency-USD
period: year
label: Medicare Part A deductible
# After the last announced year, the deductible follows the Medicare
# Trustees' projected deductible (calibration.gov.hhs.cms.medicare_part_a_deductible),
# rounded to the nearest multiple of $4 with a midpoint rounded up, as 42
# U.S.C. 1395e(b)(1) requires. extend_medicare_part_a_deductible in
# uprating_extensions.py projects it, because core's uprating rounding
# sends a midpoint to the even multiple.
reference:
- title: 42 U.S.C. § 1395e(b)(1)
href: https://www.law.cornell.edu/uscode/text/42/1395e#b_1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ metadata:
unit: currency-USD
period: month
label: Medicare Part A full premium
# After the last announced year, the premium grows with the Medicare
# Trustees' projected standard Part A premium
# (calibration.gov.hhs.cms.medicare_part_a_premium_per_enrollee), rounded to
# the nearest dollar with 50-cent amounts rounded up, as 42 U.S.C.
# 1395i-2(d)(2) requires; see extend_medicare_part_a_premiums in
# uprating_extensions.py.
reference:
- title: 42 U.S.C. § 1395i-2(d)
href: https://www.law.cornell.edu/uscode/text/42/1395i-2#d
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ metadata:
unit: currency-USD
period: month
label: Medicare Part A reduced premium
# After the last announced year, the premium is the projected full premium
# reduced by 45 percent, as 42 U.S.C. 1395i-2(d)(4) sets it, rounded to the
# nearest dollar with 50-cent amounts rounded up, as CMS publishes it; see
# extend_medicare_part_a_premiums in uprating_extensions.py.
reference:
- title: 42 U.S.C. § 1395i-2(d)
href: https://www.law.cornell.edu/uscode/text/42/1395i-2#d
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@ metadata:
unit: currency-USD
period: month
label: Medicare Part B base premium
# After the last announced year, the premium follows the Medicare Trustees'
# projected standard premium, rounded to the nearest 10 cents as 42 U.S.C.
# 1395r(c) requires.
uprating:
parameter: calibration.gov.hhs.cms.medicare_part_b_premium_per_enrollee
rounding:
type: nearest
interval: 0.1
reference:
- title: Medicare Part B premium rates beginning January 1, 2015 (79 FR 61314)
href: https://www.govinfo.gov/content/pkg/FR-2014-10-10/pdf/2014-24248.pdf#page=1
Expand All @@ -22,6 +30,8 @@ metadata:
href: https://www.govinfo.gov/content/pkg/FR-2021-11-17/pdf/2021-25050.pdf#page=1
- title: Medicare Part B premium rates beginning January 1, 2023 (87 FR 59080)
href: https://www.govinfo.gov/content/pkg/FR-2022-09-29/pdf/2022-21090.pdf#page=1
- title: 42 U.S.C. § 1395r(a)(3) and (c)
href: https://www.law.cornell.edu/uscode/text/42/1395r#a_3
- title: 2021 Medicare Parts A & B Premiums and Deductibles
href: https://www.cms.gov/newsroom/press-releases/2021-medicare-part-b-premiums-remain-steady
- title: 2022 Medicare Parts A & B Premiums and Deductibles
Expand Down
Loading
Loading