The Table 2 Fallacy

Open almost any observational study and you will find it: a single regression table, one row per variable, a point estimate and confidence interval beside each, all typeset identically. The row for the exposure of interest is a genuine, carefully-argued causal estimate. The rows beneath it — for age, sex, income, prior disease, every covariate that was thrown in to “adjust for” — look exactly the same and are read exactly the same way, as if each were the causal effect of that variable too. It is a category error, and Westreich and Greenland (2013) named it the Table 2 Fallacy: presenting a fraction of a model's coefficients as though they were all effects of the same kind. The uncomfortable truth is that a regression built to identify one effect identifies exactly one effect, and the rest of the table is, at best, a set of adjustment terms with no causal warrant.

What the Fallacy Is

The fallacy is a mismatch between how a model is designed and how its output is read. A multivariable regression of an outcome \( Y \) on an exposure \( X \) and a set of covariates \( \mathbf{Z} \) is typically constructed with a single causal question in mind: what is the effect of \( X \) on \( Y \)? The covariates \( \mathbf{Z} \) are chosen for one purpose — to remove confounding of the \( X \)–\( Y \) relationship — and the model earns its causal interpretation for \( X \) only if \( \mathbf{Z} \) happens to be a valid adjustment set for that specific pairing. Nothing about that construction licenses a causal reading of the coefficient on any \( Z_j \). Yet the estimates arrive in one undifferentiated table, and readers, reviewers, and even authors routinely interpret every row as “the adjusted effect of this variable.”

Westreich and Greenland identify two distinct interpretive errors that the shared table invites. First, a coefficient on a covariate that is a mediator or shares causes with the outcome may be confounded even when the exposure coefficient is not: the same adjustment set that de-confounds \( X \) does nothing to de-confound \( Z_j \). Second, the exposure estimate and a covariate estimate from the same model may target different kinds of effect — a total effect for one, a direct effect for the other — so that comparing them, or reporting them side by side, silently mixes incommensurable quantities. Both errors flow from the same root: the model was a tool for one estimand, and the table pretends it was a tool for many.

Definition: The Table 2 Fallacy

The error of interpreting more than one coefficient from a single multivariable regression as a causal effect, when the model's covariate set was selected to identify the effect of only one exposure. Only the exposure coefficient carries the intended causal meaning, and only if its adjustment set is valid for that exposure; the remaining coefficients are “adjustment terms, not effects.”

One Model, One Estimand

The cleanest way to see why is through the back-door criterion (Pearl, 2009; Greenland, Pearl, and Robins, 1999). To identify the causal effect of \( X \) on \( Y \) from observational data, we need a covariate set \( \mathbf{Z} \) that blocks every non-causal (back-door) path between \( X \) and \( Y \) while opening none. Crucially, the valid adjustment set is defined relative to a chosen exposure–outcome pair. The set \( \mathbf{Z} \) that satisfies the back-door criterion for \( X \to Y \) is generally not the set that satisfies it for \( Z_1 \to Y \), or \( Z_2 \to Y \). Each of those questions has its own graph, its own back-door paths, and therefore its own — usually different — adjustment set.

So a single fitted model can carry, at most, one identification argument. When you regress \( Y \) on \( \{X, Z_1, Z_2, \dots\} \), you have committed to one adjustment set. It may be the right set for \( X \). It is almost never simultaneously the right set for every \( Z_j \), because the covariates were selected to control the exposure's confounding, not their own. Reading the whole column of coefficients causally is asking one adjustment set to do the work of many, tailored ones. That is the structural reason the fallacy is a fallacy and not merely sloppiness: it is not that the covariate estimates are noisy, but that they answer no well-posed causal question at all.

💡 The identification argument is attached to the estimand, not the software

Regression returns a coefficient for every term you include, indifferent to whether that term has an identifiable causal meaning. The estimator is happy to hand you a precisely estimated number for the effect of a mediator, a collider-adjacent proxy, or a variable whose own confounders you never measured. The discipline the fallacy demands is to keep a written identification argument attached to each quantity you intend to interpret — and to notice how few of the table's rows have one.

Total vs. Direct Effects

Even setting confounding aside, the coefficients in one table can be effects of different types. This is the second horn of the fallacy, and it turns on mediation. Consider an exposure \( X \), an intermediate variable \( M \) on the causal path from \( X \) to \( Y \), and the outcome \( Y \). If we regress \( Y \) on \( X \) alone (with proper confounding control), the \( X \) coefficient estimates the total effect — everything \( X \) does to \( Y \), including the part routed through \( M \). If we instead put \( M \) into the model, the \( X \) coefficient changes meaning: it now estimates a controlled direct effect, the effect of \( X \) with \( M \) held fixed. Same variable, same data, a different causal quantity, purely because of what else is in the model.

Definition: Total, controlled direct, and natural effects

Following VanderWeele (2015), write \( Y_x \) for the potential outcome under exposure level \( x \), and \( Y_{x,m} \) under \( x \) with mediator set to \( m \). For a shift from \( x^* \) to \( x \):

Total effect: \( \mathbb{E}[Y_x - Y_{x^*}] \) — the full effect of the exposure through all pathways.

Controlled direct effect: \( \mathbb{E}[Y_{x,m} - Y_{x^*,m}] \) — the effect of the exposure when the mediator is fixed at \( m \) for everyone.

Natural direct effect: \( \mathbb{E}[Y_{x,M_{x^*}} - Y_{x^*,M_{x^*}}] \) — the exposure's effect with the mediator held at the value it would naturally have taken under the reference exposure.

Natural indirect effect: \( \mathbb{E}[Y_{x,M_{x}} - Y_{x,M_{x^*}}] \) — the effect of moving the mediator from its \( x^* \)-value to its \( x \)-value, holding exposure at \( x \). Natural direct and indirect effects sum to the total effect; the controlled direct effect generally does not decompose so cleanly.

The fallacy's sharp edge here is that adding a mediator to “adjust for” it changes the exposure coefficient from a total effect into a controlled direct effect and hands the mediator a coefficient that is itself a mix. The mediator's coefficient in a model like \( Y \sim X + M \) captures \( M \)'s effect on \( Y \) tangled with any confounding of the \( M \)–\( Y \) relationship — confounding the exposure's adjustment set was never built to address. Two variables, two coefficients, and neither means what the shared row format implies: the exposure is now a direct effect it may not have been intended to be, and the mediator is a confounded quantity dressed as an effect.

Three Roles a Covariate Can Play

Westreich and Greenland organize the trouble by asking what a secondary variable actually is relative to the exposure. A covariate \( Z \) that sits in the model alongside \( X \) can stand in three qualitatively different relationships, and each corrupts a naive causal reading of \( Z \)'s coefficient in a different way.

Role of \( Z \)Relationship to exposure \( X \)What \( Z \)'s coefficient becomes
Confounder\( Z \) is a common cause of \( X \) and \( Y \)A mix of \( Z \)'s own effect on \( Y \) and any confounding of the \( Z \)–\( Y \) path that the model does not block
Mediator\( X \) causes \( Z \), which causes \( Y \)Turns \( X \)'s coefficient into a direct effect; \( Z \)'s own coefficient is confounded by \( X \)–\( Z \)–\( Y \) common causes
Competing exposure\( Z \) affects \( Y \) but is not on the \( X \)–\( Y \) pathwayThe effect of \( Z \) demands its own adjustment set, generally different from \( X \)'s

Confounder

common cause of X and Y

Adjusting for Z cleans X’s estimate, but Z’s own coefficient still absorbs whatever confounds the Z–Y path.

Mediator

X causes Z causes Y

Putting Z in the model turns X’s coefficient into a direct effect; Z’s own coefficient is confounded by X–Z–Y common causes.

Competing exposure

affects Y, off the X–Y path

Z needs its own adjustment set. The unmeasured U (red) opens a back-door for Z that the X-focused model never blocked.

The same covariate, three structural roles — each corrupts a naïve causal reading of its coefficient in a different way. Green = exposure, blue = outcome, amber = the covariate in question, red-dashed = an unmeasured cause. Only X’s coefficient carries the identification argument the model was built for.

The unifying point is the one from the back-door discussion: the adjustment set that de-confounds the primary exposure is, in general, the wrong adjustment set for a secondary variable. If \( Z \) is a competing exposure — say, both a treatment and a smoking history predict a disease, and smoking is in the model to clean up the treatment estimate — then interpreting the smoking coefficient causally requires blocking smoking's back-door paths, which the treatment-focused model made no attempt to do. If \( Z \) is a confounder, its coefficient absorbs whatever confounds \( Z \)'s relationship with \( Y \). If \( Z \) is a mediator, we are back in the total-versus-direct trap, with the added twist of “mutual adjustment”: exposure and mediator each adjust the other, and both coefficients drift from any interpretable estimand. Westreich and Greenland call this the problem of mutual adjustment for mediators and confounders — the model adjusts variables for one another with no coherent per-variable identification in mind.

Colliders and Overadjustment

There is a failure mode more dangerous than an uninterpretable coefficient: adjustment that actively creates bias where none existed. A collider is a variable caused by two others — \( A \to C \leftarrow B \). Along a path, a collider is naturally blocked; conditioning on it (or on a descendant of it) opens the path, inducing a spurious association between \( A \) and \( B \). The back-door criterion is explicit about this asymmetry: you must block back-door paths, but you must not condition on colliders or their descendants, because doing so opens biasing paths (Pearl, 2009; Greenland, Pearl, and Robins, 1999).

This is precisely how a Table 2 covariate can poison the very exposure estimate it was meant to help. If a covariate is a collider on a path between \( X \) and \( Y \) — or a mediator whose inclusion opens a path through unmeasured common causes — then adjusting for it induces bias. Schisterman, Cole, and Platt (2009) formalize this as overadjustment bias: control for an intermediate variable, or a proxy for one, on the causal path from exposure to outcome. Unlike the inefficiency of adjusting for an irrelevant variable — which merely costs precision and shrinks with sample size — overadjustment bias is structural. It does not vanish as \( n \to \infty \); a larger study estimates the biased quantity more precisely.

⚠️ “More covariates” is not a safety margin

The reflex to control for everything measured treats adjustment as monotonically protective. It is not. Adding a collider opens a back-door path; adding a mediator changes the estimand and can open paths through its unmeasured causes; a variant known as M-bias shows that conditioning on a pre-exposure variable can bias the exposure effect even when that variable causes neither \( X \) nor \( Y \) directly (it sits at the center of an M-shaped collider structure). Covariate selection is a causal decision that requires a graph, not a checklist of “available columns.” Every extra term in the table is another quantity you are implicitly claiming to have identified.

Why a Coefficient Can Flip Sign

It is worth making concrete just how untethered a confounder's coefficient can be. Suppose the true data-generating process is linear. We want the effect of exposure \( X \) on outcome \( Y \), and \( Z \) is a genuine confounder — a common cause of both — so we correctly adjust for it. But \( Z \) itself has an unmeasured cause \( U \) that also affects \( Y \):

\( X \leftarrow Z \rightarrow Y \), and \( U \rightarrow Z \), \( U \rightarrow Y \), with \( U \) unmeasured.

Adjusting for \( Z \) does everything we need for \( X \): it blocks the back-door path \( X \leftarrow Z \rightarrow Y \), and \( U \) does not lie on any open back-door path for the \( X \)–\( Y \) effect, so the \( X \) coefficient is unconfounded exactly as intended. Now look at the coefficient the same regression reports for \( Z \). That coefficient is trying to describe \( Z \)'s association with \( Y \) conditional on \( X \), and it inherits the open path \( Z \leftarrow U \rightarrow Y \) — a back-door path for \( Z \) that the model never blocked, because the model was built for \( X \). Write the structural equation \( Y = \beta_X X + \beta_Z Z + \gamma U + \varepsilon \). The regression of \( Y \) on \( X \) and \( Z \) omits \( U \), so \( Z \)'s estimated coefficient converges not to \( \beta_Z \) but to

$$ \hat{\beta}_Z \;\to\; \beta_Z \;+\; \gamma \cdot \frac{\operatorname{Cov}(U, Z \mid X)}{\operatorname{Var}(Z \mid X)}. $$

The second term is pure omitted-variable bias, and its sign is the sign of \( \gamma \) times the partial covariance of \( U \) and \( Z \). If \( U \) raises \( Y \) (\( \gamma > 0 \)) and is positively associated with \( Z \), the bias inflates \( \hat{\beta}_Z \) upward; if \( U \) and \( Z \) move in opposite directions, or \( \gamma < 0 \), the bias pulls the coefficient down — and if the bias term is larger in magnitude than \( \beta_Z \) itself, the reported coefficient changes sign. A protective factor can appear harmful, or vice versa, entirely as an artifact of a back-door path the exposure-focused model was never designed to close. The exposure coefficient in the same table is, meanwhile, perfectly clean. That is the fallacy in one picture: two rows, identical typography, one identified and one arbitrary.

Watch a coefficient flip sign

Both rows come out of the same regression with the same tight credible interval. The exposure’s estimate (top) is clean and stays put. The confounder’s estimate (bottom) inherits the omitted-variable-bias term γ·Cov(U, Z | X)/Var(Z | X). Drag the unmeasured path U→Y and the U–Z association, and the reported coefficient slides — through zero, into the wrong sign — while its interval stays just as narrow.

-1.4
0.65
True βZ+0.50
Reported β̂Z
OVB term
Verdict

The exposure coefficient is fixed at its identified value (+0.80). The confounder’s true structural effect is +0.50, marked by the dotted line. Everything to the left of zero is a sign flip: a protective factor reported as harmful, with a confident-looking interval that is, in Greenland’s phrase, precise nonsense.

Hünermund and Louw (2025) push this further and argue it is the generic case, not a corner. Even a valid control variable is typically endogenous and represents a superposition of several causal mechanisms acting jointly on the outcome; its coefficient has no clean structural meaning to recover. Their recommendation is blunt: refrain from interpreting the marginal effects of controls, and either mark them as non-causal or omit them from the table entirely.

Precise Nonsense

None of this is a large-sample problem that more data or a better estimator dissolves. Identification is prior to estimation. If a coefficient does not correspond to a well-defined causal contrast — because its back-door paths are open, or because it silently switched from a total to a direct effect — then no amount of precision rescues its interpretation. This lands with particular force in a Bayesian workflow, where the natural output is a full posterior and a tidy credible interval for every parameter in the model.

⚠️ A credible interval on a non-identified coefficient is precise nonsense

A 95% posterior interval for a confounder's coefficient answers the question “given the model, where does this parameter lie?” with complete internal consistency — and complete external irrelevance if the parameter is not the causal quantity anyone reads it as. Tightness is not warrant. The interval can be narrow, symmetric, and reproducible while describing a mixture of a structural effect and omitted-variable bias. The Bayesian machinery quantifies uncertainty conditional on the identification assumptions; it cannot manufacture an identification argument that the design did not supply. Report intervals only for quantities you have argued are identified.

The same caution applies to any modern regularized or machine-learning fit that emits an importance score or partial-effect estimate per feature. A well-calibrated uncertainty band around an unidentified effect is a more persuasive form of the Table 2 Fallacy, not an escape from it. The discipline is unchanged: separate the estimands you can defend from the terms you merely included.

The Reporting Response

Because the fallacy is common — Westreich and Greenland motivate their commentary precisely because side-by-side adjusted estimates are a fixture of top journals — the corrective has become a matter of reporting standards, not just individual vigilance. An ad hoc group of 47 editors across 35 respiratory, sleep, and critical-care journals issued guidance (Lederer et al., 2019) that names the Table 2 Fallacy explicitly and asks authors to avoid presenting confounder coefficients as if they were effects. Bulbulia (2024), writing for the human sciences, makes the same point through causal diagrams: the covariate set needed to identify an effect differs for each exposure–outcome pairing, so a single model cannot certify a whole column of causal claims.

The practical recommendations converge on a short list:

These are cheap disciplines with a large payoff: they replace a table that implicitly overclaims with one that says exactly what it knows. The underlying idea — a coefficient is not an effect until an identification argument makes it one — is not epidemiology-specific. It governs every regression run for a causal purpose, which is why it has a direct analogue in marketing measurement, where a media-mix model routinely reports a coefficient per channel and per control and invites us to read them all as return on investment. That parallel deserves its own treatment; a companion post, The Table 2 Fallacy in Media Mix Models, works it through for MMMs.

Takeaways

  • A multivariable regression is designed to identify one exposure effect; the Table 2 Fallacy is reading every coefficient in the shared table as a causal effect of that variable.
  • The back-door adjustment set that de-confounds the primary exposure is generally the wrong set for any secondary variable — each exposure–outcome pair needs its own adjustment set and its own identification argument.
  • Adjusting for a mediator changes the exposure coefficient from a total effect to a controlled direct effect (VanderWeele's decomposition), while the mediator's own coefficient becomes a confounded mix.
  • A covariate can be a confounder, a mediator, or a competing exposure — and its coefficient is corrupted differently in each case; a confounder's coefficient can even flip sign through an unblocked back-door path.
  • Adjusting for a collider or an intermediate variable creates overadjustment bias that does not shrink with sample size; more covariates is not a safety margin.
  • A tight credible interval on an unidentified coefficient is precise nonsense — identification precedes estimation. Report intervals only for effects you have argued are identified; use one model per estimand and label covariates as adjustment terms.

References