Skip to main content
Version: 2.2

v2_1_3

Generated: 2025-09-28 21:00:57


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): 104,686,670
Click to see SQL

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

2. cbsa Medicare Rate Outliers​

Rates vs cbsa Medicare Rates​

Total Rates: 520,113,647 records

provider_typebill_typecountbelow_80pct_countabove_15x_count
Physician GroupProfessional206,135,79810,117,8422,485,324
Short Term Acute Care HospitalOutpatient149,730,65918,422,0652,829,780
ASCOutpatient59,965,50314,685,2611,070,169
Short Term Acute Care HospitalInpatient40,308,493351,30532,920
Critical Access HospitalOutpatient38,562,5945,648,3661,192,619
Critical Access HospitalInpatient6,046,296715,5058,028
Childrens HospitalOutpatient5,379,892813,774120,763
Rehabilitation HospitalOutpatient4,345,4171,207,79351,125
Imaging CenterProfessional4,238,362434,4252,506
LaboratoryProfessional3,349,0301,768,6294,355
Childrens HospitalInpatient1,399,17503,805
Rehabilitation HospitalInpatient652,42814,9861,705
Click to see SQL

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

3. Medicare Rate Outliers​

Rates vs Facility-Specific Medicare Rates​

Total Rates: 520,113,647 records

provider_typebill_typecountbelow_80pct_countabove_15x_count
Physician GroupProfessional206,135,79810,117,8422,485,324
Short Term Acute Care HospitalOutpatient149,730,65918,446,9182,813,853
ASCOutpatient59,965,50314,527,5341,126,719
Short Term Acute Care HospitalInpatient40,308,493699,21431,997
Critical Access HospitalOutpatient38,562,5947,229,200339,139
Critical Access HospitalInpatient6,046,296725,4798,309
Childrens HospitalOutpatient5,379,892815,307105,522
Rehabilitation HospitalOutpatient4,345,4171,210,92445,962
Imaging CenterProfessional4,238,362434,4252,506
LaboratoryProfessional3,349,0301,768,6694,355
Childrens HospitalInpatient1,399,17512,7372,781
Rehabilitation HospitalInpatient652,42816,9261,636
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_3.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,451,390,74270.0%
1104,686,6705.0%
215,504,1321.0%
356,498,3223.0%
4422,429,97120.0%
525,681,2221.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_3.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 HospitalOutpatient3824021,45713,28362.0%
Physician GroupProfessional9324761,80412,58020.0%
Physician GroupProfessional9324361,85410,97918.0%
Physician GroupProfessional6455587,7799,76311.0%
Short Term Acute Care HospitalOutpatient8688523,5258,57837.0%
Short Term Acute Care HospitalOutpatient8833323,9098,50336.0%
Short Term Acute Care HospitalOutpatient8688624,7388,29934.0%
Short Term Acute Care HospitalOutpatient5441118,3097,49041.0%
Short Term Acute Care HospitalOutpatient0674T13,4847,33254.0%
Short Term Acute Care HospitalOutpatient8690223,4337,08930.0%
ASCOutpatient2069616,4966,94742.0%
Short Term Acute Care HospitalOutpatient8690025,2126,91027.0%
Short Term Acute Care HospitalOutpatient8509722,4226,67930.0%
ASCOutpatient4534720,7396,59532.0%
ASCOutpatient4538921,7706,26029.0%
Short Term Acute Care HospitalOutpatient0680T13,6956,18445.0%
ASCOutpatient2124318,5995,80131.0%
Short Term Acute Care HospitalOutpatient8690522,7325,73025.0%
Short Term Acute Care HospitalOutpatient8690125,4275,70122.0%
Physician GroupProfessional43249150,6275,3484.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_3.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
Physician GroupProfessional31295123,28628,37923.0%
Physician GroupProfessional31627123,33827,16022.0%
Physician GroupProfessional0199669,40326,96039.0%
Physician GroupProfessional31298119,41526,56022.0%
Physician GroupProfessional31296120,45025,62821.0%
Physician GroupProfessional45388144,87723,66316.0%
Physician GroupProfessional3648295,81722,24323.0%
Physician GroupProfessional3723895,31621,39722.0%
Physician GroupProfessional3724490,25120,84023.0%
Physician GroupProfessional3722897,61620,75421.0%
Physician GroupProfessional3724189,31720,57423.0%
Physician GroupProfessional3722395,89420,54121.0%
Physician GroupProfessional3723092,08320,02222.0%
Physician GroupProfessional3646680,23118,19723.0%
Physician GroupProfessional3722198,00618,19519.0%
Physician GroupProfessional3722990,53617,70320.0%
Physician GroupProfessional3719180,24917,67722.0%
Physician GroupProfessional0081230,41117,47558.0%
Physician GroupProfessional3646579,57917,43422.0%
Physician GroupProfessional0081130,27117,14557.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_3.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