Skip to main content
Version: 2.2

v2_1_2

Generated: 2025-09-21 11:22:19


Overview​

This analysis examines the accuracy of canonical rates by analyzing scoring patterns and identifying potential outliers based on Medicare rate comparisons.

1. Outlier Score Analysis​

Records with Outlier Canonical Rate Score​

  • Total Records with canonical_rate_score = 1 (outliers): 78,942,795
Click to see SQL

SELECT COUNT(*) as outlier_score_count
FROM tq_dev.internal_dev_csong_cld_v2_1_2.prod_combined_all
WHERE canonical_rate_score = 1

2. State Medicare Rate Outliers​

Records with Outlier Rates vs State Medicare Rates​

Total Outliers: 386,388,506 records

provider_typebill_typecountbelow_80pct_countabove_15x_count
Physician GroupProfessional138,475,0857,178,5662,766
Short Term Acute Care HospitalOutpatient124,466,07513,493,7753,252,795
ASCOutpatient39,250,93010,327,570203
Critical Access HospitalOutpatient33,838,3313,436,6772,104,505
Short Term Acute Care HospitalInpatient31,028,9371464,850
Childrens HospitalOutpatient4,506,031573,329142,189
Critical Access HospitalInpatient4,479,295872,051
Rehabilitation HospitalOutpatient3,280,438657,91363,286
Imaging CenterProfessional2,888,944297,7950
LaboratoryProfessional2,576,7871,246,0410
Childrens HospitalInpatient1,107,25101,312
Rehabilitation HospitalInpatient490,4020338
Click to see SQL

SELECT
provider_type,
bill_type,
COUNT(*) as count,
COUNT(CASE WHEN canonical_rate < 0.8 * state_avg_medicare_rate THEN 1 END) as below_80pct_count,
COUNT(CASE WHEN canonical_rate > 15 * state_avg_medicare_rate THEN 1 END) as above_15x_count
FROM tq_dev.internal_dev_csong_cld_v2_1_2.prod_combined_all
WHERE canonical_rate_score > 1
GROUP BY provider_type, bill_type
ORDER BY count DESC

3. Medicare Rate Outliers​

Records with Outlier Rates vs Medicare Rates​

Total Outliers: 386,388,506 records

provider_typebill_typecountbelow_80pct_countabove_15x_count
Physician GroupProfessional138,475,0857,178,5662,766
Short Term Acute Care HospitalOutpatient124,466,07513,651,3353,195,588
ASCOutpatient39,250,93010,186,84761,433
Critical Access HospitalOutpatient33,838,3314,710,365573,002
Short Term Acute Care HospitalInpatient31,028,937326,6314,160
Childrens HospitalOutpatient4,506,031579,645116,926
Critical Access HospitalInpatient4,479,29547,1261,710
Rehabilitation HospitalOutpatient3,280,438664,14056,091
Imaging CenterProfessional2,888,944297,7950
LaboratoryProfessional2,576,7871,246,0410
Childrens HospitalInpatient1,107,2518,0041,103
Rehabilitation HospitalInpatient490,4021,261320
Click to see SQL

SELECT
provider_type,
bill_type,
COUNT(*) as count,
COUNT(CASE WHEN canonical_rate < 0.8 * medicare_rate THEN 1 END) as below_80pct_count,
COUNT(CASE WHEN canonical_rate > 15 * medicare_rate THEN 1 END) as above_15x_count
FROM tq_dev.internal_dev_csong_cld_v2_1_2.prod_combined_all
WHERE canonical_rate_score > 1
GROUP BY provider_type, bill_type
ORDER BY count DESC

4. Canonical Rate Score Distribution​

Distribution of Canonical Rate Scores​

canonical_rate_scorerecord_countpercentage
01,117,588,45271.0%
178,942,7955.0%
210,935,4371.0%
355,310,2374.0%
4292,763,61619.0%
527,379,2162.0%
Click to see SQL

SELECT
canonical_rate_score,
COUNT(*) as record_count,
ROUND(1.000 * COUNT(*) / SUM(COUNT(*)) OVER(), 2) as percentage
FROM tq_dev.internal_dev_csong_cld_v2_1_2.prod_combined_all
GROUP BY canonical_rate_score
ORDER BY canonical_rate_score

5. Extreme Rate Ratios by Code Combination​

Code Combinations with Most Rates < 0.2x Medicare​

Top 20 provider_type, bill_type, billing_code combinations with the most rates below 20% of Medicare rates:

provider_typebill_typebilling_codetotal_recordsbelow_20pct_countbelow_20pct_percentage
Short Term Acute Care HospitalOutpatient3824017,5699,38953.0%
Physician GroupProfessional9324741,8727,76019.0%
Short Term Acute Care HospitalOutpatient8833320,4237,45237.0%
Short Term Acute Care HospitalOutpatient8688520,0757,34537.0%
Short Term Acute Care HospitalOutpatient8688621,2537,29134.0%
Physician GroupProfessional9324341,8106,76816.0%
Physician GroupProfessional6455555,9086,23511.0%
Short Term Acute Care HospitalOutpatient8690220,0036,02730.0%
Short Term Acute Care HospitalOutpatient8509719,2245,48629.0%
Short Term Acute Care HospitalOutpatientA96019,0075,43060.0%
Short Term Acute Care HospitalOutpatient8690021,4535,32925.0%
Short Term Acute Care HospitalOutpatient8690519,4535,07926.0%
Short Term Acute Care HospitalOutpatient8690121,8944,94623.0%
Short Term Acute Care HospitalOutpatient0674T8,8864,91155.0%
Short Term Acute Care HospitalOutpatient8688022,4974,58820.0%
ASCOutpatient2069610,9354,35940.0%
Short Term Acute Care HospitalOutpatient5441117,7964,31824.0%
Short Term Acute Care HospitalOutpatient8697517,8454,21524.0%
ASCOutpatient4534713,9434,21130.0%
Short Term Acute Care HospitalOutpatient0680T9,2024,03744.0%
Click to see SQL

SELECT
provider_type,
bill_type,
billing_code,
COUNT(*) as total_records,
COUNT(CASE WHEN canonical_rate < 0.2 * medicare_rate THEN 1 END) as below_20pct_count,
ROUND(1.000 * COUNT(CASE WHEN canonical_rate < 0.2 * medicare_rate THEN 1 END) / COUNT(*), 2) as below_20pct_percentage
FROM tq_dev.internal_dev_csong_cld_v2_1_2.prod_combined_all
WHERE canonical_rate_score > 1
AND medicare_rate IS NOT NULL
AND medicare_rate > 0
GROUP BY provider_type, bill_type, billing_code
HAVING COUNT(CASE WHEN canonical_rate < 0.2 * medicare_rate THEN 1 END) > 0
ORDER BY below_20pct_count DESC, below_20pct_percentage DESC
LIMIT 20

Code Combinations with Most Rates > 10x Medicare​

Top 20 provider_type, bill_type, billing_code combinations with the most rates above 10x Medicare rates:

provider_typebill_typebilling_codetotal_recordsabove_10x_countabove_10x_percentage
Short Term Acute Care HospitalOutpatientJ277014,94514,945100.0%
Short Term Acute Care HospitalOutpatient2982617,64413,58077.0%
Short Term Acute Care HospitalOutpatient0101T15,10112,81585.0%
Short Term Acute Care HospitalOutpatient3162716,01812,81080.0%
Short Term Acute Care HospitalOutpatient2170516,23912,49477.0%
Short Term Acute Care HospitalOutpatient2162018,07911,82565.0%
Short Term Acute Care HospitalOutpatient2161516,87811,46268.0%
Short Term Acute Care HospitalOutpatientJ272411,75311,12695.0%
Short Term Acute Care HospitalOutpatient2285018,06310,97861.0%
Short Term Acute Care HospitalOutpatient2182515,11510,81172.0%
Short Term Acute Care HospitalOutpatient2162716,21510,68566.0%
Short Term Acute Care HospitalOutpatient2788617,92210,61259.0%
Short Term Acute Care HospitalOutpatient6228418,25510,48357.0%
Short Term Acute Care HospitalOutpatient3718219,36810,42654.0%
Short Term Acute Care HospitalOutpatient2999919,90910,36652.0%
Short Term Acute Care HospitalOutpatient7639020,24610,33151.0%
Short Term Acute Care HospitalOutpatient2285218,11510,16156.0%
Short Term Acute Care HospitalOutpatient2175015,49310,01665.0%
Short Term Acute Care HospitalOutpatient2880016,9029,84158.0%
Short Term Acute Care HospitalOutpatient3580017,1869,83257.0%
Click to see SQL

SELECT
provider_type,
bill_type,
billing_code,
COUNT(*) as total_records,
COUNT(CASE WHEN canonical_rate > 10 * medicare_rate THEN 1 END) as above_10x_count,
ROUND(1.000 * COUNT(CASE WHEN canonical_rate > 10 * medicare_rate THEN 1 END) / COUNT(*), 2) as above_10x_percentage
FROM tq_dev.internal_dev_csong_cld_v2_1_2.prod_combined_all
WHERE canonical_rate_score > 1
AND medicare_rate IS NOT NULL
AND medicare_rate > 0
GROUP BY provider_type, bill_type, billing_code
HAVING COUNT(CASE WHEN canonical_rate > 10 * medicare_rate THEN 1 END) > 0
ORDER BY above_10x_count DESC, above_10x_percentage DESC
LIMIT 20