Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Вероятность заболевания при положительном тесте (PPV)
16,67%
прогностическая ценность положительного результата
Доля ложных открытий 83,33%
Истинно положительные (доля населения) 0,99%
Ложноположительные (доля населения) 4,95%

Что такое парадокс ложноположительных результатов?

Парадокс ложноположительных результатов — это контринтуитивный факт из мира медицинских тестов и скрининга: даже очень точный тест может давать в основном ложные тревоги, если заболевание, которое он выявляет, встречается редко. Этот калькулятор применяет теорему Байеса и показывает настоящую вероятность того, что вы действительно больны при положительном результате — то есть прогностическую ценность положительного результата (PPV). Чаще всего она оказывается заметно ниже, чем кажется по заявленной «точности» теста.

Grid of 1000 squares showing a small group of true positives versus a larger group of false positives among healthy people
A population grid: with low prevalence, false positives can outnumber true positives even with an accurate test.

Как пользоваться калькулятором

Введите три значения в процентах: распространённость (насколько часто заболевание встречается в обследуемой группе), чувствительность (вероятность того, что больной человек получит положительный результат, то есть доля истинно положительных) и специфичность (вероятность того, что здоровый человек получит отрицательный результат, то есть доля истинно отрицательных). Калькулятор покажет, насколько вероятно, что положительный результат настоящий, а также долю ложных открытий.

Разбираем формулу

Теорема Байеса связывает вероятность того, что больные дадут положительный результат, с вероятностью того, что здоровые получат положительный результат по ошибке:

$$P(D\mid+) = \frac{\text{чувств.} \times \text{распр.}}{\text{чувств.} \times \text{распр.} + (1 - \text{специф.}) \times (1 - \text{распр.})}$$

Числитель — это доля людей, которые одновременно и больны, и правильно выявлены тестом. В знаменателе к ним добавляются ложноположительные — здоровые люди, ошибочно «помеченные» как больные. Когда распространённость крошечная, именно слагаемое с ложноположительными начинает преобладать.

Реклама
Tree diagram splitting a population into diseased and healthy branches, then into positive and negative test results
A probability tree showing how prevalence, sensitivity and specificity combine to produce true and false positives.

Пример расчёта

Допустим, заболевание встречается у 1% людей (распространённость = 0,01), а тест имеет чувствительность 99% и специфичность 95%. Истинно положительные = \(0{,}99 \times 0{,}01 = 0{,}0099\). Ложноположительные = \(0{,}05 \times 0{,}99 = 0{,}0495\). $$\text{PPV} = \frac{0{,}0099}{0{,}0099 + 0{,}0495} = \frac{0{,}0099}{0{,}0594} \approx 16{,}7\%$$ Получается, что несмотря на «точность 99%», настоящим оказывается лишь примерно 1 положительный результат из 6.

Частые вопросы

Почему вероятность такая низкая? Потому что при редком заболевании здоровых людей гораздо больше, поэтому даже маленькая доля ложноположительных даёт куда больше ложных тревог, чем настоящих случаев болезни.

Как повысить PPV? Тестируйте группы повышенного риска (где распространённость выше), используйте более специфичные тесты или подтверждайте результат вторым независимым тестом.

Это касается только медицинских тестов? Нет — та же байесовская логика работает для спам-фильтров, выявления мошенничества, тестов на наркотики и любого классификатора редких событий.

Последнее обновление: