EconStatsCraft › Multiple regression (OLS)

Multiple regression (OLS)

Ordinary least squares with your choice of standard errors, plus the full diagnostic battery: Breusch–Pagan, White, Breusch–Godfrey, Durbin–Watson, RESET, Jarque–Bera and VIF.

What it needs

The intuition

OLS chooses the coefficients that leave the residuals orthogonal to every regressor - no linear information about y is left unused. The multivariate coefficient has a precise meaning captured by the Frisch–Waugh–Lovell theorem: β̂ⱼ is what you get by stripping the other regressors out of BOTH y and xⱼ, then regressing one residual on the other. "Holding constant" is not a metaphor; it is a residual.

When to use it

The default starting point for a continuous outcome. Everything else in econometrics is a repair for a specific way OLS breaks.

Where the estimator comes from

Minimise S(\beta)=(y-X\beta)'(y-X\beta). The first-order condition -2X'(y-X\hat{\beta})=0 gives the normal equations X'X\hat{\beta}=X'y, hence \hat{\beta}=(X'X)^{-1}X'y whenever X has full column rank. Substituting y=X\beta+u gives \hat{\beta}=\beta+(X'X)^{-1}X'u - so the entire question of bias reduces to whether E[X'u]=0.

The model

y_i=\beta_0+\beta_1x_{1i}+\dots+\beta_kx_{ki}+u_i \qquad \hat{\boldsymbol{\beta}}=(\mathbf{X}^{\prime}\mathbf{X})^{-1}\mathbf{X}^{\prime}\mathbf{y}

What it assumes

Statistical properties

How to read the output

A worked reading

β̂_educ = 0.0791 (SE 0.0036, HC3). Because the dependent variable is log wage, read it as: one more year of schooling is associated with about 7.9% higher wages, holding experience, sex and union status fixed. "Associated with" is doing real work - it is causal only if nothing omitted moves both schooling and wages, which is exactly why the IV module exists.

Symptom → diagnosis → what to do

If you see thisIt meansDo this
Breusch–Pagan or White rejectsHeteroskedastic errorsHC3 robust standard errors - coefficients are already fine
Breusch–Godfrey rejects (time series)Serially correlated errorsHAC/Newey–West errors, or model the dynamics with lags of y
RESET rejectsFunctional form is wrongAdd logs, squares or interactions - a robust SE will not save you
VIF above 10Near-collinearityIndividual coefficients unreliable; joint tests and predictions still fine
R² very high with trending time seriesLikely a spurious regressionTest for unit roots first; difference or use cointegration
Coefficient flips sign when a control is addedConfounding, or a bad controlAsk whether the new variable is a cause or an outcome of your regressor

Common mistakes

Where to read this properly

See also

Quantile regression for effects away from the mean; IV when a regressor is endogenous; panel methods when you observe units repeatedly.

Related Regression

Logit / Probit · Tobit (censored) · Truncated regression · Multinomial logit · Ordered logit / probit · Quantile regression · Poisson / Negative binomial

All analyses

Charts

Line chart · Area chart · Bar chart · Stacked bar · Scatter plot · Bubble chart · Histogram · Box plot · Pie chart · Heat map · Rebased to 100 · Lorenz curve and Gini

Maps

World map · Bivariate map · Flow map · India - state map · India - district map

Explore

Descriptive statistics · Summary by group · Two-way table · Classical statistical tests

Regression

Multiple regression (OLS) · Logit / Probit · Tobit (censored) · Truncated regression · Multinomial logit · Ordered logit / probit · Quantile regression · Poisson / Negative binomial

Time series - one series

Time-varying coefficients (Kalman) · Unit root tests · Correlogram (ACF / PACF) · ARIMA / SARIMA · Rolling-origin cross-validation · Theta method · Unobserved components · STL forecasting · Forecast combination · Markov regime switching · Change frequency (resample) · ARCH / GARCH volatility · Decompose & filter · Spectral analysis · Exponential smoothing · Forecast accuracy

Time series - several series

Yield curve (Nelson–Siegel / Svensson) · Dynamic factor model · Dynamic regression (ARIMAX) · Structural VAR · VAR · Granger causality · Cointegration · VECM · ARDL & bounds test

Panel data

Panel regression · Panel cointegration tests · Heterogeneous panel: Mean Group & PMG · Gravity model of trade · Dynamic panel GMM · Panel diagnostics · Panel unit-root tests

Multivariate statistics

Principal components (PCA) · Factor analysis · Cluster analysis

Marketing research

Conjoint analysis · MaxDiff (best–worst scaling) · TURF - reach of a product line · Price sensitivity (Van Westendorp) · Market basket analysis · Perceptual map · Scale reliability (Cronbach’s alpha) · Key driver analysis

Causal

Spatial autocorrelation · Spatial regression · Heckman selection · Instrumental variables (2SLS) · Difference-in-differences · Staggered difference-in-differences · Regression discontinuity · Matching & weighting · Oaxaca–Blinder decomposition

Finance & risk

Black–Scholes option pricing · Bond price, duration & convexity · Merton distance to default · EMI / home loan planner · CAPM / beta estimation · Multi-factor model · Portfolio optimization · Value at Risk & Expected Shortfall · Performance & drawdown · Time value of money & NPV/IRR · Equity valuation (DDM, FCF, residual income) · Cost of capital (WACC) · Binomial option pricing · Option strategies (payoff & profit) · Forwards, futures & swaps · Credit risk & Basel capital · Extreme value theory (tail risk)

Actuarial

Life table · Life annuity · Life insurance pricing · Chain ladder reserving · Buhlmann credibility · Survival analysis · Mortality graduation · Aggregate loss model · Ruin probability · Multi-state Markov model · Loss severity fitting

Tests & breaks

Monte Carlo experiment · F-test, Wald & Chow · Structural breaks & stability

Machine learning

Regression vs machine learning · Ridge / Lasso / Elastic Net · Random forest · Gradient boosting

Open the workspace →

Starting engine…

EconStatsCraft rigorous, plain-spoken econometrics

Econometrics that explains itself.

Regression, panel data, time series and the whole battery of tests. Every result is followed by a verdict you can defend.

Load a dataset to see it here.