Skip to main content
Version: 3.0

v2_4_1 → v2_4_2

Generated: 2026-03-17 19:09:14.
Filter: canonical_rate_score > 1.


1. Summary Statistics

Overview

  • Total ROIDs: 642,842,847 → 1,020,366,918 (+377,524,071, +58.7%)

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
ASCOutpatient46,576,54221,462,4641671455,6595,5783,1383,154
Physician GroupProfessional666,271,324296,243,21118317721,40621,7404,1043,830
HospitalInpatient59,131,94659,364,6281811775,9765,9681,7111,711
LaboratoryProfessional13,034,31612,774,4281791713,7283,711922916
Imaging CenterProfessional4,148,5704,037,4941701632,9432,930171171
HospitalOutpatient231,204,220248,960,6221881806,0075,9997,6297,512
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_4_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_4_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: 497 dropped

Click to see SQL
WITH
new AS (
SELECT DISTINCT provider_id, 'new' as source
FROM tq_dev.internal_dev_csong_cld_v2_4_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_4_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_4_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_4_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: 1 dropped

Click to see SQL
WITH
new AS (
SELECT DISTINCT network_id, 'new' as source
FROM tq_dev.internal_dev_csong_cld_v2_4_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_4_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: 4955 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_4_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_4_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: 93 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_4_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_4_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: 23599 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
Inpatient527infinf38,542.6643,623.11-11.6%16,53315,465
Professional91641366256444186293.150.91925.6970.26244.7%1217.5%14,4921,631
Professional28677781081459114993.311.06929.61210.57211.5%341.5%13,6281,240
Professional-18579183112669180423.981.372,044.90267.54189.8%664.3%11,2313,442
Professional-77817636600614435043.981.372,044.90267.54189.8%664.3%11,2313,442
Professional-54586652451457096473.981.372,044.90267.54189.8%664.3%11,2313,442
Outpatient68567.122.54910.645,374.12180.2%-83.1%92862,181
Outpatient44724.171.5811,221.785,515.63164.3%103.5%13,9613,572
Outpatient68557.122.7910.645,510.76163.3%-83.5%92861,823
Inpatient62775.442.09117,425.4950,755.91160.4%131.4%1,6131,706
Inpatient98305.432.11111,895.8850,171.73157.2%123.0%1,5761,706
Professional-27182558874866663134.711.85182.07905.21155.4%-79.9%1,9987,411
Professional15647238205133112624.711.85182.07905.21155.4%-79.9%1,9987,411
Inpatient62945.872.3120,482.7953,082.35155.1%127.0%1,6401,706
Inpatient62995.322.12115,874.3652,718.92150.8%119.8%1,6051,706
Professional-66357439268674851403.631.452,149.03274.80149.7%682.0%8,7752,682
Professional-88236754325672388053.631.452,149.03274.80149.7%682.0%8,7752,682
Professional49067846332194731543.661.472,081.05273.63148.3%660.5%11,5654,032
Professional7497489305368890263.661.472,081.05273.63148.3%660.5%11,5654,032
Professional25309265142628424663.661.472,081.05273.63148.3%660.5%11,5654,032
Professional964301903326887843.661.472,081.05273.63148.3%660.5%11,5654,032
Professional-62079906878167527803.661.472,081.05273.63148.3%660.5%11,5654,032
Professional-42113090868940865323.661.472,081.05273.63148.3%660.5%11,5654,032
Professional-41734999912353884553.661.472,081.05273.63148.3%660.5%11,5654,032
Professional42670062337281835353.661.472,081.05273.63148.3%660.5%11,5654,032
Professional46480082250461109933.661.472,081.05273.63148.3%660.5%11,5654,032
Professional-51189317616623141353.661.472,081.05273.63148.3%660.5%11,5654,032
Professional-17890320163854530633.661.472,081.05273.63148.3%660.5%11,5654,032
Professional-63366394524550330763.661.472,081.05273.63148.3%660.5%11,5654,032
Professional-41139215215034899882.881.162,378.873,023.68147.3%-21.3%13,1664,675
Inpatient65734.972.01117,742.6353,676.06147.2%119.4%1,6171,707
Inpatient65764.962.01117,742.6353,676.06147.2%119.4%1,6171,707
Inpatient63915.012.03117,742.6353,676.06147.1%119.4%1,6171,707
Inpatient63065.252.19126,001.1658,728.13140.3%114.5%1,6641,708
Inpatient66265.252.19126,001.1658,728.13140.2%114.5%1,6641,708
Inpatient663152.08129,584.5158,950.13140.1%119.8%1,6781,708
Inpatient65645.152.15126,001.1658,728.13139.4%114.5%1,6641,708
Inpatient63905.142.15126,001.1658,728.13139.3%114.5%1,6641,708
Inpatient63924.862.04127,048.9459,130.84138.3%114.9%1,6671,708
Inpatient66684.772.01127,048.9459,130.84137.4%114.9%1,6671,708
Inpatient63515.152.17126,001.1658,728.13137.1%114.5%1,6641,708
Inpatient64244.641.96126,001.1658,728.13136.4%114.5%1,6641,708
Inpatient96994.772.02126,001.1658,728.13136.3%114.5%1,6641,708
Inpatient63054.591.96126,001.1658,728.13134.5%114.5%1,6641,708
Professional-34563415061705622232.30.99986.501,614.22133.3%-38.9%20,5022,952
Professional-65355821434737914482.110.91618.46125.30133.0%393.6%28,7348,164
Professional-33061736491381202553.591.542,286.90298.68132.8%665.7%9,9523,223
Professional57228510276900710143.591.542,286.90298.68132.8%665.7%9,9523,223
Professional-19491414432153276533.591.542,286.90298.68132.8%665.7%9,9523,223
Professional46090472298153275063.591.542,286.90298.68132.8%665.7%9,9523,223

Showing 50 of 23599 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_4_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_4_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: 126762 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
-3,711,121,367,896,011,833527infinf6,335.374,731.1133.9%4,8453,910
-5,146,581,664,284,924,254527infinf10,325.1023,006.73-55.1%3,1434,400
311,448,953,162,816,591527infinf5,548.294,530.1722.5%6,9626,219
-2,162,498,661,799,343,237-46307204067610188774.630.85349.1271.25443.3%390.0%2,0041,603
2,119,715,416,692,563,737-46307204067610188774.620.85348.6971.25442.8%389.4%2,0071,603
4,484,133,589,360,821,145-46307204067610188774.620.85348.4271.25442.7%389.0%2,0031,603
-2,162,498,661,799,343,2373106487630124675355.531.061,319.37184.93419.6%613.4%2,1471,349
4,484,133,589,360,821,1453106487630124675355.531.061,319.37184.93419.6%613.4%2,1471,349
4,484,133,589,360,821,145288457609014576867451.06136.96879.98372.2%-84.4%6312,477
-2,162,498,661,799,343,237288457609014576867451.06136.96879.98372.2%-84.4%6312,477
8,611,629,356,743,080,984-82173760867746756005.481.192,247.032,028.28362.0%10.8%2,2421,445
-7,580,909,833,117,018,37521929709504106987707.451.621,216.89413.43359.9%194.3%9803,961
-2,162,498,661,799,343,237-14753162240700782995.261.151,351.611,254.92356.2%7.7%2,5912,207
-7,580,909,833,117,018,37536639498342122602145.991.322,205.351,434.19354.9%53.8%1,5691,970
8,361,580,493,441,765,26512118.31.8447,626.7035,579.52351.1%33.9%3,4502,669
5,810,723,572,563,874,81512118.31.8447,626.7035,579.52351.1%33.9%3,4502,669
4,281,965,180,796,802,41312118.31.8447,618.6135,579.52351.1%33.8%3,4502,669
4,043,190,250,846,473,271105233.590.818,175.8416,212.64347.1%12.1%6,6411,591
8,611,629,356,743,080,98418124150663969788346.241.421,383.96177.61339.1%679.2%1,7102,156
-7,580,909,833,117,018,37535651997339456960027.461.731,218.11423.44331.6%187.7%9793,966
-7,580,909,833,117,018,375-50419709193406848277.461.731,218.11424.16331.0%187.2%9793,966
5,810,723,572,563,874,815-20294339783270199763.360.79179.0366.93326.7%167.5%1,2871,395
8,611,629,356,743,080,98431657608203037629694.711.112,997.401,797.43324.1%66.8%1,5501,344
8,611,629,356,743,080,984-41139215215034899884.711.112,997.401,797.43324.1%66.8%1,5501,344
4,484,133,589,360,821,145-41139215215034899884.71.113,010.751,797.43323.9%67.5%1,5441,344
4,484,133,589,360,821,14531657608203037629694.71.113,010.751,797.43323.9%67.5%1,5441,344
-2,162,498,661,799,343,23731657608203037629694.71.113,012.111,797.43323.8%67.6%1,5431,344
-2,162,498,661,799,343,237-41139215215034899884.71.113,012.111,797.43323.8%67.6%1,5431,344
8,611,629,356,743,080,9846114229804799004426.241.551,383.75148.59303.3%831.3%1,6751,332
4,484,133,589,360,821,145-78788585862045397573.550.91,112.001,906.06292.7%-41.7%2,4991,246
-2,162,498,661,799,343,237-78788585862045397573.550.91,111.981,906.06292.7%-41.7%2,4991,246
2,119,715,416,692,563,737-78788585862045397573.550.91,111.141,906.06292.5%-41.7%2,5011,246
-7,304,296,722,942,665,71370923537837232403103.660.942,069.981,060.60290.2%95.2%9242,272
4,484,133,589,360,821,145-10257412429173704624.551.172,318.27435.97288.5%431.8%3,418830
-2,162,498,661,799,343,237-10257412429173704624.551.172,315.16435.97288.4%431.0%3,415830
8,611,629,356,743,080,9845741836526412571945.321.381,785.92198.36284.6%800.4%3,0561,199
8,611,629,356,743,080,98414493506494917438284.681.223,604.901,548.41283.4%132.8%8011,992
8,611,629,356,743,080,984-29200779404347113934.771.274,016.29176.50276.8%2175.5%8041,582
2,039,367,776,086,447,454-72347559961638980535.921.591,330.86187.34273.6%610.4%1,9241,486
-7,580,909,833,117,018,37541200821864996716685.271.422,087.861,003.87272.5%108.0%2,2612,954
-7,580,909,833,117,018,375-759059196691488659761.621,411.82251.07269.5%462.3%1,6882,236
-7,995,682,717,897,123,039302745.131.42,340.96155.00266.4%1410.3%2,528520
8,611,629,356,743,080,984-7314033664846061854.221.162,747.001,623.06263.9%69.2%1,7601,876
8,611,629,356,743,080,984-68181873877868017474.571.271,557.26166.86259.4%833.2%3,3971,804
-8,508,828,306,067,810,4978784.941.434,811.6627,052.65253.2%28.7%6,989844
4,484,133,589,360,821,145-82173760867746756004.21.191,758.183,175.54252.0%-44.6%2,915877
4,484,133,589,360,821,145-196260583613996285230.85325.5354.36251.9%498.9%1,7251,500
-2,162,498,661,799,343,237-82173760867746756004.191.191,759.613,175.54251.8%-44.6%2,911877
-2,162,498,661,799,343,237-196260583613996285230.85325.4454.36251.7%498.7%1,7231,500
8,611,629,356,743,080,984-36373074369888072015.291.51,763.97259.13251.6%580.7%3,0601,641

Showing 50 of 126762 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_4_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_4_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: 134518 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
-5,146,581,664,284,924,254527Inpatientinfinf33,305.7154,787.95-39.2%6671,646
-3,711,121,367,896,011,833527Inpatientinfinf13,698.3527,729.38-50.6%1,366189
8,361,580,493,441,765,2651211Outpatient14.421.6458,476.1137,448.92779.6%56.1%1,740959
4,281,965,180,796,802,4131211Outpatient14.421.6458,476.1137,448.92779.6%56.1%1,740959
5,810,723,572,563,874,8151211Outpatient14.421.6458,476.1137,448.92779.6%56.1%1,740959
-2,162,498,661,799,343,237-4630720406761018877Professional4.630.85349.1271.25443.3%390.0%2,0041,603
2,119,715,416,692,563,737-4630720406761018877Professional4.620.85348.6971.25442.8%389.4%2,0071,603
4,484,133,589,360,821,145-4630720406761018877Professional4.620.85348.4271.25442.7%389.0%2,0031,603
-2,162,498,661,799,343,237310648763012467535Professional5.531.061,319.37184.93419.6%613.4%2,1471,349
4,484,133,589,360,821,145310648763012467535Professional5.531.061,319.37184.93419.6%613.4%2,1471,349
4,484,133,589,360,821,1452884576090145768674Professional51.06136.96879.98372.2%-84.4%6312,477
-2,162,498,661,799,343,2372884576090145768674Professional51.06136.96879.98372.2%-84.4%6312,477
8,611,629,356,743,080,984-8217376086774675600Professional5.481.192,247.032,028.28362.0%10.8%2,2421,445
-7,580,909,833,117,018,3752192970950410698770Professional7.451.621,216.89413.43359.9%194.3%9803,961
-2,162,498,661,799,343,237-1475316224070078299Professional5.261.151,351.611,254.92356.2%7.7%2,5912,207
-7,580,909,833,117,018,3753663949834212260214Professional5.991.322,205.351,434.19354.9%53.8%1,5691,970
8,611,629,356,743,080,9841812415066396978834Professional6.241.421,383.96177.61339.1%679.2%1,7102,156
-7,580,909,833,117,018,3753565199733945696002Professional7.461.731,218.11423.44331.6%187.7%9793,966
-7,580,909,833,117,018,375-5041970919340684827Professional7.461.731,218.11424.16331.0%187.2%9793,966
5,810,723,572,563,874,815-2029433978327019976Professional3.360.79179.0366.93326.7%167.5%1,2871,395
8,611,629,356,743,080,9843165760820303762969Professional4.711.112,997.401,797.43324.1%66.8%1,5501,344
8,611,629,356,743,080,984-4113921521503489988Professional4.711.112,997.401,797.43324.1%66.8%1,5501,344
4,484,133,589,360,821,145-4113921521503489988Professional4.71.113,010.751,797.43323.9%67.5%1,5441,344
4,484,133,589,360,821,1453165760820303762969Professional4.71.113,010.751,797.43323.9%67.5%1,5441,344
-2,162,498,661,799,343,237-4113921521503489988Professional4.71.113,012.111,797.43323.8%67.6%1,5431,344
-2,162,498,661,799,343,2373165760820303762969Professional4.71.113,012.111,797.43323.8%67.6%1,5431,344
8,611,629,356,743,080,984611422980479900442Professional6.241.551,383.75148.59303.3%831.3%1,6751,332
4,484,133,589,360,821,145-7878858586204539757Professional3.550.91,112.001,906.06292.7%-41.7%2,4991,246
-2,162,498,661,799,343,237-7878858586204539757Professional3.550.91,111.981,906.06292.7%-41.7%2,4991,246
2,119,715,416,692,563,737-7878858586204539757Professional3.550.91,111.141,906.06292.5%-41.7%2,5011,246
-7,304,296,722,942,665,7137092353783723240310Professional3.660.942,069.981,060.60290.2%95.2%9242,272
4,484,133,589,360,821,145-1025741242917370462Professional4.551.172,318.27435.97288.5%431.8%3,418830
-2,162,498,661,799,343,237-1025741242917370462Professional4.551.172,315.16435.97288.4%431.0%3,415830
8,611,629,356,743,080,984574183652641257194Professional5.321.381,785.92198.36284.6%800.4%3,0561,199
8,611,629,356,743,080,9841449350649491743828Professional4.681.223,604.901,548.41283.4%132.8%8011,992
8,611,629,356,743,080,984-2920077940434711393Professional4.771.274,016.29176.50276.8%2175.5%8041,582
2,039,367,776,086,447,454-7234755996163898053Professional5.921.591,330.86187.34273.6%610.4%1,9241,486
-7,580,909,833,117,018,3754120082186499671668Professional5.271.422,087.861,003.87272.5%108.0%2,2612,954
-7,580,909,833,117,018,375-7590591966914886597Professional61.621,411.82251.07269.5%462.3%1,6882,236
-7,995,682,717,897,123,03930274Outpatient5.131.42,340.96155.00266.4%1410.3%2,528520
8,611,629,356,743,080,984-731403366484606185Professional4.221.162,747.001,623.06263.9%69.2%1,7601,876
8,611,629,356,743,080,984-6818187387786801747Professional4.571.271,557.26166.86259.4%833.2%3,3971,804
4,484,133,589,360,821,145-8217376086774675600Professional4.21.191,758.183,175.54252.0%-44.6%2,915877
4,484,133,589,360,821,145-1962605836139962852Professional30.85325.5354.36251.9%498.9%1,7251,500
-2,162,498,661,799,343,237-8217376086774675600Professional4.191.191,759.613,175.54251.8%-44.6%2,911877
-2,162,498,661,799,343,237-1962605836139962852Professional30.85325.4454.36251.7%498.7%1,7231,500
8,611,629,356,743,080,984-3637307436988807201Professional5.291.51,763.97259.13251.6%580.7%3,0601,641
8,611,629,356,743,080,9847166667426672543381Professional4.881.392,270.891,778.69251.3%27.7%3,4631,616
4,484,133,589,360,821,145-7032371851563636773Professional3.010.87406.00149.98245.8%170.7%1,7751,889
-2,162,498,661,799,343,237-7032371851563636773Professional3.010.87405.81149.98245.8%170.6%1,7741,889

Showing 50 of 134518 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_4_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_4_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: 159 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
-3,776,001,016,975,145,508infinf4,069.559,972.13-59.2%95,115,55738,334,136
4,857,361,656,543,545,479infinf5,536.737,504.48-26.2%7,719,9855,503,960
4,484,133,589,360,821,145infinf4,314.886,222.09-30.7%92,421,65866,838,200
2,469,641,715,717,297,819infinf4,024.4110,048.60-60.0%97,514,68138,955,439
311,448,953,162,816,591infinf4,593.126,403.06-28.3%7,109,2824,902,519
-5,146,581,664,284,924,254infinf6,205.9810,406.89-40.4%4,072,7412,779,519
4,281,965,180,796,802,413infinf3,166.764,764.00-33.5%114,711,37173,016,805
-2,162,498,661,799,343,237infinf4,138.756,208.51-33.3%96,670,50166,630,108
-3,711,121,367,896,011,833infinf4,700.097,002.01-32.9%4,820,1533,638,397
8,361,580,493,441,765,265infinf3,246.804,880.15-33.5%116,997,48575,306,728
6,974,535,101,123,239,1311.63.052,997.7410,563.28-47.7%-71.6%1,240,118503,462
-2,510,676,791,703,302,8761.873.125,704.4415,809.40-39.9%-63.9%2,998,2631,056,699
8,816,084,628,491,357,6181.913.185,842.8216,176.72-39.8%-63.9%2,780,495939,966
-2,685,661,158,361,719,3461.492.472,872.529,283.33-39.6%-69.1%2,225,272585,034
-4,027,592,970,285,917,8011.62.63,835.8010,116.95-38.5%-62.1%1,943,652746,263
-7,942,674,608,514,495,2822.371.7818,299.505,496.6432.9%232.9%422,4271,737,406
-6,543,868,296,982,650,5191.842.75,581.3212,717.61-31.9%-56.1%6,188,8692,434,853
-3,954,532,594,486,231,3132.032.925,408.6112,453.52-30.6%-56.6%2,550,770908,558
4,911,047,023,988,898,9961.942.776,760.0413,698.44-30.1%-50.7%3,538,8341,695,391
-8,822,629,802,732,873,1041.692.394,084.6311,876.56-29.3%-65.6%2,320,123704,877
1,178,549,910,471,784,0151.942.745,499.1412,153.27-29.3%-54.8%1,010,775496,310
-8,973,307,920,338,611,5442.062.916,090.1612,634.51-29.0%-51.8%1,807,747732,557
3,973,810,847,438,814,7983.474.866,764.2211,595.36-28.7%-41.7%1,171,468755,860
6,091,386,345,134,788,9862.223.114,634.1210,917.22-28.5%-57.6%468,407180,644
-7,420,630,624,364,773,0441.72.364,052.268,660.43-27.7%-53.2%1,522,693733,954
7,058,457,158,512,878,5442.43.2610,798.3614,497.79-26.5%-25.5%1,716,5111,364,070
-6,486,550,968,171,266,7931.942.65,580.6712,914.38-25.4%-56.8%4,119,5581,724,999
8,180,198,595,049,150,6161.431.912,743.3810,473.94-24.9%-73.8%426,27377,723
5,325,827,911,684,334,7602.132.823,397.928,065.37-24.3%-57.9%486,401174,877
-7,695,283,351,826,393,9482.222.865,217.088,640.48-22.6%-39.6%1,297,277803,294
5,750,867,047,671,580,7911.912.45,148.538,070.15-20.4%-36.2%5,169,6093,429,850
1,134,341,852,115,164,9291.381.692,833.945,303.66-18.7%-46.6%1,575,058991,207
-8,403,435,045,225,894,9541.812.222,522.6110,568.17-18.6%-76.1%933,203193,788
-4,211,968,839,930,412,1331.972.43,263.668,201.72-18.0%-60.2%3,127,6701,022,228
4,299,532,402,194,607,5192.913.5313,643.5216,607.93-17.5%-17.8%1,868,4761,519,743
-7,227,420,687,598,643,4351.832.215,696.516,708.94-17.5%-15.1%1,192,419910,944
6,638,296,964,362,884,6231.92.315,095.077,225.34-17.5%-29.5%333,968232,789
4,615,092,770,909,199,8421.842.233,877.7010,522.03-17.3%-63.1%2,661,636842,142
-1,068,861,235,619,238,7451.912.293,528.615,223.24-16.6%-32.4%3,176,6172,016,469
2,039,367,776,086,447,4541.792.153,517.615,255.82-16.5%-33.1%2,387,8301,655,499
-7,580,909,833,117,018,3751.992.375,488.717,550.80-16.0%-27.3%3,862,0043,080,850
3,267,736,702,885,179,1141.932.34,096.186,750.62-15.9%-39.3%3,148,7662,326,963
2,569,506,757,851,818,3432.042.425,655.198,261.85-15.4%-31.6%442,573322,904
-2,105,332,499,153,538,6851.92.255,900.628,495.53-15.4%-30.5%1,384,914882,529
1,579,516,467,629,270,5772.112.475,813.018,427.51-14.4%-31.0%416,974316,287
-3,949,448,820,262,323,9781.942.255,067.557,102.29-13.8%-28.6%1,644,0761,136,304
7,616,836,552,481,822,1751.832.123,833.976,135.32-13.8%-37.5%9,235,4425,296,836
-1,884,235,521,684,351,1633.413.013,075.798,635.3713.4%-64.4%17,0315,841
-434,992,428,366,718,7242.142.463,896.586,137.10-13.2%-36.5%2,688,6721,635,883
5,373,876,635,451,223,8422.072.373,532.515,812.97-12.7%-39.2%5,560,4694,293,107

Showing 50 of 159 total rows

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_4_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_4_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: 27 categories with significant ROID count changes

service_linenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Transplant424,89397,655327,238335.1%
Anesthesia43,751,36818,481,66625,269,702136.7%
Consultative and Preventative Care28,015,13712,829,08815,186,049118.4%
Behavioral Health13,606,1356,469,6337,136,502110.3%
Cardiovascular57,711,48631,153,67226,557,81485.2%
Ophthalmology34,093,68518,656,40315,437,28282.7%
Nephrology2,634,1741,494,5261,139,64876.3%
MSK112,868,18165,824,94247,043,23971.5%
Dermatology52,831,20331,312,51221,518,69168.7%
Rehab12,992,2517,898,3875,093,86464.5%
Gastrointestinal45,425,30628,050,82417,374,48261.9%
Neurology39,156,36524,221,46014,934,90561.7%
Radiology161,191,315100,675,63060,515,68560.1%
Infectious Disease48,113,60430,564,59517,549,00957.4%
Obstetrics13,551,4948,721,3174,830,17755.4%
Hematology3,545,9312,333,7921,212,13951.9%
Reproductive16,458,71611,125,6215,333,09547.9%
ENT24,221,83216,506,8257,715,00746.7%
Urology19,430,69813,439,2445,991,45444.6%
Pulmonology14,165,95210,084,0244,081,92840.5%
Oncology18,123,79013,740,8354,382,95531.9%
Lab/Path73,290,12955,764,17517,525,95431.4%
Endocrinology2,929,4752,252,143677,33230.1%
Emergency1,248,346996,117252,22925.3%
Trauma2,858,0462,332,214525,83222.5%
Diabetes453,115376,66376,45220.3%
DME and Supplies3,023,9762,529,332494,64419.6%
Click to see SQL
WITH
new AS (
SELECT
service_line,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_4_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_4_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
Physician Group666,271,324296,243,211370,028,113124.9%
ASC46,576,54221,462,46425,114,078117.0%
Click to see SQL
WITH
new AS (
SELECT
provider_type,
COUNT(DISTINCT roid) AS roid_count
FROM tq_dev.internal_dev_csong_cld_v2_4_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_4_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

Error: Execution failed on sql: WITH new AS ( SELECT state, COUNT(DISTINCT roid) AS roid_count FROM tq_dev.internal_dev_csong_cld_v2_4_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_4_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 TrinoQueryError(type=INTERNAL_ERROR, name=PAGE_TRANSPORT_TIMEOUT, message="Encountered too many errors talking to a worker node. The node may have crashed or be under too much load. This is probably a transient issue, so please retry your query in a few minutes. (http://10.35.123.171:8080/v1/task/20260317_232843_25579_pdssz.4.10.0/results/62/7 - 7 failures, failure duration 61.54s, total failed request time 71.55s)", query_id=20260317_232843_25579_pdssz) unable to rollback

By Payer Network Name

Count: 153 categories with significant ROID count changes

payer_network_namenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Harvard Pilgrim Health Care Choicenet PPO2,110,077316,0591,794,018567.6%
Blue Cross Blue Shield of Rhode Island PPO426,27377,723348,550448.5%
Regence Blue Cross Blue Shield UT PPO933,203193,788739,415381.6%
PreferredOne PPO703,997183,458520,539283.7%
Blue Cross Blue Shield of Arizona HMO2,225,272585,0341,640,238280.4%
Cigna NJ HMO2,320,123704,8771,615,246229.2%
Cigna NC HMO2,661,636842,1421,819,494216.1%
Cigna New England HMO3,127,6701,022,2282,105,442206.0%
Geisinger HMO2,780,495939,9661,840,529195.8%
Nomi Health17,0315,84111,190191.6%
Geisinger PPO2,998,2631,056,6991,941,564183.7%
Anthem VA HMO2,550,770908,5581,642,212180.7%
Cigna NH HMO486,401174,877311,524178.1%
Kaiser Permanente Kaiser Health Plan (HI)288,415107,463180,952168.4%
Kaiser Permanente Kaiser Health Plan (CA)7,644,6732,915,9134,728,760162.2%
Cigna AZ HMO1,943,652746,2631,197,389160.5%
Cigna ME HMO468,407180,644287,763159.3%
Mass General Brigham Health Plan Commercial PPO682,107265,615416,492156.8%
Cigna CA HMO6,188,8692,434,8533,754,016154.2%
Cigna National PPO97,514,68138,955,43958,559,242150.3%
MVP Health Care MVP EPO / PPO2,549,6021,024,7331,524,869148.8%
Cigna National OAP95,115,55738,334,13656,781,421148.1%
Anthem IN HMO1,807,747732,5571,075,190146.8%
Cigna AL HMO1,240,118503,462736,656146.3%
MVP Health Care HMO2,531,5011,046,5461,484,955141.9%
Cigna NY HMO4,119,5581,724,9992,394,559138.8%
Premera Blue Cross Alaska Heritage Network527,975250,460277,515110.8%
Cigna FL HMO3,538,8341,695,3911,843,443108.7%
Cigna TN HMO1,522,693733,954788,739107.5%
Cigna VA HMO1,010,775496,310514,465103.7%
Mass General Brigham Health Plan HMO1,909,451938,454970,997103.5%
Health Alliance Plan (HAP) HMO2,840,0761,502,3931,337,68389.0%
Blue Cross Blue Shield of New York (Excellus) Excellus Bluecross Blueshield2,891,3051,576,8671,314,43883.4%
Health Alliance Plan (HAP) PPO2,965,4611,620,3001,345,16183.0%
Univera Healthcare PPO1,048,780578,767470,01381.2%
HealthLink HMO1,564,972876,417688,55578.6%
UHA Health Insurance PPO372,293209,601162,69277.6%
HealthLink PPO1,559,602882,101677,50176.8%
Blue Cross Blue Shield of New Jersey (Horizon) OMNIA422,4271,737,406-1,314,979-75.7%
SummaCare SCCONNECT3,517,7462,012,6791,505,06774.8%
Blue Shield of California Group PPO9,235,4425,296,8363,938,60674.4%
Blue Shield of California HMO8,383,0834,826,5833,556,50073.7%
Blue Cross Blue Shield of Alabama Preferred PPO2,678,1361,542,8101,135,32673.6%
Blue Cross Blue Shield of Kansas City Preferredcare Blue505,084291,180213,90473.5%
MetroPlus Health Gold1,370,882790,775580,10773.4%
Blue Cross Blue Shield of Michigan HMO3,183,1921,860,9191,322,27371.1%
Aetna NV HMO918,458539,399379,05970.3%
Anthem NY PPO4,099,8352,417,5021,682,33369.6%
Premera Blue Cross HMO1,359,098802,369556,72969.4%
HealthSmart Preferred PPO604,470357,727246,74369.0%

Showing 50 of 153 total rows

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_4_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_4_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
42AnthemGA OPEN ACCESShospital259,1330
42AnthemOH PPOhospital342,7250
42AnthemCT Century Preferred PPOhospital60,7540
160Blue Cross Blue Shield of AlabamaPreferred PPOimputation2,9400
42AnthemIN Blue Access PPOhospital201,9340
42AnthemNH OPEN ACCESShospital48,5050
42AnthemCA Blue Cross PPOhospital515,8210
42AnthemCO Blue Preferred PPOhospital107,9820
42AnthemME Blue Choice PPOhospital13,1130
726Capital Health PlanPPOpayer24,1650
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_4_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_4_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: 502 categories with significant ROID count changes

provider_typehealth_system_namenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
ASCAlliance Spine and Pain Centers101,93920,80881,131389.9%
Physician GroupDCH Health System121,11328,35092,763327.2%
ASCSutter Health474,197116,769357,428306.1%
Physician GroupBaptist Health South Florida322,26297,385224,877230.9%
Physician GroupHCA Central & West Texas Division - St Davids HealthCare111,44634,56576,881222.4%
Physician GroupCape Cod Healthcare180,21256,251123,961220.4%
Physician GroupHCA Far West Division - Sunrise Health114,57236,69877,874212.2%
Physician GroupAdvocate Health Care128,89941,73587,164208.9%
Physician GroupPiedmont Augusta109,41835,97873,440204.1%
Physician GroupSt Lukes Hospital Health System104,54734,92469,623199.4%
ASCOrlando Health128,95843,61785,341195.7%
Physician GroupBayCare Health System385,434135,035250,399185.4%
Physician GroupUMC Health System113,87240,05373,819184.3%
Physician GroupCircle Health388,140136,603251,537184.1%
ASCPE GI Solutions123,77943,97579,804181.5%
Physician GroupAtrium Health Navicent114,96141,44073,521177.4%
Physician GroupSouth County Health118,32542,67375,652177.3%
ASCBaylor Scott & White Health303,768109,764194,004176.7%
Physician GroupAscension St Vincents HealthCare164,15359,510104,643175.8%
Physician GroupSutter Health336,306122,602213,704174.3%
Physician GroupNorthside Hospital System149,97955,33794,642171.0%
Physician GroupSt Josephs / Candler119,53044,39775,133169.2%
ASCHoag Health System109,10740,72768,380167.9%
Physician GroupJackson Health System124,19147,25176,940162.8%
Physician GroupBoston Medical Center Corporation874,403332,800541,603162.7%
ASCProliance Surgeons149,70058,27791,423156.9%
Physician GroupInfirmary Health System171,68566,946104,739156.5%
Physician GroupPremier Health253,56098,988154,572156.2%
Physician GroupWellstar Health System134,07552,48881,587155.4%
Physician GroupCommonwealth Health121,99547,91174,084154.6%
ASCAurora Health Care102,07640,25361,823153.6%
Physician GroupNorth Mississippi Health Services263,682104,518159,164152.3%
Physician GroupUniversity of Utah Health187,19874,840112,358150.1%
Physician GroupCarson Tahoe Health110,98344,43266,551149.8%
ASCMonterey Peninsula Surgery Centers118,83347,90570,928148.1%
Physician GroupProvidence Health & Services - Southern California258,664104,599154,065147.3%
Physician GroupPenn Medicine Lancaster General Health364,079148,298215,781145.5%
Physician GroupHuntsville Hospital Health System297,273121,185176,088145.3%
Physician GroupOhioHealth355,091145,041210,050144.8%
Physician GroupOswego Health123,66550,60073,065144.4%
Physician GroupMercy Medical Center213,56587,785125,780143.3%
Physician GroupScripps Health480,689197,756282,933143.1%
Physician GroupSaint Clair Memorial Hospital156,54864,82191,727141.5%
Physician GroupTMC Health333,475138,165195,310141.4%
Physician GroupChrist Hospital System103,35642,95160,405140.6%
Physician GroupChesapeake Regional Medical Center114,41147,66066,751140.1%
ASCAzura Vascular Care122,44051,08771,353139.7%
Physician GroupNortheast Georgia Health System209,22187,342121,879139.5%
Physician GroupMemorial Hermann Health System269,094112,476156,618139.2%
Physician GroupEmanate Health107,98045,15462,826139.1%

Showing 50 of 502 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_4_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_4_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: 3 categories with significant ROID count changes

canonical_rate_scorenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
2183,132,19679,896,632103,235,564129.2%
3578,182,235329,745,102248,437,13375.3%
4219,551,413189,350,80430,200,60915.9%
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_4_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_4_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: 11 categories with significant ROID count changes

provider_typecanonical_rate_scorenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
ASC2662,584172,691489,893283.7%
ASC3815,612242,204573,408236.7%
ASC445,098,34621,047,56924,050,777114.3%
Hospital531,504,32137,675,253-6,170,932-16.4%
Hospital375,022,23387,719,688-12,697,455-14.5%
Imaging Center3171268-97-36.2%
Imaging Center25877-19-24.7%
Physician Group52,048,854313,2251,735,629554.1%
Physician Group48,019,6502,791,1325,228,518187.3%
Physician Group2158,538,98655,929,074102,609,912183.5%
Physician Group3497,663,834237,209,780260,454,054109.8%
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_4_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_4_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: 3 categories with significant ROID count changes

canonical_rate_classnew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Raw896,883,236513,920,816382,962,42074.5%
Transform39,857,63633,941,1515,916,48517.4%
Impute83,626,04694,980,880-11,354,834-12.0%
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_4_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_4_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: 3 categories with significant ROID count changes

canonical_rate_sourcenew_roid_countold_roid_countroid_count_changeroid_count_pct_change
payer816,358,002414,135,609402,222,39397.1%
imputation83,626,04694,980,880-11,354,834-12.0%
hospital80,881,79689,876,049-8,994,253-10.0%
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_4_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_4_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: 4 categories with significant ROID count changes

canonical_contract_methodologynew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Fee Schedule755,482,966377,413,105378,069,861100.2%
Case Rate136,747,686119,669,70617,077,98014.3%
Per Diem5,130,9584,509,150621,80813.8%
Percent of Total Billed Charges101,743,731117,880,424-16,136,693-13.7%
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_4_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_4_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: 6 categories with significant ROID count changes

canonical_crosswalk_methodnew_roid_countold_roid_countroid_count_changeroid_count_pct_change
Crosswalked From NDC to HCPCS1,954,260950,5881,003,672105.6%
Crosswalked From RC-FAMILY to HCPCS9,559,86711,961,908-2,402,041-20.1%
Crosswalked From APC to HCPCS9,186,4387,987,2701,199,16815.0%
Crosswalked From RC-FAMILY to MS-DRG941,127837,809103,31812.3%
Crosswalked From RC-FAMILY to APR-DRG1,272,3501,140,096132,25411.6%
Crosswalked From CSTM-ALL to HCPCS18,019,48120,340,645-2,321,164-11.4%
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_4_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_4_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: 0 categories with significant ROID count changes

No significant ROID count swings detected.

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_4_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_4_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