Insurer negotiated rates

CMS CCIIO Rate PUF — ACA Marketplace QHP plan premium rates

medicare_silver.fact_rate_puf·live·silver·Individual Exchange
Rows
32,902,283
Columns
35
History
N/A
Card
nocolumns only
Typed tools
0

Superseded by medicare_semantic.vw_rate_puf_current over medicare_silver.fact_rate_puf_history (cards cms_rate_puf_current and cms_rate_puf_history, #3568/#3576): every plan year read from the official CMS ZIPs, one revision per business_year. This table stays queryable as the rollback..

What it is

  1. 1The CMS CCIIO Rate PUF (data.healthcare.gov) — the actual filed monthly premium for every ACA Marketplace QHP by issuer × plan × rating area × age × tobacco status: individual rate, individual-tobacco rate, and family-tier rates (couple, +1/+2/+3 dependents).
  2. 2A commercial PRICE signal (plan premium geography by issuer/area/age) independent of TiC negotiated rates + hospital chargemaster — the premium side of the commercial market. ~2-3M rows/year, PY2014-2026, partition by business_year.

Grain

KeyGrain
N/A
  1. 1One row per (business_year, issuer × plan × rating-area × age × tobacco) — individual + family premiums.

Columns (35)

ColumnTypeMeaning
business_yearint
row_seqbigint
state_codestring
issuer_idstring
source_namestring
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
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")     # the card, live
query_substrate(sql="SELECT * FROM medicare_silver.fact_rate_puf WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keyissuer_id
Joinhow_to_join(source_fqn="medicare_silver.fact_rate_puf")
Raw doorAthena (read-only via query_substrate): medicare_silver.fact_rate_puf
NoteIceberg medicare_silver.fact_rate_puf, partition by business_year; bulk-load. row_seq keys each row.

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