Insurer negotiated rates

CCIIO Unified Rate Review PUF (URRT Part I) - filings, plans and rating-area factors, PY2024-PY2026

medicare_silver.fact_rate_review_puf_history·partial·silver
Rows
285,554
Columns
53
History
N/A
Card
nocolumns only
Typed tools
0

What it is

  1. 1The Part I Unified Rate Review Template data CMS publishes for every single-risk-pool rate filing, individual and small group, on and off exchange, 50 states and DC.
  2. 2Worksheet I per filing (issuer, market, effective date, filing cycle and status), Worksheet II per plan (cumulative proposed rate change as last filed and as first filed, current enrollment, projected member months, review determination), Worksheet III per rating-area factor.
  3. 3Lossless: the ordered header and raw values of every row are kept beside the typed columns.

Grain

KeyGrain
N/A
  1. 1One publisher CSV row per (plan_year, sha256_content_hash, worksheet, source_row_number);
  2. 2WKSH1 is one row per filing, WKSH2 one row per plan, WKSH3 one row per issuer x market x rating area.
  3. 3Measured 2026-09-25, 285,554 rows = 285,554 keys (Athena 942ed2c8).

Columns (53)

ColumnTypeMeaning
plan_yearint
worksheetstring
source_row_numberbigint
filing_idstring
hios_issuer_idstring
issuer_namestring
state_codestring
marketstring
effective_datedate
filing_cyclestring
filing_statusstring
plan_idstring
product_idstring
plan_categorystring
on_exchangeboolean
review_determinationstring
rate_change_cumulativedouble
rate_change_cumulative_initialdouble
current_enrollmentdouble
projected_member_monthsdouble
rating_area_idstring
rating_area_factordouble
source_encodingstring
ordered_header_jsonstring
header_sha256string
column_countint
raw_values_jsonstring
raw_row_sha256string
artifact_idstring
source_zip_bytesbigint
final_source_urlstring
archive_memberstring
archive_member_sha256string
archive_member_bytesbigint
archive_inventory_jsonstring
expected_artifact_rowsbigint
publisher_modified_atstring
publisher_etagstring
observed_perioddate
asserted_atdate
effective_period_startdate
effective_period_enddate
cms_vintage_sequenceint
parse_revisionint
parser_artifact_hashstring
source_urlstring
sha256_content_hashstring
source_idstring
is_currentboolean
bronze_object_keystring
s3_version_idstring
vintage_tagstring
drug_source_version_idstring

Query it

describe_data_source(source_fqn="medicare_silver.fact_rate_review_puf_history")     # the card, live
query_substrate(sql="SELECT * FROM medicare_silver.fact_rate_review_puf_history WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keyplan_year,sha256_content_hash,worksheet,source_row_number
Joinhow_to_join(source_fqn="medicare_silver.fact_rate_review_puf_history")
Raw doorAthena (read-only via query_substrate): medicare_silver.fact_rate_review_puf_history
Company namesissuer_name resolve to a permanent Vlada ID: resolve_entity(text=<name>); the company pages hold owners and holdings
NoteRegistered 2026-09-25 (Data Tracker states program, lane B) under register w4 cms_cciio_rate_review_puf (the Lane G draft from #2746, uncommented after the medicare-fleet load). Door RAW, Data Tracker KPI MKT-14. Rates are fractions. History-only: listed in vlada/query/versioned_tables.json history_only so the door never injects is_current.

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