Skip to main content
Version: Canary - 2.4 🚧

v2_3_1 → v2_3_2

Generated: 2026-01-21 07:28:00.
Filter: canonical_rate_score > 1.


1. Summary Statistics

Overview

  • Total ROIDs: 402,677,568 → 423,207,546 (+20,529,978, +5.1%)

By Provider Type and Bill Type

provider_typebill_typenew_distinct_roidsold_distinct_roidsnew_distinct_networksold_distinct_networksnew_distinct_providersold_distinct_providersnew_distinct_billing_codesold_distinct_billing_codes
HospitalOutpatient182,614,542170,254,2641761745,7025,6637,5127,084
Imaging CenterProfessional2,967,7651,412,8611591532,8982,848171164
Physician GroupProfessional167,535,830165,994,57417417521,15720,7743,7903,776
LaboratoryProfessional11,292,0166,467,8771671543,710814916913
HospitalInpatient44,327,98243,783,1881731715,6225,6061,7171,717
ASCOutpatient14,469,41114,764,8041371465,5335,5813,1543,361
Click to see SQL
WITH
new AS (
SELECT
provider_type,
bill_type,
COUNT(DISTINCT roid) AS distinct_roids,
COUNT(DISTINCT payer_id) AS distinct_payers,
COUNT(DISTINCT network_id) AS distinct_networks,
COUNT(DISTINCT provider_id) AS distinct_providers,
COUNT(DISTINCT billing_code) AS distinct_billing_codes
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY 1,2
),
old AS (
SELECT
CASE
WHEN provider_type LIKE '%Hospital%' THEN 'Hospital'
ELSE provider_type
END AS provider_type,
bill_type,
COUNT(DISTINCT roid) AS distinct_roids,
COUNT(DISTINCT payer_id) AS distinct_payers,
COUNT(DISTINCT network_id) AS distinct_networks,
COUNT(DISTINCT provider_id) AS distinct_providers,
COUNT(DISTINCT billing_code) AS distinct_billing_codes
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY 1, 2
)
SELECT
provider_type,
bill_type,
new.distinct_roids AS new_distinct_roids,
old.distinct_roids AS old_distinct_roids,
new.distinct_networks AS new_distinct_networks,
old.distinct_networks AS old_distinct_networks,
new.distinct_providers AS new_distinct_providers,
old.distinct_providers AS old_distinct_providers,
new.distinct_billing_codes AS new_distinct_billing_codes,
old.distinct_billing_codes AS old_distinct_billing_codes
FROM new
JOIN old USING (provider_type, bill_type)

2. Rate Object Space Dropoffs

Provider Dropoffs

Count: 117 dropped

Click to see SQL
WITH
new AS (
SELECT DISTINCT provider_id, 'new' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
),
old AS (
SELECT DISTINCT provider_id, 'old' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
)
SELECT
DISTINCT
provider_id
FROM new
FULL OUTER JOIN old USING (provider_id)
WHERE new.source IS NULL AND old.source IS NOT NULL

Payer Dropoffs

Count: 0 dropped

No dropoffs detected.

Click to see SQL
WITH
new AS (
SELECT DISTINCT payer_id, 'new' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
),
old AS (
SELECT DISTINCT payer_id, 'old' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
)
SELECT
DISTINCT
payer_id
FROM new
FULL OUTER JOIN old USING (payer_id)
WHERE new.source IS NULL AND old.source IS NOT NULL

Network Dropoffs

Count: 0 dropped

No dropoffs detected.

Click to see SQL
WITH
new AS (
SELECT DISTINCT network_id, 'new' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
),
old AS (
SELECT DISTINCT network_id, 'old' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
)
SELECT
DISTINCT
network_id
FROM new
FULL OUTER JOIN old USING (network_id)
WHERE new.source IS NULL AND old.source IS NOT NULL

Provider-Network Combination Dropoffs

Count: 7113 dropped

Click to see SQL
WITH
new AS (
SELECT DISTINCT provider_id, network_id, 'new' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
),
old AS (
SELECT DISTINCT provider_id, network_id, 'old' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
)
SELECT
DISTINCT
provider_id,
network_id
FROM new
FULL OUTER JOIN old USING (provider_id, network_id)
WHERE new.source IS NULL AND old.source IS NOT NULL

Bill Type-Billing Code Combination Dropoffs

Count: 2 dropped

Click to see SQL
WITH
new AS (
SELECT DISTINCT bill_type, billing_code, 'new' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
),
old AS (
SELECT DISTINCT bill_type, billing_code, 'old' as source
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
)
SELECT
DISTINCT
bill_type,
billing_code
FROM new
FULL OUTER JOIN old USING (bill_type, billing_code)
WHERE new.source IS NULL AND old.source IS NOT NULL

3. Large Rate Swings (>10% change)

Bill Type + Provider Level

Count: 5696 entities with significant rate changes

bill_typeprovider_idnew_avg_pct_of_medicare_rateold_avg_pct_of_medicare_ratenew_avg_canonical_rateold_avg_canonical_ratemedicare_rate_pct_changecanonical_rate_pct_changenew_roid_countold_roid_count
Outpatient252834.871.428,533.161,549.00242.4%450.9%7,6514,119
Outpatient103533.461.17,343.243,385.59214.1%116.9%34,415693
Professional-70804308662730030412.961.08247.23276.18174.5%-10.5%2,1461,237
Outpatient104152.971.16,193.192,931.25169.8%111.3%8,8691,234
Outpatient39893.081.2216,435.8316,011.58153.6%2.6%8,2964,591
Outpatient290475.682.271,929.56552.78150.3%249.1%5,8444,947
Professional59452492125528125131.820.75143.80122.18141.8%17.7%3,8602,568
Professional71019879612895627062.010.92226.50209.31118.8%8.2%1,3352,861
Inpatient57133.551.6358,059.4425,771.29117.4%125.3%4,6663,601
Professional-55216148711508138443.491.621,969.294,276.62115.4%-54.0%3,9261,679
Outpatient1123.371.687,800.523,143.29100.5%148.2%43,40032,609
Outpatient70603.371.77,796.613,098.4898.0%151.6%43,42229,814
Professional19840853149871936322.461.24209.03273.3797.7%-23.5%1,160543
Professional83914582421988559523.581.82224.98236.8497.1%-5.0%3,7241,951
Inpatient61362.631.3445,452.4624,702.4696.3%84.0%16,49716,541
Inpatient713.131.6333,702.7625,480.7092.5%32.3%1,3577,498
Inpatient62963.411.7874,173.1638,501.6392.2%92.6%1,7241,711
Inpatient60973.141.6462,790.8532,231.6891.0%94.8%5,8535,856
Outpatient35023.271.728,052.011,972.0289.9%308.3%17,30810,168
Professional20962555464802109862.261.19206.22316.9289.3%-34.9%2,344932
Professional17103883236233400941.881.01178.75248.2586.8%-28.0%1,269720
Outpatient28483.211.746,808.932,752.8684.4%147.3%50,55633,159
Outpatient269711.790.971,080.451,115.0284.0%-3.1%6,7972,790
Professional79560322132410341012.111.15218.95247.4783.5%-11.5%5,1521,158
Professional-36531750184019842612.411.31198.74243.9083.2%-18.5%1,250632
Professional86528068640767971952.931.62252.82367.3480.7%-31.2%1,259784
Inpatient28092.211.2341,360.5022,607.0779.9%83.0%14,5359,961
Outpatient46791.951.093,166.92626.2479.1%405.7%6,1362,365
Outpatient102852.361.366,518.7416,615.2474.0%-60.8%24,0123,366
Professional-30930322271092723272.131.23183.41251.5573.0%-27.1%1,166559
Outpatient36632.921.717,109.023,183.7571.2%123.3%20,83716,666
Outpatient67362.431.423,377.013,279.9070.6%3.0%7,7135,593
Outpatient5563.662.155,052.465,788.7970.4%-12.7%21,23017,045
Outpatient214101.71916.082,149.8469.6%-57.4%3,603840
Inpatient100172.431.4428,131.6217,066.2968.9%64.8%1815
Outpatient223631.681867.322,044.7168.2%-57.6%3,876840
Outpatient206461.681867.322,044.7168.2%-57.6%3,876840
Professional-57943864646816475563.041.83213.61237.5466.2%-10.1%3,7241,947
Outpatient27642.811.76,637.193,312.6864.6%100.4%46,73635,858
Professional-43611489861803624202.361.44183.22207.6364.2%-11.8%1,394776
Professional37213686432371378303.352.06181.98157.7562.5%15.4%2,1825,305
Outpatient27853.462.147,386.183,023.8061.8%144.3%49,63132,455
Professional-38885085306366081141.861.15145.12153.9461.6%-5.7%1,8261,212
Inpatient9011.423.6626,936.5149,625.79-61.1%-45.7%33866
Outpatient306833.642.274,068.873,218.7260.0%26.4%11,2654,725
Professional-44296079680289569641.323.2895.96385.74-59.8%-75.1%4,631751
Professional80685357770688996993.652.29473.001,101.5759.3%-57.1%1,1352,367
Professional-91723014679338115373.652.29473.001,101.5759.3%-57.1%1,1352,367
Outpatient311751.463.572,417.984,138.75-59.0%-41.6%6,2889,425
Inpatient66673.52.2166,522.8543,372.8858.9%53.4%17,54717,889

Showing 50 of 5696 total rows

Click to see SQL
WITH
new AS (
SELECT
bill_type,
provider_id,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY bill_type, provider_id
),
old AS (
SELECT
bill_type,
provider_id,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY bill_type, provider_id
)
SELECT
bill_type,
provider_id,
new.avg_pct_of_medicare_rate AS new_avg_pct_of_medicare_rate,
old.avg_pct_of_medicare_rate AS old_avg_pct_of_medicare_rate,
new.avg_canonical_rate AS new_avg_canonical_rate,
old.avg_canonical_rate AS old_avg_canonical_rate,
(new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0) AS medicare_rate_pct_change,
(new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0) AS canonical_rate_pct_change,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count
FROM new
JOIN old USING (bill_type, provider_id)
WHERE (
ABS((new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0)) > 0.1
OR ABS((new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0)) > 0.1
) AND (
CASE
WHEN bill_type = 'Inpatient'
THEN new.roid_count > 10 AND old.roid_count > 10
WHEN bill_type = 'Outpatient'
THEN new.roid_count > 500 AND old.roid_count > 500
WHEN bill_type = 'Professional'
THEN new.roid_count > 500 AND old.roid_count > 500
END
)
ORDER BY ABS(medicare_rate_pct_change) DESC

Network + Provider Level

Count: 18616 entities with significant rate changes

network_idprovider_idnew_avg_pct_of_medicare_rateold_avg_pct_of_medicare_ratenew_avg_canonical_rateold_avg_canonical_ratemedicare_rate_pct_changecanonical_rate_pct_changenew_roid_countold_roid_count
-2,162,498,661,799,343,2372904712.151.674,629.82513.78629.7%801.1%1,962863
8,361,580,493,441,765,26538913.332.5548,267.8240,830.53423.1%18.2%5,9961,716
4,281,965,180,796,802,41338913.332.5548,267.8240,830.53423.1%18.2%5,9961,716
-8,822,629,802,732,873,10478888609445214524514.061.05306.10284.00288.7%7.8%1,079516
-6,486,550,968,171,266,79369025906223121448853.610.93250.18249.31286.7%0.4%1,133513
-3,776,001,016,975,145,50878888609445214524513.751.06332.42278.40255.2%19.4%1,357609
8,611,629,356,743,080,98432000075265437529524.251.212,293.041,076.82252.4%112.9%3,3413,590
-2,162,498,661,799,343,237-88530303930232458084.291.222,311.791,081.81252.3%113.7%3,2753,564
8,611,629,356,743,080,9845031104470497036804.251.212,293.401,075.52252.2%113.2%3,3413,581
-2,162,498,661,799,343,237-68901090994005936464.31.222,311.201,091.68252.1%111.7%3,2673,487
8,611,629,356,743,080,98474256660716173286014.251.212,293.401,078.01250.9%112.7%3,3413,579
8,611,629,356,743,080,984-55926300489146237924.251.212,293.401,078.02250.8%112.7%3,3413,579
-3,776,001,016,975,145,50869025906223121448853.330.96247.55229.38247.5%7.9%1,287730
-2,162,498,661,799,343,237-56201046538909551604.31.242,312.531,095.43246.4%111.1%3,2723,498
8,611,629,356,743,080,984-68901090994005936464.31.252,313.411,105.92244.6%109.2%3,2623,482
8,611,629,356,743,080,98457746462753678558434.211.232,277.681,081.51243.8%110.6%3,3463,579
-2,162,498,661,799,343,23732000075265437529524.271.242,300.111,097.42243.2%109.6%3,2843,583
8,611,629,356,743,080,984-88530303930232458084.281.252,311.351,096.57243.0%110.8%3,3373,579
-2,162,498,661,799,343,237-76794310891541852814.31.262,311.761,097.86242.6%110.6%3,2673,491
8,611,629,356,743,080,98438374055514234770804.261.252,293.681,088.60241.8%110.7%3,3413,578
8,611,629,356,743,080,984-56201046538909551604.31.262,314.751,104.27241.4%109.6%3,2673,497
-2,162,498,661,799,343,23767456818408298501814.31.262,311.211,097.83240.9%110.5%3,2673,495
-2,162,498,661,799,343,2375031104470497036804.271.252,299.011,099.76240.8%109.0%3,2793,570
-2,162,498,661,799,343,237-55926300489146237924.271.252,301.811,103.65240.6%108.6%3,2753,563
-2,162,498,661,799,343,23774256660716173286014.271.262,301.801,103.92239.8%108.5%3,2753,563
8,611,629,356,743,080,984-13566836032122226644.221.252,299.231,103.02237.6%108.4%3,2673,490
8,611,629,356,743,080,984-52946793202850900394.21.252,296.491,102.96237.1%108.2%3,2673,490
-2,162,498,661,799,343,237-52946793202850900394.191.252,292.901,090.04236.1%110.3%3,2723,553
8,611,629,356,743,080,98467456818408298501814.31.282,313.451,107.40235.8%108.9%3,2623,497
-2,162,498,661,799,343,23712687002716072674254.31.282,311.431,105.47234.9%109.1%3,2673,492
-2,162,498,661,799,343,23757746462753678558434.271.282,301.311,104.89234.8%108.3%3,2763,565
8,611,629,356,743,080,98412687002716072674254.31.292,312.191,111.66232.4%108.0%3,2623,526
-2,162,498,661,799,343,23738374055514234770804.271.292,299.491,109.58232.4%107.2%3,2793,567
8,611,629,356,743,080,984-76794310891541852814.251.282,286.131,108.69232.0%106.2%3,2753,488
8,611,629,356,743,080,984-52260148344720071764.211.272,281.921,094.41231.7%108.5%3,3493,630
6,437,583,333,460,157,79828484.731.4317,957.5311,200.09229.7%60.3%7,2273,463
-2,162,498,661,799,343,237-5715616032901304244.31.312,311.741,126.04229.0%105.3%3,2673,502
-2,162,498,661,799,343,237223124.711.434,623.27842.39228.7%448.8%2,209593
-2,162,498,661,799,343,23731924124625911079264.241.292,287.941,105.36228.1%107.0%3,3303,518
8,611,629,356,743,080,984-5715616032901304244.31.322,313.921,135.32227.0%103.8%3,2623,497
-2,162,498,661,799,343,23790046158480337827454.31.322,311.301,098.86227.0%110.3%3,2683,490
-6,486,550,968,171,266,793-92026596293459379693.841.17266.76272.98226.8%-2.3%1,228665
8,611,629,356,743,080,984-10681053463438904984.271.312,276.201,111.92225.5%104.7%3,2703,493
-2,162,498,661,799,343,237-52260148344720071764.111.262,223.191,098.54225.0%102.4%3,3553,676
-2,162,498,661,799,343,237-10681053463438904984.121.272,267.841,096.83224.3%106.8%3,2723,491
8,611,629,356,743,080,98490046158480337827454.191.292,270.791,096.76223.7%107.0%3,2753,524
-2,162,498,661,799,343,237-13566836032122226643.981.232,195.281,087.34222.8%101.9%3,2903,554
8,611,629,356,743,080,98431924124625911079264.251.322,292.661,119.58222.1%104.8%3,2653,513
6,650,880,607,858,420,23729873.521.1114,002.0023,325.41216.7%-40.0%4,7791,211
-3,776,001,016,975,145,50840556164418138507813.110.99233.09262.17215.4%-11.1%1,118507

Showing 50 of 18616 total rows

Click to see SQL
WITH
new AS (
SELECT
network_id,
provider_id,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY network_id, provider_id
),
old AS (
SELECT
network_id,
provider_id,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY network_id, provider_id
)
SELECT
network_id,
provider_id,
new.avg_pct_of_medicare_rate AS new_avg_pct_of_medicare_rate,
old.avg_pct_of_medicare_rate AS old_avg_pct_of_medicare_rate,
new.avg_canonical_rate AS new_avg_canonical_rate,
old.avg_canonical_rate AS old_avg_canonical_rate,
(new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0) AS medicare_rate_pct_change,
(new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0) AS canonical_rate_pct_change,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count
FROM new
JOIN old USING (network_id, provider_id)
WHERE (
ABS((new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0)) > 0.1
OR ABS((new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0)) > 0.1
) AND (
new.roid_count > 500 AND old.roid_count > 500
)
ORDER BY ABS(medicare_rate_pct_change) DESC

Network + Provider + Bill Type Level

Count: 20700 entities with significant rate changes

network_idprovider_idbill_typenew_avg_pct_of_medicare_rateold_avg_pct_of_medicare_ratenew_avg_canonical_rateold_avg_canonical_ratemedicare_rate_pct_changecanonical_rate_pct_changenew_roid_countold_roid_count
-2,162,498,661,799,343,23729047Outpatient12.151.674,629.82513.78629.7%801.1%1,962863
-2,215,537,880,835,804,3302521Outpatient4.81.0620,942.306,942.04354.1%201.7%2,9171,104
-6,293,294,949,651,930,9731903Outpatient4.561.0520,269.1321,778.44333.1%-6.9%2,8421,214
-7,995,682,717,897,123,0396613Inpatient4.51.1120,091.1422,618.96309.3%430.9%1,693116
-4,897,081,641,892,712,6073669Outpatient7.211.7730,987.17554.42308.1%5489.1%2,071557
6,437,583,333,460,157,7982848Outpatient5.751.4316,836.41875.22301.2%1823.7%5,5111,748
4,281,965,180,796,802,4136136Inpatient4.151.0478,877.2618,356.76298.4%329.7%1,7161,716
8,361,580,493,441,765,2656136Inpatient4.151.0478,877.2618,356.76298.4%329.7%1,7161,716
1,017,413,876,722,652,4246438Inpatient5.781.47101,928.4046,123.58293.3%121.0%1,008110
7,616,836,552,481,822,1756438Inpatient5.781.47101,928.4046,123.58293.3%121.0%1,008110
-8,822,629,802,732,873,1047888860944521452451Professional4.061.05306.10284.00288.7%7.8%1,079516
-6,486,550,968,171,266,7936902590622312144885Professional3.610.93250.18249.31286.7%0.4%1,133513
6,437,583,333,460,157,7982785Outpatient5.441.5116,940.191,048.74259.1%1515.3%5,5271,838
-3,776,001,016,975,145,5087888860944521452451Professional3.751.06332.42278.40255.2%19.4%1,357609
8,611,629,356,743,080,9843200007526543752952Professional4.251.212,293.041,076.82252.4%112.9%3,3413,590
-2,162,498,661,799,343,237-8853030393023245808Professional4.291.222,311.791,081.81252.3%113.7%3,2753,564
8,611,629,356,743,080,984503110447049703680Professional4.251.212,293.401,075.52252.2%113.2%3,3413,581
-2,162,498,661,799,343,237-6890109099400593646Professional4.31.222,311.201,091.68252.1%111.7%3,2673,487
8,611,629,356,743,080,9847425666071617328601Professional4.251.212,293.401,078.01250.9%112.7%3,3413,579
8,611,629,356,743,080,984-5592630048914623792Professional4.251.212,293.401,078.02250.8%112.7%3,3413,579
-3,776,001,016,975,145,5086902590622312144885Professional3.330.96247.55229.38247.5%7.9%1,287730
-2,162,498,661,799,343,237-5620104653890955160Professional4.31.242,312.531,095.43246.4%111.1%3,2723,498
8,611,629,356,743,080,984-6890109099400593646Professional4.31.252,313.411,105.92244.6%109.2%3,2623,482
-7,995,682,717,897,123,0396647Inpatient6.451.87135,463.9541,746.20244.4%224.5%1,7101,679
8,611,629,356,743,080,9845774646275367855843Professional4.211.232,277.681,081.51243.8%110.6%3,3463,579
-2,162,498,661,799,343,2373200007526543752952Professional4.271.242,300.111,097.42243.2%109.6%3,2843,583
8,611,629,356,743,080,984-8853030393023245808Professional4.281.252,311.351,096.57243.0%110.8%3,3373,579
-2,162,498,661,799,343,237-7679431089154185281Professional4.31.262,311.761,097.86242.6%110.6%3,2673,491
8,611,629,356,743,080,9843837405551423477080Professional4.261.252,293.681,088.60241.8%110.7%3,3413,578
8,611,629,356,743,080,984-5620104653890955160Professional4.31.262,314.751,104.27241.4%109.6%3,2673,497
-2,162,498,661,799,343,2376745681840829850181Professional4.31.262,311.211,097.83240.9%110.5%3,2673,495
-2,162,498,661,799,343,237503110447049703680Professional4.271.252,299.011,099.76240.8%109.0%3,2793,570
-2,162,498,661,799,343,237-5592630048914623792Professional4.271.252,301.811,103.65240.6%108.6%3,2753,563
-2,162,498,661,799,343,2377425666071617328601Professional4.271.262,301.801,103.92239.8%108.5%3,2753,563
4,281,965,180,796,802,4136097Inpatient3.911.1581,710.4922,424.75239.3%264.4%751751
8,361,580,493,441,765,2656097Inpatient3.911.1581,710.4922,424.75239.3%264.4%751751
8,611,629,356,743,080,984-1356683603212222664Professional4.221.252,299.231,103.02237.6%108.4%3,2673,490
8,611,629,356,743,080,984-5294679320285090039Professional4.21.252,296.491,102.96237.1%108.2%3,2673,490
-2,162,498,661,799,343,237-5294679320285090039Professional4.191.252,292.901,090.04236.1%110.3%3,2723,553
8,611,629,356,743,080,9846745681840829850181Professional4.31.282,313.451,107.40235.8%108.9%3,2623,497
-2,162,498,661,799,343,2371268700271607267425Professional4.31.282,311.431,105.47234.9%109.1%3,2673,492
-2,162,498,661,799,343,2375774646275367855843Professional4.271.282,301.311,104.89234.8%108.3%3,2763,565
8,611,629,356,743,080,9841268700271607267425Professional4.31.292,312.191,111.66232.4%108.0%3,2623,526
-2,162,498,661,799,343,2373837405551423477080Professional4.271.292,299.491,109.58232.4%107.2%3,2793,567
8,611,629,356,743,080,984-7679431089154185281Professional4.251.282,286.131,108.69232.0%106.2%3,2753,488
8,611,629,356,743,080,984-5226014834472007176Professional4.211.272,281.921,094.41231.7%108.5%3,3493,630
-2,162,498,661,799,343,237-571561603290130424Professional4.31.312,311.741,126.04229.0%105.3%3,2673,502
-2,162,498,661,799,343,23722312Outpatient4.711.434,623.27842.39228.7%448.8%2,209593
-2,162,498,661,799,343,2373192412462591107926Professional4.241.292,287.941,105.36228.1%107.0%3,3303,518
8,611,629,356,743,080,984-571561603290130424Professional4.31.322,313.921,135.32227.0%103.8%3,2623,497

Showing 50 of 20700 total rows

Click to see SQL
WITH
new AS (
SELECT
network_id,
provider_id,
bill_type,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY network_id, provider_id, bill_type
),
old AS (
SELECT
network_id,
provider_id,
bill_type,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY network_id, provider_id, bill_type
)
SELECT
network_id,
provider_id,
bill_type,
new.avg_pct_of_medicare_rate AS new_avg_pct_of_medicare_rate,
old.avg_pct_of_medicare_rate AS old_avg_pct_of_medicare_rate,
new.avg_canonical_rate AS new_avg_canonical_rate,
old.avg_canonical_rate AS old_avg_canonical_rate,
(new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0) AS medicare_rate_pct_change,
(new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0) AS canonical_rate_pct_change,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count
FROM new
JOIN old USING (network_id, provider_id, bill_type)
WHERE (
ABS((new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0)) > 0.1
OR ABS((new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0)) > 0.1
) AND (
CASE
WHEN bill_type = 'Inpatient'
THEN new.roid_count > 10 AND old.roid_count > 10
WHEN bill_type = 'Outpatient'
THEN new.roid_count > 500 AND old.roid_count > 500
WHEN bill_type = 'Professional'
THEN new.roid_count > 500 AND old.roid_count > 500
END
)
ORDER BY ABS(medicare_rate_pct_change) DESC

Network Level

Count: 26 entities with significant rate changes

network_idnew_avg_pct_of_medicare_rateold_avg_pct_of_medicare_ratenew_avg_canonical_rateold_avg_canonical_ratemedicare_rate_pct_changecanonical_rate_pct_changenew_roid_countold_roid_count
-8,499,759,224,271,609,8104.492.2557.87189.62104.3%194.2%60,033301,102
1,481,239,756,837,705,7682.862.3113,598.606,293.1724.0%116.1%387,636853,620
-4,564,247,599,614,740,6582.512.0410,496.135,992.5223.1%75.2%284,644514,623
-8,403,435,045,225,894,9542.261.889,702.435,249.3420.2%84.8%214,747424,317
-8,393,574,886,119,207,1492.212.597,193.5813,566.88-14.5%-47.0%1,229,453532,171
1,391,056,274,517,336,0752.732.410,972.079,452.8914.0%16.1%1,025,7261,076,980
3,376,187,909,306,580,7992.181.924,065.463,288.0113.5%23.6%837,3491,170,359
6,037,342,850,284,539,6242.322.085,270.254,221.7311.6%24.8%929,6131,279,896
7,900,428,585,805,602,8311.951.768,149.405,371.6410.7%51.7%108,171183,252
-2,707,949,347,815,340,3941.7927,453.2613,472.27-10.2%-44.7%131,463141,279
-6,096,679,287,704,990,8481.791.957,384.7812,220.94-8.4%-39.6%167,276176,418
1,998,605,818,287,672,8002.732.529,008.496,842.348.3%31.7%453,152619,921
-7,995,682,717,897,123,0392.812.6520,770.1214,614.326.0%42.1%3,391,5095,084,000
554,749,539,877,544,7752.322.2212,993.3915,212.584.3%-14.6%1,401,4281,075,979
7,627,114,068,308,275,3651.881.815,717.965,014.663.4%14.0%425,369385,662
-1,766,392,260,690,175,6852.172.247,453.078,340.81-3.4%-10.6%1,519,5751,408,303
-4,657,040,947,342,706,2681.91.855,832.675,217.962.6%11.8%455,154418,069
5,645,818,248,035,806,8611.851.896,668.037,553.42-2.2%-11.7%890,402737,874
5,605,126,640,932,710,9302.462.4230,486.9834,133.411.8%-10.7%276,033238,231
-6,899,755,675,572,465,4112.162.27,221.868,299.40-1.7%-13.0%1,368,2101,237,725
-2,803,535,769,510,843,1352.22.1611,767.1013,537.631.6%-13.1%1,305,2701,040,850
-3,167,929,429,504,156,6092.82.846,466.525,833.75-1.5%10.8%256,564280,730
1,295,090,440,394,638,87622.0313,256.217,290.33-1.2%81.8%230,556427,284
9,194,373,599,761,516,7211.761.787,293.988,208.87-0.7%-11.1%273,739240,549
4,484,998,026,550,298,5621.741.737,912.688,832.560.7%-10.4%245,178216,140
515,753,131,988,643,1451.961.957,429.076,464.890.4%14.9%1,621,0021,480,959
Click to see SQL
WITH
new AS (
SELECT
network_id,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY network_id
),
old AS (
SELECT
network_id,
AVG(canonical_rate_percent_of_medicare) AS avg_pct_of_medicare_rate,
AVG(canonical_rate) AS avg_canonical_rate,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY network_id
)
SELECT
network_id,
new.avg_pct_of_medicare_rate AS new_avg_pct_of_medicare_rate,
old.avg_pct_of_medicare_rate AS old_avg_pct_of_medicare_rate,
new.avg_canonical_rate AS new_avg_canonical_rate,
old.avg_canonical_rate AS old_avg_canonical_rate,
(new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0) AS medicare_rate_pct_change,
(new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0) AS canonical_rate_pct_change,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count
FROM new
JOIN old USING (network_id)
WHERE (
ABS((new.avg_pct_of_medicare_rate - old.avg_pct_of_medicare_rate) / NULLIF(old.avg_pct_of_medicare_rate, 0)) > 0.1
OR ABS((new.avg_canonical_rate - old.avg_canonical_rate) / NULLIF(old.avg_canonical_rate, 0)) > 0.1
) AND (
new.roid_count > 500 AND old.roid_count > 500
)
ORDER BY ABS(medicare_rate_pct_change) DESC

4. Large ROID Count Swings (>10% change)

By Service Line

Count: 5 categories with significant ROID count changes

service_linenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Diabetes291,627201,11990,50845.0%
Emergency723,685612,762110,92318.1%
Anesthesia13,881,77111,889,2961,992,47516.8%
Cardiovascular20,882,59818,771,8152,110,78311.2%
Lab/Path37,128,24033,724,0563,404,18410.1%
Click to see SQL
WITH
new AS (
SELECT
service_line,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY service_line
),
old AS (
SELECT
service_line,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY service_line
)
SELECT
service_line,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (service_line)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Provider Type

Count: 2 categories with significant ROID count changes

provider_typenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Imaging Center2,967,7651,412,8611,554,904110.1%
Laboratory11,292,0166,467,8774,824,13974.6%
Click to see SQL
WITH
new AS (
SELECT
provider_type,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY provider_type
),
old AS (
SELECT
provider_type,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY provider_type
)
SELECT
provider_type,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (provider_type)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By State

Count: 4 categories with significant ROID count changes

statenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
VA10,956,0258,731,5992,224,42625.5%
WA9,629,0588,437,0861,191,97214.1%
UT1,737,0381,951,852-214,814-11.0%
NC10,546,8359,541,5391,005,29610.5%
Click to see SQL
WITH
new AS (
SELECT
state,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY state
),
old AS (
SELECT
state,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY state
)
SELECT
state,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (state)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Payer Network Name

Count: 38 categories with significant ROID count changes

payer_network_namenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Regence Blue Cross Blue Shield WA PPO1,229,453532,171697,282131.0%
HealthSmart Preferred PPO60,033301,102-241,069-80.1%
Regence Blue Cross Blue Shield OR PPO387,636853,620-465,984-54.6%
Regence Blue Cross Blue Shield UT PPO214,747424,317-209,570-49.4%
PreferredOne PPO230,556427,284-196,728-46.0%
Regence Blue Cross Blue Shield ID PPO284,644514,623-229,979-44.7%
Kaiser Permanente Kaiser Health Plan (HI)108,171183,252-75,081-41.0%
Kaiser Permanente Kaiser Health Plan (CA)3,391,5095,084,000-1,692,491-33.3%
HealthLink PPO1,401,4281,075,979325,44930.2%
MVP Health Care HMO837,3491,170,359-333,010-28.5%
MVP Health Care MVP EPO / PPO929,6131,279,896-350,283-27.4%
Blue Cross Blue Shield of Nebraska Networkblue PPO453,152619,921-166,769-26.9%
HealthLink HMO1,305,2701,040,850264,42025.4%
Wellmark Blue Cross Blue Shield IA PPO890,402737,874152,52820.7%
Blue Cross Blue Shield of Illinois PPO Participating Provider Options2,197,0581,860,775336,28318.1%
EmblemHealth GHI / Anthem CBP276,033238,23137,80215.9%
Blue Cross Blue Shield of North Carolina HMO455,324393,13862,18615.8%
Sanford Health Plan PPO931,300809,925121,37515.0%
Blue Cross Blue Shield of Hawaii (HMSA) PPO273,739240,54933,19013.8%
Blue Cross Blue Shield of Hawaii (HMSA) HMO245,178216,14029,03813.4%
Blue Cross Blue Shield of North Carolina Preferred Provider Network589,919520,48569,43413.3%
Anthem GA HMO573,732508,37465,35812.9%
Anthem VA HMO931,958831,878100,08012.0%
Kaiser Permanente Kaiser Health Plan (CO)570,426509,93760,48911.9%
Blue Cross Blue Shield of Illinois HMO904,176809,71594,46111.7%
Cigna GA HMO456,881409,50047,38111.6%
Premera Blue Cross HMO721,926649,34072,58611.2%
Highmark Blue Cross Blue Shield PPO1,133,4391,022,176111,26310.9%
Anthem IN HMO830,463750,19680,26710.7%
Geisinger PPO1,062,357959,871102,48610.7%
Aetna MD HMO1,703,1261,539,127163,99910.7%
Blue Cross Blue Shield of Minnesota HMO1,368,2101,237,725130,48510.5%
Wellmark Blue Cross Blue Shield HMO930,369842,68987,68010.4%
Baylor Scott & White Health Plan PPO1,111,2941,006,684104,61010.4%
CDPHP (Capital District Physicians Health Plan) HMO425,369385,66239,70710.3%
Aetna TX HMO2,954,5242,678,939275,58510.3%
Cigna VA HMO587,833533,46554,36810.2%
Mass General Brigham Health Plan Commercial PPO193,968176,04117,92710.2%
Click to see SQL
WITH
new AS (
SELECT
payer_network_name,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY payer_network_name
),
old AS (
SELECT
payer_network_name,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY payer_network_name
)
SELECT
payer_network_name,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (payer_network_name)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Network + Canonical Rate Source (Check for New Pairs with 0 Rates)

Count: 10 categories with significant ROID count changes

payer_idpayer_namenetwork_namecanonical_rate_sourcen_oldn_new
397Blue Cross Blue Shield of Rhode IslandPPOimputation134.00181
780The AllianceComprehensive Networkpayer_hospital204
47Blue Cross Blue Shield of Kansas CityPreferredcare Bluepayer_hospital216
168Blue Cross Blue Shield of South CarolinaHMOpayer_hospital503
458Blue Cross Blue Shield of North DakotaPPOimputation102.00609
76CignaGA HMOpayer_hospital666
286MVP Health CareHMOpayer_hospital787
728Sutter Health PlusPPOpayer_hospital869
286MVP Health CareMVP EPO / PPOpayer_hospital920
784UHA Health InsurancePPOpayer_hospital938
Click to see SQL
WITH
new AS (
SELECT
payer_id,
payer_name,
network_name,
canonical_rate_source,
count(distinct roid) AS n_new
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY 1,2,3,4
),
old AS (
SELECT
payer_id,
payer_name,
network_name,
canonical_rate_source,
count(distinct roid) AS n_old
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY 1,2,3,4
)
SELECT
payer_id,
payer_name,
network_name,
canonical_rate_source,
n_old,
COALESCE(n_new, 0) as n_new
FROM old
FULL OUTER JOIN new USING (payer_id, payer_name, network_name, canonical_rate_source)
ORDER BY COALESCE(n_new, 0) ASC
LIMIT 10

By Health System Name

Count: 96 categories with significant ROID count changes

provider_typehealth_system_namenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Physician GroupSentara Health248,697171,19977,49845.3%
Physician GroupCarilion Clinic179,941128,20751,73440.4%
HospitalUnited Health Services243,008173,78769,22139.8%
HospitalEssentia Health603,399433,816169,58339.1%
HospitalTMC Health177,081129,50447,57736.7%
HospitalEdward-Elmhurst Health130,96795,85635,11136.6%
HospitalHCA Capital Division - HCA Virginia Health System - LewisGale Regional Health System271,562205,88065,68231.9%
Physician GroupBon Secours Health System170,183131,29738,88629.6%
HospitalUniversity of Iowa Health Care156,143120,49635,64729.6%
HospitalVirtua Health350,587271,01079,57729.4%
HospitalBon Secours Health System717,286557,503159,78328.7%
HospitalUnityPoint Health Trinity189,951148,35541,59628.0%
Physician GroupProvidence Swedish258,118203,40654,71226.9%
HospitalNorthShore University Health System359,959287,04172,91825.4%
Physician GroupValley Health188,508150,47638,03225.3%
HospitalAllegheny Health Network572,484461,070111,41424.2%
HospitalVCU Health305,175246,00059,17524.1%
HospitalHCA Capital Division - HCA Virginia Health System634,443513,417121,02623.6%
HospitalSt Peters Health Partners639,901519,979119,92223.1%
HospitalRiverside Health System309,422252,22257,20022.7%
HospitalAlbany MED Health System581,802474,628107,17422.6%
HospitalPenn Medicine581,101475,912105,18922.1%
HospitalErlanger Health System260,136214,05546,08121.5%
HospitalRush University System for Health120,880100,49020,39020.3%
HospitalUniversity of Texas Medical Branch Health268,776224,15744,61919.9%
HospitalUniversity of Rochester Medical Center447,963373,87874,08519.8%
HospitalUniversity of Missouri Health Care216,173180,42535,74819.8%
HospitalUVA Health System120,600100,66419,93619.8%
HospitalThe University of Vermont Health Network346,345289,52756,81819.6%
HospitalPhoenix Childrens Health System105,75188,49917,25219.5%
Physician GroupSt Lukes Health System93,892116,627-22,735-19.5%
HospitalWellSpan Health502,687420,78881,89919.5%
Physician GroupNorthern Light Health111,597137,644-26,047-18.9%
HospitalMohawk Valley Health System109,22192,32616,89518.3%
HospitalAdvocate Health Care599,952508,19191,76118.1%
HospitalAscension Seton611,319519,64991,67017.6%
Physician GroupMultiCare Health System256,264218,52537,73917.3%
Physician GroupProvidence Health & Services - Oregon and Southwest Washington160,182193,176-32,994-17.1%
HospitalPAM Health142,327121,62920,69817.0%
HospitalEllis Medicine175,115149,67025,44517.0%
HospitalInova690,063592,26897,79516.5%
Physician GroupBryan Health84,162100,673-16,511-16.4%
HospitalNemours Childrens Health System106,18591,45014,73516.1%
HospitalLoyola University Health System196,931169,64227,28916.1%
HospitalSarasota Memorial Health Care System100,97587,05813,91716.0%
HospitalUT Health East Texas442,099381,90860,19115.8%
HospitalHCA San Antonio Division931,191807,469123,72215.3%
HospitalSentara Health880,280764,519115,76115.1%
HospitalGuthrie Clinic386,557336,70949,84814.8%
Physician GroupAtrium Health290,414253,46336,95114.6%

Showing 50 of 96 total rows

Click to see SQL
WITH
new AS (
SELECT
provider_type,
health_system_name,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY 1,2
),
old AS (
SELECT
provider_type,
health_system_name,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY 1,2
)
SELECT
provider_type,
health_system_name,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (provider_type, health_system_name)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
AND (
new.roid_count > 100000 OR old.roid_count > 100000
)
ORDER BY ABS(roid_count_pct_change) DESC

By Canonical Rate Score

Count: 1 categories with significant ROID count changes

canonical_rate_scorenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
532,180,45629,229,0202,951,43610.1%
Click to see SQL
WITH
new AS (
SELECT
canonical_rate_score,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_rate_score
),
old AS (
SELECT
canonical_rate_score,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_rate_score
)
SELECT
canonical_rate_score,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (canonical_rate_score)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Canonical Rate Score and Provider Type

Count: 9 categories with significant ROID count changes

provider_typecanonical_rate_scorenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Hospital216,641,22214,767,3041,873,91812.7%
Imaging Center42,967,3271,412,6191,554,708110.1%
Imaging Center288464291.3%
Imaging Center335019615478.6%
Laboratory33,958,3752,084,6501,873,72589.9%
Laboratory4588,704323,224265,48082.1%
Laboratory21,581,531928,028653,50370.4%
Laboratory55,163,4063,131,9752,031,43164.9%
Physician Group571,56492,342-20,778-22.5%
Click to see SQL
WITH
new AS (
SELECT
provider_type,
canonical_rate_score,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY provider_type, canonical_rate_score
),
old AS (
SELECT
provider_type,
canonical_rate_score,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY provider_type, canonical_rate_score
)
SELECT
provider_type,
canonical_rate_score,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (provider_type, canonical_rate_score)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY provider_type, ABS(roid_count_pct_change) DESC

By Canonical Rate Class

Count: 1 categories with significant ROID count changes

canonical_rate_classnew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Impute71,489,44963,531,9117,957,53812.5%
Click to see SQL
WITH
new AS (
SELECT
canonical_rate_class,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_rate_class
),
old AS (
SELECT
canonical_rate_class,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_rate_class
)
SELECT
canonical_rate_class,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (canonical_rate_class)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Canonical Rate Source

Count: 2 categories with significant ROID count changes

canonical_rate_sourcenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
hospital62,699,34272,872,375-10,173,033-14.0%
imputation71,489,44963,531,9117,957,53812.5%
Click to see SQL
WITH
new AS (
SELECT
canonical_rate_source,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_rate_source
),
old AS (
SELECT
canonical_rate_source,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_rate_source
)
SELECT
canonical_rate_source,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (canonical_rate_source)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Canonical Contract Methodology

Count: 1 categories with significant ROID count changes

canonical_contract_methodologynew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Percent of Total Billed Charges86,892,46378,602,1938,290,27010.5%
Click to see SQL
WITH
new AS (
SELECT
canonical_contract_methodology,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_contract_methodology
),
old AS (
SELECT
canonical_contract_methodology,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_contract_methodology
)
SELECT
canonical_contract_methodology,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (canonical_contract_methodology)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Canonical Crosswalk Method

Count: 1 categories with significant ROID count changes

canonical_crosswalk_methodnew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Crosswalked From NDC to HCPCS1,236,4431,031,701204,74219.8%
Click to see SQL
WITH
new AS (
SELECT
canonical_crosswalk_method,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_crosswalk_method
),
old AS (
SELECT
canonical_crosswalk_method,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_crosswalk_method
)
SELECT
canonical_crosswalk_method,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (canonical_crosswalk_method)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC

By Canonical Gross Charge Type

Count: 2 categories with significant ROID count changes

canonical_gross_charge_typenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
komodo_gross_charge_cbsa_median2,273,6041,952,578321,02616.4%
komodo_gross_charge_state_median12,010,23410,847,2001,163,03410.7%
Click to see SQL
WITH
new AS (
SELECT
canonical_gross_charge_type,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_2.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_gross_charge_type
),
old AS (
SELECT
canonical_gross_charge_type,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_3_1.prod_combined_abridged
WHERE canonical_rate_score > 1
AND network_type != 'NARROW'
AND network_class = 'Commercial'
GROUP BY canonical_gross_charge_type
)
SELECT
canonical_gross_charge_type,
new.roid_count AS new_roid_count,
old.roid_count AS old_roid_count,
(new.roid_count - old.roid_count) AS roid_count_change,
(new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0) AS roid_count_pct_change
FROM new
JOIN old USING (canonical_gross_charge_type)
WHERE ABS((new.roid_count - old.roid_count) * 1.0 / NULLIF(old.roid_count, 0)) > 0.1
ORDER BY ABS(roid_count_pct_change) DESC