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 on the instrument (plus all exogenous controls) to get the fitted values . Stage 2: regress on (plus the same controls). The coefficient on in stage 2 is the IV estimate — it uses only the -driven slice of '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 and as the first-stage F grows. Always report the first-stage F to demonstrate the instruments aren't weak.