Introduction
Many systematic reviews report multiple outcomes per study — for example, both a primary efficacy endpoint and a safety endpoint, or the same outcome measured at multiple time-points. Analysing each outcome independently discards the within-study correlation between outcomes and can yield inconsistent conclusions (e.g., significant benefit on the primary endpoint but not the secondary, when the two are strongly correlated within studies).
Multivariate meta-analysis (MVMA) models all outcomes jointly, exploiting the within-study correlation to improve estimation efficiency and providing coherent inference across outcomes.
Model specification
Let be the vector of effect estimates from study , with known within-study covariance matrix . The MVMA model is
where:
- is the vector of pooled effects
- is the between-study covariance matrix
- is the between-study standard deviation for outcome
- is the between-study correlation matrix
Priors:
Within-study covariance
The within-study covariance is typically unknown and must be approximated. bayesma supports:
Known correlations. If the within-study correlation is known (e.g., from individual participant data or published correlation matrices), is constructed from the marginal variances and .
Imputed correlations. When is not reported, a plausible value (typically 0.5) is imputed. Sensitivity to this choice should be reported.
Riley approximation. Riley et al. (2008) proposed marginalising over with a uniform prior, avoiding the need for a point estimate.
Fitting multivariate models
fit_mv <- bayesma_mv(
data,
outcomes = c("lnOR_primary", "lnOR_safety"),
se_cols = c("se_primary", "se_safety"),
rho_within = 0.5
)The outcomes argument names the columns containing the per-outcome effect estimates; se_cols names the standard error columns. rho_within accepts a scalar (applied uniformly) or a list of study-specific values.
Borrowing strength
The key benefit of MVMA is borrowing strength across outcomes. When outcome is observed in only a subset of studies, the model uses the between-study correlation to impute for studies that did not report it. This is only valid when the missing outcomes are missing at random — i.e., the probability of reporting does not depend on the unreported outcome value.
When univariate meta-analysis is adequate
Multivariate meta-analysis adds complexity. It is most useful when:
- outcomes are strongly correlated within studies ()
- some outcomes are partially missing across studies
- joint inference across outcomes is required (e.g., benefit–risk trade-off)
When outcomes are weakly correlated and fully observed, separate univariate analyses produce nearly identical estimates.
Limitations
- The between-study correlation is estimated from between-study variation. With few studies () or many outcomes (), is poorly identified and posterior estimates depend heavily on the LKJ prior.
- Robust heterogeneity models (Student- RE, skew-normal RE) for the multivariate case are computationally demanding and not currently supported in all model-type combinations.
