MethodAtlas
54 Labs

Interactive Labs

Each method has a Tutorial lab that walks you through the method step by step, and a Replication lab that reproduces published results using simulated data calibrated to match published summary statistics.

Tutorials27 step-by-step labs across 27 methods
Replications27 replications of published studies (simulated data)
MethodTutorialReplicationDownload Code
RStataPython
Experimental DesignTutorial →Replication →.R.do.py
OLS (Robust SEs, Clustering)Tutorial →Replication →.R.do.py
Logit / ProbitTutorial →Replication →.R.do.py
Poisson / Negative BinomialTutorial →Replication →.R.do.py
Cox Proportional Hazard ModelTutorial →Replication →.R.do.py
Fixed Effects (Two-Way FE)Tutorial →Replication →.R.do.py
Random EffectsTutorial →Replication →.R.do.py
Difference-in-Differences (Canonical 2×2)Tutorial →Replication →.R.do.py
Interrupted Time Series (ITS)Tutorial →Replication →.R.do.py
Regression Discontinuity Design – SharpTutorial →Replication →.R.do.py
Regression Kink Design (RKD)Tutorial →Replication →.R.do.py
Regression Discontinuity Design – FuzzyTutorial →Replication →.R.do.py
Matching (PSM, CEM, NN, Weighting)Tutorial →Replication →.R.do.py
Heckman Selection ModelTutorial →Replication →.R.do.py
Instrumental Variables / 2SLSTutorial →Replication →.R.do.py
Event Studies (Dynamic Treatment Effects)Tutorial →Replication →.R.do.py
Staggered DiDTutorial →Replication →.R.do.py
Synthetic ControlTutorial →Replication →.R.do.py
Shift-Share / Bartik InstrumentsTutorial →Replication →.R.do.py
Bunching EstimationTutorial →Replication →.R.do.py
Doubly Robust / AIPW EstimationTutorial →Replication →.R.do.py
Quantile Treatment Effects (QTE)Tutorial →Replication →.R.do.py
Causal Mediation AnalysisTutorial →Replication →.R.do.py
Synthetic Difference-in-DifferencesTutorial →Replication →.R.do.py
Double/Debiased Machine Learning (DML)Tutorial →Replication →.R.do.py
Causal Forests / Heterogeneous Treatment EffectsTutorial →Replication →.R.do.py
Marginal Treatment Effects (MTE)Tutorial →Replication →.R.do.py
Capstone
Capstone Lab: Same Data, Five Methods

Apply OLS, matching, IV, DiD, and RDD to the same simulated dataset. Compare estimates and understand why different methods give different answers.