Causal Inference Resources

A broad reference library for learning, applying, and staying current with causal inference. It is organized by format and use case so you can move from foundations to methods to production practice.

Most readers do not need every section. If you are new to the area, start with the short guides below and then jump into the subsection that matches your problem.

1) Start Here

2) Choose by Problem

  • Need better A/B tests or experimentation systems: use the industry experimentation section for platform design, variance reduction, trustworthy experimentation, and switchbacks.
  • Need uplift, personalization, or treatment heterogeneity: combine the causal ML papers, the Python libraries section, and the heterogeneity case studies.
  • Need matching or weighting for observational studies: use the method-specific package list for MatchIt, WeightIt, cobalt, CBPS, optmatch, and PSweight, then pair them with the observational papers.
  • Need difference-in-differences or staggered adoption methods: use did, did2s, DRDID, HonestDiD, eventStudyInteract, and the panel-method papers.
  • Need instrumental variables or regression discontinuity: start with the IV/RD package cluster plus the canonical IV and RD papers.
  • Need time-varying treatment or longitudinal causal inference: start with the TMLE and longitudinal package cluster, then move to Targeted Learning, Targeted Learning in Data Science, and Causal Inference: What If.
  • Need marketplace, network, or interference methods: jump directly to the interference papers and the marketplace case studies.

3) Books and Core References

Open / free books

4) Courses, Lecture Notes, and Teaching Material

Video lecture series

Slides and lecture notes

5) Libraries and Tooling

Python

R

Julia

Method-specific econometrics and diagnostics

Matching, weighting, and balance

Difference-in-differences, event studies, and panel methods

Instrumental variables and regression discontinuity

TMLE and longitudinal treatment

6) Foundational and Canonical Papers

Foundations and DAGs

Heterogeneous treatment effects and causal ML

Experiments, bandits, and interference

Observational and quasi-experimental methods

Inference and robustness

7) Tutorials, Surveys, and Practitioner Guides

8) Industry Experimentation and Applied Case Studies

Experimentation platforms and systems

Power, variance reduction, and metrics

Network effects, switchbacks, and marketplace interference

Heterogeneous treatment effects, personalization, and bandits

Quasi-experiments, synthetic controls, and counterfactual measurement

Trustworthy experimentation and diagnostics

9) Blogs and Ongoing Writing

Industry and applied experimentation

Independent and academic writing

10) Talks, Seminars, and Communities

Talks and recorded lectures

Conferences and recurring communities