A mixture of normals (finite Gaussian mixture) represents a random variable as a convex combination of K Gaussian components: f(x)=∑k=1KpkN(x;μk,σk2), where the mixing weights pk>0 sum to one. Conditional on a latent component indicator s∈{1,…,K}, the variable is Gaussian; marginally it can capture skewness, excess kurtosis, multimodality, and heavy tails. In Bayesian time-series econometrics the mixture is used to approximate analytically intractable non-Gaussian distributions or to flexibly model shock distributions without strong parametric assumptions.
Key Ideas
The mixture likelihood is unbounded without regularization: as σk2→0 for any observation in component k, the likelihood diverges. Proper Bayesian priors (e.g., Gamma priors on precision hk=1/σk2) restore boundedness and guarantee a proper posterior; this is the Bayesian counterpart of the Kiefer-Wolfowitz (1956) consistency result for the nonparametric maximum likelihood estimator (NPMLE).
Latent component indicators st∈{1,…,K} make the model conditionally Gaussian, enabling efficient Gibbs sampling: draw st from a discrete distribution, then draw parameters from conjugate Gaussian and Gamma conditionals.
An identification constraint prevents label switching: common choices are μ1≤μ2≤…≤μK, or fixing one mean (e.g., μ2=0 as in Geweke-Keane 2000).
Increasing K increases flexibility but also the risk of spurious components; K=3 and K=7 are the most common choices in applied work.
How It Works
Bayesian Gibbs Sampler for a K-Component Mixture
Let x1,…,xn∼iid∑k=1KpkN(μk,hk−1) with latent indicators si∼Multinomial(p1,…,pK).
Full conditionals (standard conjugate forms):
Indicatorssi∣xi,μ,h,p: discrete with P(si=k)∝pkhk1/2exp{−hk(xi−μk)2/2}.
Weightsp∣s: Dirichlet with updated counts nk+αk where nk=#{i:si=k}.
Meansμk∣s,x,hk: Normal with posterior precision hknk+h0 (subject to ordering constraint via truncated draws).
Precisionshk∣s,x,μk: Gamma with updated shape a+nk/2 and rate b+∑i:si=k(xi−μk)2/2.
The proper Gamma prior on hk is essential: without it the conditional for σk2=hk−1 has a pole near zero for any non-empty component (nk≥1), causing the Markov Chain Monte Carlo (MCMC) chain to drift toward degenerate components.
7-Component Mixture for logχ2(1) (Kim-Shephard-Chib [KSC] 1998)
In stochastic volatility models, the log-squared return satisfies logyt2=ht+logεt2, where logεt2∼logχ2(1). The KSC approximation replaces this non-Gaussian distribution with a 7-component normal mixture chosen to match moments; the mixture indicators st are drawn as a Gibbs block, converting the stochastic volatility (SV) estimation problem into a Gaussian state-space that the simulation smoother can handle directly. See Stochastic Volatility.
The mixture-of-normals framework extends naturally to time-varying conditional distributions: in the MN-GARCH model each component has its own generalized autoregressive conditional heteroskedasticity (GARCH)(1,1) variance process hk,t=ωk+αkyt−12+βkhk,t−1, so the conditional mixture is
f(yt∣Ft−1)=k=1∑Kπkhk,tϕ((yt−μk)/hk,t)
The latent state St∈{1,…,K} is drawn at each t conditional on past data and current GARCH variances; conditional on ST, the GARCH parameters (ωk,αk,βk) are updated component by component via griddy-Gibbs. The mixing weights follow a Dirichlet conjugate update. Weak stationarity can hold even when individual components are explosive (αk+βk>1) because the stationarity condition involves all components jointly.
Key insight (Bauwens-Rombouts 2005): Applied to S&P 500 returns, K=2 captures a dominant near-stationary component (π≈0.79, α^+β^≈0.98) and a minority explosive component (π≈0.21, α^+β^≈1.14). The standard GARCH(1,1) persistence estimate of ≈0.996 is a weighted average of these two levels — near-integrated GARCH (IGARCH) is a misspecification artifact. See Bauwens-Rombouts (2005) and GARCH and BEKK-GARCH.
Scale-Mixture Representation: Student-t Distribution (Geweke 1993)
Geweke (1993) establishes the foundational application of the scale-mixture device to Bayesian regression with leptokurtic disturbances. If yi∼t(xi′β,σ2;ν) (i.i.d. Student-t with ν degrees of freedom), this is identical to
yi∣xi,ωi∼N(xi′β,σ2ωi),ν/ωi∼χ2(ν)
with n latent scale weights ωi>0. This is a scale mixture of normals: each observation is Gaussian conditional on its own variance scale σ2ωi, and the marginal distribution integrating out ωi is exactly Student-t. Augmenting the parameter space with ω=(ω1,…,ωn) converts a non-conjugate problem into one where every full conditional is conjugate:
β∣σ,ω: Gaussian — generalized least squares (GLS) form β^(ω)=(X′Ω−1X)−1X′Ω−1y (eq. 12).
ν∣β,σ,ω: non-standard kernel (eq. 18), requiring specialized sampling or a fixed grid.
This four-block Gibbs sampler is the earliest published conjugate-augmentation scheme for heavy-tailed regression, and the template that Jacquier-Polson-Rossi (1994) carried into the time-varying SV context. The key difference from later applications is that the ωi are cross-sectional (one per observation, i.i.d.) rather than time-varying. See Geweke (1993) and Stochastic Volatility.
Mixture of Normals Probit (Geweke-Keane 1997)
Geweke and Keane (1999) apply the finite Gaussian mixture to the disturbance term of a binary probit model, obtaining a flexible semiparametric-style generalization that retains exact Bayesian finite-sample inference. The disturbance is p(εt)=∑j=1mpjhj1/2ϕ(hj1/2(εt−αj)). Three variants differ by which parameters are free: the scale mixture (αj=0) imposes symmetry but allows heavy tails; the full mixture allows both asymmetry and heavy tails; the mean mixture (hj=1) allows asymmetry only.
The Gibbs sampler augments the Albert-Chib (1993b) latent utility y~t with a component-assignment indicator Lt∈{1,…,m}. Conditional on Lt=j: (1) y~t is a univariate truncated Normal with mean αj+β′xt and precision hj; (2) Lt is drawn from a multinomial with weights ∝pjexp[−0.5hj(y~t−αj−β′xt)2]; (3) β is Normal; (4) α is Normal with ordering constraints (Geweke 1991/1995); (5) hj∼ inverse-chi-squared; (6) p∼ Dirichlet. All six blocks are conjugate; the structure is the direct discrete-choice analogue of the MN-GARCH component-assignment block in Bauwens-Rombouts (2005).
Marginal likelihood is evaluated via the Gelfand-Dey (1994) estimator on the observed-data parameter space (β,α,h,p), marginalizing over (y~,L) analytically.
Panel Study of Income Dynamics (PSID) female labor force participation (T=1,555, 17 covariates): best model is the scale mixture of 4 normals (logM=−548.3); conventional probit logM=−566.6; Bayes factor (BF) ≈107 against conventional probit. The dominant shock distribution is symmetric and leptokurtic (not skewed), which affects counterfactual welfare-benefit and spouse-income elasticities.
Connection to Geweke (1993). The scale mixture probit (αj=0) with m→∞ converges to the Student-t probit — the same representation studied statically in Geweke (1993). The m-component scale mixture is a finite-dimensional parametric approximation to that limiting case. See Geweke-Keane (1999) and Binary Probit.
Application to Earnings Dynamics (Geweke-Keane 2000)
Geweke and Keane (2000) use a 3-component mixture with K=3, parameterized as ε∼∑k=13pkN(ak,hk−1) for first-period shocks ei1 and transitory increments git separately. The normalization fixes a2=0 and imposes a1≤a2≤a3. Latent component indicators sit are added as Gibbs blocks alongside the model parameters (β,c,ρ,ϕ,qi). Data augmentation fills unobserved panel periods with latent earnings. The resulting posterior shocks are left-skewed and leptokurtic. Crucially, these shapes substantially alter policy-relevant quantities: a 3% vs. 12% estimated education return, and a $94K vs. $150K racial lifetime earnings gap, depending on whether shocks are Gaussian or mixture.
Competitive EM for Mixture Model Selection (Zhang-Zhang-Yi 2004)
Zhang, Zhang, and Yi (2004) address three simultaneous deficiencies of standard Expectation-Maximization (EM) for finite mixture models: local maxima traps, boundary convergence of degenerate components, and the need to pre-specify k. Their Competitive EM (CEM) algorithm replaces uniform operation-type sampling with competitive probabilities derived from local Kullback divergence: J(m;θ)=∫fm(x;θ)log[fm(x;θ)/pm(x;θm)]dx, where fm is the empirical distribution weighted by posterior component assignments. A component with high J is poorly explained by its kernel and should split; two components with low post-merge J should merge.
CEM operation probabilities (eqs. 9–10):
Psplit(m;θ)∝J(m;θ) — split probability proportional to local fit divergence
Pmerge(m,l;θ)∝β/J(m′;θ′) — merge probability inversely proportional to merged-component divergence
Pa=min(exp{[L(θ(t+1),X)−L(θ(t),X)]/γ},1) with γ=10 — Metropolis acceptance allows uphill moves
Annihilation: component m dies when nαm<N (fewer samples than parameters); CEM² sequential updating (Celeux et al. 1999) prevents cascading multi-component death by updating components one at a time so survivors can absorb orphaned samples.
Key experimental result — unequal-prior 4-component Gaussian mixture model (GMM) (α4=0.1, n=1000, 1000 runs): CEM Ps=90.2–96.9%, AEM Ps=60.3–71.0%, EM Ps=19.0–59.2% (Table 2). AEM fails because its global MML penalty is not sensitive to per-component fit quality; CEM's J(m;θ) correctly targets the under-represented small-prior component for merging/annihilation. With equal priors (8-GMM), CEM and AEM both achieve ≈100%. Application: GMM fitted to 2D pixel coordinates of Chinese characters extracts strokes including overlapping radicals. See Zhang-Zhang-Yi (2004).
Why It Matters
Allows flexible non-Gaussian modeling while retaining conjugate computational structure: conditionally Gaussian given indicators.
Critical for stochastic volatility estimation (7-component KSC approximation reduces SV sampling to a Gaussian state-space problem) and for panel earnings models where distributional assumptions affect policy-relevant statistics.
The regularization via proper priors is a general solution to the label-switching and unbounded-likelihood problems that afflict maximum-likelihood mixture estimation.
Demonstrates that normality assumptions in panel data are not innocuous: Geweke-Keane (2000) shows that distributional shape matters for poverty persistence, lifetime earnings gaps, and returns to education.
Open Questions
Choosing K is unsolved in general: information criteria can over-count components; Bayesian marginal likelihood comparisons (e.g., Laplace approximation as in Bauwens-Rombouts 2005, or reversible-jump MCMC) are the principled alternatives but computationally demanding.
Dirichlet process (nonparametric Bayesian) mixtures sidestep the choice of K but are harder to interpret and less tractable.
Label switching is benign for posterior summaries over the full support of a single ergodic chain but can masquerade as multimodality when multiple chains are analyzed separately.
For conditional mixtures (MN-GARCH), griddy-Gibbs for non-conjugate GARCH parameters scales poorly to K>3 or large T.