What range could your causal effect lie between if the instrumental variable assumptions held?
Find out with our bpbounds R package and Shiny app!
1 Department of Mathematics and Statistics, Lancaster University
2 Leibniz BIPS, Bremen, Germany
3 Department of Health Sciences, University of Leicester
install.packages("bpbounds")
There is some joint distribution of the unobserved confounders and the observed variables that yields a true ACE as small as the lower bound, while another choice produces an ACE as large as the upper bounds (the bounds are tight).
Balke, A., and J. Pearl. 1997. “Bounds on treatment effects from studies with imperfect compliance.” Journal of the American Statistical Association 92 (439): 1172–6. https://doi.org/10.1080/01621459.1997.10474074.
Dawid, A. P. 2003. “Causal Inference Using Influence Diagrams: The Problem of Partial Compliance (with Discusssion).” In Highly Structured Stochastic Systems, edited by P. J. Green, N. L. Hjort, and S. Richardson, 45–65. New York: Oxford University Press.
Labrecque, Jeremy, and Sonja A Swanson. 2018. “Understanding the Assumptions Underlying Instrumental Variable Analyses: A Brief Review of Falsification Strategies and Related Tools.” Current Epidemiology Reports 5 (3): 214–20. https://doi.org/10.1007/s4047.
Meleady, Raymond, Per M Ueland, Henk Blom, Alexander S Whitehead, Helga Refsum, Leslie E Daly, Stein Emil Vollset, et al. 2003. “Thermolabile Methylenetetrahydrofolate Reductase, Homocysteine, and Cardiovascular Disease Risk: The European Concerted Action Project.” The American Journal of Clinical Nutrition 77 (1): 63–70. https://doi.org/10.1093/ajcn/77.1.63.
Palmer, T. M., R. Ramsahai, V. Didelez, and N. A. Sheehan. 2018. bpbounds: R package implementing Balke-Pearl bounds for the average causal effect. https://CRAN.R-project.org/package=bpbounds.
Palmer, T. M., R. R. Ramsahai, V. Didelez, and N. A Sheehan. 2011. “Nonparametric Bounds for the Causal Effect in a Binary Instrumental-Variable Model.” Stata Journal 11 (3): 345–67. http://www.stata-journal.com/article.html?article=st0232.
Sheehan, Nuala A, and Vanessa Didelez. 2019. “Epidemiology, genetic epidemiology and Mendelian randomisation: more need than ever to attend to detail.” Human Genetics, 1–16. https://doi.org/10.1007/s00439-019-02027-3.
Swanson, Sonja A., Miguel A. Hernán, Matthew Miller, James M. Robins, and Thomas S. Richardson. 2018. “Partial Identification of the Average Treatment Effect Using Instrumental Variables: Review of Methods for Binary Instruments, Treatments, and Outcomes.” Journal of the American Statistical Association 113 (522): 933–47. https://doi.org/10.1080/01621459.2018.1434530.
library(bpbounds)
mt3 <- c(.83, .05, .11, .01,
.88, .06, .05, .01,
.72, .05, .20, .03)
p3 <- array(mt3, dim = c(2, 2, 3),
dimnames = list(x = c(0, 1),
y = c(0, 1),
z = c(0, 1, 2)))
bpres3 <- bpbounds(as.table(p3))
summary(bpres3)
##
## Data: trivariate
## Instrument categories: 3
##
## Instrumental inequality: TRUE
## Causal parameter Lower bound Upper bound
## ACE -0.09 0.74000
## P(Y|do(X=0)) 0.06 0.12000
## P(Y|do(X=1)) 0.03 0.80000
## CRR 0.25 13.33333
##
## Monotonicity inequality: FALSE
What range could your causal effect lie between if the instrumental variable assumptions held?
Find out with our bpbounds R package and Shiny app!