Viechtbauer 2010 - Fixed, Random and Mixed-Effects Models
Summary
Meta-analysis starts from independent effect estimates with known sampling variances . The random-effects model adds , ; the mixed-effects model replaces with a linear predictor in study-level moderators. Crucially, a fixed-effects model does not assume homogeneity; it simply restricts inference to the studies at hand, whereas random/mixed models infer to a hypothetical population of studies.
Overview
Section 2 of the paper states the models underlying the entire package. It is deliberately brief and points to Hedges and Olkin (1985), Berkey et al. (1995), van Houwelingen et al. (2002) and Raudenbush (2009).
Main Content
Sampling model
Observed effect model (Eq. 1)
For independent studies,
where is the observed effect, the unknown true effect of study , the sampling error and the sampling variance, assumed known. The are assumed unbiased, normally distributed estimates of . A bias-correcting, normalizing or variance-stabilising transformation may be needed (log for odds ratios, Fisher’s -to- for correlations; see Viechtbauer 2010 - Effect Size Measures and escalc).
Random-effects model
Random-effects model (Eq. 2)
so marginally . is the average true effect and the total amount of heterogeneity among true effects. If then and .
Mixed-effects model
Mixed-effects model / meta-regression (Eq. 3)
with the value of moderator for study ( moderators, coefficients with intercept). Now is the residual heterogeneity, the variability of true effects not accounted for by the moderators. Categorical moderators enter by dummy coding.
What the fixed-effects model estimates
Fixed-effects targets (Eq. 4-5)
With weighted least squares and typical weights , the fixed-effects model estimates the weighted average of the true effects,
With unweighted least squares it estimates the simple average (Laird and Mosteller 1990).
Fixed versus random inference (Sec. 2.3)
- A fixed-effects model gives a conditional inference about the included studies (more precisely, about sets of studies whose true effects equal those of the included studies), answering “How large is the average true effect in this set of studies?” (Hedges and Vevea 1998).
- Random/mixed-effects models give an unconditional inference about a larger population of studies (conducted, conductable or future) of which the are a random sample, answering “How large is in that population?”
- Contrary to common statements, the fixed-effects model does not assume homogeneous true effects. It gives valid inference under heterogeneity provided conclusions are restricted to the included studies.
- If the true effects are homogeneous, and the distinction disappears.
- Because there is no infallible homogeneity test, the type of inference should be chosen before examining the data.
Footnote 2 of the paper adds that weighted versus unweighted least squares is also a choice for random/mixed models but, since the parameters are the same either way, weighted estimation is preferred for efficiency.
Examples
Interpreting the two on the BCG data (values from Viechtbauer 2010 - BCG Vaccine Worked Example). The fixed-effects pooled log RR is (RR 0.65), dominated by the huge TPT Madras and Comstock 1974 trials, and answers “what is the precision-weighted average among these 13 trials?” The random-effects (RR 0.49) answers “what is the average true effect across a population of BCG trials?”, with describing spread across trials. The two differ because trials are heterogeneous () and the large trials sit near zero effect.
Connections
- Marketing measurement: a brand running geo tests in many markets and quarters must decide the estimand. A fixed-effect view reports the average lift of tests run; a random-effects view reports expected lift for the next market, which is what budget planning needs, and gives the prediction-interval width.
- Bayesian view: Roever 2020 - Normal-Normal Hierarchical Model and Likelihood writes the same model as a hierarchical normal-normal model; see Hierarchical Models and Hierarchical Linear Models.
- Viechtbauer 2010 - Fitting Models with rma, Moderators and Knapp-Hartung shows how each model is requested in code.