Skip to main content
Version: 2.2

v2_2_0

Generated: 2025-10-15 10:33:24


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): 191,498,188
Click to see SQL

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

2. cbsa Medicare Rate Outliers​

Rates vs cbsa Medicare Rates​

Total Rates: 677,501,156 records

provider_typebill_typecountbelow_80pct_countabove_15x_count
Physician GroupProfessional354,084,4459,348,8075,243,080
Short Term Acute Care HospitalOutpatient158,914,86921,064,6313,019,492
ASCOutpatient55,843,29313,788,421736,987
Short Term Acute Care HospitalInpatient42,262,363369,5000
Critical Access HospitalOutpatient40,442,8056,896,6641,461,007
Critical Access HospitalInpatient6,295,439710,4530
Childrens HospitalOutpatient5,714,742892,693140,229
Rehabilitation HospitalOutpatient5,191,1141,539,89569,180
Imaging CenterProfessional3,809,018387,5073,117
LaboratoryProfessional2,795,5151,463,9163,338
Childrens HospitalInpatient1,466,26900
Rehabilitation HospitalInpatient681,28414,9860
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_2_0.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: 677,501,156 records

provider_typebill_typecountbelow_80pct_countabove_15x_count
Physician GroupProfessional354,084,4459,348,8075,243,080
Short Term Acute Care HospitalOutpatient158,914,86921,081,1913,004,514
ASCOutpatient55,843,29313,648,242796,646
Short Term Acute Care HospitalInpatient42,262,363789,82237
Critical Access HospitalOutpatient40,442,8058,240,474477,955
Critical Access HospitalInpatient6,295,439666,926254
Childrens HospitalOutpatient5,714,742894,089124,857
Rehabilitation HospitalOutpatient5,191,1141,541,35364,897
Imaging CenterProfessional3,809,018387,5073,117
LaboratoryProfessional2,795,5151,463,3763,338
Childrens HospitalInpatient1,466,26913,1550
Rehabilitation HospitalInpatient681,28416,8420
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_2_0.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,827,744,83368.0%
1191,498,1887.0%
24,719,8010.0%
376,395,6893.0%
4571,796,48721.0%
524,589,1791.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_2_0.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 HospitalOutpatient3824022,43314,30564.0%
Short Term Acute Care HospitalOutpatient8688527,73913,95550.0%
Short Term Acute Care HospitalOutpatient8688628,57813,19346.0%
Physician GroupProfessional64555190,90412,4287.0%
Short Term Acute Care HospitalOutpatient8690129,2829,93934.0%
Short Term Acute Care HospitalOutpatient8688029,9129,91133.0%
Physician GroupProfessional9324771,2249,87114.0%
Short Term Acute Care HospitalOutpatient8833325,4989,16336.0%
Short Term Acute Care HospitalOutpatient8690026,9539,09434.0%
Physician GroupProfessional9324371,1258,87612.0%
Short Term Acute Care HospitalOutpatient5441118,5918,55446.0%
Short Term Acute Care HospitalOutpatient8690224,9768,55234.0%
Short Term Acute Care HospitalOutpatient0674T13,3767,53656.0%
Short Term Acute Care HospitalOutpatient8509724,0407,42531.0%
ASCOutpatient2069616,8106,94541.0%
Short Term Acute Care HospitalOutpatient8690523,9646,58827.0%
ASCOutpatient4534721,2076,43630.0%
Short Term Acute Care HospitalOutpatient0680T13,5436,38647.0%
ASCOutpatient4538922,1816,11028.0%
Short Term Acute Care HospitalOutpatient8685029,7995,88520.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_2_0.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 GroupProfessional01996179,33961,19734.0%
Physician GroupProfessional36482221,93448,14722.0%
Physician GroupProfessional31295220,08147,83922.0%
Physician GroupProfessional37191221,12247,71222.0%
Physician GroupProfessional36466220,02447,41122.0%
Physician GroupProfessional37241219,35547,14221.0%
Physician GroupProfessional36906215,76747,12822.0%
Physician GroupProfessional36465215,33447,00522.0%
Physician GroupProfessionalG0500211,10746,94922.0%
Physician GroupProfessional31627221,54546,93721.0%
Physician GroupProfessional37244220,74046,93221.0%
Physician GroupProfessional37238218,60146,79821.0%
Physician GroupProfessional22513215,13246,56622.0%
Physician GroupProfessional31298213,96145,46921.0%
Physician GroupProfessional22514212,67945,25221.0%
Physician GroupProfessional37252216,15844,69821.0%
Physician GroupProfessional37228224,58944,05520.0%
Physician GroupProfessional37242209,99640,96220.0%
Physician GroupProfessional37229210,14340,45619.0%
Physician GroupProfessional36903207,31439,41819.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_2_0.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