-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrisk-adjustment.qmd
320 lines (225 loc) · 19.2 KB
/
risk-adjustment.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
# Risk Adjustment
## What is risk adjustment?
Risk adjustment was developed and created to dissuade payers from selectively enrolling patients who are healthy
into health plans and make sure payers are compensated fairly for the illness burden of patients. Risk adjustment
models are used to calculate payments to healthcare organizations for patients insured by:
* Medicare Advantage
* Accountable Care Organizations
* Most Affordable Care Act plans. [[1]](#footnotes)
At a high level, if a patient is sicker or has higher predicted medical cost, the payer insuring that patient will be
compensated more.
A Risk Adjustment Factor Score ("RAF score") is a measure of the estimated cost of an individual's care based on
demographic factors such as age and gender and their associated disease factors (how costly/sick is the individual
patient). This RAF score is then used to calculate payments or reimbursements to these organizations.
There are multiple risk adjustment models that exist for both Medicare patients and commercial patients.
The most common risk adjustment models are:
* HHS-HCC
* CMS-HCC NON-ESRD
* CMS-HCC ESRD
* RxHCC
* PACE [[2]](#footnotes)
Each risk adjustment model has in common that it tries to predict medical expense using demographic
information and disease factors for patients.
## What are HCCs?
"HCC" stands for Hierarchical Condition Categories. They are sets of medical codes linked to clinical diagnoses
that aim to predict cost for acute and chronic health conditions. HCC coding relies on ICD-10-CM coding to assign
risk scores to patients. Not all risk adjustment models have to use HCCs, but almost all do.
## Comparison between HHS-HCC and CMS-HCC
One way to separate HHS and CMS HCC models would be to call them respectively "commercial risk adjustment" (HHS)
and "Medicare risk adjustment" (CMS). These two main models are similar but are separate:
| **CMS-HCC Model** | **HHS-HCC Model** |
|-------------------------------------------------------------------------------|------------------------------------------------------------------------|
| Used for Medicare | Used for Affordable Healthcare Act (ACA) plans |
| Base year informs next year's payment | Current year diagnoses inform current year payment |
| Focused on patients 65 and older, but can include younger disabled population | Focused on all ages |
| Drug costs are carved out in separate model | Drug costs are included |
| Has distinct model and break out for ESRD patients | Does not carve out ESRD in separate risk adjustment model |
| Is not a zero-sum payment system | Is zero-sum between payers that participate in ACA |
| Has Normalization Factor and Coding Pattern Difference Adjustment | Has final adjustment for CSR benefit curve and utilization differences |
## FAQ
#### What does zero-sum mean?
Zero-sum in the context of commercial risk adjustment (HHS-HCC Model) means that there is no government subsidization
for private companies in the risk adjustment process. If the illness burden of a state in total increases from the prior
year, the government provides no additional funds. What happens during reconciliation is some health insurance
companies will have to pay into a pool because they have healthier than average patients. Some organizations will
get paid out from that pool because they have sicker than average patients. The total transfer of dollars adds up to $0.
#### If risk scores inform payments, how are risk scores checked to make sure they are not overinflated?
Both HHS-HCC and CMS-HCC models go through a validation process which is called "Risk Adjustment Data Validation"
(aka RADV). The RADV processes and procedures are different for different risk adjustment models.
#### Can you compare risk scores between years to see the illness burden of a patient change over time?
This can be done, but is not recommended, especially if using different risk adjustment models between different years.
There may be other models that can more accurately reflect illness burden, and risk adjustment is mainly focused on
predicted medical expenditure. These two things are correlated, but not necessarily the same.
### Footnotes
[1] ACA health plans that are not subject to risk adjustment are Grandfathered plans, Short-term, limited-duration plans,
Health Reimbursement Arrangements (HRAs), and plans offered by states that have received a waiver from HHS.
[2] Program of All Inclusive Care for the Elderly
## CMS Risk Score Models
CMS has implemented multiple models to address differences in program costs and
the beneficiary population. For example, Medicare Part C versus Medicare Part D
plans, the ESRD population (End-Stage Renal Disease) versus members without
ESRD, or members enrolled in the Program of All Inclusive Care for the Elderly
(PACE). CMS also segments each model, creating subpopulations with distinct cost
patterns, such as dual enrollment in Medicaid or living in the community versus
an institution.
The full list of models are:
- CMS-HCC
- CMS-HCC-ESRD
- PACE
- RxHCC
In addition to models for different populations, CMS has released versions of
these models over the years, which include new HCC mappings and added or removed
ICD-10-CM codes. Version 24 has been in use since 2020. Version 28 will be phased
in over a three-year period starting in 2024.
* Payment year 2024 risk scores will be blended using 67% of the risk score
calculated from v24 and 33% from v28.
* Payment year 2025 risk scores will be blended using 33% of the risk score
calculated from v24 and 67% from v28.
* Beginning in payment year 2026 risk scores will be 100% from v28.
CMS also performs model calibration based on diagnostic and expenditure data.
These changes can be found in the annual rate announcements on [cms.gov](https://www.cms.gov/Medicare/Health-Plans/MedicareAdvtgSpecRateStats/Announcements-and-Documents).
These models generate risk scores by adding relative risk factors, demographics,
and disease information. Additionally, they use hierarchies where the most
severe manifestation of a condition is considered for risk scores.
## Risk Score Calculation
Several resources are needed to calculate risk scores.
- Annual Rate Announcements for the applicable payment year (found on
[cms.gov](https://www.cms.gov/Medicare/Health-Plans/MedicareAdvtgSpecRateStats/Announcements-and-Documents))
- ICD-10-CM to HCC mapping (found on [cms.gov](https://www.cms.gov/medicare/health-plans/medicareadvtgspecratestats/risk-adjustors))
- Risk adjustment model software (CMS makes a SAS program available on
[cms.gov](https://www.cms.gov/medicare/health-plans/medicareadvtgspecratestats/risk-adjustors))
- Model Output Report (MOR) or claims data
- Monthly Membership Detail Report or eligibility data
Once you have gathered the resources needed to calculate risk scores, you can
begin identifying and calculating scores for your patients. A brief overview
of the steps:
1. Identify demographic and enrollment information for each patient and
cross-reference the risk factor value from the appropriate payment year’s
rate announcement document.
2. Identify disease information for each patient, apply the condition hierarchy,
and cross-reference the risk factor value from the appropriate payment year’s
rate announcement document.
3. Identify additional relative and adjustment factors, such as disease and
disabled interactions, and total HCC counts per patient, and cross-reference the risk factor value from the
appropriate payment year’s rate announcement document.
4. Calculate the raw risk scores for each patient, then apply the normalization
factors and the MA coding pattern adjustment factors from the appropriate
payment year’s rate announcement document to calculate the normalized and
payment risk scores.
## CMS Risk Adjustment Files
The Monthly Membership Detail Report (MMR) and Model Output Report (MOR) are two types of files that CMS sends to
Medicare Advantage organizations (MAOs). The files, in additional to other resources from CMS, are used to calculate
the CMS HCC risk adjustment factor (RAF) scores.
CMS shares these files through the Medicare Advantage Prescription Drug (MARx) system and through the Health Plan
Management System (HPMS).
MAOs can refer to the Plan Communications User Guide
([PCUG](https://www.cms.gov/files/document/plan-communications-user-guide-august-31-2023-v172.pdf))
for additional details on the files exchanged through the MARx system.
### Monthly Membership Detail Report (MMR)
The MMRs contain member eligibility, risk scores, and prospective payments the MAO receives for each member in the
upcoming month. They also contain retroactive adjustments to prior months’ records.
This file contains the data for both Part C and Part D members. The key pieces of data to get from the MMR are:
* **Eligibility**: Understanding eligibility is a pre-requisite for modeling risk adjustment. The MMR has very detailed information regarding eligibility, including retrospective enrollments and disenrollment data. Just because a member exists in the MMR file, does not mean that they are eligible and should be included in risk adjustment.
* **Segment / Risk Model**: Depending on the risk adjustment model being used (most commonly v24 and v28), different co-efficients are used for the member based on if they are newly enrolled, are dual status, and their [medicare status code](https://resdac.org/cms-data/variables/medicare-status-code-january). This information needs to be gathered from the MMR to calculate risk adjustment
* **Risk Scores**: The MMR will also disclose risk scores for a patient but only for certain time periods (start of the year, mid-year, and final). This can be used to understand funded premium, or validate calculated risk scores.
### MAO-004
Not all medical claims are eligible for documenting HCCs for medicare risk adjustment.
To address this, CMS provides a report called the MAO-004 which
will inform Medicare Advantage organizations if a given diagnosis code submitted is eligible for risk adjustment.
This file can be helpful for tying out risk score calculations to the MMR.
### Model Output Report (MOR)
Similar to MMRs, the MORs contain a record for each member. That record shows the Hierarchical Condition Codes (HCCs)
for each member used by the Risk Adjustment System (RAS) to calculate Part C or Part D risk adjustment factors for
each beneficiary. There are two varieties of MORs, for Parts C and D respectively, as each uses different models.
In addition to these monthly files, CMS issues “final” MORs once per year with updated information after the year
has ended, and planned runout data has been collected.
## Sample Risk Score Calculation of a single patient
Let's walk through a single example with a single patient as to how the risk score
is calculated in the context of medicare advantage for the year 2024.
![Overview](/img/cms_hccs/risk_adj_overview_single_patient_example.drawio.svg)
Here's some information about this patient.
* Patient is Female ([BENE_SEX_CD](https://resdac.org/cms-data/variables/sex-beneficiary) = 2)
* Patient is 76 years old
* Patient is a partial dual patient ([DUAL_ELGBL_CD_01](https://resdac.org/cms-data/variables/medicare-medicaid-dual-eligibility-code-january) = 03)
* Patient is aged without ESRD ([MDCR_STATUS_CODE_01](https://resdac.org/cms-data/variables/medicare-status-code-january) = 10)
* Patient was originally disabled ([MDCR_OREC](https://resdac.org/cms-data/variables/medicare-original-reason-entitlement-code-orec) = 1)
* Patient has the following diagnosis documented in medical claims submitted to cms:
| Diagnosis Code | Description |
|----------------|--------------------------------------------------------------------------------------------------------------------------------|
| E10641 | Type 1 diabetes mellitus with hypoglycemia with coma |
| E083293 | Diabetes mellitus due to underlying condition with mild nonproliferative diabetic retinopathy without macular edema, bilateral |
| E139 | Other specified diabetes mellitus without complications |
| E139 | Other specified diabetes mellitus without complications |
Walking through the steps listed above:
### Calculate the demographic score
To calculate the demographics portion of the risk score, we need to look at the demographics information for the patient
provided above. Let's take a look at a table from the [2024 final rule](https://www.cms.gov/files/document/2024-announcement-pdf.pdf)
that contains the raw factors related to demographics.
![2024_Final_Rule_Demographics_Table](/img/cms_hccs/Demographics_Score_2024_Final_Rule.png)
* The demographic score for a female patient 76 years of age with partial dual status is 0.485.
* Given the patient has been originally disabled, they get an additional 0.103.
The final raw risk from demographics is (0.485 + 0.103) = **0.588**
If the patient was an end stage renal disease (ESRD) patient, we would use a separate demographics
table that uses the ESRD risk adjustment model.
### Calculate the Disease Score
The disease score can be sourced from multiple places, either the MOR or claims data in combination
with MAO-004 report. This example will be looking at calculating risk from claims data.
![disease_score_calculation](/img/cms_hccs/risk_adj_disease_score_single_patient_example.drawio.svg)
In the sample patient, the diagnosis codes for that patient are provided above from claims data.
Not all diagnosis are accepted for risk adjustment, so in this example we will say the diagnosis
E10.641, (Type 1 diabetes mellitus with hypoglycemia with coma) is not accepted when checking the
MAO-004. That leaves two diagnosis of E08.3293 and E13.9. Even though E13.9 is present twice in
claims data, having more than one of the same accepted diagnosis code is the same as having
a single instance of that diagnosis code being accepted.
Next we need to cross-reference the diagnosis codes to get the HCCs for the model. The crosswalk
between diagnosis codes and HCCs can be found [here](https://www.cms.gov/medicare/health-plans/medicareadvtgspecratestats/risk-adjustors/2024-model-software/icd-10-mappings)
under "2024 Initial ICD-10 Mappings".
![diagnosis_to_hcc_crosswalk_example](/img/cms_hccs/diagnosis_to_hcc_crosswalk_example.png)
When looking up the two diagnosis codes in the crosswalk, we see they are both valid and
map to two HCCs for the 2024 v28 risk adjustment model (37 and 38).
Next we need to check the hierarchy to drop HCCs that exist within the hierarchy. This
hierarchy exists within the [announcement document](https://www.cms.gov/files/document/2024-announcement-pdf.pdf).
![hcc_hierarchy_2024_final_rule](/img/cms_hccs/hcc_hierarchy_2024_final_rule.png)
Based on this table, we see that HCC-37 is on the left hand side "If the Disease Group is listed in this column…"
and on the right hand side "…Then drop the CMS-HCC listed in this column " there is a match on HCC-38.
This means that we drop the HCC-38 and are left with a single remaining HCC (HCC-37) for this patient.
Once we have our remaining HCCs after the hierarchy is applied, we need to find the score related to HCC-37
for this single patient example. If there was more than one HCC remaining, the values would be summed,
![disease_coefficients_v28_2024_announcement](/img/cms_hccs/disease_coefficients_v28_2024_announcement.png)
For this patient the score is **0.166**.
Next we need to evaluate disease interactions. Since we are left with only a single HCC, disease interactions
don't apply for this specific example patient. However, please see below for the disease interactions
that exist within the v28 model. This is also in the [announcement document](https://www.cms.gov/files/document/2024-announcement-pdf.pdf).
![disease_interactions_2024_final_rule](/img/cms_hccs/disease_interactions_2024_final_rule.png)
![disease_interaction_v28_2024_announcement](/img/cms_hccs/disease_interaction_v28_2024_announcement.png)
Finally, we need to count the number of HCCs remaining after the application of the hierarchy. In
this example, we only have a single HCC, so there is no additional score applied.
![hcc_counts_2024_announcement](/img/cms_hccs/hcc_counts_2024_announcement.png)
### Bringing it all together
We sum both the demographic score and the disease score to get the final raw raf for the patient.
(0.588 + 0.166) = **0.754**. This score is the raw risk score for the patient. To get the final risk
score for a patient, the formula is (raw_risk_score / normalization_factor).
For 2024, the CMS-HCC risk adjustment model normalization factor is **1.015** meaning. For **medicare
advantage** organizations, another Coding Pattern Difference Adjustment (aka Coding Intensity Factor CIF)
of [5.9%](https://uscode.house.gov/view.xhtml?req=(title:42%20section:1395w-23%20edition:prelim))
should be applied on top of the normalization factor.
So the final risk score for this single patient would be (0.754 / 1.015) * (1 - 0.059) = **0.699**
### But wait! There's more
In the above example, it only looked at the scores and weights for a single risk adjustment model, v28.
However, for medicare advantage organizations in the year 2024, final funded risk is not based solely
on the outputs of the v28 risk adjustment model. There is a transition period where risk will be
determined with a blended model, where 33% of the risk score will be weighted with the v28 model
and 67% of the risk score will be weighted with the v24 risk adjustment model.
What does this mean? This means we have to go back and repeat the steps prior to "Bringing it all together"
for the v24 risk adjustment model, then apply the 33% and 67% weighting for v28 and v24 risk scores respectively,
then apply normalization factor and CIF to get the final risk score for the patient.
### Additional notes
* In this specific example, this was looking at the risk adjustment model for Medicare Advantage. Different
programs and different use cases can use different risk adjustment models.
* Different years going forward (2025 and 2026) have different weighting of the v24 vs v28 risk adjustment models.
* This can all be subject to change if there is new legislation or final rules for 2025 and 2026.
* In the context of some CMMI programs, the terms of "coding intensity factor" and "normalization factor" can seem to
be the same as the Medicare Advantage definitions, but can be derived in different ways specific to that program.
### References
* https://www.milliman.com/en/insight/medicare-advantage-and-the-encounter-data-processing-system-be-prepared
* https://www.cms.gov/files/document/2024-advance-notice-pdf.pdf