Data and methods: CMS Medicare Advantage MLR, four payers, 2014 to 2023
The data and method behind the chart in the explainer How to use the CMS Medicare Advantage MLR public use files, built on 4 November 2026 from CMS's public files and nothing else.
Files
- ma_mlr_four_payers_2014_2023.csv (CSV, 7,264 bytes): the table behind the chart, one row per payer and contract year, 40 rows.
- README_ma_mlr_four_payers.txt (text, 13,313 bytes): the table's method, one line per column, and the CMS source files with their URLs and sha256 hashes.
- puf_release_dates.csv (CSV, 6,553 bytes): when CMS posted each of its ten MLR public use files, with the archived captures that bound each date.
Data: CC BY 4.0, Hedge Quantitative Research LLC. Underlying CMS files are United States government works.
The table and the chart
CMS publishes contract dollars for 2014 to 2017 and for 2023. For those years each payer's ratio is (claims plus quality improvement) divided by (revenue minus taxes and fees), summed over the payer's contracts. For 2018 to 2022 the public files carry only CMS's adjusted MLR, a different measure, so those years form a separate series and are not joined to the dollar years.
For 2018 to 2022 CMS publishes no dollars, only each contract's credibility-adjusted MLR, so each payer's figure for those years is an average of its contracts' ratios, weighted by each contract's December enrollment as CMS's Monthly Enrollment by Contract file prints it. That file gives one total per contract. The county-level enrollment file does not: it blanks every county cell of 10 or fewer enrollees and lists every county in a plan's service area, so most blanked cells are empty. Measured against the contract totals, a blanked cell holds fewer than 0.2 enrollees on average for three of the four payers and 0.5 to 1.1 for the fourth, and the blanked cells together hold between 0.6 and 1.6 percent of a payer's enrollment. Treating them as zero gives the same series to within 0.15 points; treating each as 5 moves one payer by up to 2.8 points.
Exclusions. Standalone Part D contracts (contract numbers beginning S or E whose plans are all prescription drug plans) are netted out of every payer. Cost contracts are netted by the organization type the year's December file gives them, because their rows in the MLR file carry the contract's Part D offering only. CMS itself leaves non-credible contracts (MA under 2,400 member months, Part D under 4,800) and single-plan contracts out of the public files.
Attribution. Each contract-year goes to a payer by the Parent Organization string in CMS's December enrollment file (Monthly Enrollment by Contract/Plan/State/County) of the same year. The string is lower-cased, stripped of punctuation and trailing corporate suffixes, and matched by six prefix rules anchored at its start, never by a loose substring: humana (Humana), unitedhealth group (UnitedHealth Group), cvs health and aetna (CVS Health), elevance health and anthem (Elevance Health). A string that matches Elevance Health or Anthem but also bundles independent Blue Cross Blue Shield plans goes to review and stays out of the Elevance series; one contract does so in each year. A contract missing from its own year's December takes its parent from the nearest other December that lists it, ties going to the earlier; five 2019 contract-years resolve this way, all from December 2018. No contract-year is assigned by hand: where a December string names a subsidiary rather than its listed parent, the table follows the string as CMS published it. CVS Health includes Aetna in every year, including before the November 2018 acquisition; Elevance Health includes Anthem.
The chart in the explainer is drawn from this table: ratio_dollar_basis for 2014 to 2017 and 2023, ratio_enrollment_basis for 2018 to 2022.
Posting dates
| Contract year | Posting window | Months after the year ended | Archive |
|---|---|---|---|
| 2014 | 2017-01-11 to 2017-01-18 | 24.4 to 24.6 | capture |
| 2015 | 2021-09-24 to 2021-10-02 | 68.8 to 69.1 | capture |
| 2016 | 2021-09-24 to 2021-10-02 | 56.8 to 57.0 | capture |
| 2017 | 2021-09-24 to 2021-10-02 | 44.8 to 45.0 | capture |
| 2018 | 2021-09-24 to 2021-10-02 | 32.8 to 33.1 | capture |
| 2019 | 2021-09-24 to 2021-10-02 | 20.8 to 21.1 | capture |
| 2020 | 2023-02-05 to 2023-06-09 | 25.2 to 29.2 | capture |
| 2021 | 2024-09-26 to 2024-11-04 | 32.9 to 34.1 | capture |
| 2022 | 2025-01-13 to 2025-01-26 | 24.4 to 24.9 | capture |
| 2023 | 2026-02-08 to 2026-03-02 | 25.3 to 26.0 | capture |
As of 4 November 2026 CMS had not posted the CY2024 file. The file named mlr-public-use-file-2024.zip on cms.gov is the commercial-market MLR public use file, a separate product.
CMS replaced the CY2019, CY2020 and CY2023 files after first posting them, and the first versions are not archived intact: the earliest archived CY2019 and CY2020 copies date from October 2023, and the first CY2023 file was never archived.
Each window runs from the last archived capture of CMS's MLR page that lacks the year's file to the first capture that lists it, so the capture with the file bounds the posting date from above. The CSV also carries each file's Last-Modified header from the CMS server, which dates the file now on the server: for the three replaced files that is the replacement, not the first posting.
Sensitivities
Three contracts in the public record carry a December string that names the subsidiary rather than its SEC-listed parent: HealthSun in 2017 (Elevance Health), Independent Care Health Plan in 2016 to 2020 (Humana) and the Allina Health and Aetna plan in 2023 (CVS Health). Moving these seven contract-years to the listed parent moves the four series by at most 0.06 points in any year; the largest move lowers Elevance Health's 2017 ratio by 0.06 points. Two values printed to one decimal change: Elevance Health 2017 from 87.9% to 87.8%, and CVS Health 2023 from 88.8% to 88.7%.
The contracts CMS leaves out of the files are 21 to 28 percent of the MA and MA-PD contracts in each December but hold only 1.5 to 3.7 percent of MA and MA-PD December enrollment, and 0.0 to 6.6 percent of the four payers' own. Contracts offering a single plan hold 77 to 95 percent of the enrollment left out. UnitedHealth Group is the high end, because several of its single-plan contracts run to tens of thousands of members; for Humana the share never reaches 1 percent.
Netting cost contracts by their December organization type removes 45 contract-years over the ten years; one of them sat inside a payer series (UnitedHealth Group 2017), and taking it out moves that year by 0.0003 points.
Corrections to jiho@hedgequantresearch.com