Expected value of perfect information function for a single adoption decision
evpi(NB_ds, lambda) = EVPI
Maps the net benefit of every option in every probabilistic draw, at a stated cost-effectiveness threshold, to the expected net benefit forgone per person by choosing on current evidence rather than with all uncertainty removed. Its inputs are the draw by option table of net benefit NB_ds and the threshold lambda, and its output is EVPI, in QALYs when net health benefit is used and in currency when net monetary benefit is used. The mean of the maxima less the maximum of the means is live in the Value of Information package as HE-FM-VOI-001, with population scaling in HE-FM-VOI-002, the partial form in HE-FM-VOI-003 and the error probability in HE-FM-CEAC-003. This package adds the opportunity-loss form, the two-option form in health units, the split of EVPI into error probability and loss when wrong, and the closed form for a normally distributed incremental net benefit. Notation follows the Expected Value of Perfect Information article.
Per-person EVPI as the mean opportunity loss of the current decision
L_s = NBmax_s - NBcur_s; EVPI = sum_(s=1)^S [L_s] / S
Two-option EVPI in QALYs from incremental net health benefit draws
INHB_s = dQ_s - dC_s / lambda; EVPI_H = sum_(s=1)^S [max(INHB_s, 0)] / S - max(sum_(s=1)^S [INHB_s] / S, 0); EVPI_M = lambda * EVPI_H
EVPI as the probability of a wrong current decision times the mean loss when wrong
EVPI = P_err * L_wrong
Two-option EVPI for a normally distributed incremental net benefit
z = abs(mu_INB) / sigma_INB; pdf_z = exp(-z^2 / 2) / 2.5066283; EVPI_N = sigma_INB * (pdf_z - z * (1 - cdf_z))
