Hanqing Li Hanqing Li 李汉青


Missingness is a stochastic observation mechanism. The observed-data law combines the complete-data distribution with the probability of observing each pattern. Whether that mechanism can be ignored is an identifiability and likelihood-factorization question, not a property conferred by the EM algorithm.

Observed data and missingness patterns

Definition. Let \(Y=(Y_1,\ldots,Y_k)\) denote complete data and \(R=(R_1,\ldots,R_k)\in\{0,1\}^k\) the response pattern, where \(R_j=1\) means \(Y_j\) is observed. Write \(Y_{\mathrm{obs}}=Y_{\mathrm{obs}}(R)\) and \(Y_{\mathrm{mis}}=Y_{\mathrm{mis}}(R)\). A joint selection model factors as \[ p_{\theta,\eta}(y,r) =f_\theta(y)\,\pi_\eta(r\mid y), \] where \(f_\theta\) is the complete-data model and \(\pi_\eta\) is the missingness mechanism.

The observed-data density is \[ p_{\theta,\eta}(y_{\mathrm{obs}},r) =\int f_\theta(y_{\mathrm{obs}},y_{\mathrm{mis}}) \pi_\eta(r\mid y_{\mathrm{obs}},y_{\mathrm{mis}}) \,\mathrm{d}y_{\mathrm{mis}}. \]

MCAR, MAR, and MNAR

Definition. For the realized pattern \(r\): \[ \begin{aligned} \text{MCAR:}\quad& \pi_\eta(r\mid y)=\pi_\eta(r),\\ \text{MAR:}\quad& \pi_\eta(r\mid y) =\pi_\eta(r\mid y_{\mathrm{obs}}(r)),\\ \text{MNAR:}\quad& \pi_\eta(r\mid y) \text{ depends on }y_{\mathrm{mis}}(r) \text{ after conditioning on }y_{\mathrm{obs}}(r). \end{aligned} \]

MCAR is strongest and often unrealistic. MAR permits response to depend on observed covariates and outcomes. MNAR is not a single model; it means the observed law does not generally identify the complete-data law without restrictions on the unobserved dependence.

Likelihood ignorability

Ignorable-likelihood factorization. Suppose the mechanism is MAR and the parameter space is a product \(\Theta\times H\), so \(\theta\) and \(\eta\) are distinct. Then \[ p_{\theta,\eta}(y_{\mathrm{obs}},r) =\pi_\eta(r\mid y_{\mathrm{obs}}) \int f_\theta(y_{\mathrm{obs}},y_{\mathrm{mis}}) \,\mathrm{d}y_{\mathrm{mis}}. \] Therefore likelihood inference for \(\theta\) can ignore the first factor.

Proof. MAR makes \(\pi_\eta(r\mid y)\) constant as a function of \(y_{\mathrm{mis}}\) for the observed pattern. Pull it outside the observed-density integral. Parameter distinctness makes maximizing or integrating the \(\theta\)-factor separable from the \(\eta\)-factor.

Ignorability is likelihood-specific. Bayesian ignorability additionally requires a prior factorization between \(\theta\) and \(\eta\). Frequentist procedures based on complete cases may still be inefficient or biased under MAR because they do not generally equal the observed-likelihood estimator.

EM construction

Definition. Let \(Y\) be latent complete data and \(X=Y_{\mathrm{obs}}\). With complete log-likelihood \(\ell_c(\theta;Y)\), the EM auxiliary function is \[ Q(\theta\mid\theta^{(t)}) =\mathbb E_{\theta^{(t)}}[ \ell_c(\theta;Y)\mid X]. \] The E-step computes \(Q\); the M-step chooses \[ \theta^{(t+1)}\in\arg\max_\theta Q(\theta\mid\theta^{(t)}). \]

EM monotonicity. Every exact EM update satisfies \[ \ell_{\mathrm{obs}}(\theta^{(t+1)}) \ge\ell_{\mathrm{obs}}(\theta^{(t)}). \]

Proof. Let \[ k_t(y)=p_{\theta^{(t)}}(y\mid X). \] Since \[ \ell_{\mathrm{obs}}(\theta) =\ell_c(\theta;y)-\log p_\theta(y\mid X) \] for compatible \(y\), take \(k_t\)-expectations: \[ \ell_{\mathrm{obs}}(\theta) =Q(\theta\mid\theta^{(t)}) -\mathbb E_{k_t}\log p_\theta(Y\mid X). \] Subtract the same identity at \(\theta^{(t)}\): \[ \ell_{\mathrm{obs}}(\theta) -\ell_{\mathrm{obs}}(\theta^{(t)}) =Q(\theta\mid\theta^{(t)}) -Q(\theta^{(t)}\mid\theta^{(t)}) +\operatorname{KL}\{k_t\|p_\theta(\cdot\mid X)\}. \] The KL term is nonnegative. Setting \(\theta=\theta^{(t+1)}\), the M-step makes the \(Q\)-difference nonnegative, proving monotonicity.

Generalized EM. It is enough to choose an update satisfying \[ Q(\theta^{(t+1)}\mid\theta^{(t)}) \ge Q(\theta^{(t)}\mid\theta^{(t)}). \] Exact maximization is not required for monotonicity.

Gaussian-mixture example

Example. For \[ p_\theta(x)=\sum_{k=1}^K\pi_k \varphi(x;\mu_k,\Sigma_k), \] introduce latent labels \(Z_i\in\{1,\ldots,K\}\). The E-step computes responsibilities \[ \tau_{ik}^{(t)} =P_{\theta^{(t)}}(Z_i=k\mid X_i) =\frac{\pi_k^{(t)} \varphi(X_i;\mu_k^{(t)},\Sigma_k^{(t)})} {\sum_{\ell=1}^K\pi_\ell^{(t)} \varphi(X_i;\mu_\ell^{(t)},\Sigma_\ell^{(t)})}. \] The M-step gives \[ \pi_k^{(t+1)}=\frac1n\sum_i\tau_{ik}^{(t)},\qquad \mu_k^{(t+1)} =\frac{\sum_i\tau_{ik}^{(t)}X_i} {\sum_i\tau_{ik}^{(t)}}, \] with a corresponding weighted covariance update.

EM increases the likelihood but can converge to a local maximum or saddle point. In unconstrained Gaussian mixtures the likelihood is unbounded when a component variance collapses at an observation, so monotonicity does not guarantee a meaningful solution.

Observed information

Louis identity. Let \(S_c(\theta;Y)=\nabla_\theta\ell_c(\theta;Y)\) and \(J_c(\theta;Y)=-\nabla_\theta^2\ell_c(\theta;Y)\). Then \[ J_{\mathrm{obs}}(\theta;X) =\mathbb E_\theta[J_c(\theta;Y)\mid X] -\operatorname{Var}_\theta\{S_c(\theta;Y)\mid X\}. \]

Proof. Fisher's identity gives \[ S_{\mathrm{obs}}(\theta;X) =\mathbb E_\theta[S_c(\theta;Y)\mid X]. \] Differentiate this conditional expectation. Differentiating the integrand contributes \(-\mathbb E(J_c\mid X)\); differentiating the conditional density contributes the conditional covariance of \(S_c\) with itself. Negating the derivative yields the identity.

The second term is missing information. It explains why EM slows when latent variables remain highly uncertain: the observed likelihood has much less curvature than the complete-data criterion.

Weighting, imputation, and double robustness

For a scalar outcome \(Y\) observed when \(R=1\), under MAR with response probability \[ \pi(X)=P(R=1\mid X), \] inverse-probability weighting uses \[ \frac1n\sum_{i=1}^n\frac{R_iY_i}{\hat\pi(X_i)}. \] Outcome regression imputes \(m(X)=\mathbb E(Y\mid X)\). Their augmented combination \[ \frac1n\sum_{i=1}^n \left[ \hat m(X_i) +\frac{R_i}{\hat\pi(X_i)} \{Y_i-\hat m(X_i)\} \right] \] is consistent if either the response model or the outcome model is correct under suitable positivity. Multiple imputation propagates uncertainty by drawing several completed datasets from an imputation model and combining within- and between-imputation variation; a single deterministic fill-in understates uncertainty.

Positivity and nonidentifiability

If \(\pi(X)\) approaches zero, inverse weights explode and the observed data contain little information about outcomes in that region. Under MNAR, different complete-data laws and response mechanisms can induce the same observed-data distribution. Sensitivity parameters, selection models, pattern-mixture models, or external information are then needed; no optimization algorithm can recover information absent from the observed law.