Skip to content
Calcrivo

False Positive Calculator

Calculate the false positive count from a confusion matrix and classification results.

Inputs

Fraction of the population that is truly positive.

True negative rate of the test/model.

False Positives (FP)

90.00

Actual Negatives

900.00

Step by step

  1. Actual negatives: total × (1 − prevalence)

    1000 × (1 − 0.1)

    = 900.00

  2. FP: actual negatives × (1 − specificity)

    900.00 × (1 − 0.9)

    = 90.00

How it works

False positives are negative cases incorrectly flagged as positive: FP = total_population × (1 − prevalence) × (1 − specificity). Here, (1 − prevalence) gives the number of truly negative cases, and (1 − specificity) is the false positive rate — the fraction of true negatives the test incorrectly calls positive. This is the classic 'false alarm' count, and it's why even highly specific tests can generate large numbers of false positives when screening a population where the condition is rare.

Formula

FP = total * (1 - prevalence) * (1 - specificity)

N
Total population
\pi
Prevalence (fraction truly positive)
Sp
Specificity (true negative rate)

Frequently Asked Questions

Why do false positives increase when prevalence is low?

When a condition is rare, the number of true negatives in the population is very large, so even a small false-positive rate (1 − specificity) applied to that large group produces a substantial absolute number of false positives — this is the basis of the 'base rate fallacy'.

How is FP related to precision?

Precision = TP / (TP + FP), so a large FP count directly drags down precision even if the model correctly identifies most true positives, especially when the positive class is rare relative to the negative class.

What's the relationship between FP and specificity?

Specificity = TN / (TN + FP), so FP and specificity move in opposite directions — as specificity increases (fewer false alarms per true negative), FP count decreases for a fixed number of actual negatives.

You might also need