How to Evaluate Clinical Prediction Models (CPMs): Discrimination, Calibration, Overall Performance, Clinical Utility, and Validation
On this page
Introduction
Clinical prediction models (CPMs)—whether prognostic or diagnostic—must be rigorously appraised before implementation in practice. Evaluation spans four core domains: discrimination, calibration, overall performance, and clinical utility. Each domain captures a different facet of model trustworthiness.
🔍 1. Discrimination: Can the Model Separate Outcomes?
Definition: Discrimination reflects the model’s ability to distinguish between patients who will and will not experience the outcome.
Metric:
- C-statistic / AUROC (Area Under Receiver Operating Characteristic curve)
- AUROC = 1.0 → Perfect separation.
- AUROC = 0.5 → No better than random.
- Interpretation: An AUROC of 0.80 means the model correctly ranks a patient with the event higher than one without 80% of the time .
📈 2. Calibration: Are the Predicted Risks Accurate?
Definition: Calibration checks if predicted probabilities match actual outcomes.
Tools:
- Calibration Plot: Visual tool—ideal model follows the 45° diagonal.
- Calibration-in-the-large: Compares mean predicted risk with observed event rate.
- Calibration slope:
- Ideal = 1
- <1 → Overfitting (overconfident predictions).
- >1 → Underfitting (shrunken predictions) .
📊 3. Overall Performance: How Wrong is the Model on Average?
Definition: Captures the average difference between predicted and observed outcomes.
Metrics:
- Brier Score:
- Measures mean squared error between predicted probability and actual outcome.
- Range: 0 (perfect) to 1 (worst)
- R^2 (for continuous outcomes):
- Indicates proportion of outcome variance explained by the model .
🩺 4. Clinical Utility: Does the Model Improve Decision-Making?
Definition: Evaluates whether using the model leads to better clinical outcomes or decisions.
Methods:
- Decision Curve Analysis (DCA):
- Plots net benefit over different threshold probabilities.
- Compares model use vs "treat all" or "treat none" strategies.
- Impact Analysis:
- Evaluates real-world effects (e.g., RCTs, before-after studies).
- Measures if model use changes clinician behavior or patient outcomes .
🧪 5. Validation: Does It Generalize?
Definition: Measures whether model performance holds outside the original development setting.
Types:
- Internal Validation:
- Techniques: Bootstrapping, Cross-validation.
- Goal: Detect overfitting within the development dataset.
- External Validation:
- Apply the model to a different population, location, or time.
- Temporal, geographic, or domain validation.
Metrics to Recalculate:
- AUROC
- Brier score
- Calibration plot
- DCA curves
If external validation fails:
- Recalibration: Adjust intercept and/or slope.
- Refitting: Re-derive model coefficients.
- Model updating: Add new predictors .
✅ Summary Checklist
| Domain | Metric | Threshold/Ideal |
| Discrimination | AUROC | > 0.7 good; > 0.8 strong |
| Calibration | Slope = 1, Plot = 45° | Close match to observed |
| Overall Performance | Brier Score, R^2 | Lower Brier better |
| Clinical Utility | DCA, Net Benefit | Above treat-all/none |
| Validation | AUROC, Brier, Slope | Reproduce externally |