Author-reviewedEvidence: highv1.0.2

Decision Curve Analysis

Decision curve analysis (DCA) plots the net benefit of a prediction model or test across risk thresholds against treating all or no patients.

Download concept guide
Last reviewed byDr Darrin Baines

Concept Architecture

Decision Curve Analysis of Risk Models and Tests Across Threshold Probabilities

A prediction model or diagnostic test earns a place in care, and in a health technology assessment, only if acting on its results beats intervening for everyone or for no one. Decision curve analysis checks this in a validation dataset, using the risk at which an intervention would be offered as the exchange rate between true cases found and unnecessary interventions. Its net benefit formula treats the threshold as a harm-benefit trade-off and compares each model with treating everyone and treating no one, and a worked example below reuses the two admission-risk models from the Brier score page. The method is simpler than a full cost-effectiveness analysis, and its net benefit is a different quantity from the economic net benefit.

Why accuracy statistics leave the decision open

Prediction models are usually judged by the area under the ROC curve, by sensitivity and specificity, or by calibration. None of these says how good a model must be before it is worth using, because none carries the consequences of a false negative compared with a false positive. Vickers and Elkin noted that where missing disease is much worse than overtreatment, a model with much greater specificity but slightly lower sensitivity could have the higher AUC and still be the poorer choice. Assel, Sjoberg and Vickers found that the Brier score ranked tests and models wrongly in each scenario they examined, while net benefit always favoured the preferable one.

Full decision analysis handles consequences, but it needs data that a validation set does not hold, such as costs, quality-adjusted life years (QALYs) and health state utilities, and usually a binary result, so continuous risks must be cut at chosen points. Vickers, Van Calster and Steyerberg describe net benefit as a simple type of decision analysis. It keeps the decision-analytic logic while needing only predictions and observed outcomes, so it can judge the clinical utility of binary tests and continuous models alike.

The threshold probability as an exchange rate between harms

The method starts from one treatment decision made without knowing whether the patient has the event. The threshold probability is the risk at which the expected value of treating equals that of not treating. Vickers and Elkin solve the decision tree as follows.

pta+(1−pt)b=ptc+(1−pt)d⇒a−cd−b=1−ptptp_t a + (1 - p_t) b = p_t c + (1 - p_t) d \quad \Rightarrow \quad \frac{a - c}{d - b} = \frac{1 - p_t}{p_t}

where ptp_t is the threshold probability, and aa, bb, cc and dd are the values of a true positive, a false positive, a false negative and a true negative. The difference a−ca - c is the harm of withholding treatment from a patient who would have benefited, and d−bd - b is the harm of treating a patient unnecessarily. A threshold of 10% has odds of 1 to 9, so a missed case is judged nine times worse than an unnecessary intervention, or a clinician would intervene in at most 10 patients to reach one true case.

Treatment effect enters through the threshold. In their 2019 guide to interpreting decision curves, Vickers, van Calster and Steyerberg give the example of a preventive drug that cuts the relative risk of a cardiac event by 10% and causes a serious side effect in 1% of those treated. If the two events are judged equally harmful, the minimum threshold is 10%, and a 20% relative risk reduction would lower it to 5%.

Calculating net benefit at one threshold

At a chosen threshold, every patient whose predicted risk is at or above ptp_t counts as positive and would receive the intervention. False positives are weighted by the odds at the threshold, so that both kinds of result are expressed in units of true positives. Net benefit is calculated as follows.

NB=TPn−FPn×pt1−ptNB = \frac{TP}{n} - \frac{FP}{n} \times \frac{p_t}{1 - p_t}

where NBNB is net benefit, TPTP is the number of patients classed positive who have the event, FPFP is the number classed positive who do not, nn is the number of patients and ptp_t is the threshold probability. A net benefit of 0.07 is equivalent to intervening in 7 patients per 100, all of whom have the event, and in no one else. The maximum is the prevalence of the event, and there is no lower limit.

Treating no one gives zero net benefit at every threshold. Treating everyone classes all patients as positive, which gives the following.

NBall=π−(1−π)×pt1−ptNB_{all} = \pi - (1 - \pi) \times \frac{p_t}{1 - p_t}

where NBallNB_{all} is the net benefit of intervening for every patient and π\pi is the prevalence in the sample. This line crosses zero where ptp_t equals the prevalence. A model is of value at a threshold only if it beats both defaults, and the decision curve plots net benefit against ptp_t for the model, any competitors and the two defaults.

When intervening for everyone is current practice, the gain can be restated as unnecessary interventions avoided, equivalent to a reduction with no more cases missed, as below.

Avoided per 100=(NBmodel−NBall)×1−ptpt×100\text{Avoided per 100} = (NB_{model} - NB_{all}) \times \frac{1 - p_t}{p_t} \times 100

where NBmodelNB_{model} is the net benefit of the model and NBallNB_{all} that of treating everyone at the same threshold. If obtaining the model's inputs is costly or harmful, a test harm in units of true positives is subtracted at every threshold, for example 1/30, or about 0.033, if clinicians would scan at most about 30 men to find one high-grade cancer with a perfect test.

Reading a decision curve against a plausible range of thresholds

A decision curve is read from the horizontal axis first. The analyst sets in advance the range of thresholds that clinicians and patients could reasonably hold; in a prostate biopsy example of Vickers, Van Calster and Steyerberg it was 5% to 20%. Kerr and colleagues describe the curve as read vertically, giving the net benefit of each strategy at a threshold chosen on clinical and value grounds. A model whose curve lies above every alternative across the range is supported whatever the exact threshold, while crossing curves mean the choice depends on preferences.

Worked example with two admission-risk models across a range of thresholds

The figures below are illustrative and reuse the validation sample from the Brier score page. One risk model for one-year hospital admission places 100 patients in three groups, and a second model, developed in a higher-risk setting, ranks them the same way with higher risks. Patients classed positive would be offered an admission-prevention intervention, and commissioners judge that reasonable thresholds lie between 15% and 40%.

Risk groupPatientsAdmissionsObserved rateModel A riskModel B risk
Low5040.080.100.20
Medium3090.300.300.45
High20130.650.600.80
Total100260.26

1. Net benefit at 15%. The weight on false positives is 0.15 / 0.85, about 0.1765. Model A classes the medium and high groups as positive, giving 22 true positives (9 + 13) and 28 false positives (21 + 7). Model B gives every group a risk of at least 20%, so it classes all 100 patients positive, exactly as treating everyone does.

NBA=22100−28100×0.150.85=0.2200−0.0494=0.1706NB_A = \frac{22}{100} - \frac{28}{100} \times \frac{0.15}{0.85} = 0.2200 - 0.0494 = 0.1706

where NBANB_A is the net benefit of model A at 15%. Treating everyone, and so model B, gives 0.26 − 0.74 × 0.1765, about 0.1294.

2. Net benefit at 25% and 40%. At 25% the weight is 1/3 and both models class the medium and high groups as positive, so both score 0.22 − 0.28 / 3, about 0.1267, while treating everyone scores about 0.0133. At 40% model A classes only the high group as positive, while model B still places the medium group, at a predicted 45%, above the threshold.

NBA=13100−7100×0.400.60=0.1300−0.0467=0.0833NB_A = \frac{13}{100} - \frac{7}{100} \times \frac{0.40}{0.60} = 0.1300 - 0.0467 = 0.0833

where NBANB_A is now the net benefit of model A at 40%. The corresponding figure for model B is as follows.

NBB=22100−28100×0.400.60=0.2200−0.1867=0.0333NB_B = \frac{22}{100} - \frac{28}{100} \times \frac{0.40}{0.60} = 0.2200 - 0.1867 = 0.0333

where NBBNB_B is the net benefit of model B at 40%. The results are shown in the table below.

ThresholdWeightTreat noneTreat allModel AModel B
15%0.176500.12940.17060.1294
25%0.333300.01330.12670.1267
40%0.66670−0.23330.08330.0333

3. Interventions avoided at 15%. Compared with treating everyone, model A avoids the following number of interventions.

(0.1706−0.1294)×0.850.15×100≈23.3(0.1706 - 0.1294) \times \frac{0.85}{0.15} \times 100 \approx 23.3

where the result is net unnecessary interventions avoided per 100 patients. Model A spares 46 of the 50 low-risk patients who would not have been admitted, less 4 missed admissions weighted by about 5.67 each.

4. Interpret. Across the plausible range, model A has the highest net benefit or ties for it. At 15% it beats treating everyone by about 0.041 net true positives per patient, while model B adds nothing. At 40% model B's overestimated medium-group risk, 45% against an observed 30%, sends 30 extra patients to the intervention, 21 of whom would not have been admitted, at a cost of 0.05 net true positives per patient. Both models share an AUC of about 0.788 (see the Brier score page); the decision curve shows what their difference in calibration means for the decision.

From net true positives to money in a cost-effectiveness analysis

Decision curve analysis and cost-effectiveness analysis share a decision-analytic root but answer different questions. Because the threshold folds benefits and harms into one number, decision curve analysis needs no explicit costs, utilities or long-term outcomes; the 2019 guide notes that it requires only the range of thresholds, at the price of simplifying assumptions. A cost-effectiveness analysis models the pathway after testing, often with a decision tree or Markov model, and compares costs and QALYs at a cost-effectiveness threshold.

The two can be linked. Kerr and colleagues write the threshold in terms of a benefit to each treated case and a cost to each treated non-case, the cost read broadly to include money, time, stress and adverse health effects. If an economic model supplies both in money, decision curve net benefit converts into an expected monetary gain per patient compared with treating no one, as below.

pt=LG+L,G×NB=G×TPn−L×FPnp_t = \frac{L}{G + L}, \qquad G \times NB = G \times \frac{TP}{n} - L \times \frac{FP}{n}

where GG is the net monetary benefit of intervening for a patient who would have the event, LL is the net monetary loss of intervening for a patient who would not, and the other terms are as defined above. The second identity holds because L/GL / G equals pt/(1−pt)p_t / (1 - p_t). As an illustration with assumed values, suppose a decision model, at a stated cost-effectiveness threshold, gives £1,500 for each admission-prone patient reached and a loss of £500 for each patient treated unnecessarily. The implied threshold is 500 / 2,000, or 25%, at which the two models tie. Either model's net benefit of 0.1267 is worth £190 per patient compared with no programme, matching (22 × 1,500 − 28 × 500) / 100, and treating everyone is worth £20 per patient.

The link inherits the assumptions set out below and ignores the cost of running the model unless a test harm is added. A cost-effectiveness analysis relaxes these, adds downstream costs, discounts over a long horizon and characterises uncertainty through probabilistic sensitivity analysis. The 2019 guide suggests that a clear decision curve result, such as a model with no benefit, may make a fuller decision analysis unnecessary, while an equivocal one strengthens the case for it.

Two meanings of net benefit

The shared name can cause confusion. Decision curve net benefit counts net true positives per patient, uses the odds at a risk threshold as its exchange rate and needs only predictions and outcomes, whereas the economic net benefit, λE−C\lambda E - C in money or E−C/λE - C/\lambda in health, values an option's expected health effect EE and expected cost CC at a cost-effectiveness threshold λ\lambda in money per QALY.

Assumptions and choices behind a decision curve

Every decision curve rests on assumptions that are rarely stated, and several analytic choices change it. Vickers and Elkin assume that predicted risk and threshold are independent. Kerr and colleagues stress that every case is assumed to gain the same expected benefit and every non-case to bear the same expected cost, whatever their predicted risk. Subgroups with different thresholds therefore need separate curves, unless they share the same distribution of risks and the same prevalence.

Net benefit estimated in the data used to develop a model is optimistic, and simulations by Vickers and colleagues found repeated 10-fold cross-validation the best correction; transfer to a new setting needs external validation of the prediction model. For time-to-event outcomes, true and false positives at a landmark time come from the Kaplan-Meier estimator, or from the cumulative incidence function when there are competing risks. Kerr and colleagues also note that miscalibration reduces net benefit, so a calibrated model has equal or greater net benefit than a miscalibrated version of it.

Common misreadings of decision curves

Most errors come from reading the curve as something other than a population-level comparison at preset thresholds. The methodological literature describes the following.

  • Choosing the threshold from the curve. Risks and outcomes carry no information on the benefits and costs of intervention, so the curve cannot identify the best threshold; the range is set first and the curve read within it.
  • Comparing only with treating no one. A positive net benefit shows only that a model beats no intervention; it must also beat treating everyone.
  • Equating a higher AUC with more value. In the original paper a clinical rule with an AUC of 0.72 did worse than treating everyone at some low thresholds.
  • Using the curve for individual patients. Decision curves are a research tool, not for direct use in the clinic, and population net benefit is not well defined for individuals.
  • Requiring statistical significance before acting. In general, under decision theory the strategy with the highest expected utility is chosen whatever its significance. Uncertainty bears on whether more research is worthwhile, and value of information methods, including the expected value of perfect information in decision curve net benefit (true positives), have been applied to the validation of risk models for that purpose.

Sources

  • Assel M, Sjoberg DD, Vickers AJ. The Brier score does not evaluate the clinical utility of diagnostic tests or prediction models. Diagnostic and Prognostic Research. 2017;1:19. https://doi.org/10.1186/s41512-017-0020-3
  • Drummond MF, Sculpher MJ, Claxton K, Stoddart GL, Torrance GW. Methods for the Economic Evaluation of Health Care Programmes. 4th ed. Oxford: Oxford University Press; 2015.
  • Kerr KF, Brown MD, Zhu K, Janes H. Assessing the clinical impact of risk prediction models with decision curves: guidance for correct interpretation and appropriate use. Journal of Clinical Oncology. 2016;34(21):2534-2540. https://doi.org/10.1200/JCO.2015.65.5654
  • Sadatsafavi M, Lee TY, Wynants L, Vickers AJ, Gustafson P. Value-of-information analysis for external validation of risk prediction models. Medical Decision Making. 2023;43(5):564-575. https://doi.org/10.1177/0272989X231178317
  • Vickers AJ, Cronin AM, Elkin EB, Gonen M. Extensions to decision curve analysis, a novel method for evaluating diagnostic tests, prediction models and molecular markers. BMC Medical Informatics and Decision Making. 2008;8:53. https://doi.org/10.1186/1472-6947-8-53
  • Vickers AJ, Elkin EB. Decision curve analysis: a novel method for evaluating prediction models. Medical Decision Making. 2006;26(6):565-574. https://doi.org/10.1177/0272989X06295361
  • Vickers AJ, Van Calster B, Steyerberg EW. Net benefit approaches to the evaluation of prediction models, molecular markers, and diagnostic tests. BMJ. 2016;352:i6. https://doi.org/10.1136/bmj.i6
  • Vickers AJ, van Calster B, Steyerberg EW. A simple, step-by-step guide to interpreting decision curve analysis. Diagnostic and Prognostic Research. 2019;3:18. https://doi.org/10.1186/s41512-019-0064-7

Functions & Formulae (5)

NB(p_t) = TP(p_t) / n - FP(p_t) / n * p_t / (1 - p_t)

Maps a risk model's or test's classifications in a validation sample, at a chosen threshold probability, to net benefit: true positives per patient minus false positives per patient weighted by the odds at the threshold, so that both are counted in units of true positives. Repeating the calculation over a preset range of thresholds, for the model and for intervening in everyone or no one, gives the decision curve. The notation follows the Decision Curve Analysis article; the economic net benefit of an option at a cost-effectiveness threshold is a different quantity (HE-FM-NMB-001).

  • Net benefit of a risk model at one threshold probability

    NB = TP / n - FP / n * p_t / (1 - p_t)

    Counts patients whose predicted risk is at or above the threshold as positive. True positives per patient are credited in full and false positives per patient are charged at the odds of the threshold, p_t / (1 minus p_t), the exchange rate between an unnecessary intervention and a case found. A net benefit of 0.07 equals intervening in 7 patients per 100, all of whom have the event, and in no one else. The maximum is the prevalence and there is no lower limit.

  • Net benefit of intervening in every patient at a threshold probability

    NB_all = pi - (1 - pi) * p_t / (1 - p_t)

    Classes every patient as positive, so true positives per patient equal the prevalence and false positives per patient its complement. The line falls as the threshold rises and crosses zero, the net benefit of intervening in no one, where the threshold equals the prevalence. A model is of value at a threshold only if it beats both defaults.

  • Net unnecessary interventions avoided per 100 patients by a risk model

    avoided = (NB_model - NB_all) * (1 - p_t) / p_t * 100

    Restates the gain in net benefit over intervening in everyone as unnecessary interventions avoided, net of extra missed cases, by dividing by the false positive weight. It is recommended when intervening in everyone is current practice and does not change which strategy has the highest net benefit.

  • Decision curve threshold probability from the benefit to a case and the harm to a non-case

    p_t = L / (G + L)

    Sets the threshold at which a rational decision maker is indifferent between intervening and not, given the expected benefit of intervening for a patient who has or will have the event and the expected harm of intervening for one who does not. Equivalently the odds p_t / (1 minus p_t) equal L / G. Harm can include money, time, stress and adverse health effects, as long as G and L share a unit.

  • Expected monetary gain per patient from decision curve net benefit

    V = G * TP / n - L * FP / n

    Values the classifications at a threshold with an explicit benefit per case found and harm per unnecessary intervention, compared with intervening in no one. When the threshold is set at L / (G + L), the result equals G times decision curve net benefit, which links the decision curve to an economic model's values.

View all formulae

Library

Publications

6
  • Journal article

    The Brier score does not evaluate the clinical utility of diagnostic tests or prediction models — Assel M, Sjoberg DD, Vickers AJ, Vol. 1, Article 19 ed., 2017 (Diagnostic and Prognostic Research)

    Paper showing that the Brier score, the mean squared prediction error and a proper scoring rule, is prevalence dependent and gave an inappropriate rank ordering of diagnostic tests and prediction models in each scenario examined, while net benefit always favoured the preferable test or model.

  • Journal article

    A simple, step-by-step guide to interpreting decision curve analysis — Vickers AJ, van Calster B, Steyerberg EW, Vol. 3, Article 18 ed., 2019 (Diagnostic and Prognostic Research)

    Step-by-step guide to interpreting decision curve analysis, cited for reading a threshold probability as the relative harm of a missed case and an unnecessary intervention, for net benefit measured in true positives, and for the requirement that a model beat both intervention for all and intervention for none.

  • Journal article

    Value-of-information analysis for external validation of risk prediction models — Sadatsafavi M, Lee TY, Wynants L, Vickers AJ, Gustafson P, Vol. 43, No. 5, pp. 564-575 ed., 2023 (Medical Decision Making)

    Paper applying value-of-information analysis to the external validation of risk prediction models, cited for defining the expected value of perfect information for model validation as the expected loss in net benefit from not confidently knowing which decision confers the highest net benefit.

  • Journal article

    Extensions to decision curve analysis, a novel method for evaluating diagnostic tests, prediction models and molecular markers — Vickers AJ, Cronin AM, Elkin EB, Gonen M, Vol. 8, Article 53 ed., 2008 (BMC Medical Informatics and Decision Making)

    Paper extending decision curve analysis, cited for simulation results showing repeated 10-fold cross-validation as the best method for correcting a decision curve for overfit, and for methods using Kaplan-Meier or cumulative incidence estimates with censored data and competing risks.

  • Journal article

    Assessing the clinical impact of risk prediction models with decision curves: guidance for correct interpretation and appropriate use — Kerr KF, Brown MD, Zhu K, Janes H, Vol. 34, No. 21, pp. 2534-2540 ed., 2016 (Journal of Clinical Oncology)

    Paper giving guidance on interpreting decision curves for risk prediction models, cited for reading curves vertically at a chosen risk threshold, for the point that miscalibration reduces net benefit, and for the warning that decision curves cannot be used to choose a risk threshold.

  • Journal article

    Interpreting Indirect Treatment Comparisons and Network Meta-Analysis for Health-Care Decision Making: ISPOR Task Force on Indirect Treatment Comparisons Good Research Practices, Part 1 — Jansen, Fleurence, Devine, Itzler, Barrett, Hawkins, Lee, Boersma, Annemans & Cappelleri, Vol. 14, No. 4 ed., 2011 (Value in Health)

    The ISPOR good-practice guidance on interpreting indirect treatment comparisons, network and mixed treatment comparisons for decision making — terminology, assumptions, validity and how to critically appraise an ITC/NMA when head-to-head trial evidence is unavailable.

Frequently Asked Questions (6)

  • What is decision curve analysis?

    Decision curve analysis (DCA) plots the net benefit of a prediction model or test across risk thresholds against treating all or no patients.

    Source: Vickers & Elkin 2006

  • What does decision curve analysis add beyond accuracy measures?

    Standard measures of a prediction model, such as how well it discriminates, say how accurate it is but not whether using it does more good than harm in practice. Decision curve analysis fills this gap by computing the model's net benefit, weighing correct detections against the cost of unnecessary interventions, across the range of risk thresholds at which a clinician might act. This shows whether, and over what range of thresholds, using the model beats simply treating everyone or no one. It judges usefulness, not just accuracy. Vickers and Elkin (2006) developed this method.

    Source: Vickers & Elkin 2006

  • How does decision curve analysis work?

    Decision curve analysis works by calculating, across a range of threshold probabilities at which one would opt to intervene, the net benefit of using a model to guide treatment, where net benefit weighs the true positives gained against the false positives incurred, using the threshold to set their relative value. The net benefit of the model is compared with that of default strategies, treating all or treating none. Plotting net benefit against the threshold probability produces the decision curve, showing over what range of thresholds using the model is beneficial. This links the model to clinical decisions.

    Source: Vickers & Elkin 2006

  • What is net benefit in decision curve analysis?

    Net benefit in decision curve analysis is a measure combining the benefits of correctly identifying and treating those who need it, the true positives, with the harms of unnecessarily treating those who do not, the false positives, weighted according to the threshold probability at which one would choose to intervene. The threshold reflects how the decision maker values avoiding a missed case relative to avoiding an unnecessary treatment. Net benefit thus places benefits and harms on a common scale defined by the decision context, allowing strategies to be compared by their clinical value rather than statistical accuracy alone.

    Source: Weinstein & Fineberg 1980

  • Why is decision curve analysis useful?

    Decision curve analysis is useful because it evaluates a model by its practical value for clinical decisions, showing whether using it to guide treatment yields greater net benefit than simple default strategies of treating everyone or no one, across the range of thresholds reflecting different preferences. Unlike measures of discrimination or calibration alone, it incorporates the consequences of decisions, so it directly addresses whether a model helps in practice. This makes decision curve analysis valuable for judging the clinical usefulness of diagnostic and prognostic models, complementing statistical performance measures with a decision-relevant assessment.

    Source: Vickers & Elkin 2006

  • What are the limitations of decision curve analysis?

    The limitations of decision curve analysis include that it relies on the threshold probability to represent the trade-off between benefits and harms, which may vary between patients and decision makers and may not be known precisely; that it summarises net benefit without capturing all aspects of a decision, such as costs beyond the benefit-harm trade-off; and that its results depend on the data and model used. It also does not by itself indicate the magnitude of clinical impact in absolute terms for all contexts. These limitations mean decision curve analysis is interpreted alongside other evidence and with attention to the relevant thresholds.

    Source: Vickers & Elkin 2006

Trust Record

Verified by Dr Darrin Baines

British health economist

Professional identity: darrinbaines.org

Verification date: 27 Oct 2026

Content version: 1.0.2

Canonical Identity

Term code
HE-ES-CER-007
Wikidata
Q105038687

Stable URI · Machine-readable · Resolvable · CC BY 4.0