Discounting of yearly cost and QALY streams to present-value totals
D(X_t, r, T) = PV
Maps a stream of yearly costs or QALYs, an annual discount rate, a time horizon and a timing convention to one discounted total, by multiplying each year's amount by its discount factor and adding the results. Totals for costs and for QALYs are formed separately and then compared across options, for example as an incremental cost per QALY. The present value of a single amount, the general sum over a stream and separate rates for costs and health are on the Discount Rate page (HE-FM-DR-001 to HE-FM-DR-003), and unequal rates on the Differential Discounting page (HE-FN-DDIS-001). This package adds the totals of a level yearly stream counted at the end of each year, at the start of each year and continuously, and the discounted cost per QALY of a one-off treatment with a lasting gain, as in the article's worked example.
Discounted total of a level yearly amount counted at the end of each year
Q = q * (1 - (1 + r)^(-T)) / r
Discounted total of a level yearly amount counted at the start of each year
Q_s = q * (1 + r) * (1 - (1 + r)^(-T)) / r
Continuously discounted total of an even yearly flow over a time horizon
rho = log(1 + r); Q_c = q * (1 - exp(-rho * T)) / rho
Discounted cost per QALY of a one-off treatment cost with a level yearly QALY gain
ICER = C_0 * r / (q * (1 - (1 + r)^(-T)))
