Consider a dataset of size $n$ with $d$-dimensional multivariate observations drawn from
$N_d(\mu, \Sigma)$, where each observation is partitioned into observed components $y_{\text{obs}}$ and missing components $y_{\text{mis}}$. Methods are presented for a uniform prior on $(\mu, \Sigma)$, with extensions to hierarchical models introduced in the next section.
1. Posterior Mode via EM
The multivariate normal is an exponential family with sufficient statistics
- $\sum_{i=1}^n y_{ij}$ for $j = 1,\dots,d$
- $\sum_{i=1}^n y_{ij} y_{ik}$ for $j,k = 1,\dots,d$
Let $y^{\text{obs}}_i$ denote observed components of $y_i$ and $y^{\text{mis}}_i$ the missing components.
Let $\theta^{\text{old}} = (\mu^{\text{old}}, \Sigma^{\text{old}})$ denote current parameter estimates.
E-step
Compute conditional expectations of sufficient statistics:
where:
The conditional mean vector and covariance matrix for $y^{\text{mis}}_i$ follow from multivariate normal conditioning formulas.
M-step
Update parameters using expected complete-data statistics:
The initial estimate of $\Sigma$ must be positive definite; complete-case estimates are often useful.
2. Sampling from the Posterior Distribution
Starting from EM mode estimates, posterior draws for $(y_{\text{mis}}, \mu, \Sigma)$ can be obtained using data augmentation:
- Draw $y_{\text{mis}}$ given $(\mu, \Sigma)$.
- Draw $\mu$ and $\Sigma$ given completed data.
This reproduces the standard Gibbs sampler for the multivariate normal.
If needed, Metropolis updates replace steps not available in closed form.
Efficiency under monotone missingness
If variables can be ordered so that observed-patterns follow a monotone structure, the posterior for $\theta$ can be sampled directly using a blockwise regression-factorization. Let $\psi = \psi(\theta) = (\psi_1, \dots, \psi_k)$, where each block corresponds to conditional regression parameters for a segment in the monotone pattern.
The log-likelihood factorizes:
If the prior similarly factorizes, posterior draws can be obtained sequentially:
For nearly monotone patterns, a partial imputation step can be added to create a monotone structure, improving efficiency over full data augmentation.
3. Extending to the Multivariate t Model
Following the scale-mixture representation, assume:
with latent scale parameters
where $\nu$ is fixed.
Data augmentation
Each iteration includes:
- Imputing $V_i$
which remains scaled inverse-$\chi^2$, so draws are straightforward.
- Imputing $y^{\text{mis}}_i$
Given $(V_i, \theta)$, sampling $y^{\text{mis}}_i$ follows the conditional multivariate normal distribution.
- Posterior update
Treating $(y^{\text{mis}}, V)$ as observed, update $(\mu, \Sigma)$ via weighted complete-data formulas.
EM version
Replace draws with expectations:
- $\mathbb{E}(V_i)$ from the inverse-$\chi^2$ conditional
- conditional means and covariances for $y^{\text{mis}}_i$
The M-step maximizes the posterior rather than sampling.
If $\nu$ is also unknown, ECME iterations update $\nu$ using the methods described in earlier chapters.
4. Nonignorable Missing-Data Models
For nonignorable mechanisms, inference conditions on both $(y_{\text{obs}}, I)$ and includes parameters $\phi$ for the missingness process. EM or Gibbs sampling proceeds as in the ignorable case, but each step explicitly includes the missing-data mechanism:
- parameter updates involve $(\theta, \phi)$
- conditional distributions depend on $(y_{\text{obs}}, I)$
- expectations or draws for $y_{\text{mis}}$ incorporate the nonignorable mechanism
