Lecture 13 Uncertainty
Lecture 13 Uncertainty
University of Colorado
Anschutz Medical Campus
Cost-Effectiveness Analysis
HSMP 6609
2020
1 / 46
Outline
2 / 46
What is sensitivity analysis?
We have already done sensitivity analyses in homework and during
class
It is essentially the study of how changes in model inputs affect
model outputs
Inputs are quantities, prices, probabilities, and so on. In essence, all
we measure in a CEA study
Outputs are the model outcomes we care about: average or expected
costs, average or expected years of life gained, average or expected
ICER or Net Monetary Benefit. Most often than not, the focus is on
ICER
The objective of a sensitivity analysis is to understand 1) which are
the most important inputs/parameters that affect our
study/model and 2) quantify the overall uncertainty of our models
We often cannot do traditional statistical analyses (p-values,
confidence intervals, etc) because we don’t have individual data
3 / 46
Deterministic and probabilistic sensitivity analysis
4 / 46
Defining terms
5 / 46
Parameter uncertainty
We do not know the true value of a parameter. For example, the true
average cost for a procedure in the population
We could estimate the mean cost in a sample but the estimated
parameter (the mean) itself has some variability
In statistics, a measure of parameter uncertainty is the standard
error (do not confuse it with the standard deviation)
We can reduce some of this uncertainty if we had a larger sample; the
standard error depends on sample sizes. The larger the sample the
more precise the estimate and the smaller the standard error
(A related concept: consistency. In probability, the larger the sample
size, the closer the estimated parameter will be to its true value)
For the purpose of this class: Each model parameter has some
uncertainty that we somehow should take into account
6 / 46
Parameter uncertainty
7 / 46
Model uncertainty
8 / 46
Analogy with regression
9 / 46
Analogy with regression
10 / 46
Cheat sheet
11 / 46
Deterministic sensitivity analysis
12 / 46
HIV transition diagram, reminder
16 / 46
Using a macro for sensitivity analysis in Excel
17 / 46
Macros in Excel
First, make sure that you can see the Developer ribbon in Excel:
1 Click the File tab.
2 Click Options.
3 Click Customize Ribbon.
4 Under Customize the Ribbon and under Main Tabs, select the
Developer check box
18 / 46
Record a macro
19 / 46
Final code
20 / 46
Logic
21 / 46
Tornado diagrams
22 / 46
Finished tornado diagram
23 / 46
Tornado diagram HIV model
24 / 46
Where do we get these numbers?
25 / 46
Table for tornado diagram
26 / 46
Tornado diagram
Vertical line is the ICER for base case ($11,499); the most influential
variable is the drug price for combination therapy
See the video “Tornado diagram” to learn how to do this graph in
Excel
27 / 46
Tornado diagram in Excel
28 / 46
Why are they useful? Department of Big Pictures
29 / 46
The end of deterministic sensitivity analysis
That’s all about deterministic sensitivity analysis. Same rules apply to
changing two variables at the same time, although it’s harder to
communicate what happens
I covered two-way sensitivity analyses in the decision tree class
Sometimes you want to do a scenario analysis
It could involve changing several parameters at the same time. Say, if
the cost of the combo medication is reduced by 25% and the
government manages to reduce hospital costs, would the new drug be
cost effective?
This is a preview of our policy class, but one reason drug prices
(technology in general) are cheaper in countries that that use
cost-effectiveness is because companies could do a CEA study and
figure out at which price the new drug or technology will be cost
effective, which means that it’s more likely to be approved. In the US,
pricing is more or less like this: how high can we get away with?
30 / 46
Probabilistic Sensitivity Analysis (PSA)
31 / 46
Stats 101 to understand the logic of PSA
32 / 46
Stats 101 to understand the logic of PSA
33 / 46
Digression: Hypothesis testing
There is a direct connection between confidence intervals and
hypothesis testing you learned in stats 101
Suppose we know that the 95% confidence interval for the relative
risk is (0.4 - 0.6) and we want to test the hypothesis that the relative
risk is zero. So the null is H0 = 0. Would we reject the null?
Yes, of course. Because if we repeat the experiment many times, 95%
percent of the time zero is not within the confidence interval (thus
the error is 5%)
What about testing if the relative risk is 0.5? We would not reject the
null
“Counting” and repeating experiments is fundamental to statistics.
Think about calculating the probability of obtaining a 2 rolling a dice.
We calculate that by rolling the dice many times and counting the
times 2 comes up
34 / 46
PSA and Groundhog Day
35 / 46
Simulation or how we get plausible numbers
If we assume that a variable (in this case, a model parameter) has a
distribution and we have the parameters of the distribution, we can
use software to generate a sample of possible values
Think of this as asking the computer to pick random numbers for
you. The only condition is that these numbers must come from a
probability distribution with certain characteristics
For example, I used Stata to simulate 10 draws of a normal
distribution with mean of 100 and standard deviation of 50. The first
ten numbers were:
52.3, 125.6, 187.7, 113.5, 113.8, 138.1, 74.3, 77.4, -21.8, 37.0
Pay attention to the numbers. All are reasonably close to 100, the
mean. How close depends on the standard deviation, in this case, 50
Digression: technically, computers generate pseudo-random
numbers; need a “seed”
36 / 46
Normal distribution
Simulated values for a normal variable with mean 100 and standard
deviation of 50; N(100, 502 )
37 / 46
PSA
38 / 46
PSA for HIV example
Campbell et al (2014) performed a PSA of the HIV example
Assumed distributions
39 / 46
PSA for HIV example
Performed 10,000 simulation draws
40 / 46
Why is PSA important?
41 / 46
Choosing probability distributions for probabilistic
sensitivity analysis
The normal distribution is the first one you learn but in CEA few
parameters distribute normal
Costs, for example, cannot distribute normal because they have to be
> 0 and costs are usually skewed (but prices are often close to
normally distributed)
Utilities and probabilities must be bounded between 0 and 1 so they
can’t be normally distributed
Common distributions in PSA are Gamma, Beta, and Log-normal,
Poisson depending on the parameter
Obviously, the domain or support of the distribution must match the
characteristics of the parameter. It would be a bad idea to use a
normal distribution to model the number of test needed, which are
integer, positive numbers like 0, 2, 3, etc
42 / 46
Example distributions
Gamma: γ(k, θ) has two parameters (shape and scale), support from
> 0 to infinity. Used to simulate costs because costs are positive and
skewed
Beta: β(a, b) has two shape parameters, support from 0 to 1. Good
for simulating utilities or probabilities because they are bounded
between 0 and 1
Log-normal: the exponent of a normal distribution exp(N(µ, σ 2 )).
Support from 0 to infinity
Note: support is also called the domain of a distribution; the range
of values for which the distribution is defined
44 / 46
How to simulate numbers
45 / 46
Summary
46 / 46