Develops a Markov chain Monte Carlo (MCMC) algorithm for computing the frequentist maximum likelihood estimator (MLE) in latent state models without gradient methods. J independent copies of the latent state path are augmented into the Gibbs joint target; as J grows, the marginal for θ concentrates at the MLE — the same mechanism as simulated annealing, but applicable when L(θ) 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
Augmented joint density pJm(θ,X~J)∝[∏j=1Jp(Y∣θ,Xj)p(Xj∣θ)]⋅m(θ); marginal pJ(θ)∝L(θ)J⋅m(θ)/mJ concentrates at MLE as J→∞. J=1 with prior m(θ)=p(θ) recovers standard Bayesian MCMC.
Convergence theorem: J(θ(g)−θ^)→N(0,ℓ′′(θ^)−1) as J→∞. Consequence (a): Var(J draws) estimates the observed Fisher information matrix. Consequence (b): normality of scaled draws (Jarque-Bera / quantile plots) is the convergence diagnostic — does not require knowing θ^.
Dominating measure m(θ): needed when L(θ)J fails to integrate for any J (e.g., jump models with σv→0 degeneracy). Often m(θ)∝1 suffices for J≥2.
SV model (logVt=a+d⋅logVt−1+σvvt): J=20, G=25,000, ∼20 min on SUN workstation. Smoothed volatility path nearly identical to Bayesian smoother; draw variance of d collapses by J as predicted.
Multivariate Merton jump-diffusion (K=3 assets): G=5,000, J=20; variance of λ draws reduces by factor 4.4 (vs. predicted 20=4.47); some slight finite-T bias (e.g., mean of mZ1≈−2.7 vs. true −3.0).
CPU time is linear in J and G — no asymptotic overhead compared to Bayesian MCMC at same J.
"As we increase J, pJm(θ) collapses onto the maximum of logL(θ), 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 J-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 J, so large J may be expensive for complex models. The "dominating measure" discussion is model-specific and provides limited general guidance. The applications convincingly demonstrate J=10–20 suffices in practice, making the approach competitive with Bayesian MCMC.