How Verity makes its numbers.
Everything on this site comes from public records. This page explains, in plain terms, what each detector looks for, how a provider ends up with a tier and a score, and how much each result can be trusted. The full technical write-up is at the bottom.
The data
Public federal and state datasets: Medicaid provider spending and enrollment for every state (238,015,729 spending rows, 2018 to 2024), Medicare enrollments and their owners, the national provider registry (9,726,865 providers), the OIG exclusion list, SAM.gov exclusions, Medicare revocations, market saturation, quality data, Census geography, state exclusion lists and state fee schedules. Every provider number is validated with its check digit, addresses are standardized, and names are parsed before anything is joined.
Detector 1: provider networks
Verity builds a graph in which hospices, home health agencies and nursing facilities are connected to the people and companies that own them, the buildings and suites they occupy, their phone numbers, their officials, and the addresses of companies already revoked or excluded. Owner records that refer to the same person are merged with a probabilistic matching model; addresses that host many unrelated providers, such as registered agents, are held out so they do not glue strangers together. Connected groups become networks.
Each network is measured on features such as how many of its companies were incorporated within one 90-day window, how many share a suite or phone, how many owners sit on three or more of them, and whether any member touches a public list. Each feature is compared with every other network using a robust z-score, which asks how far a value sits from the typical network in units that outliers cannot distort:
The score adds structure, list and context terms. A network is ranked only when it has three or more separate companies, at least one formed since 2021, two independent kinds of evidence, and fewer than half its members in a known chain. On the site the score is shown on a 0 to 100 scale within the ranked networks.
Precision at the top of the ranking, using the structure score only and excluding chains, against public labels (revocations, exclusions, state terminations). The base rate across all networks is 36%. The p-value for the top 50 is 0.030 and for the top 250 is 5.0e-4. The top 10 alone is not statistically distinguishable from chance, at 0.108. The labels are incomplete and partly overlap the score, so these figures are a sanity check, not a measured accuracy.
Detector 2: more hours than a day holds
Medicaid pays for many services by the unit of time. Verity converts each provider's monthly billing on those codes into hours of hands-on care three ways. The lower bound needs no price at all: every claim line is worth at least one unit, so
The point estimate divides dollars by a unit price, using the published state rate where one exists and a conservative estimate elsewhere. The conservative figure uses 1.5 times that price, which lowers the hours. A month is flagged only when the conservative hours per calendar day exceed 24:
Only codes that a clinician must deliver in person count toward an individual's hours; aide, technician and agency codes are billed under a supervising provider by design and are reported separately. Because several states let clinics bill under a supervising clinician, hours beyond a day from a single organization are tier B. Tier A needs the hours to come from three or more small billing organizations in the same month with at most 500 patients, more than 24 hours per patient per day, or a breach of a state's own daily cap. A rendering NPI with hundreds of patients a month, or whose billing organizations each carry dozens of rendering clinicians, is a medical director or supervising clinician on the claims: a supervisory umbrella, kept out of tier 2 however many organizations bill it.
Tier C is informational (over 12 hours a day, or agency volume under one clinician) and stays out of the referral queue.
| denominator | providers over 24 hours a day | months |
|---|---|---|
| calendar days (used for labels) | 1,576 | 3,587 |
| working days (Mon to Fri) | 3,114 | 7,074 |
Labels use calendar days, the more conservative choice. Dividing by working days roughly doubles the count, so both are shown.
Detector 3: paid after a list action
A provider appears on a public list with an effective date: a Medicare revocation on integrity grounds, an OIG exclusion, a SAM.gov exclusion, or a state Medicaid exclusion. Verity then looks for Medicaid payments in the months strictly after that date and before any reinstatement or the end of the re-enrollment bar. 16,357 providers are on such a list inside the data window; 391 of them were paid afterwards, $55.9M in total. Every match is by the NPI itself, and the name on the list must agree with the national registry; name conflicts are set aside.
| match | tier | providers | $ millions after |
|---|---|---|---|
| Exact NPI, name conflict (set aside) | C | 550 | 260.43 |
| Exact NPI, name verified | A | 427 | 59.28 |
| Exact NPI, name verified | B | 68 | 26.51 |
| No NPI on the list; matched by name at high confidence | A | 6 | 7.19 |
| No NPI on the list; matched by name at high confidence | B | 98 | 45.36 |
| T-MSIS provider spending, latest service month | 2024-12 |
| T-MSIS enrollment segments, latest segment start | 2024-12-31 |
| T-MSIS enrollment segments, latest dated segment end | 2026-12-31 |
| Medicare revocations, latest effective date | 2026-05-27 |
| OIG LEIE, latest exclusion date | 2026-08-20 |
| SAM.gov, latest active date | 2026-09-04 |
| State exclusion lists, latest action date | 2026-09-02 |
| NPPES, latest deactivation date | 2026-08-09 |
"Excluded but still enrolled" is often just a stale enrollment file, so the headline counts months Medicaid actually paid, never enrollment status.
Procedures
A summary bill hides what was done; the procedure codes do not. Every provider page lists the specific codes behind its Medicaid dollars (T-MSIS, 2018 to 2024) and its Medicare Part B dollars (2024), with a description for each code. Two comparisons make a code meaningful. For Medicaid, the provider's dollars per patient-month on that code are ranked against every other provider billing the same code for six months or more:
For Medicare, the provider's submitted charge divided by the allowed amount is compared with the median ratio across all providers billing that code, the way a reviewer would say "this provider bills eleven times Medicare for this code while peers bill four". A provider earns procedure points in the unified score when a large code sits in the top 5% of dollars per patient, when most of its dollars fall on code families with a documented history of abuse, or when its Medicare charge ratio is at least three times the usual ratio for the code. The points never change a tier.
Across the whole population, a code's lift is how much more often tier 1 and tier 2 providers bill it than providers in general:
| code | what it is | flagged providers | all providers | lift | paid to flagged |
|---|---|---|---|---|---|
| 90876 | Psychophysiological therapy with biofeedback 45 min | 27 | 585 | 168.4x | $27.1M |
| S9480 | Intensive outpatient psychiatric services per diem | 14 | 1,058 | 48.3x | $13.2M |
| 95923 | Testing of autonomic (sympathetic) nervous system function | 8 | 1,054 | 27.7x | $58K |
| G0483 | Drug test(s), definitive, utilizing (1) drug identification methods able to identify individual drugs and distinguish between structural isomers (but not necessarily stereoisomers), including, but not limited to gc/ms (any type, single or tandem) and lc/ms | 11 | 2,479 | 16.2x | $12.1M |
| 93923 | Complete ultrasound study of arm and leg arteries | 9 | 2,042 | 16.1x | $198K |
| H0002 | Medicaid service code | 18 | 4,736 | 13.9x | $451K |
| H2011 | Crisis intervention service per 15 min | 15 | 4,218 | 13.0x | $8.2M |
| 90846 | Family psychotherapy without patient, 50 minutes | 11 | 4,618 | 8.7x | $1.1M |
| H0031 | Medicaid service code | 22 | 9,974 | 8.0x | $1.0M |
| 84550 | Uric acid level, blood | 8 | 4,159 | 7.0x | $60K |
| Q3014 | Telehealth originating site facility fee | 19 | 11,610 | 6.0x | $1.5M |
| 99497 | Advance care planning, first 30 minutes | 12 | 7,406 | 5.9x | $60K |
| 90847 | Family psychotherapy with patient, 50 minutes | 20 | 13,044 | 5.6x | $1.8M |
| G0439 | Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit | 10 | 6,785 | 5.4x | $919 |
| G2023 | Specimen collection for severe acute respiratory syndrome coronavirus 2 (sars-cov-2) (coronavirus disease [covid-19]), any specimen source | 16 | 11,002 | 5.3x | $9.5M |
Lift describes where the flagged population concentrates; it says nothing about any individual provider and is not used to flag anyone.
Factor desk for networks
Every network with three or more providers is measured on thirty factors in seven families: formation timing, ownership, addresses and contacts, list exposure, market, money, and identity and enrollment. Each factor carries its value, its percentile among all such networks in the risky direction, and a robust z-score. Six rate-of-change factors (formation velocity, share of new companies, Medicaid growth, owner association bursts, county saturation trend and ownership changes) are averaged as clipped z-scores into a momentum reading:
with the outlook labelled rising fast at or above 1, rising from 0.3, steady, or cooling below minus 0.3. The desk is indicative: no outcome data exist yet to calibrate it, and it never changes a tier.
One score per provider
Every provider any detector reached gets a tier that says what the public record can prove: 1, on a public list and still paid afterwards, or adjudicated in a public enforcement record (sentenced, convicted, pleaded guilty or under a civil judgment); 2, more hours than a day holds across several organizations; 3, part of a ranked network that touches a public list, or charged in a public enforcement record and not yet adjudicated; 4, network structure alone or hours beyond a day under one organization; 5, worth knowing. The score starts from the tier, adds a bonus for each further strong finding that reached the provider independently, a bounded term for the dollars involved, and the procedure points described above:
Tier bases are 90, 75, 60, 45 and 25; the corroboration bonus is 8 per additional strong finding, capped at 16; the dollar term is capped at 9 (a billion dollars); procedure points run from 0 to 8. A strong finding is a tier-A list action, tier-A impossible volume with concurrency, or membership of a ranked network. An enforcement record counts as a strong finding only when no list action already documents the provider, because an exclusion follows the conviction it cites, and two records of one chain of evidence are not two findings.
Dollars are always the figure of the detector that set the tier, never a sum across detectors, so a weak indicator cannot lift a small case above a large one: payments in the months after a list action for tier 1, payments in the flagged months for tier 2, and Medicaid paid in 2024 for the network tiers. For an enforcement record too recent to have any Medicaid months after it (the spending file ends in December 2024), the figure is forward exposure, Medicaid paid in the last twelve observed months. Across the country: 685 providers in tier 1, 66 in tier 2, and 12 reached independently by two strong findings.
What the model does, and does not do
The referral packet is drafted from the evidence rows only; any statement that cites a record outside the list is removed and counted. The regulations named in a packet come from a fixed mapping of evidence types. The case chat can only call read-only tools over the same tables and must cite a row for every sentence. Reviewer rejections are classified to the kind of evidence that was wrong, and only that kind's weight moves; the weights stay informational until there are a few hundred reviews. Batch jobs extract state exclusion lists from PDFs and spreadsheets, review the time-code table, match list entries that lack an NPI by name, and adjudicate borderline owner matches, each with a written report.
Technical appendix, generated by the pipeline
Verity methods
How the warehouse is built, what was dropped, and the numbers behind every figure in the demo. All inputs are public federal data (see the pipeline code).
Build
In plain language. This section describes how the working database is built and what data is allowed into it. A SQL script is run by a Python driver to create a DuckDB file, and a companion CSV lists the time-based procedure codes along with the minutes each billed unit implies, a divisor for group codes, and deliberately low durations for untimed session codes so the impossible-days check understates rather than overstates. Per-diem codes carry no minutes and are kept only so day counts can be compared against patients times days in the month. Spending records are filtered to ten-digit identifiers on both provider fields and paid amounts between 0 and 50,000,000 dollars per provider-code-month, with one table further limited to codes on the time-code list. Enrollment segments with placeholder dates are dropped or treated as open-ended, and home state is assigned by the largest presence weight, which is not calendar days because segments overlap by plan and month. Exclusion screening relies on the LEIE file, the revoked list, and termination codes, since no SAM.gov extract was available.
the pipeline code is executed by the pipeline code into the pipeline code (DuckDB 1.5.5). Time-based HCPCS codes and the minutes implied by each unit are in the pipeline code; minutes per unit is the face time one billed unit implies, group divisor is the assumed number of participants for group codes, and untimed session codes use a conservative (low) duration so the impossible-days detector under-counts rather than over-counts. Per-diem codes are included with no minutes so day counts can be checked against patients times days in the month.
Filters on the T-MSIS Medicaid spending file: both NPIs must be ten digits, paid must be between 0 and 50,000,000 dollars per NPI-code-month, and (for the spend table only) the HCPCS code must be in the time-code list. Medicaid enrollment segments with placeholder start dates (1900-01-01, 1970-01-01) are dropped. A provider's home state is the state with the most enrolled days. Segments overlap (one per plan and month), so days in provider state is a presence weight for ranking states, not calendar days. Placeholder dates in the segments file (0001-01-01, 1900-01-01, 1970-01-01 starts; 9999-12-30 ends) are dropped or treated as open-ended. No SAM.gov extract is on disk; LEIE, the CMS revoked list and Medicaid termination codes are the exclusion sources.
Warehouse sanity checks (2026-09-05 12:11 ET)
In plain language. This section is a data quality check on the analysis warehouse before any findings are produced. It counts the rows in each source table and shows what was filtered out of the Medicaid spending file. After keeping only time-based procedure codes, valid provider identifiers, and payments between zero and 50 million dollars, the working spend table holds 56.7 million rows, about 1.22 million servicing providers, and 532.82 billion dollars, rising from 51.31 billion in 2018 to 91.68 billion in 2024. Large numbers of rows were removed for unusable billing or servicing identifiers, roughly 7.9 million and 10.4 million, so coverage is incomplete and any provider-level totals should be read with that in mind. Other checks show expected patterns, such as two owner types, all revoked records carrying a date, only 8,841 of 83,842 exclusion records having a provider identifier, and incorporation dates parsing for only part of the hospice, home health, and nursing facility files.
Tables in the pipeline code: chow, drops, enroll, hha, hospice, hospital, leie, medicare revoked hhs, nppes, optout, order referring, owners, ppef, provider state, revoked, saturation, saturation cbsa, saturation county, snf, spend, spend totals, timecodes
spend (time-based HCPCS only, clean NPIs, paid between 0 and 50M)
| rows | servicing NPIs | $ billions |
|---|---|---|
| 56,701,897 | 1,220,721 | 532.82 |
Rows dropped from the Medicaid spending file
| reason | rows |
|---|---|
| total rows | 238,015,729 |
| paid_over_50M | 1,239 |
| paid negative | 9,212 |
| bad billing npi | 7,863,474 |
| bad servicing npi | 10,371,226 |
| servicing npi not 1 or 2 prefix | 7,648 |
| rows with time code | 60,316,436 |
Medicaid enrollment
| enrollment segments | NPIs with a home state |
|---|---|
| 49,470,292 | 4,266,209 |
CMS enrollment files
| hospice | HHA | SNF | hospital | owner rows | CHOW rows | PPEF rows |
|---|---|---|---|---|---|---|
| 5,802 | 11,494 | 14,410 | 9,161 | 613,574 | 5,999 | 2,978,925 |
Owner types (expect I and O)
| type | rows |
|---|---|
| I | 455,179 |
| O | 158,395 |
Labels
| revoked rows | revoked with date | LEIE rows | LEIE with NPI |
|---|---|---|---|
| 8,136 | 8,136 | 83,842 | 8,841 |
Incorporation date parse rate
| file | rows | parsed inc date |
|---|---|---|
| hospice | 5,802 | 4,389 |
| hha | 11,494 | 8,815 |
| snf | 14,410 | 8,607 |
Market saturation (typed county table)
| rows | service types | first period | last period | moratorium rows |
|---|---|---|---|---|
| 1,030,290 | 24 | 2020-01-01 to 2020-12-31 | 2025-01-01 to 2025-12-31 | 0 |
NPPES
| NPIs | individuals | organizations | deactivated |
|---|---|---|---|
| 9,726,865 | 7,415,294 | 1,959,660 | 370,737 |
Spend by year
| year | rows | $ billions |
|---|---|---|
| 2018 | 6,404,063 | 51.31 |
| 2019 | 7,205,022 | 62.43 |
| 2020 | 7,130,428 | 67.55 |
| 2021 | 8,778,697 | 77.61 |
| 2022 | 9,181,576 | 86.07 |
| 2023 | 9,655,691 | 96.15 |
| 2024 | 8,346,420 | 91.68 |
Top 15 time-based codes by dollars
| hcpcs | description | $ billions |
|---|---|---|
| T1019 | Personal care services per 15 min | 106.49 |
| 99213 | Office visit established patient level 3 | 32.59 |
| 99214 | Office visit established patient level 4 | 29.72 |
| T2016 | Habilitation residential waiver per diem | 27.78 |
| H2016 | Comprehensive community support services per diem | 17.53 |
| H2015 | Comprehensive community support services per 15 min | 16.20 |
| S5125 | Attendant care services per 15 min | 15.72 |
| 90837 | Psychotherapy 60 min | 11.97 |
| S5102 | Adult day care per diem | 9.34 |
| T1020 | Personal care services per diem | 8.24 |
| H2017 | Psychosocial rehabilitation services per 15 min | 8.19 |
| 90834 | Psychotherapy 45 min | 7.99 |
| T1017 | Targeted case management each 15 min | 7.87 |
| T2021 | Day habilitation waiver per 15 min | 7.57 |
| H2019 | Therapeutic behavioral services per 15 min | 7.37 |
Detector 2: impossible days
Conversion. For each rendering NPI, billing NPI, HCPCS code and service month in the T-MSIS spending file, implied clinician hours are computed three ways: a rate-free lower bound (each claim line is at least one unit, so lines x minutes per unit), a point estimate (paid / rate pt x minutes per unit), and a conservative estimate (paid / rate cons with rate cons = 1.5 x rate pt). Because the data-driven rate is itself an upper bound on the unit price, both dollar-based figures understate hours; the label IMPOSSIBLE therefore means impossible under every assumption the method makes. Group codes are divided by the assumed participant count. Minutes per unit come from the pipeline code (CPT/HCPCS unit definitions; untimed session codes use the low end of the CPT time range).
Unit price estimation. T-MSIS suppresses every NPI-code-month cell with fewer than 12 claim lines or 12 patients (the smallest cell in the file has 12 of each), so no single-line payments exist and paid / lines is an average over 12 or more lines. Under full payment a line pays units x rate, so paid / lines = rate x mean units per line >= rate: the lower envelope of paid / lines across a state's cells is an upper bound on the unit price, and hours computed from it are lower bounds. The estimator is the 5th percentile of paid / lines per state, code and year after dropping cells below 20 percent of the median (stray partial payments); for codes Medicare also covers, where crossover lines pay only coinsurance, the median is used instead (session codes bill one unit per line). Where Minnesota publishes the rate (DHS-3945 January 2022 and April 2026, EIDBI billing grid January 2026, MH procedure grid) the highest published non-supervision variant of the code replaces the estimate (several programs share a code at different prices, and the highest keeps hours conservative). The conservative rate is 1.5 times the point rate.
Validation against Minnesota's published rates (signed error is positive when the estimate sits above the published unit price, which is the expected direction; units per line is the estimate divided by the published rate):
| estimator | median signed error % | median |error| % | code-years | |---|---|---|---| | p05 | 107.50 | 107.50 | 131 | | p05 trimmed | 175.90 | 175.90 | 131 | | p50 | 655.30 | 655.30 | 131 | | chosen estimator is >= 0.9 x published | | | 117 |
| code | year | cells | crossover | published | published max | p05 | p05 trimmed | p50 | err p05 trimmed % | err p50 % | units/line at p05 | units/line at p50 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 96130 | 2019 | 44 | 1 | 124.36 | 124.36 | 9.37 | 39.04 | 70.56 | -68.60 | -43.30 | 0.31 | 0.57 |
| 96130 | 2020 | 66 | 1 | 124.36 | 124.36 | 44.27 | 44.27 | 99.51 | -64.40 | -20.00 | 0.36 | 0.80 |
| 96130 | 2021 | 182 | 1 | 124.36 | 124.36 | 50.20 | 52.49 | 103.74 | -57.80 | -16.60 | 0.42 | 0.83 |
| 96130 | 2022 | 174 | 1 | 124.36 | 124.36 | 50.53 | 50.53 | 94.39 | -59.40 | -24.10 | 0.41 | 0.76 |
| 96130 | 2023 | 253 | 1 | 124.36 | 124.36 | 47.83 | 48.29 | 94.24 | -61.20 | -24.20 | 0.39 | 0.76 |
| 96130 | 2024 | 206 | 1 | 124.36 | 124.36 | 46.31 | 48.02 | 89.62 | -61.40 | -27.90 | 0.39 | 0.72 |
| 96131 | 2019 | 30 | 1 | 85.05 | 85.05 | 67.95 | 83.11 | 157.61 | -2.30 | 85.30 | 0.98 | 1.85 |
| 96131 | 2020 | 41 | 1 | 85.05 | 85.05 | 58.71 | 58.71 | 113.61 | -31.00 | 33.60 | 0.69 | 1.34 |
| 96131 | 2021 | 128 | 1 | 85.05 | 85.05 | 72.55 | 72.55 | 158.54 | -14.70 | 86.40 | 0.85 | 1.86 |
| 96131 | 2022 | 140 | 1 | 85.05 | 85.05 | 67.53 | 67.53 | 179.31 | -20.60 | 110.80 | 0.79 | 2.11 |
| 96131 | 2023 | 192 | 1 | 85.05 | 85.05 | 51.70 | 51.70 | 141.56 | -39.20 | 66.40 | 0.61 | 1.66 |
| 96131 | 2024 | 161 | 1 | 85.05 | 85.05 | 54.49 | 54.49 | 130.90 | -35.90 | 53.90 | 0.64 | 1.54 |
| 97151 | 2022 | 34 | 0 | 94.80 | 94.80 | 91.89 | 91.89 | 213.12 | -3.10 | 124.80 | 0.97 | 2.25 |
| 97151 | 2023 | 32 | 0 | 94.80 | 94.80 | 124.65 | 124.65 | 226.84 | 31.50 | 139.30 | 1.31 | 2.39 |
| 97151 | 2024 | 40 | 0 | 94.80 | 94.80 | 135.10 | 135.10 | 266.33 | 42.50 | 180.90 | 1.43 | 2.81 |
| 97153 | 2019 | 79 | 0 | 20.18 | 20.18 | 16.21 | 42.16 | 89.51 | 109.00 | 343.60 | 2.09 | 4.44 |
| 97153 | 2020 | 90 | 0 | 20.18 | 20.18 | 30.30 | 31.63 | 121.82 | 56.80 | 503.70 | 1.57 | 6.04 |
| 97153 | 2021 | 405 | 0 | 20.18 | 20.18 | 36.22 | 38.71 | 109.05 | 91.90 | 440.50 | 1.92 | 5.40 |
| 97153 | 2022 | 1,390 | 0 | 20.18 | 20.18 | 42.20 | 42.51 | 95.85 | 110.70 | 375.00 | 2.11 | 4.75 |
| 97153 | 2023 | 3,571 | 0 | 20.18 | 20.18 | 32.04 | 32.37 | 66.20 | 60.40 | 228.10 | 1.60 | 3.28 |
| 97153 | 2024 | 4,117 | 0 | 20.18 | 20.18 | 37.50 | 37.50 | 74.20 | 85.80 | 267.70 | 1.86 | 3.68 |
| 97154 | 2021 | 63 | 0 | 6.72 | 6.72 | 0.66 | 10.20 | 16.17 | 51.70 | 140.70 | 1.52 | 2.41 |
| 97154 | 2022 | 158 | 0 | 6.72 | 6.72 | 10.08 | 10.08 | 17.75 | 50.00 | 164.20 | 1.50 | 2.64 |
| 97154 | 2023 | 255 | 0 | 6.72 | 6.72 | 10.95 | 10.95 | 20.09 | 62.90 | 199.00 | 1.63 | 2.99 |
| 97154 | 2024 | 111 | 0 | 6.72 | 6.72 | 10.41 | 10.41 | 25.74 | 55.00 | 283.10 | 1.55 | 3.83 |
| 97155 | 2019 | 34 | 0 | 20.18 | 20.18 | 41.87 | 41.87 | 81.01 | 107.50 | 301.50 | 2.07 | 4.01 |
| 97155 | 2020 | 67 | 0 | 20.18 | 20.18 | 34.44 | 34.44 | 103.39 | 70.70 | 412.40 | 1.71 | 5.12 |
| 97155 | 2021 | 317 | 0 | 20.18 | 20.18 | 28.02 | 28.02 | 55.21 | 38.80 | 173.60 | 1.39 | 2.74 |
| 97155 | 2022 | 798 | 0 | 20.18 | 20.18 | 29.75 | 29.75 | 55.58 | 47.50 | 175.50 | 1.47 | 2.75 |
| 97155 | 2023 | 1,787 | 0 | 20.18 | 20.18 | 28.86 | 28.86 | 48.38 | 43.00 | 139.80 | 1.43 | 2.40 |
| 97155 | 2024 | 2,291 | 0 | 20.18 | 20.18 | 34.36 | 34.36 | 58.35 | 70.30 | 189.20 | 1.70 | 2.89 |
| 97156 | 2023 | 49 | 0 | 20.18 | 20.18 | 31.29 | 31.29 | 60.05 | 55.10 | 197.60 | 1.55 | 2.98 |
| 97156 | 2024 | 121 | 0 | 20.18 | 20.18 | 34.26 | 34.26 | 56.47 | 69.80 | 179.80 | 1.70 | 2.80 |
| G0299 | 2018 | 44 | 0 | 9.14 | 12.81 | 14.31 | 27.44 | 83.37 | 200.30 | 812.10 | 3.00 | 9.12 |
| G0299 | 2019 | 71 | 0 | 9.14 | 12.81 | 2.54 | 15.71 | 69.03 | 71.80 | 655.30 | 1.72 | 7.55 |
| G0299 | 2020 | 85 | 0 | 9.14 | 12.81 | 15.43 | 23.53 | 85.26 | 157.40 | 832.80 | 2.57 | 9.33 |
| G0299 | 2021 | 94 | 0 | 9.14 | 12.81 | 8.30 | 25.22 | 94.86 | 175.90 | 937.90 | 2.76 | 10.38 |
| G0299 | 2022 | 58 | 0 | 9.14 | 12.81 | 14.66 | 35.64 | 93.30 | 290.00 | 920.80 | 3.90 | 10.21 |
| G0299 | 2023 | 46 | 0 | 9.14 | 12.81 | 29.22 | 29.22 | 103.16 | 219.60 | 1,028.60 | 3.20 | 11.29 |
| G0299 | 2024 | 58 | 0 | 12.81 | 12.81 | 22.86 | 26.89 | 99.18 | 109.90 | 674.30 | 2.10 | 7.74 |
| H2011 | 2018 | 178 | 0 | 40.58 | 40.58 | 9.73 | 113.14 | 236.80 | 178.80 | 483.50 | 2.79 | 5.84 |
| H2011 | 2019 | 194 | 0 | 40.58 | 40.58 | 12.77 | 69.86 | 131.78 | 72.10 | 224.70 | 1.72 | 3.25 |
| H2011 | 2020 | 155 | 0 | 40.58 | 40.58 | 47.90 | 73.98 | 141.53 | 82.30 | 248.80 | 1.82 | 3.49 |
| H2011 | 2021 | 369 | 0 | 40.58 | 40.58 | 63.19 | 76.13 | 129.47 | 87.60 | 219.00 | 1.88 | 3.19 |
| H2011 | 2022 | 346 | 0 | 40.58 | 40.58 | 44.53 | 63.87 | 140.17 | 57.40 | 245.40 | 1.57 | 3.45 |
| H2011 | 2023 | 441 | 0 | 40.58 | 40.58 | 28.59 | 72.37 | 169.48 | 78.30 | 317.60 | 1.78 | 4.18 |
| H2011 | 2024 | 385 | 0 | 40.58 | 40.58 | 75.77 | 78.26 | 205.22 | 92.80 | 405.70 | 1.93 | 5.06 |
| H2014 | 2018 | 277 | 0 | 14.25 | 14.25 | 30.63 | 30.63 | 58.18 | 114.90 | 308.30 | 2.15 | 4.08 |
| H2014 | 2019 | 277 | 0 | 14.25 | 14.25 | 34.29 | 35.78 | 62.67 | 151.10 | 339.80 | 2.51 | 4.40 |
| H2014 | 2020 | 571 | 0 | 14.25 | 14.25 | 24.17 | 24.23 | 62.10 | 70.00 | 335.80 | 1.70 | 4.36 |
| H2014 | 2021 | 2,345 | 0 | 14.25 | 14.25 | 27.69 | 27.86 | 73.33 | 95.50 | 414.60 | 1.96 | 5.15 |
| H2014 | 2022 | 2,393 | 0 | 14.25 | 14.25 | 29.48 | 29.74 | 82.31 | 108.70 | 477.60 | 2.09 | 5.78 |
| H2014 | 2023 | 2,468 | 0 | 14.25 | 14.25 | 30.89 | 31.71 | 100.32 | 122.50 | 604.00 | 2.23 | 7.04 |
| H2014 | 2024 | 2,214 | 0 | 14.25 | 14.25 | 30.12 | 30.56 | 108.35 | 114.50 | 660.30 | 2.14 | 7.60 |
| H2015 | 2018 | 1,663 | 0 | 4.55 | 17.17 | 71.51 | 71.51 | 272.42 | 1,471.70 | 5,887.20 | 15.72 | 59.87 |
| H2015 | 2019 | 1,701 | 0 | 4.55 | 17.17 | 71.08 | 71.74 | 233.35 | 1,476.80 | 5,028.50 | 15.77 | 51.29 |
| H2015 | 2020 | 1,780 | 0 | 4.55 | 17.17 | 71.71 | 72.25 | 184.34 | 1,487.90 | 3,951.40 | 15.88 | 40.51 |
| H2015 | 2021 | 2,140 | 0 | 4.55 | 17.17 | 51.26 | 60.00 | 175.68 | 1,218.70 | 3,761.00 | 13.19 | 38.61 |
| H2015 | 2022 | 2,272 | 0 | 4.55 | 17.17 | 51.07 | 58.82 | 175.60 | 1,192.70 | 3,759.30 | 12.93 | 38.59 |
| H2015 | 2023 | 1,584 | 0 | 4.55 | 17.17 | 52.18 | 53.61 | 149.74 | 1,078.20 | 3,191.10 | 11.78 | 32.91 |
| H2015 | 2024 | 908 | 0 | 4.55 | 17.17 | 39.95 | 43.75 | 123.00 | 861.60 | 2,603.30 | 9.62 | 27.03 |
| H2017 | 2018 | 1,089 | 0 | 19.12 | 19.12 | 65.21 | 67.14 | 145.95 | 251.20 | 663.30 | 3.51 | 7.63 |
| H2017 | 2019 | 1,204 | 0 | 19.12 | 19.12 | 54.88 | 55.74 | 132.97 | 191.50 | 595.50 | 2.92 | 6.95 |
| H2017 | 2020 | 1,658 | 0 | 19.12 | 19.12 | 43.88 | 44.51 | 111.92 | 132.80 | 485.40 | 2.33 | 5.85 |
| H2017 | 2021 | 3,144 | 0 | 19.12 | 19.12 | 51.39 | 53.27 | 113.25 | 178.60 | 492.30 | 2.79 | 5.92 |
| H2017 | 2022 | 3,346 | 0 | 19.12 | 19.12 | 57.61 | 60.38 | 128.87 | 215.80 | 574.00 | 3.16 | 6.74 |
| H2017 | 2023 | 3,747 | 0 | 19.12 | 19.12 | 52.64 | 64.85 | 150.10 | 239.20 | 685.00 | 3.39 | 7.85 |
| H2017 | 2024 | 3,366 | 0 | 19.12 | 19.12 | 52.03 | 63.50 | 159.36 | 232.10 | 733.50 | 3.32 | 8.33 |
| S5100 | 2018 | 56 | 0 | 3.45 | 11.58 | 55.69 | 55.69 | 63.74 | 1,514.30 | 1,747.60 | 16.14 | 18.48 |
| S5100 | 2019 | 55 | 0 | 3.45 | 11.58 | 57.15 | 57.59 | 66.44 | 1,569.30 | 1,825.90 | 16.69 | 19.26 |
| S5100 | 2020 | 197 | 0 | 3.45 | 11.58 | 28.94 | 33.28 | 64.89 | 864.60 | 1,781.00 | 9.65 | 18.81 |
| S5100 | 2021 | 481 | 0 | 3.45 | 11.58 | 46.99 | 46.99 | 79.79 | 1,261.90 | 2,212.60 | 13.62 | 23.13 |
| S5100 | 2022 | 424 | 0 | 3.45 | 11.58 | 62.91 | 62.91 | 84.30 | 1,723.60 | 2,343.40 | 18.24 | 24.43 |
| S5100 | 2023 | 428 | 0 | 3.45 | 11.58 | 77.81 | 77.81 | 84.27 | 2,155.40 | 2,342.60 | 22.55 | 24.43 |
| S5100 | 2024 | 386 | 0 | 4.53 | 11.58 | 82.57 | 82.57 | 107.15 | 1,722.60 | 2,265.30 | 18.23 | 23.65 |
| S5120 | 2020 | 35 | 0 | 3.76 | 7.90 | 57.24 | 57.24 | 92.55 | 1,422.30 | 2,361.50 | 15.22 | 24.62 |
| S5120 | 2021 | 72 | 0 | 3.76 | 7.90 | 39.69 | 39.69 | 97.05 | 955.60 | 2,481.20 | 10.56 | 25.81 |
| S5120 | 2022 | 61 | 0 | 3.76 | 7.90 | 43.89 | 43.89 | 106.32 | 1,067.30 | 2,727.60 | 11.67 | 28.28 |
| S5120 | 2023 | 76 | 0 | 3.76 | 7.90 | 52.90 | 54.15 | 159.30 | 1,340.20 | 4,136.70 | 14.40 | 42.37 |
| S5120 | 2024 | 66 | 0 | 4.32 | 7.90 | 69.58 | 69.58 | 230.07 | 1,510.70 | 5,225.80 | 16.11 | 53.26 |
| S5130 | 2018 | 905 | 0 | 4.61 | 7.90 | 17.18 | 21.26 | 38.49 | 361.20 | 734.90 | 4.61 | 8.35 |
| S5130 | 2019 | 886 | 0 | 4.61 | 7.90 | 21.23 | 21.29 | 41.16 | 361.90 | 792.90 | 4.62 | 8.93 |
| S5130 | 2020 | 1,071 | 0 | 4.61 | 7.90 | 19.88 | 19.88 | 40.23 | 331.20 | 772.70 | 4.31 | 8.73 |
| S5130 | 2021 | 1,665 | 0 | 4.61 | 7.90 | 20.65 | 20.65 | 40.04 | 348.00 | 768.60 | 4.48 | 8.69 |
| S5130 | 2022 | 1,485 | 0 | 4.61 | 7.90 | 23.00 | 23.10 | 42.57 | 401.10 | 823.40 | 5.01 | 9.23 |
| S5130 | 2023 | 1,468 | 0 | 4.61 | 7.90 | 24.67 | 24.78 | 46.40 | 437.50 | 906.50 | 5.38 | 10.07 |
| S5130 | 2024 | 1,346 | 0 | 7.90 | 7.90 | 39.62 | 39.62 | 73.83 | 401.60 | 834.60 | 5.02 | 9.35 |
| S5135 | 2018 | 77 | 0 | 2.57 | 7.90 | 53.02 | 53.02 | 116.82 | 1,963.10 | 4,445.60 | 20.63 | 45.46 |
| S5135 | 2019 | 103 | 0 | 2.57 | 7.90 | 60.33 | 60.33 | 99.40 | 2,247.60 | 3,767.80 | 23.48 | 38.68 |
| S5135 | 2020 | 129 | 0 | 2.57 | 7.90 | 63.24 | 63.24 | 119.87 | 2,360.60 | 4,564.10 | 24.61 | 46.64 |
| S5135 | 2021 | 137 | 0 | 2.57 | 7.90 | 62.35 | 62.35 | 151.79 | 2,325.90 | 5,806.40 | 24.26 | 59.06 |
| S5135 | 2022 | 154 | 0 | 2.57 | 7.90 | 91.51 | 91.51 | 155.67 | 3,460.70 | 5,957.20 | 35.61 | 60.57 |
| S5135 | 2023 | 277 | 0 | 2.57 | 7.90 | 97.89 | 97.89 | 171.46 | 3,708.90 | 6,571.50 | 38.09 | 66.72 |
| S5135 | 2024 | 342 | 0 | 7.90 | 7.90 | 92.18 | 92.18 | 181.76 | 1,066.80 | 2,200.70 | 11.67 | 23.01 |
| S5150 | 2018 | 78 | 0 | 5.77 | 9.64 | 52.77 | 52.77 | 104.99 | 814.60 | 1,719.60 | 9.15 | 18.20 |
| S5150 | 2019 | 87 | 0 | 5.77 | 9.64 | 53.92 | 53.92 | 102.59 | 834.50 | 1,677.90 | 9.35 | 17.78 |
| S5150 | 2020 | 77 | 0 | 5.77 | 9.64 | 61.43 | 61.43 | 125.94 | 964.60 | 2,082.70 | 10.65 | 21.83 |
| S5150 | 2021 | 71 | 0 | 5.77 | 9.64 | 66.76 | 66.76 | 152.81 | 1,056.90 | 2,548.30 | 11.57 | 26.48 |
| S5150 | 2022 | 75 | 0 | 5.77 | 9.64 | 68.66 | 68.66 | 170.41 | 1,089.90 | 2,853.40 | 11.90 | 29.53 |
| S5150 | 2023 | 90 | 0 | 5.77 | 9.64 | 58.28 | 62.51 | 189.42 | 983.40 | 3,182.80 | 10.83 | 32.83 |
| S5150 | 2024 | 85 | 0 | 9.64 | 9.64 | 97.68 | 97.68 | 216.84 | 913.20 | 2,149.40 | 10.13 | 22.49 |
| T1002 | 2018 | 68 | 0 | 8.71 | 15.89 | 0.96 | 15.00 | 26.44 | 72.20 | 203.50 | 1.72 | 3.04 |
| T1002 | 2019 | 62 | 0 | 8.71 | 15.89 | 0.26 | 19.69 | 28.46 | 126.10 | 226.70 | 2.26 | 3.27 |
| T1002 | 2020 | 67 | 0 | 8.71 | 15.89 | 0.37 | 5.16 | 15.88 | -40.70 | 82.40 | 0.59 | 1.82 |
| T1002 | 2021 | 78 | 0 | 8.71 | 15.89 | 0.31 | 6.61 | 31.40 | -24.20 | 260.50 | 0.76 | 3.60 |
| T1002 | 2022 | 53 | 0 | 8.71 | 15.89 | 0.34 | 19.61 | 34.94 | 125.10 | 301.10 | 2.25 | 4.01 |
| T1002 | 2023 | 47 | 0 | 8.71 | 15.89 | 0.47 | 14.18 | 34.21 | 62.80 | 292.80 | 1.63 | 3.93 |
| T1002 | 2024 | 52 | 0 | 13.26 | 15.89 | 0.98 | 36.90 | 49.84 | 178.30 | 275.90 | 2.78 | 3.76 |
| T1003 | 2021 | 49 | 0 | 6.69 | 11.93 | 3.30 | 49.00 | 95.00 | 632.40 | 1,320.00 | 7.32 | 14.20 |
| T1003 | 2022 | 31 | 0 | 6.69 | 11.93 | 0.34 | 49.00 | 94.23 | 632.40 | 1,308.50 | 7.32 | 14.09 |
| T1016 | 2018 | 798 | 0 | 23.19 | 25.46 | 21.37 | 30.33 | 59.37 | 30.80 | 156.00 | 1.31 | 2.56 |
| T1016 | 2019 | 988 | 0 | 23.19 | 25.46 | 7.17 | 13.50 | 54.32 | -41.80 | 134.20 | 0.58 | 2.34 |
| T1016 | 2020 | 1,221 | 0 | 23.19 | 25.46 | 10.15 | 13.16 | 51.40 | -43.30 | 121.60 | 0.57 | 2.22 |
| T1016 | 2021 | 1,604 | 0 | 23.19 | 25.46 | 11.48 | 13.50 | 53.59 | -41.80 | 131.10 | 0.58 | 2.31 |
| T1016 | 2022 | 1,677 | 0 | 23.19 | 25.46 | 10.92 | 12.13 | 48.50 | -47.70 | 109.10 | 0.52 | 2.09 |
| T1016 | 2023 | 1,788 | 0 | 23.19 | 25.46 | 10.83 | 11.36 | 48.24 | -51.00 | 108.00 | 0.49 | 2.08 |
| T1016 | 2024 | 1,569 | 0 | 23.19 | 25.46 | 10.70 | 11.71 | 46.36 | -49.50 | 99.90 | 0.50 | 2.00 |
| T1017 | 2018 | 1,142 | 0 | 16.63 | 16.63 | 73.64 | 78.60 | 175.24 | 372.60 | 953.80 | 4.73 | 10.54 |
| T1017 | 2019 | 1,211 | 0 | 16.63 | 16.63 | 61.48 | 77.45 | 173.52 | 365.70 | 943.40 | 4.66 | 10.43 |
| T1017 | 2020 | 1,362 | 0 | 16.63 | 16.63 | 57.46 | 59.48 | 149.38 | 257.60 | 798.30 | 3.58 | 8.98 |
| T1017 | 2021 | 1,375 | 0 | 16.63 | 16.63 | 57.11 | 60.13 | 152.32 | 261.60 | 815.90 | 3.62 | 9.16 |
| T1017 | 2022 | 1,381 | 0 | 16.63 | 16.63 | 53.54 | 56.14 | 160.32 | 237.60 | 864.10 | 3.38 | 9.64 |
| T1017 | 2023 | 1,538 | 0 | 16.63 | 16.63 | 60.56 | 69.57 | 226.42 | 318.30 | 1,261.50 | 4.18 | 13.62 |
| T1017 | 2024 | 1,201 | 0 | 16.63 | 16.63 | 101.17 | 131.27 | 272.83 | 689.40 | 1,540.60 | 7.89 | 16.41 |
| T1019 | 2018 | 1,353 | 0 | 4.90 | 6.99 | 60.63 | 60.63 | 77.95 | 1,137.40 | 1,490.80 | 12.37 | 15.91 |
| T1019 | 2019 | 1,365 | 0 | 4.90 | 6.99 | 58.26 | 58.26 | 78.74 | 1,089.00 | 1,506.90 | 11.89 | 16.07 |
| T1019 | 2020 | 1,263 | 0 | 4.90 | 6.99 | 40.46 | 46.43 | 80.45 | 847.50 | 1,541.70 | 9.47 | 16.42 |
| T1019 | 2021 | 807 | 0 | 4.90 | 6.99 | 8.42 | 9.94 | 30.84 | 102.80 | 529.40 | 2.03 | 6.29 |
| T1019 | 2022 | 742 | 0 | 4.90 | 6.99 | 7.15 | 13.50 | 41.08 | 175.60 | 738.40 | 2.76 | 8.38 |
| T1019 | 2023 | 782 | 0 | 4.90 | 6.99 | 12.75 | 13.78 | 42.11 | 181.20 | 759.40 | 2.81 | 8.59 |
| T1019 | 2024 | 675 | 0 | 4.10 | 6.99 | 16.40 | 17.68 | 45.46 | 331.20 | 1,008.90 | 4.31 | 11.09 |
Rate sources used nationally: p50 per line 22,177, p05 per line trimmed 7,266, published_MN 131, no rate bundled or zero paid 115.
Tests. Every code carries a personal service attribute: psychotherapy, E/M, prolonged services, evaluations, professional psychological testing, health-behavior, counseling, telehealth, nutrition and acupuncture must be delivered by the rendering clinician; technician, aide, personal-care, habilitation and other HCBS codes are billed under a supervising or agency NPI by design. Individual NPIs (NPPES entity type 1) are tested on personal-service hours only: IMPOSSIBLE_BY_LINE_COUNT when even the rate-free lower bound exceeds 24 hours per calendar day; IMPOSSIBLE_CONSERVATIVE_RATE when the conservative estimate exceeds 24; IMPLAUSIBLE_OVER_16H; ELEVATED_OVER_12H. Supervision-billable volume above 24 hours per day under one individual NPI is reported as UMBRELLA_VOLUME (tier B): it can be a legitimate agency structure or a ghost clinician, and only records can tell. Any NPI: IMPOSSIBLE_PER_PATIENT when conservative hours per patient exceed 24 per calendar day. Minnesota: EXCEEDS_MN_DAILY_CAP when conservative hours on capped EIDBI codes exceed cap x patients x days, i.e. more than every patient receiving the state's own daily maximum every day of the month (97153 and 0373T 8 h, 97155 6 h, 97154 4.5 h, 97156 4 h, 97151 8 h). Robust z-scores (median/MAD, 0.6745 scaling) are computed within state and NPPES taxonomy (state-only when fewer than 200 NPIs) and feed the ranking, never a label on their own.
Results. 2,661 rendering NPIs have at least one impossible month (1,904 impossible by line count alone, 1,699 with three or more impossible months), with $7,761.27M paid in those months; 613 of them are tier A (an individual whose impossible personal-service hours were billed by three or more different organizations in the same month, or an organization with more than 24 hours per patient per day); 0 Minnesota providers exceed the state's own daily cap allowance. The most common drivers are office E/M codes (99213, 99214) and psychotherapy (90837, 90791), which several states let clinics bill under a supervising physician's or psychologist's NPI; a single-organization impossibility is therefore tier B and reads as "verify the state's supervisory billing rule and pull records", not as a finding.
| tier | NPI-months | NPIs | $M |
|---|---|---|---|
| A | 379 | 73 | 44.60 |
| B | 28,105 | 2,590 | 5,032.80 |
| C | 146,487 | 15,056 | 8,488.74 |
Denominator sensitivity. Labels divide monthly hours by calendar days, the strictest physical bound. Dividing by Monday-to-Friday working days instead moves the counts as follows (individual NPIs, conservative personal-service hours):
| denominator | NPIs over 24 h/day | NPIs over 16 h/day |
|---|---|---|
| calendar days (used for labels) | 1,576 | 3,587 |
| working days (Mon to Fri) | 3,114 | 7,074 |
Growth and concentration indicator. Medicaid-only home and community-based billers (housing stabilization, EIDBI, personal care) never appear in the CMS enrollment files, so the network detector cannot see them, and services billed under the agency NPI are tested per patient. For every billing NPI and year the indicator records the dominant code, the share of dollars in it, dollars per patient-month, the year-over-year growth and whether the NPI was enumerated within three years. GROWTH_ANOMALY (tier C, informational) marks new NPIs with at least $500k in the year, 80 percent or more of dollars in one high-vector code, a first year at that size or three-fold growth, and dollars per patient-month in the top decile of their state and code. It is a queue for records review; many new providers grow quickly for legitimate reasons.
Convention caveat. In several states the T-MSIS rendering NPI is the supervising clinician or the group by convention, and telehealth and locum tenens arrangements can concentrate volume under one NPI legitimately. Every label here is a screening indicator to be checked against the state's supervisory-billing rules and the provider's records; none is a finding.
| label | NPI-months | NPIs | $M in flagged months |
|---|---|---|---|
| ELEVATED_OVER_12H | 123,560 | 14,076 | 5,107.08 |
| IMPOSSIBLE_BY_LINE_COUNT | 21,208 | 1,866 | 4,329.75 |
| IMPLAUSIBLE_OVER_16H | 16,972 | 2,902 | 1,195.24 |
| IMPOSSIBLE_CONSERVATIVE_RATE | 7,359 | 1,052 | 816.61 |
| UMBRELLA_VOLUME | 6,602 | 713 | 1,611.82 |
| IMPOSSIBLE_PER_PATIENT | 12 | 4 | 5.06 |
| state | NPIs with impossible months | $M |
|---|---|---|
| CA | 638 | 1,267.69 |
| LA | 234 | 674.35 |
| FL | 177 | 234.77 |
| IN | 160 | 2,356.96 |
| TX | 132 | 259.19 |
| NY | 121 | 561.02 |
| NV | 112 | 250.69 |
| KY | 93 | 209.13 |
| AZ | 89 | 260.26 |
| TN | 72 | 142.68 |
| VA | 70 | 101.80 |
| AL | 63 | 137.64 |
Minnesota EIDBI, CTSS, HSS and PCA codes (rendering NPIs, dollars, implied hours, rate source):
| code | NPIs | $M | implied hours (M) | rate source |
|---|---|---|---|---|
| H2015 | 358 | 730.30 | 10.63 | published_MN |
| T1019 | 179 | 685.39 | 24.51 | published_MN |
| H2014 | 644 | 266.18 | 4.67 | published_MN |
| 97153 | 2,089 | 62.14 | 0.77 | published_MN |
| 97155 | 902 | 19.47 | 0.24 | published_MN |
| 97151 | 25 | 1.23 | 0.00 | published_MN |
| 97154 | 266 | 0.67 | 0.01 | published_MN |
| 97156 | 48 | 0.49 | 0.01 | published_MN |
Tables: d2 rate, d2 rate validation, d2 implied, d2 npi month, d2 scored, d2 top; app rows in flags (detector D2). Code: the pipeline code
Detector 1: ghost networks
Graph. 31,706 enrollments (14,410 SNF, 11,494 HHA, 5,802 HOSPICE) and 466,715 owner or managing-employee rows. Nodes: providers, resolved owner persons (86,804) and organizations (18,936), building and suite-level addresses, NPPES phones, faxes, authorised officials, EINs, mailing addresses, secondary practice locations; CHOW buyer to seller edges. 270,399 nodes and 466,676 edges. 1,193 hub nodes (chains with 25+ facilities, buildings with 25+ tenants, phone numbers on 25+ records, and similar) are held out of component formation so national operators do not swallow the graph; shared buildings, mailing addresses and phones are down-weighted by 1/log2(1 + tenants).
Identity resolution. Owner persons are merged on the PECOS associate ID and on an exact key (last name, first three letters, ZIP5), then a Fellegi-Sunter model over six comparison fields (last name with Jaro-Winkler levels, first name with nickname and initial levels, middle initial, ZIP5/ZIP3, city, street number) is fitted by EM on 91,729 blocked candidate pairs (same state and last name, or same state, Soundex and first initial). Pairs are linked when the posterior match probability is at least 0.95 and at least one locational field agrees, so names alone never merge two people. EM fitted lambda = 0.0863, 24 pairs linked. Organizations merge on associate ID, on a normalized name (corporate suffixes stripped) plus state, and on token-set similarity of at least 94 within a state.
Communities. Connected components of the hub-free graph, with Leiden (RB configuration, resolution 1.0) applied to components above 120 providers: 1,960 communities with two or more providers.
Features per community. n prov by type and distinct organizations; incorporation bursts over distinct organizations formed 2019 or later (most organizations incorporated inside any 90, 180 or 365 day window; NPPES enumeration date when the incorporation date is missing); for-profit share; share of members formed since 2021; largest number of members at one building and at one suite; phone, fax, authorised-official, mailing-address and EIN sharing; owners tied to three or more members; label links (member NPIs on LEIE, SAM, Medicare revocations, state exclusion lists, Medicaid for-cause terminations, NPI deactivations; owner-name links to LEIE and SAM at high (name + ZIP5) or medium (name + state) confidence); CMS Market Saturation providers per 10k FFS beneficiaries for the dominant county and service, as a robust z on the log scale across all counties; county moratorium flag; Medicaid 2024 and all-years dollars (billing NPI) and Medicare 2023 hospice/HHA payments (PAC PUF).
Score. Each feature is converted to a robust z (median/MAD, capped at 5): structure = 1.5 z(burst 90 over distinct organizations, bursts of three or more only) + 1.5 z(address share/n) + 1.0 z(owner multi/n) + 1.5 z(new ratio) + 0.5 z(phone or official share/n) + 0.5 z(log size); the for-profit share is recorded as a feature but not scored, because nearly every hospice and home health agency in Los Angeles, Houston, Phoenix and Las Vegas is for-profit; context = 0.8 z(saturation) + 0.5 moratorium; labels = 2.0 excluded links (member NPI on LEIE or SAM, owner name on LEIE or SAM at high 1.0 or medium 0.5 confidence, same suite as an excluded or revoked entity 1.0, same building 0.5; cap 3) + 1.0 z(Medicaid for-cause terminations/n, bulk-coded states suppressed) + 1.0 revoked (cap 3) + 0.5 state exclusions (cap 3) + 0.3 deactivations (cap 3) + 1.5 enforcement adjudications (a member NPI, or an owner named as sentenced, convicted or pleaded guilty in a Department of Justice, HHS-OIG or state attorney general release, resolved by name at high confidence; cap 3) + 0.5 enforcement charges (indicted, charged or arrested, not yet adjudicated; cap 3). Enforcement releases reach the graph months before the exclusion list that will later cite them, and they reach every enrollment the named person owns. Owner counts use ownership and managing-control roles only (5 percent direct or indirect owners, managing employees, operational control, administrators); boards, officers and trustees are recorded but not scored, so hospital systems with a shared board do not look like networks. Ranked list eligibility: no chain or private-equity owner (317 communities are scored but held out: consolidation is not a ghost network), at least three distinct organizations, at least one organization formed since 2021, and at least two independent evidence families (structure, label, context). Every ranked community is a referral candidate for records review, not a finding. 141 communities are eligible.
Evaluation. The CMS enrollment files only contain providers that are still enrolled, so Medicare revocations cannot be held out as labels (only 0.0000 of communities contain a member revoked or excluded in 2023 or 2024: the revoked ones have already left the file). The structure-only score, which uses no label information, is instead evaluated against any label link (member NPI on LEIE, SAM, the revoked list, a state exclusion list or a for-cause Medicaid termination; owner name on LEIE or SAM; address shared with an excluded or revoked entity). Base rate 0.361; precision at K of the structure-only score among communities of three or more distinct organizations, chains excluded: P@10 = 0.60 (one-sided binomial p = 0.108), P@25 = 0.48 (one-sided binomial p = 0.151), P@50 = 0.50 (one-sided binomial p = 0.030), P@100 = 0.55 (one-sided binomial p = 0.000), P@250 = 0.46 (one-sided binomial p = 0.001). Read this honestly: the top-10 figure is ten items and is not statistically meaningful on its own; the label set is incomplete (it cannot contain providers that have already left the enrollment file) and it overlaps the inputs of the full risk score, so only the structure-only score is evaluated against it. 71,964 addresses of LEIE-excluded entities and revoked organizations were indexed for the address test.
| state | communities in top 200 | providers | Medicaid 2024 $M |
|---|---|---|---|
| CA | 59 | 2,997 | 168.70 |
| TX | 16 | 937 | 254.90 |
| FL | 13 | 298 | 472.40 |
| OH | 9 | 368 | 179.20 |
| IL | 7 | 254 | 4.20 |
| NV | 4 | 122 | 0.00 |
| MA | 4 | 139 | 21.60 |
| MI | 4 | 86 | 7.30 |
| AZ | 3 | 64 | 1.00 |
| LA | 2 | 93 | 3.90 |
Top 25.
| cluster | n | hospice | HHA | SNF | city | score | burst90 | addr | owner multi | phone | excl | revoked | Medicaid term | sat z | Medicaid 2024 $M | Medicare 2023 $M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D1-00001 | 3 | 0 | 3 | 0 | Van Nuys, CA | 18.73 | 3 | 1 | 1 | 2 | 1.50 | 0.00 | 0 | 1.20 | 0.00 | 0.00 |
| D1-00002 | 14 | 2 | 12 | 0 | Glendale, CA | 18.62 | 5 | 9 | 0 | 1 | 6.00 | 0.00 | 0 | 1.20 | 0.05 | 1.89 |
| D1-00003 | 12 | 0 | 12 | 0 | Burbank, CA | 17.40 | 5 | 6 | 1 | 1 | 3.00 | 0.00 | 0 | 1.20 | 0.00 | 3.10 |
| D1-00004 | 35 | 2 | 1 | 32 | Suffolk, VA | 15.79 | 7 | 3 | 37 | 2 | 0.50 | 0.00 | 3 | 0.50 | 0.00 | 10.06 |
| D1-00005 | 18 | 2 | 16 | 0 | Glendale, CA | 15.23 | 3 | 7 | 0 | 1 | 7.00 | 0.00 | 0 | 1.20 | 0.00 | 5.04 |
| D1-00006 | 7 | 0 | 7 | 0 | Glendale, CA | 14.76 | 4 | 5 | 1 | 1 | 0.50 | 0.00 | 0 | 1.20 | 0.00 | 0.38 |
| D1-00007 | 75 | 25 | 50 | 0 | Van Nuys, CA | 13.77 | 16 | 12 | 18 | 3 | 16.00 | 0.00 | 0 | 1.20 | 7.88 | 54.85 |
| D1-00008 | 15 | 10 | 4 | 1 | Dallas, TX | 13.70 | 4 | 4 | 13 | 1 | 1.50 | 0.00 | 0 | -0.10 | 0.10 | 25.04 |
| D1-00009 | 74 | 24 | 44 | 6 | Encino, CA | 13.36 | 14 | 14 | 11 | 1 | 23.00 | 0.00 | 0 | 1.20 | 2.68 | 24.74 |
| D1-00010 | 33 | 5 | 25 | 3 | Mission Hills, CA | 13.03 | 5 | 10 | 3 | 1 | 3.00 | 0.00 | 0 | 1.20 | 0.62 | 63.66 |
| D1-00011 | 52 | 18 | 34 | 0 | North Hollywood, CA | 12.83 | 6 | 7 | 5 | 2 | 6.50 | 0.00 | 0 | 1.20 | 0.86 | 39.64 |
| D1-00012 | 89 | 30 | 59 | 0 | Glendale, CA | 12.79 | 17 | 8 | 12 | 2 | 20.50 | 0.00 | 0 | 1.20 | 0.50 | 44.38 |
| D1-00013 | 77 | 19 | 58 | 0 | Glendale, CA | 12.76 | 16 | 6 | 8 | 2 | 12.50 | 0.00 | 0 | 1.20 | 1.99 | 50.44 |
| D1-00014 | 27 | 8 | 19 | 0 | Van Nuys, CA | 12.60 | 5 | 3 | 6 | 1 | 6.50 | 0.00 | 0 | 1.20 | 0.42 | 38.73 |
| D1-00015 | 119 | 34 | 85 | 0 | Woodland Hills, CA | 12.56 | 18 | 14 | 12 | 3 | 23.50 | 0.00 | 0 | 1.20 | 0.72 | 67.04 |
| D1-00016 | 103 | 23 | 80 | 0 | Van Nuys, CA | 12.49 | 12 | 12 | 11 | 3 | 23.50 | 0.00 | 0 | 1.20 | 0.85 | 48.53 |
| D1-00017 | 79 | 20 | 59 | 0 | Burbank, CA | 12.42 | 10 | 9 | 9 | 3 | 5.00 | 0.00 | 0 | 1.20 | 0.26 | 31.12 |
| D1-00018 | 85 | 15 | 70 | 0 | Van Nuys, CA | 12.37 | 10 | 17 | 7 | 2 | 15.50 | 0.00 | 0 | 1.20 | 10.26 | 51.59 |
| D1-00019 | 42 | 32 | 10 | 0 | San Antonio, TX | 12.37 | 10 | 7 | 5 | 2 | 2.00 | 0.00 | 0 | 0.20 | 11.63 | 48.87 |
| D1-00020 | 59 | 13 | 46 | 0 | Glendale, CA | 12.32 | 7 | 8 | 3 | 2 | 9.00 | 0.00 | 0 | 1.20 | 4.35 | 30.89 |
| D1-00021 | 82 | 19 | 63 | 0 | Tarzana, CA | 12.07 | 10 | 10 | 6 | 2 | 18.00 | 0.00 | 0 | 1.20 | 3.11 | 35.90 |
| D1-00022 | 36 | 2 | 34 | 0 | Glendale, CA | 11.96 | 5 | 11 | 3 | 1 | 9.50 | 0.00 | 0 | 1.20 | 0.08 | 40.74 |
| D1-00023 | 73 | 33 | 40 | 0 | Burbank, CA | 11.80 | 9 | 7 | 14 | 2 | 11.00 | 0.00 | 0 | 1.20 | 4.56 | 102.85 |
| D1-00024 | 29 | 4 | 25 | 0 | Glendale, CA | 11.77 | 4 | 4 | 3 | 1 | 4.00 | 0.00 | 0 | 1.20 | 0.00 | 12.81 |
| D1-00025 | 43 | 16 | 27 | 0 | Van Nuys, CA | 11.76 | 6 | 6 | 4 | 3 | 4.50 | 0.00 | 0 | 1.20 | 0.22 | 26.67 |
Tables: clusters (features, score, rank, summary, graph JSON), cluster members, d1 persons, d1 orgs, d1 providers. Code: the pipeline code
Detector 3: paid after a screening-trigger action
Rule. An NPI appears on a federal or state "must not be paid" list with an effective date, and Medicaid (T-MSIS provider spending, service months 2018-01 to 2024-12) shows paid claims in service months strictly after that month and, where the source gives one, before the window end (Medicare re-enrollment bar expiry, state reinstatement date). Dollars count each NPI-month once whether the NPI billed or rendered. Tier A grounds only: Medicare revocations under 42 CFR 424.535(a)(2),(3),(4),(5),(7),(8),(10),(12),(13),(14),(18),(19),(20),(22),(23); every OIG LEIE exclusion without a state waiver; California, New York and Texas Medicaid exclusion lists (rows carrying an NPI). Administrative revocations ((a)(1) noncompliance, (a)(6), (a)(9) alone, (a)(11), (a)(17), (a)(21)) are kept in the tables as tier B and excluded from the headline.
Headline. 16,357 NPIs are on a tier-A list with an effective date inside the data window; 391 of them have Medicaid claims with service months after the action, totalling $55.92M; 197 were paid in six or more months after the action ($50.65M). These are dollars paid after an action that should have triggered a state screening check under 42 CFR 455.436 (monthly LEIE, SAM and NPPES checks) and, for for-cause Medicare terminations and other states' terminations, a termination decision under 42 CFR 455.416. They are not "improper payments": a Medicare revocation is not by itself a Medicaid payment bar, appeals and reinstatements exist, and some payments may reflect claims that were later recouped. OIG's audit of providers terminated in one state and paid in others found $50.3M across 584 providers, so the order of magnitude is consistent.
| source | tier | NPIs paid after | $M after | median $ per NPI | max months |
|---|---|---|---|---|---|
| NPPES_DEACTIVATED | C | 511 | 231.20 | 5,352.00 | 84 |
| MEDICARE_REVOKED | A | 260 | 30.52 | 13,096.00 | 67 |
| MEDICARE_REVOKED | B | 62 | 24.11 | 25,525.00 | 84 |
| STATE_EXCL_CA | C | 14 | 23.38 | 27,660.00 | 46 |
| STATE_AG_ADMIN | B | 12 | 21.79 | 278,578.00 | 10 |
| DOJ_ADMIN | B | 46 | 12.43 | 36,023.00 | 9 |
| OIG_ADMIN | B | 37 | 10.59 | 60,981.00 | 10 |
| OIG_LEIE | A | 12 | 7.77 | 67,706.00 | 55 |
| STATE_EXCL_CA | A | 81 | 7.22 | 12,029.00 | 52 |
| OIG_ADJUDICATED | A | 1 | 6.47 | 6,465,610.00 | 11 |
| TMSIS_DECEASED | B | 20 | 4.04 | 40,210.00 | 81 |
| STATE_EXCL_NY | A | 35 | 3.45 | 7,470.00 | 78 |
| MEDICARE_REVOKED | C | 14 | 3.44 | 7,029.00 | 33 |
| STATE_EXCL_KY | A | 25 | 2.71 | 16,320.00 | 41 |
| STATE_EXCL_TX | A | 6 | 2.33 | 54,286.00 | 33 |
| STATE_EXCL_TX | B | 3 | 2.28 | 90,573.00 | 25 |
| STATE_EXCL_IN | A | 4 | 2.19 | 78,698.00 | 54 |
| STATE_EXCL_WA | C | 1 | 1.68 | 1,677,349.00 | 28 |
| STATE_EXCL_ND | A | 1 | 1.51 | 1,506,469.00 | 11 |
| STATE_EXCL_WA | A | 6 | 1.11 | 68,330.00 | 83 |
| DOJ_ADJUDICATED | A | 4 | 0.67 | 77,363.00 | 7 |
| OIG_LEIE | C | 2 | 0.30 | 152,045.00 | 43 |
| DOJ_CHARGED | B | 4 | 0.29 | 5,536.00 | 9 |
| STATE_AG_CHARGED | B | 2 | 0.25 | 126,314.00 | 3 |
| STATE_EXCL_KY | C | 2 | 0.24 | 120,054.00 | 10 |
| STATE_EXCL_MO | A | 8 | 0.19 | 4,761.00 | 69 |
| STATE_EXCL_CO | A | 7 | 0.12 | 3,047.00 | 38 |
| SAM_OPM | B | 4 | 0.11 | 11,467.00 | 27 |
| STATE_EXCL_MD | A | 5 | 0.08 | 5,888.00 | 26 |
| STATE_EXCL_AZ | A | 2 | 0.06 | 31,240.00 | 2 |
| STATE_EXCL_SC | C | 2 | 0.06 | 28,649.00 | 4 |
| STATE_AG_ADJUDICATED | A | 1 | 0.06 | 59,903.00 | 4 |
| STATE_EXCL_CO | C | 1 | 0.05 | 47,488.00 | 1 |
| STATE_EXCL_SC | A | 8 | 0.05 | 1,342.00 | 32 |
| STATE_EXCL_NY | C | 5 | 0.04 | 6,519.00 | 3 |
| STATE_EXCL_MI | C | 1 | 0.04 | 38,205.00 | 3 |
| STATE_EXCL_TX | C | 1 | 0.01 | 13,635.00 | 7 |
| STATE_EXCL_MT | A | 1 | 0.00 | 100.00 | 1 |
| SAM_OPM | C | 1 | 0.00 | 0.00 | 2 |
| STATE_EXCL_MS | A | 1 | 0.00 | 0.00 | 4 |
| STATE_EXCL_AZ | C | 1 | 0.00 | 3,150.00 | 10 |
| STATE_EXCL_MI | A | 1 | 0.00 | 306.00 | 1 |
| STATE_EXCL_MS | C | 1 | 0.00 | 0.00 | 8 |
| STATE_EXCL_NH | A | 1 | 0.00 | 444.00 | 2 |
Identity checks. Every NPI on every list must pass the NPI check digit (Luhn with the 80840 prefix). Rows on any list whose name shares no token with the NPPES record for that NPI are set aside as tier C, whatever the source (the California list's provider-number field can carry an employer's NPI, and a revocation can name a practice rather than the individual; 557 such rows, $260.43M, are excluded from every number above). Texas lists everyone ever excluded, so its rows use the reinstatement or eligible-to-reapply date as the window end and pre-2018 rows without either are tier B.
Match tiers. Every event in this detector carries the NPI itself, so the match is exact by identifier; the tier records how far the identity could be verified against NPPES. Rows without an NPI on the source list are handled separately by the name-matching script (the pipeline code) and never enter the headline. Counts are NPIs with Medicaid service months after the action, tier A and B lists combined, TMSIS terminations excluded.
| identity match | tier | NPIs paid after | $M after |
|---|---|---|---|
| exact npi name conflict | C | 550 | 260.43 |
| exact npi name verified | A | 427 | 59.28 |
| exact npi name verified | B | 68 | 26.51 |
| name match model high | A | 6 | 7.19 |
| name match model high | B | 98 | 45.36 |
File dates. "Excluded but still enrolled" is often an artefact of a stale enrollment file, so the headline never relies on enrollment status: it counts paid service months in T-MSIS after the action. The enrollment-segment figures below are reported separately and carry the file's own dates.
| file | latest date in the file |
|---|---|
| T-MSIS provider spending, latest service month | 2024-12 |
| T-MSIS enrollment segments, latest segment start | 2024-12-31 |
| T-MSIS enrollment segments, latest dated segment end | 2026-12-31 |
| Medicare revocations, latest effective date | 2026-05-27 |
| OIG LEIE, latest exclusion date | 2026-08-20 |
| SAM.gov, latest active date | 2026-09-04 |
| State exclusion lists, latest action date | 2026-09-02 |
| NPPES, latest deactivation date | 2026-08-09 |
Still enrolled. 2,576 NPIs revoked by Medicare (tier A) or excluded by OIG still hold an active Medicaid enrollment segment (T-MSIS status 02-06) more than 90 days after the action.
| Medicaid state | NPIs |
|---|---|
| LA | 419 |
| TX | 327 |
| VA | 292 |
| ID | 261 |
| TN | 258 |
| CA | 257 |
| PA | 180 |
| RI | 176 |
| MI | 157 |
| GA | 120 |
Deceased. T-MSIS status 80 (provider deceased) is applied by some states to organizations and to old records, so the test is restricted to individual NPIs whose latest status in that state is 80 and whose record starts 2015 or later. Tier A additionally requires NPPES to show the NPI deactivated. Tier A: 0 NPIs, $0.00M paid after; tier B (no NPPES corroboration): 20 NPIs, $4.04M.
Cross-state. Terminated for cause in one state (T-MSIS status 60, 65, 66, 67, 70, 72, 75, 78, 81; termination is the final status in that state; individuals or organizations enrolled in three or fewer states, so national chains with one mis-coded segment are excluded) and active in another state more than 90 days later: 6,370 NPIs (16,346 state pairs), 213 of them also on a federal or state exclusion list, 2,984 with Medicaid dollars after the termination ($1,484.68M). T-MSIS termination codes are state-coded and uneven, so this list is ranked with federally corroborated NPIs first and is presented as a screening queue, not a finding.
| code | reason | NPIs | $M after |
|---|---|---|---|
| 70 | TERM - LICENSE REVOKED | 4,705 | 945.01 |
| 81 | TERM - STATE EXCLUSION/ DEBARMENT, ETC. | 947 | 428.09 |
| 78 | TERM - ONSITE REVIEW/ PROVIDER IS NO LONGER OPERATIONAL | 434 | 102.13 |
| 72 | TERM - MEDICARE/MEDICAID EXCLUSION | 219 | 4.71 |
| 60 | TERM - ABUSE OF BILLING PRIVILEGES | 60 | 0.25 |
| 65 | TERM - FALSE OR MISLEADING INFORMATION | 10 | 3.51 |
| 66 | TERM - FEDERAL EXCLUSION/ DEBARMENT, ETC. | 4 | 0.97 |
| 75 | TERM - MISUSE OF BILLING NUMBER | 2 | 0.00 |
NPI deactivation. 511 NPIs deactivated in NPPES show Medicaid paid claims in later service months ($231.20M). Reported as tier B because states carry legacy identifiers.
Top 20 by dollars after the action (tier A lists).
| NPI | name (NPPES) | type | lists | first action | Medicaid state | months paid after | first | last | $ after | name agrees |
|---|---|---|---|---|---|---|---|---|---|---|
| 1982736492 | WE CARE TRANSPORTATION | 2 | OIG_LEIE | 2010-01-20 | 31 | 2018-01 | 2020-07 | 4,441,513.00 | 1 | |
| 1962546176 | MATIAS CLINICAL LABORATORY INC | 2 | MEDICARE_REVOKED | 2018-08-31 | MO | 44 | 2018-09 | 2022-04 | 3,846,471.00 | 1 |
| 1548629520 | EMPIRE MEDICAL LLC | 2 | MEDICARE_REVOKED,STATE_EXCL_MD | 2020-07-31 | DE | 9 | 2020-08 | 2021-04 | 2,389,353.00 | 1 |
| 1679896484 | BLAKES BLESSING HEALTH CARE INC. | 2 | STATE_EXCL_TX | 2022-01-19 | TX | 33 | 2022-02 | 2024-10 | 2,118,903.00 | 1 |
| 1225242985 | KIUP KIM | 1 | STATE_EXCL_CA | 2018-12-10 | AZ | 52 | 2019-01 | 2023-08 | 2,046,769.00 | 1 |
| 1619941614 | HISHAM SADEK | 1 | MEDICARE_REVOKED,STATE_EXCL_IN | 2015-07-15 | IL | 54 | 2020-05 | 2024-11 | 2,029,469.00 | 1 |
| 1861407637 | HEALTHSMART PACIFIC INC | 2 | OIG_LEIE | 2021-04-20 | MD | 34 | 2021-05 | 2024-02 | 1,639,221.00 | 1 |
| 1447440359 | DOYLE'S YELLOW CHECKER CAB, INC | 2 | STATE_EXCL_ND | 2024-01-24 | MN | 11 | 2024-02 | 2024-12 | 1,506,469.00 | 1 |
| 1215266267 | ADVANCED SPINE AND PAIN CENTERS, PLLC | 2 | MEDICARE_REVOKED | 2021-11-19 | MD | 23 | 2021-12 | 2023-10 | 1,327,755.00 | 1 |
| 1457414286 | DM OPTICAL INC | 2 | STATE_EXCL_NY | 2016-09-22 | 26 | 2018-01 | 2020-02 | 1,183,544.00 | 1 | |
| 1194744185 | QUALITY HEALTHCARE MANAGEMENT INC | 2 | STATE_EXCL_KY | 2023-10-07 | RI | 14 | 2023-11 | 2024-12 | 1,092,507.00 | 1 |
| 1851726731 | INFINITY DIAGNOSTICS LABORATORY, INC | 2 | STATE_EXCL_NY,STATE_EXCL_SC,MEDICARE_REVOKED | 2022-10-31 | LA | 7 | 2022-11 | 2023-05 | 1,043,387.00 | 1 |
| 1891703922 | COMMUNITY CARE MEDICAL CLINICS INC | 2 | MEDICARE_REVOKED | 2020-03-02 | TX | 19 | 2021-04 | 2023-04 | 960,939.00 | 1 |
| 1871571406 | MOHAMED ASWAD | 1 | OIG_LEIE,MEDICARE_REVOKED | 2016-01-20 | AZ | 55 | 2018-01 | 2022-07 | 901,321.00 | 1 |
| 1407188543 | MERCRIS HOME HEALTH INC | 2 | MEDICARE_REVOKED | 2023-05-01 | TX | 17 | 2023-06 | 2024-10 | 899,287.00 | 1 |
| 1831547868 | SHANONE CHATMAN-ASHLEY | 1 | MEDICARE_REVOKED,OIG_LEIE | 2020-10-23 | LA | 38 | 2020-11 | 2023-12 | 883,542.00 | 1 |
| 1740478270 | FIRST IDEAL ENTERPRISES INC. | 2 | MEDICARE_REVOKED | 2018-10-01 | MI | 38 | 2018-11 | 2021-12 | 843,035.00 | 1 |
| 1518931856 | LINDA WARREN-WATSON | 1 | STATE_EXCL_CA | 2020-10-31 | CA | 16 | 2020-11 | 2022-06 | 828,250.00 | 1 |
| 1609064153 | QUEENS OPTOMETRIC CARE PLLC | 2 | MEDICARE_REVOKED | 2023-10-25 | NY | 11 | 2023-11 | 2024-09 | 777,235.00 | 1 |
| 1336486448 | QOL COMMUNICATION SERVICES, LLC | 2 | MEDICARE_REVOKED | 2024-06-12 | MD | 6 | 2024-07 | 2024-12 | 728,911.00 | 1 |
Tables: d3 events, d3 paid after, d3 enrolled after, d3 crossstate, d3 npi, d3 top; app rows in flags (detector D3). Code: the pipeline code
Unified provider risk score
Hierarchy. Every NPI any detector reached gets one row in provider risk with a tier, a score and the reasons. Tier 1: on a tier-A federal or state list and Medicaid service months after the action, or adjudicated in a public enforcement record (a Department of Justice release, an HHS-OIG enforcement record or a state attorney general release naming the provider as sentenced, convicted, pleaded guilty or under a civil judgment, resolved to the NPI by name at high confidence and reported as a name match). Tier 2: physically impossible personal-service volume billed by three or more small organizations in a month with at most 500 patients, more than 24 hours per patient per day, or over a state's own daily cap. Volume with hundreds of patients a month, or billed through organizations that each carry dozens of rendering clinicians, is a supervisory umbrella and stays in tier 4. Tier 3: member of an eligible provider community with a label link, or charged in a public enforcement record (indicted, charged, arrested or named in a complaint) and not yet adjudicated. Tier 4: structure only, or single-organization impossibility. Tier 5: informational. Score = tier base (90, 75, 60, 45, 25) + up to 8 procedure points (dollars per patient on a code in the top 5% of every provider billing it, most dollars on codes with a history of abuse, or Medicare charges far above the code's usual charge-to-allowed ratio) + 8 per additional strong finding that independently reached the NPI (a tier-A list action, tier-A concurrent impossible volume, or a ranked community; cap 16) + min(9, log10 dollars at risk), capped at 100. Dollars at risk is the figure of the detector that set the tier (service months after the action for tier 1, paid in flagged months for tier 2, Medicaid 2024 for the community tiers, and for an enforcement record too recent to have service months after it, Medicaid paid in the last 12 observed months, the forward exposure the v2 score uses), never a sum and never borrowed from a weaker indicator, so a single-organization volume flag cannot lift a small documented-action case above a large one. The county map sums each NPI once.
| tier | meaning | NPIs | $M at risk | reached by 2+ detectors |
|---|---|---|---|---|
| 1 | adjudicated in a public enforcement record | 289 | 85.56 | 0 |
| 1 | documented action, then payment | 396 | 64.09 | 0 |
| 2 | impossible volume with concurrency | 66 | 93.79 | 0 |
| 3 | network structure with a list link | 6,280 | 1,156.38 | 0 |
| 3 | charged in a public enforcement record | 237 | 75.53 | 0 |
| 4 | structure or single-organization volume | 2,524 | 7,438.21 | 0 |
| 5 | informational | 2,205 | 2,804.45 | 0 |
0 NPIs were reached by two or more detectors independently; corroboration is the strongest signal the pipeline produces and it is weighted accordingly.
Enforcement feed. Public enforcement releases (Department of Justice press releases through the DOJ API, the HHS-OIG enforcement actions listing, and the state attorney general actions it carries) are fetched daily and backfilled to January 2024, read into a schema by the model, and the parties resolved to NPIs by name at high confidence only. The spending file ends in December 2024, so an action after that has no observable months after it; the provider is still documented, and its dollars figure is forward exposure. 301 providers in this table are adjudicated in an enforcement record and 245 more are charged and not yet adjudicated (actions dated 2024-01-09 to 2026-09-03); 289 of the adjudicated providers appear on no exclusion or revocation list yet, which is the lead time the feed exists to provide. An enforcement record counts toward corroboration only when no list action already documents the provider, because an OIG exclusion follows the conviction it cites: that is one chain of evidence, not two.
Top 25 referral candidates.
| rank | NPI | name | type | state | tier | score | detectors | $ at risk | reasons |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 1548629520 | EMPIRE MEDICAL LLC | 2 | DE | 1 | 100.00 | ['D3'] | 2,389,353.00 | Listed on the Medicare revocation list since July 31, 2020; Medicaid still paid claims in 9 later months, $2,389,353 in total; Medicaid dollars per patient on code 99214 ($117 per patient-month) sit in the top 5% of every provider billing that code |
| 2 | 1780780031 | DAVID SMITH | 1 | NC | 1 | 100.00 | ['D3'] | 1,063,751.00 | Listed on the Medicare revocation list and the SC Medicaid exclusion list since August 30, 2021; Medicaid still paid claims in 7 later months, $1,063,751 in total; Medicaid dollars per patient on code 80307 ($557 per patient-month) sit in the top 5% of every provider billing that code |
| 3 | 1851726731 | INFINITY DIAGNOSTICS LABORATORY, INC | 2 | NJ | 1 | 100.00 | ['D3'] | 1,043,387.00 | Listed on the Medicare revocation list and the NY Medicaid exclusion list since October 31, 2022; Medicaid still paid claims in 7 later months, $1,043,387 in total; Medicaid dollars per patient on code U0005 ($390 per patient-month) sit in the top 5% of every provider billing that code |
| 4 | 1992766299 | PATRICK CHAU | 1 | IA | 1 | 100.00 | ['D3'] | 489,411.00 | Listed on the WA Medicaid exclusion list since May 26, 2006; Medicaid still paid claims in 41 later months, $489,411 in total; Medicaid dollars per patient on code T1015 ($730 per patient-month) sit in the top 5% of every provider billing that code; Medicare submitted charges on code 96127 are 3.3 times the typical charge-to-allowed ratio for that code |
| 5 | 1851702971 | NEW WAVE DIAGNOSTIC RADIOLOGY PLLC | 2 | NY | 1 | 99.80 | ['D3'] | 580,310.00 | Listed on the Medicare revocation list since August 19, 2022; Medicaid still paid claims in 27 later months, $580,310 in total; Medicaid dollars per patient on code 93890 ($231 per patient-month) sit in the top 5% of every provider billing that code |
| 6 | 1043256118 | IVAN ANTONEVICH | 1 | NY | 1 | 99.70 | ['D3'] | 460,209.00 | Listed on the CA Medicaid exclusion list since August 12, 2021; Medicaid still paid claims in 39 later months, $460,209 in total; Medicaid dollars per patient on code 20610 ($767 per patient-month) sit in the top 5% of every provider billing that code |
| 7 | 1366879603 | PRESTIGE MEDICAL SUPPLY INC | 2 | AR | 1 | 99.70 | ['D3'] | 450,238.00 | Listed on the Medicare revocation list since September 14, 2023; Medicaid still paid claims in 14 later months, $450,238 in total; Medicaid dollars per patient on code A4259 ($82 per patient-month) sit in the top 5% of every provider billing that code |
| 8 | 1154089241 | FAST LAB TECHNOLOGIES LLC | 2 | NY | 1 | 99.60 | ['D3', 'ENF'] | 3,896.00 | Listed on the SC Medicaid exclusion list since November 19, 2024; Medicaid still paid claims in 1 later months, $3,896 in total; Charged (indicted) per a Department of Justice release dated July 31, 2025, not adjudicated; Medicaid paid $1,843,694 in the last 12 observed months; Medicaid dollars per patient on code 87811 ($48 per patient-month) sit in the top 5% of every provider billing that code; Medicare submitted charges on code 87811 are 3.8 times the typical charge-to-allowed ratio for that code |
| 9 | 1093811341 | MOHAMMAD HOQUE | 1 | VA | 1 | 99.40 | ['D3'] | 241,391.00 | Listed on the Medicare revocation list since January 21, 2021; Medicaid still paid claims in 15 later months, $241,391 in total; Medicaid dollars per patient on code 99231 ($121 per patient-month) sit in the top 5% of every provider billing that code |
| 10 | 1083799365 | LAKKARAJ RAJASEKHAR | 1 | OH | 1 | 99.40 | ['D3'] | 226,119.00 | Listed on the Medicare revocation list since September 30, 2020; Medicaid still paid claims in 45 later months, $226,119 in total; Medicaid dollars per patient on code 99214 ($229 per patient-month) sit in the top 5% of every provider billing that code |
| 11 | 1275288862 | NORTHWEST MEDICAL LAB INC | 2 | IL | 1 | 99.30 | ['D3'] | 221,263.00 | Listed on the Medicare revocation list since May 23, 2024; Medicaid still paid claims in 5 later months, $221,263 in total; Medicaid dollars per patient on code 87637 ($303 per patient-month) sit in the top 5% of every provider billing that code |
| 12 | 1790709111 | MICHAEL ADIX | 1 | NC | 1 | 99.20 | ['D3'] | 154,645.00 | Listed on the Medicare revocation list since April 18, 2023; Medicaid still paid claims in 11 later months, $154,645 in total; Medicaid dollars per patient on code 74177 ($693 per patient-month) sit in the top 5% of every provider billing that code |
| 13 | 1851353866 | SAMIR WAHIB | 1 | IN | 1 | 99.20 | ['D3'] | 152,666.00 | Listed on the NY Medicaid exclusion list and the Medicare revocation list since June 7, 2023; Medicaid still paid claims in 12 later months, $152,666 in total; Medicaid dollars per patient on code 99213 ($187 per patient-month) sit in the top 5% of every provider billing that code |
| 14 | 1649669771 | SWIFT MEDICAL TRANSPORT LLC | 2 | VA | 1 | 99.10 | ['D3'] | 140,338.00 | Listed on the Medicare revocation list since May 13, 2019; Medicaid still paid claims in 4 later months, $140,338 in total; Medicaid dollars per patient on code A0428 ($712 per patient-month) sit in the top 5% of every provider billing that code |
| 15 | 1992888184 | HASIB SARIJ | 1 | NY | 1 | 99.10 | ['D3'] | 118,713.00 | Listed on the Medicare revocation list since February 16, 2024; Medicaid still paid claims in 10 later months, $118,713 in total; Medicaid dollars per patient on code J3490 ($127 per patient-month) sit in the top 5% of every provider billing that code |
| 16 | 1700808243 | KELLY TURNER | 1 | TX | 1 | 98.90 | ['D3'] | 88,543.00 | Listed on the TX Medicaid exclusion list since October 22, 2018; Medicaid still paid claims in 14 later months, $88,543 in total; Medicaid dollars per patient on code 99284 ($319 per patient-month) sit in the top 5% of every provider billing that code |
| 17 | 1871826917 | BURBANK PREFERRED PROVIDER MEDICAL GROUP, INC | 2 | CA | 1 | 98.80 | ['D3'] | 67,101.00 | Listed on the Medicare revocation list since October 21, 2020; Medicaid still paid claims in 24 later months, $67,101 in total; Medicaid dollars per patient on code 99308 ($232 per patient-month) sit in the top 5% of every provider billing that code |
| 18 | 1457658338 | MAGALY VELASQUEZ | 1 | CA | 1 | 98.80 | ['D3', 'ENF'] | 59,903.00 | Listed on the Medicare revocation list and a state attorney general release since July 19, 2024; Medicaid still paid claims in 4 later months, $59,903 in total; Adjudicated (sentenced) per a state attorney general release dated July 22, 2024; Medicaid dollars per patient on code D1110 ($87 per patient-month) sit in the top 5% of every provider billing that code |
| 19 | 1528069820 | BRENTON WYNN | 1 | CA | 1 | 98.70 | ['D3'] | 51,770.00 | Listed on the CA Medicaid exclusion list and the Medicare revocation list since May 23, 2022; Medicaid still paid claims in 6 later months, $51,770 in total; Medicaid dollars per patient on code Q9966 ($37 per patient-month) sit in the top 5% of every provider billing that code |
| 20 | 1174906432 | PHLEBXPRESS | 2 | CA | 1 | 98.70 | ['D3'] | 45,245.00 | Listed on the Medicare revocation list since January 20, 2023; Medicaid still paid claims in 14 later months, $45,245 in total; Medicaid dollars per patient on code 36415 ($44 per patient-month) sit in the top 5% of every provider billing that code |
| 21 | 1265020051 | FA 1ST SOLUTIONS | 2 | IL | 1 | 98.60 | ['D3'] | 42,753.00 | Listed on the Medicare revocation list since March 1, 2024; Medicaid still paid claims in 7 later months, $42,753 in total; Medicaid dollars per patient on code G2023 ($212 per patient-month) sit in the top 5% of every provider billing that code |
| 22 | 1962651836 | CHRISTIAN OCONNOR | 1 | NY | 1 | 98.50 | ['D3'] | 32,020.00 | Listed on the NY Medicaid exclusion list since October 3, 2021; Medicaid still paid claims in 19 later months, $32,020 in total; Medicaid dollars per patient on code D2335 ($532 per patient-month) sit in the top 5% of every provider billing that code |
| 23 | 1497844757 | PAUL FELDMAN | 1 | NY | 1 | 98.40 | ['D3'] | 25,159.00 | Listed on the Medicare revocation list since January 24, 2024; Medicaid still paid claims in 3 later months, $25,159 in total; Medicaid dollars per patient on code A4657 ($398 per patient-month) sit in the top 5% of every provider billing that code |
| 24 | 1679896484 | BLAKES BLESSING HEALTH CARE INC. | 2 | TX | 1 | 98.30 | ['D3'] | 2,118,903.00 | Listed on the TX Medicaid exclusion list since January 19, 2022; Medicaid still paid claims in 33 later months, $2,118,903 in total; 100% of Medicaid dollars are on codes with a history of abuse |
| 25 | 1831417567 | ELIA TORRES | 1 | MD | 1 | 98.20 | ['D2', 'ENF'] | 14,399.00 | Adjudicated (sentenced) per a state attorney general release dated September 30, 2024; Medicaid paid $14,399 in the last 12 observed months; Hours beyond a day in 28 month(s) under one organization, which can be supervisory billing; records needed; Medicaid dollars per patient on code 92507 ($1584 per patient-month) sit in the top 5% of every provider billing that code; A second detector adds a weaker signal |
Table: provider risk. Code: the pipeline code Every row is a referral candidate for records review, not a finding.
Entity resolution adjudication
In plain language. This section checks the rule that decides when two owner records refer to the same person. A sample of 224 owner-person pairs was reviewed: every pair the rule accepted, meaning a match probability of at least 0.95 plus agreement on location and on a real name, along with the strongest pairs the rule turned down. A language model was given the same six fields the statistical matching model uses and asked to judge each pair independently, and its verdict was compared to the rule's final decision rather than to the raw probability, because that probability is unreliable for pairs that share only a city, a state and a first initial. The model agreed with the applied decision on 94.6% of all pairs and on 100.0% of the 196 pairs it rated high confidence; among the 200 rejected pairs it called about 1% the same person, and among the 24 merged pairs it called 58% the same person. These judgments are stored for human review and do not alter the graph on their own, and pairs where the model confidently says same but the rule said different form the queue for the next round of matcher tuning.
Method. 224 owner-person pairs were adjudicated: every pair the applied merge rule accepted (posterior at or above 0.95 plus a locational agreement and real name agreement) and the highest-posterior pairs it rejected. They were judged by an automated adjudication with structured output (batch msgbatch_01We4rtEVHfz66XGSusawhHA) from the same six fields the EM model sees. The model's verdict is compared with the applied decision, not the raw posterior: the EM posterior alone is miscalibrated for pairs that agree only on city, state and a name initial, which is exactly why the rule requires a locational agreement.
Agreement with the applied merge decision: 94.6% over all adjudicated pairs, 100.0% over the 196 pairs the model rated high confidence.
| pairs | pairs | model says same | EM says same |
|---|---|---|---|
| rejected by the rule | 200 | 0.01 | 0.00 |
| merged by the rule | 24 | 0.58 | 1.00 |
Adjudications are stored in d1 er adjudications for human review and do not change the graph automatically; pairs where the model says same with high confidence and the EM said different are the review queue for the next matcher iteration.
Network factor desk
In plain language. This desk profiles every provider network that has at least three providers, scoring 30 factors grouped into seven families: formation timing, ownership, addresses and contacts, public list exposure, market conditions, money, and identity and enrollment. Each factor is reported three ways: its raw value, its percentile among all networks measured in the risky direction, and a robust z-score. Six of the factors track rate of change, and they are clipped, converted to robust z-scores, and averaged into a single momentum number with an outlook label of rising fast, rising, steady, or cooling. Across the 914 networks with an outlook, 388 are steady, 276 rising, 151 cooling, and 99 rising fast; among the top ten ranked networks shown, momentum z-scores run from 0.25 to 1.66. The section states that momentum is indicative only, that no outcome data yet exist to calibrate it, and that it never changes a network's tier."}
What it is. For every provider network with three or more providers, the desk measures 30 factors in seven families: formation timing (incorporation bursts, share of new companies, formation velocity, company age), ownership (owners on several providers, concentration, managing-employee share, association-date bursts, changes of ownership), addresses and contacts (shared buildings, suites, phones, officials, addresses of revoked companies, office plazas), list exposure (members and owners on public lists), market (county saturation, its three-year trend, moratorium history), money (Medicaid 2024, Medicare 2023, Medicaid growth 2022 to 2024, dollar concentration, billing share) and identity and enrollment (NPI issued close to incorporation, deactivated NPIs, multi-state footprint, chain share). Each factor carries its value, its percentile among all such networks in the risky direction, and a robust z-score.
Momentum. Six rate-of-change factors (formation velocity, new-company share, Medicaid growth, owner association bursts, saturation trend and ownership changes) are averaged as clipped robust z-scores into one momentum number with an outlook label: rising fast (z at or above 1), rising (0.3 to 1), steady, cooling. This is an indicative reading of what is moving, not a validated forecast; no outcome data exist yet to calibrate it, and it never changes a tier.
Outlook across networks: steady 388, rising 276, cooling 151, rising fast 99.
| network | rank | momentum z | outlook |
|---|---|---|---|
| D1-00001 | 1 | 0.25 | steady |
| D1-00002 | 2 | 0.41 | rising |
| D1-00003 | 3 | 1.28 | rising fast |
| D1-00004 | 4 | 0.76 | rising |
| D1-00005 | 5 | 1.15 | rising fast |
| D1-00006 | 6 | 1.57 | rising fast |
| D1-00007 | 7 | 1.25 | rising fast |
| D1-00008 | 8 | 1.66 | rising fast |
| D1-00009 | 9 | 0.71 | rising |
| D1-00010 | 10 | 0.79 | rising |