Kim, Shephard, and Chib (1998) develop a highly efficient multi-move Markov chain Monte Carlo (MCMC) algorithm for the standard discrete-time stochastic volatility (SV) model by transforming the observation equation via , approximating the non-Gaussian measurement error with a fixed mixture of Gaussians. Conditional on discrete mixture-indicator variables, the model becomes a linear Gaussian state space, enabling exact Kalman filtering and Carter-Kohn (1994) multi-move simulation smoothing of the entire latent log-variance path in a single Gibbs block. They implement and compare three MCMC strategies — single-move (SM), mixture multi-move (MIX), and integration (INT) — finding that MIX achieves inefficiency factors of 1–3 versus 20–200 for SM; importance reweighting corrects the approximation error to recover exact Bayesian inference; and Bayes factors via the Chib (1995) identity decisively favor SV over GARCH and -GARCH for daily S&P 500 returns.
Model. The basic SV model is , , with state equation , . Log-squaring gives , where the noise term follows a distribution with mean and variance .
7-component Gaussian mixture (Table 4). The distribution is approximated by , with weights , means , and variances chosen by matching the first four moments plus the mode. The approximation reduces the log-likelihood error to below across the entire support.
Three MCMC strategies. SM (single-move): draws one at a time; equivalent to a noisy version of the Jacquier-Polson-Rossi (JPR, 1994) Gibbs step in the log-squared space. MIX (mixture multi-move): given indicator draws , the model is linear Gaussian → Carter-Kohn (1994) simulation smoother draws the full path in one block. INT (integration): marginalizes over exactly using a particle filter; slowest but free of approximation error.
Inefficiency factors. INEF measures sampling inefficiency relative to i.i.d. MIX achieves INEF –3 for ; SM achieves INEF –200 — a 10–100× advantage for MIX.
Importance reweighting. Because the mixture approximates (not equals) the true density, MIX draws are from a pseudo-posterior. The correction weight is ; after reweighting, all posterior summaries are exact. The effective sample size ratio exceeds 0.99 in simulations — the approximation is very accurate.
Parameter posterior block. Given the full path , the state equation is a Gaussian AR(1) in . Parameters are drawn by Gibbs: (inverse-gamma), jointly Normal from the conjugate linear regression on given .
Marginal likelihood and Bayes factors. The Chib (1995) identity is evaluated at the posterior mode ; the log-likelihood is computed via the Kalman filter under the 7-component mixture approximation. For daily S&P 500 returns (1981–1987), ; SV also decisively beats -GARCH.
Empirical findings. Estimated (high persistence), , for daily S&P 500. SV posterior implies slower mean-reversion and more time-variation than GARCH maximum likelihood (ML) estimates.
"The basic idea is that sampling the entire volatility path jointly, conditional on mixture indicators and parameters, is many times more efficient than sampling each from its own full conditional."
KSC (1998) is the paper that made Bayesian SV inference practical and is cited in virtually every subsequent SV paper. The 7-component mixture table is effectively a lookup table: once you fix those constants, the entire latent path can be drawn via an off-the-shelf Kalman smoother. The three-sampler comparison provides a controlled benchmark — MIX dominates SM on mixing speed while INT provides a correctness check on the approximation. The importance-reweighting device is elegant and shows the mixture error is negligible. The main limitation (noted by Yu (2005)) is that the log-squared transformation destroys the leverage effect: is obscured when enters as , so the multi-move step cannot be applied when leverage is a focus.