Skip to content
Calcrivo

Negative Predictive Value (NPV) Calculator

Calculate negative predictive value (NPV) from true negative and false negative counts.

Inputs

Negative Predictive Value

0.99%

Predicted Negatives (TN + FN)

860

Step by step

  1. NPV: TN / (TN + FN)

    850 ÷ (850 + 10)

    = 0.9884

How it works

Negative Predictive Value (NPV) measures how many of the predictions labeled negative were actually correct: NPV = TN / (TN + FN). It answers 'if the model says negative, how likely is that true?' — the mirror image of precision (which answers the same question for positive predictions). NPV is heavily influenced by prevalence: even a highly sensitive test can have low NPV in a population where the condition is very common, because false negatives become relatively more likely.

Formula

NPV = TN / (TN + FN)

TN
True negatives
FN
False negatives

Frequently Asked Questions

How is NPV different from specificity?

Specificity = TN / (TN + FP) measures correctness among actual negatives, while NPV = TN / (TN + FN) measures correctness among predicted negatives — different denominators, and NPV is more sensitive to the underlying prevalence.

Why does NPV depend on prevalence?

When a condition is rare, most negative predictions really are negative, boosting NPV; when a condition is common, more of the 'negative' predictions turn out to be false negatives, lowering NPV even with the same sensitivity and specificity.

What's the ML equivalent term for NPV?

NPV doesn't have as common a machine-learning-specific renaming as sensitivity/specificity do (recall/TPR, TNR), but it's sometimes referred to as 'negative class precision' by analogy to standard precision for the positive class.

You might also need