Jacquier-Johannes-Polson (2007) MCMC Maximum Likelihood for Latent State Models

mcmcmaximum-likelihoodlatent-statestochastic-volatilityjump-diffusiondata-augmentationsimulated-annealing

Summary

Develops a Markov chain Monte Carlo (MCMC) algorithm for computing the frequentist maximum likelihood estimator (MLE) in latent state models without gradient methods. JJ independent copies of the latent state path are augmented into the Gibbs joint target; as JJ grows, the marginal for θ\theta concentrates at the MLE — the same mechanism as simulated annealing, but applicable when L(θ)L(\theta) is itself an integral over latent variables. The algorithm also provides the optimal smoothed distribution of latent states at the MLE. Demonstrated on a stochastic volatility (SV) model and a multivariate Merton jump-diffusion model.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"As we increase JJ, pJm(θ)p_J^m(\theta) collapses onto the maximum of logL(θ)\log L(\theta), the finite-sample MLE."

"The algorithm also provides the optimal smoothing distribution of the latent variable... especially important in non-linear or non-normal latent variable models for which the Kalman filter is misspecified."

My Take

A clean and practically important bridge between Bayesian and frequentist MCMC. The JJ-dial unifies both approaches in a single framework, and the convergence theorem provides both standard errors and a diagnostic without extra computation. Main limitation: CPU cost grows linearly in JJ, so large JJ may be expensive for complex models. The "dominating measure" discussion is model-specific and provides limited general guidance. The applications convincingly demonstrate J=1020J=10\text{--}20 suffices in practice, making the approach competitive with Bayesian MCMC.