Aspects of robustness

1. Main theme: Robustness to outliers

  • Standard models based on the normal distribution are not robust to outliers.
  • “Not robust” means a single extreme data point can heavily influence:
    • key parameters of the model, and
    • even parameters that are only weakly related to that outlying observation.

So, one weird point can distort the whole inference.


2. Example: SAT coaching (8 schools)

We refer back to the familiar 8-schools example:

  • There are 8 schools, each with an estimated treatment effect yjy_j​ (effect of SAT coaching).
  • In the original data, the 8th school’s effect is something like 12 (with some standard error).
  • Now we imagine a hypothetical change:
    • Replace y8=12y_8 = 12 with y8=100y_8 = 100.
    • So the observed effects become: 28, 8, 3, 7, 1, 1, 18, 10028,\ 8,\ -3,\ 7,\ -1,\ 1,\ 18,\ 100
    • All standard errors remain as in the original table.

Under the hierarchical normal model:

  • Each true school effect θj\theta_j​ is drawn from a normal population: θjNormal(μ,τ2),\theta_j \sim \text{Normal}(\mu, \tau^2),and each observed estimate yjy_j has sampling error σj\sigma_j​.
  • The posterior for the population variance $\tau^2$ tells us how much variation there is between schools.

With the extreme value 100:

  • The posterior for τ\tau becomes large:
    • The model “thinks” that school effects vary a lot between schools.
  • When τ\tau is large, shrinkage disappears:
    • Each posterior estimate θj\theta_j​ becomes almost equal to its observed value yjy_j​.
    • So the model ends up treating the schools as almost independent (no pooling).

The authors ask: Does this make sense?

  • If 100 is a real effect, that would mean school 8 has an extremely effective program.
  • It might also be a data recording error.
  • Either way, it feels wrong that this single extreme value should:
    • greatly increase τ\tau, and
    • drastically reduce shrinkage for all other schools’ effects θ1,,θ7\theta_1,\dots,\theta_7.

3. Bayesian solution: use long-tailed population models

The key idea:
You don’t have to abandon Bayesian modeling to deal with outliers.
Instead, change the population distribution for θj\theta_j​.

3.1 Long-tailed distributions

Replace the normal prior for school effects θj\theta_j​ with a long-tailed distribution:

  • A long-tailed distribution has:
    • relatively more probability mass far from the center,
    • compared to a normal distribution with similar central spread.
  • “Far from the center” is defined relative to some central region (e.g., the central 50% of probability).

Examples:

  1. Student t distribution with small degrees of freedom (e.g. tνt_\nu​):
    • Most extreme case: Cauchy (t1t_1​).
    • Very heavy tails → large values are not “impossible” or “model-breaking”.
  2. Finite mixture models:
    • The bulk of values come from a main normal component (moderate variance).
    • A small probability mass comes from another high-variance component (captures extreme values).
    • So most θj\theta_j​’s are “regular”, but some can be “very large or very small” via the high-variance component.

3.2 Effect on the SAT example

If we use a long-tailed prior for θj\theta_j​:

  • The observation y8=100y_8 = 100 is treated as:
    • an extreme draw from the long-tailed distribution of effects,
    • not as evidence that the variance $\tau^2$ of a normal distribution must be huge.
  • Result:
    • The model does not need a huge τ\tau to explain 100.
    • The other schools still experience reasonable shrinkage toward the group mean.
    • School 8 is pulled somewhat toward the others, but:
      • not shrunk nearly as much as the first seven are shrunk toward each other (relative to its distance).
  • Intuition about posterior for θ8\theta_8​:
    • Given the hypothetical dataset, it’s reasonable that
      Pr(θ8>100y)\Pr(\theta_8 > 100 \mid y) is less than 0.5,
      which implies at least some shrinkage of 100 toward the overall mean.

4. Still Bayesian, still exchangeable

Using a long-tailed prior does not contradict Bayesian principles:

  • A Cauchy or mixture prior for θ1,,θ8\theta_1,\dots,\theta_8​ is still an exchangeable prior.
    • Exchangeable = prior treats all schools symmetrically.
    • Appropriate when no prior information distinguishes one school from another.
  • The choice of exchangeable prior controls how shrinkage behaves:
    • Normal prior → extreme observations force large τ\tau, less shrinkage overall.
    • Long-tailed/mixture prior → extreme observations are absorbed by the heavy tail or high-variance mixture component.
  • With such priors, outliers are naturally down-weighted:
    • They still influence the inference, but less severely.
    • No need for ad-hoc “delete this point” rules.

5. Outlier search vs robust procedures

There is a traditional distinction:

  • Outlier-search methods:
    • Identify “problem points” and possibly remove them.
  • Robust procedures:
    • Designed so that outliers have limited influence without being explicitly identified or removed.

The authors’ view from a Bayesian perspective:

  • This distinction is less important.
  • For example, in mixture models:
    • Extreme observations are assigned higher probability of belonging to a high-variance mixture component.
    • So they are automatically classified as “extreme” through the model structure.
  • At the same time, these extreme points naturally have less impact on:
    • population means,
    • medians,
    • and other key estimands.

So mixture or heavy-tail models both categorize extreme points and reduce their influence, achieving both functions in a principled way.


6. Sensitivity analysis

Robust models are also useful for sensitivity analysis—checking how dependent your conclusions are on model assumptions.

6.1 General idea

  • You consider a family of models that vary some assumptions:
    • Example: replace a normal distribution by a t distribution.
    • Then vary the degrees of freedom:
      • Large df → distribution close to normal (thin tails).
      • Small df → heavy tails (more robust).
  • You compare the resulting posterior inferences for:
    • key parameters (estimands),
    • and predictive quantities of interest.
  • If the inferences change a lot when you change assumptions, the model is sensitive:
    • You may need more careful modeling or better data.
    • You might need full iterative simulation (e.g., new MCMC) for each candidate model.

6.2 Practical computation via importance resampling

If you already have posterior draws for one model:

  • Often you can get draws for a nearby model by importance resampling:
    • Reweight existing posterior samples according to the ratio of new model density to old model density.
  • This works well when models are similar enough.
  • It is a quick way to explore sensitivity without re-running a full simulation each time.

If sensitivity is high or models are far apart, you may need to re-run MCMC (or other iterative methods) for accuracy.


7. SAT coaching example as sensitivity analysis

The authors point out that much of the original SAT coaching analysis is already a form of sensitivity analysis:

  • We allow the between-school standard deviationτ\tau to vary from:
    • 00 (no variation; all schools have identical true effects),
    • to very large values (schools almost completely independent).
  • The data are in fact consistent with the special model τ=0\tau = 0 (no real differences between schools).
  • However, that model makes little substantive sense:
    • It’s implausible that all schools have exactly the same true effect.
  • So we instead fit the more general model with τ>0\tau > 0 and summarize the uncertainty about τ\tau using the:
    • marginal posterior distribution of $\tau$.
    • This is shown in their Figure and illustrates:
      • which values of τ\tau are supported by the data,
      • how much between-school variation is plausible.

Interpreting that posterior for τ\tau is itself a kind of sensitivity analysis:

  • Small τ\tau → stronger pooling, more shrinkage of each θj\theta_j​ toward a common mean.
  • Large τ\tau → weaker pooling, estimates closer to raw school-specific data.
  • By examining the posterior of τ\tau, you see a range of pooling behaviors supported by the data.

Overall takeaway

  1. Normal models are fragile in the presence of extreme values.
  2. Bayesian models can be made robust by:
    • choosing long-tailed priors for group-level parameters θj\theta_j, or
    • using mixture models with high-variance components.
  3. These models keep exchangeability, reduce the impact of outliers, and avoid arbitrary deletion rules.
  4. We also provide a natural framework for sensitivity analysis, where model assumptions (like tail behavior) are varied and the resulting posterior inferences are compared.

Discover more from Insightful Data Lab

Subscribe to get the latest posts sent to your email.

Similar Posts

Questions, corrections, or additional insights?

This site uses Akismet to reduce spam. Learn how your comment data is processed.