Omitted Variable Bias
Leave something out of a regression and the coefficient you did estimate quietly absorbs its influence. The result is not noisy but systematically wrong, and collecting more data only makes you more confident in the wrong number.
Prerequisites: Ordinary Least Squares (OLS), Correlation
Most regression problems are noise problems, and noise problems have a cure: get more data. Omitted variable bias is not one of those. It is a problem of aim, not of steadiness. Your estimate converges beautifully — to the wrong number. A million observations will pin down that wrong number to four decimal places and give you a t-statistic of 40. This is why it is the first thing a good reviewer attacks and the last thing a proud researcher wants to hear.
Ice cream and drowning
Across a year, ice cream sales and drownings rise and fall together almost perfectly. Regress drownings on ice cream sales and you get a large, highly significant coefficient. Nobody believes ice cream drowns people. The obvious culprit is summer: hot weather sells ice cream and sends people into the water.
Now notice what the regression actually did. It had one variable to work with, and that variable happened to move with the true cause. So it handed the ice cream coefficient credit for everything summer did. The coefficient is not measuring ice cream. It is measuring ice cream plus a borrowed slice of summer, and the size of that slice is exactly what the formula below computes.
The trading version is less obvious and more expensive: a value signal that looks profitable because value stocks are small, a "market-neutral" book whose alpha is really a hidden short-volatility position, a factor that vanishes once you control for sector.
The formula, in three symbols
Suppose the truth is that two things drive the outcome : the variable you measured, , and a variable you left out, .
In words: (beta-one) is the real effect of , the number you are trying to learn. is the real effect of the omitted . Now regress on alone. What you get back is not but
In words: what you measure equals the true effect, plus the omitted variable's own effect multiplied by how strongly it moves with your variable. The third symbol, (delta), is the slope you would get from regressing the omitted on the included — a purely descriptive number saying "when goes up by one, tends to go up by ."
The extra term is the bias. It is a product, so it vanishes if either factor is zero.
Bias requires two things at once: the omitted variable must genuinely affect the outcome () and be correlated with the variable you kept (). Kill either and the bias is exactly zero. An omitted variable that is unrelated to your regressor is harmless, however important it is.
Worked example one: the formula, verified by hand
Five observations, constructed so the truth is known exactly. The real model is , with no noise at all.
| 1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
| 2 | 1 | 4 | 3 | 5 | |
| 5 | 4 | 11 | 10 | 15 |
So the true effect of is . Now pretend you never recorded .
Step 1 — the short regression of on . Means are , . Cross-products: . Squared deviations: .
You would report 2.6 when the truth is 1.0. The estimate is 160% too large, and with no noise in the data it is not even slightly uncertain.
Step 2 — measure , how tracks . Mean . Cross-products: . Same denominator, 10:
Step 3 — check the formula.
Exactly the 2.6 the regression produced. The bias is not an approximation or a tendency; it is a precise, computable quantity.
The scatter above is the relationship the bias depends on — the omitted variable against the one you kept. Slide the correlation toward zero and watch the fit line flatten: that flattening is going to zero, which is the only way to kill the bias without knowing . It is also exactly what a randomised experiment buys you.
Worked example two: how much of your alpha is really size?
You regress fund returns on a value score and report the coefficient as the value premium. Suppose the truth is:
- value genuinely adds percentage points per unit of score;
- smallness adds points per unit, and you did not include it;
- value stocks skew small, so regressing smallness on value score gives .
Step 1 — compute the bias. points.
Step 2 — what you would report.
You publish a 3.3-point value premium. It is more than double the real one, and of your headline number is an unhedged bet on small caps. Hedge out size in live trading — as any risk system will insist you do — and most of the return disappears.
Step 3 — flip the sign to see the worst case. Suppose instead the omitted factor is a crowding drag with , still with . Then the bias is and you would report : a genuinely profitable signal that appears to lose money. Omitted variables do not merely inflate; they can invert.
| (omitted effect) | (how tracks ) | Bias | Effect on your estimate |
|---|---|---|---|
| positive | positive | positive | inflated |
| positive | negative | negative | understated, may flip |
| negative | positive | negative | understated, may flip |
| negative | negative | positive | inflated |
What this means in practice
Every regression you present is an implicit claim that nothing important is missing. So make the claim explicit: name the two or three variables most likely to be lurking, and say why each fails one of the two conditions. "Sector matters for returns, but our signal is sector-neutral by construction, so " is a real defence. "We didn't have that data" is not.
Where you cannot measure the culprit, change the design rather than the regression. Fixed effects sweep out anything constant within a firm or a month. Matching compares like with like. Instrumental variables isolate the part of that could not have been touched by the omitted variable (Endogeneity and Instrumental Variables). Randomisation, where possible, forces by construction and is the reason experiments outrank observational studies.
You can also bound your ignorance. The bias is a product of two numbers, so plausible ranges for each give a plausible range for the bias. If the estimate stays the same sign across every reasonable guess, your conclusion survives; if a modest wipes it out, you have learned that the result was never robust.
The classic confusion is thinking that a big sample, a tiny p-value or a high protects you. None of them do — they describe precision, and omitted variable bias is an error of accuracy. A biased estimate from a million rows is more dangerous than a noisy one from a hundred, because it comes wrapped in a t-statistic nobody wants to argue with. Adding controls also has a limit: controlling for something that sits between your variable and the outcome creates a new bias rather than removing one.
When someone reports a suspiciously large effect, do not argue about statistics — ask "what else moves with this?" Then estimate and roughly on the back of an envelope. Their product usually explains most of the surprise.
The formal statement of what breaks here is assumption two of the The Classical Linear Regression Assumptions, and the mechanics of partialling variables out are the The Frisch-Waugh-Lovell Theorem.
Related concepts
Practice in interviews
Further reading
- Wooldridge, Introductory Econometrics (ch. 3)
- Angrist & Pischke, Mostly Harmless Econometrics (ch. 3)