Medicare Advantage, Part D, Medicaid

Vlada County Volatility Index v4 by plan and county: each MA plan's September members and what happened to them the next plan year (plan ended, moved, material cut, stable), 2016-2027

medicare_semantic.cvi_plan_county_v4·live·mart
Rows
691,982
Columns
26
History
N/A
Card
nocolumns only
Typed tools
2

What it is

  1. 1The County Volatility Index (Report 2) at its own grain, the rows medicare_semantic.cvi_county_v4 sums: Of the members in a county's individual Medicare Advantage plans the September before a plan year, those whose plan ended (no successor sold in the county), who were moved by the insurer into another plan ID, or whose plan stayed and made a material cut (premium up $10+ a month, in-network MOOP up $500+ outside CMS's ceiling-to-ceiling move, comprehensive dental max down $500+ or dropped), per 100.
  2. 2Each member counts once, in the first bucket that applies (plan ended > moved > material cut > stable); gains are counted beside, never netted.
  3. 3One row per plan in a county with its September members, its bucket, which benefit was cut (cut_premium, cut_moop, cut_dental), the ceiling-to-ceiling MOOP flag, any_gain, the two years' premium, MOOP and dental values (prem_old/new, moop_old/new, dent_old/new), the plan name and CMS's parent the September before (parent_raw).
  4. 4The read layer of get_volatility_index and get_county_view sections=volatility.
  5. 5The index of a group = 100 x sum(members where bucket IN ('plan_ended','moved','material_cut')) / sum(members).

Grain

KeyGrain
N/A
  1. 1One row per plan_year x state x county_ssa x contract_id x plan_id (unique: 691,982 rows = 691,982 keys, Athena a6054eb1), individual H/R plans 001-799 with members the September before.
  2. 2Rows by plan_year: 2016 28,272;
  3. 32017 29,496;
  4. 42018 30,350;
  5. 52019 34,225;
  6. 62020 40,924;
  7. 72021 48,591;
  8. 82022 58,066;
  9. 92023 68,999;
  10. 102024 78,640;
  11. 112025 88,940;
  12. 122026 91,821;
  13. 132027 93,658 (Athena 7e8f6cb5).
  14. 143,163 county FIPS, 10,971 plans, every row with a FIPS.

Columns (26)

ColumnTypeMeaning
plan_yearint
statestring
county_ssastring
county_fipsstring
county_namestring
productvarchar(13)
contract_idstring
plan_idstring
plan_namestring
parent_rawstring
membersbigint
bucketvarchar(21)
cut_premiumboolean
cut_moopboolean
cut_dentalboolean
moop_ceiling_to_ceilingboolean
any_gainboolean
benefit_any_unknownboolean
prem_olddouble
prem_newdouble
moop_olddouble
moop_newdouble
dent_olddouble
dent_newdouble
versionvarchar(2)
readingvarchar(173)

Query it

describe_data_source(source_fqn="medicare_semantic.cvi_plan_county_v4")     # the card, live
query_substrate(sql="SELECT * FROM medicare_semantic.cvi_plan_county_v4 WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itget_county_view, get_volatility_index
Identity keyplan_year,state,county_ssa,contract_id,plan_id
Joinhow_to_join(source_fqn="medicare_semantic.cvi_plan_county_v4")
Raw doorAthena (read-only via query_substrate): medicare_semantic.cvi_plan_county_v4 (pin plan_year; group and SUM members, never count rows; filter product for one product type)
Company namesparent_raw resolve to a permanent Vlada ID: resolve_entity(text=<name>); the company pages hold owners and holdings
NoteRegistered 2026-10-26 under register w3 vlada_w3_county_volatility_index, door BOTH (tools get_volatility_index and get_county_view sections=volatility), World W3 (PR claude/cvi-release (#4329)). Unversioned (no is_current). Spec docs/mcp/CVI-SERVING-SPEC-2026-10-26.md. Check value, Hennepin MN (FIPS 27053) 2027: 123,564 members in 32 plans, index 91.7 = 54.2 plan ended + 16.6 moved + 20.8 material cut per 100 (Athena 7686b1c2), rank 140 of 2,785 ranked counties nationally and 50 of 82 in Minnesota (the tool's rank query, db35c895).

This page as markdown: /docs-md/data/medicare_semantic_cvi_plan_county_v4.md · every page in one file: /llms-full.txt