Bell Statistics

Cause and effect

Methods for answering whether one thing caused another when you cannot randomise, and the biases that make an observed difference look like a causal one.

14 terms

A randomised experiment answers a causal question by construction: assignment is independent of everything else, so a difference in outcomes has nowhere else to come from. When randomisation is impossible — because the change is already live, or applies to whole markets, or is a decision somebody else made — the causal claim has to be built rather than assumed, and the terms here are how.

What every method in this group is doing is constructing a counterfactual: an estimate of what would have happened without the change. Difference-in-differences builds it from a parallel group's trend, synthetic control from a weighted combination of untreated units, and propensity score matching from comparable individuals. They differ in what they assume, and the assumption is always the load-bearing part.

The failure mode they exist to avoid has two names here. Confounding is a third variable driving both the treatment and the outcome; selection bias is the treated group differing from the untreated one in a way that was never measured. Both produce a clean correlation and a wrong causal claim, and neither is detectable from the data alone — which is why the design matters more than the model.

This is most of what we are hired for. See our causal inference work.

Terms in this group

  • Average treatment effect

    What a randomised test estimates — the population average, which can describe nobody in particular.

  • Average treatment effect on the treated

    The effect on the people who actually got it — usually the honest question when uptake was voluntary.

  • Causal inference

    Estimating what an action caused by reconstructing what would have happened without it.

  • Confounding variable

    A common cause of both variables — the reason a strong, stable correlation can mean nothing.

  • Counterfactual

    The outcome you did not get to see — and every method in causal inference is a way of estimating it.

  • Difference-in-differences

    Subtract the untreated group's change from the treated group's — and everything rests on parallel trends.

  • Heterogeneous treatment effects

    When the average hides a change that helps some and harms others — and why finding that honestly is hard.

  • Intent-to-treat

    Analyse as randomised, not as treated — the discipline that keeps a comparison valid when uptake is imperfect.

  • Interference

    Treatment leaking across the boundary between arms — it hides real effects rather than inventing false ones.

  • Local average treatment effect

    The effect on the people your assignment actually moved — not the population, and not the adopters.

  • Network effects

    The product gets better as more people use it — so a test on 50% of users measures something the launch will not be.

  • Propensity score matching

    Pair like with like on the probability of being treated — and hope nothing important went unmeasured.

  • Selection bias

    When who ends up in the data is not who you meant to study — and more data makes it worse.

  • SUTVA

    The assumption every A/B test makes without stating it — one user's assignment must not change another's outcome.

Causal Inference Analysis at Bell Statistics

We build causal measurement for teams that cannot randomise — geo tests, synthetic controls and the models that calibrate against them. See how we work.