Two Stage Least Squares

Also known as · 2SLS · TSLS · two-stage least squares

Two-stage least squares (2SLS) is the standard implementation of Instrumental Variables estimation. Stage 1: regress the endogenous regressor XX on the instrument ZZ (plus all exogenous controls) to get the fitted values X^\hat X. Stage 2: regress YY on X^\hat X (plus the same controls). The coefficient on X^\hat X in stage 2 is the IV estimate β^IV\hat\beta_{\text{IV}} — it uses only the ZZ-driven slice of XX's variation, which is exogenous by construction.

When to use

2SLS is the default IV recipe in modern applied work. In R, ivreg(y ~ x + controls | z + controls, data = df) from the AER package runs both stages and reports correct standard errors automatically (don't run the two stages manually with lm() — the second-stage SEs will be wrong). 2SLS is consistent but biased in finite samples; the bias shrinks as n→∞n \to \infty and as the first-stage F grows. Always report the first-stage F to demonstrate the instruments aren't weak.

Appears in

No references yet.