← All posts

What Is Integrated Discrimination Improvement (IDI)? A Clear Guide with Example

Clinical Epidemiology ResearchUniqcret doctor knowledgesMethodology and Research DesignDiagnosis [Methodology]

🧪 What Is IDI?

While Net Reclassification Improvement (NRI) focuses on category shifts, IDI measures how much the new model improves average predicted probabilities for cases and non-cases across all thresholds—without relying on arbitrary cutoffs.

Key Idea:

IDI tells you how much better the new model separates diseased from non-diseased individuals.


📐 The IDI Formula

Unpacking the IDI Formula

IDI = [ P new | D=1 P old | D=1 ] [ P new | D=0 P old | D=0 ]

Components Explained

Pnew|D=1 : Average predicted probability in cases (D=1) using the new model
Pold|D=1 : Average predicted probability in cases using the old model
🔼 Should go up: Better discrimination among diseased

Pnew|D=0 : Average predicted probability in non-cases (D=0) using the new model
Pold|D=0 : Average predicted probability in non-cases using the old model
🔽 Should go down: Better discrimination among non-diseased


🧪 Conceptual Analogy

Think of a scatter plot of predicted probabilities:

So:


🔢 An Example in Numbers

You are comparing two diagnostic models for early liver fibrosis:

Suppose we calculate:

 Mean Predicted Probability (Cases, D=1)Mean Predicted Probability (Non-Cases, D=0)
Model A0.420.21
Model A+B0.580.18

🧮 Step-by-Step IDI Calculation

Step 1: Calculate improvement in cases

ΔPcases = Pnew|D=1 Pold|D=1 = 0.580.42=0.16

Step 2: Calculate improvement in non-cases

ΔPnon-cases = Pnew|D=0 Pold|D=0 = 0.180.21=0.03

(This is good — predicted risk in non-cases decreased.)

Step 3: Calculate IDI

IDI = ΔPcases ΔPnon-cases = 0.16(0.03)=0.19

✔️ Interpretation: The new model increases the average separation between cases and non-cases by 0.19 — a substantial improvement in discrimination.


✅ Summary Table: Components of IDI

Step What it means Goal
PnewD1 PoldD1 Does the new model assign higher probabilities to true cases? 🔼 Increase
PnewD0 PoldD0 Does the new model assign lower probabilities to true non-cases? 🔽 Decrease
Subtract the two The net gain in separation → IDI = ΔSeparation

💡 When to Use IDI?

Use IDI when: