Insurer negotiated rates

CMS CCIIO Rate PUF: lossless revision history from the CMS ZIPs, PY2014-2026

medicare_silver.fact_rate_puf_history·live·silver
Rows
36,535,872
Columns
57
History
N/A
Card
nocolumns only
Typed tools
0

What it is

  1. 1Append-only, lossless history of the CMS Exchange Rate PUF read from the 13 official CMS ZIPs (pipelines/medicare/silver/rate_puf_history_writer.py, #3568/#3576): typed rates beside raw_values_json, header hash, schema era, archive member and Bronze lineage on every row.
  2. 2Replaces the data.healthcare.gov mirror behind medicare_silver.fact_rate_puf.
  3. 3Read it through medicare_semantic.vw_rate_puf_current unless you need a specific revision.

Grain

KeyGrain
N/A
  1. 1One publisher CSV record per CMS ZIP revision: (business_year, archive_member_sha256, source_row_number).
  2. 236,535,872 rows, PY2014-2026, one revision per business_year today (3,796,388 / 4,676,092 / 4,171,845 / 3,098,756 / 2,287,807 / 1,968,926 / 1,886,351 / 2,136,450 / 2,498,402 / 2,752,441 / 2,608,212 / 2,418,441 / 2,235,761;
  3. 3Athena 7aa09831, 2026-10-13).

Columns (57)

ColumnTypeMeaning
business_yearint
source_row_numberbigint
state_codestring
issuer_idstring
source_namestring
import_datestring
rate_effective_datestring
rate_expiration_datestring
plan_idstring
rating_area_idstring
tobaccostring
agestring
individual_ratedouble
individual_tobacco_ratedouble
coupledouble
primary_plus_one_dependentdouble
primary_plus_two_dependentsdouble
primary_plus_three_or_more_dependentsdouble
couple_plus_one_dependentdouble
couple_plus_two_dependentsdouble
couple_plus_three_or_more_dependentsdouble
schema_erastring
source_encodingstring
raw_row_sha256string
raw_values_jsonstring
numeric_parse_status_jsonstring
record_selection_statusstring
artifact_idstring
source_zip_sha256string
source_zip_bytesbigint
final_source_urlstring
archive_memberstring
archive_member_sha256string
archive_member_bytesbigint
ordered_header_jsonstring
header_sha256string
column_countint
publisher_modified_atstring
publisher_etagstring
archive_member_crc32string
archive_inventory_jsonstring
expected_artifact_rowsbigint
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_puf_history")     # the card, live
query_substrate(sql="SELECT * FROM medicare_silver.fact_rate_puf_history WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keybusiness_year,archive_member_sha256,source_row_number
Joinhow_to_join(source_fqn="medicare_silver.fact_rate_puf_history")
Raw doorAthena (read-only via query_substrate): medicare_silver.fact_rate_puf_history (pin business_year; prefer vw_rate_puf_current)
NoteLoaded from the CMS ZIPs by #3568/#3576 (one revision per business_year, source_id cms_rate_puf only). Registered 2026-10-13 under register w4 cms_cciio_rate_puf by the Data Tracker registration lane (PR claude/tracker-register-profile-v2-rate-history). Door RAW, World W4.

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