Pitt-Shephard (1999) Filtering via Simulation: Auxiliary Particle Filters

particle-filtersequential-monte-carlostate-spacestochastic-volatilitysimulationbayesianfiltering

Summary

This paper introduces the auxiliary particle filter (APF), an improvement to the generic particle filter (sequential Monte Carlo) for on-line inference in non-linear / non-Gaussian state-space models. In a state-space model with independent measurements ytαty_t\mid\alpha_t and a Markovian state αt\alpha_t, filtering means recursively computing f(αtFt)f(\alpha_t\mid\mathcal F_t) via f(αt+1Ft+1)f(yt+1αt+1)f(αt+1αt)dF(αtFt)f(\alpha_{t+1}\mid\mathcal F_{t+1})\propto f(y_{t+1}\mid\alpha_{t+1})\int f(\alpha_{t+1}\mid\alpha_t)\,dF(\alpha_t\mid\mathcal F_t). A particle filter approximates the filtering density by a swarm of MM weighted "particles" (a random discrete support), propagating and reweighting them as data arrive. Pitt and Shephard diagnose the key weakness of the standard sampling/importance-resampling (SIR) filter — it degenerates when a new observation is an outlier or the likelihood is peaked in the tails of the prediction density — and fix it by introducing an auxiliary index variable that lets the filter "look ahead" to the next observation and resample before propagating, so particles are pushed into the region the new data favor. (Journal of the American Statistical Association 94(446): 590–599; also a chapter in Doucet–de Freitas–Gordon, Sequential Monte Carlo Methods in Practice.)

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"Particle filters are the class of simulation filters which recursively approximate the filtering random variable αtFt\alpha_t\mid\mathcal F_t by 'particles' … with associated discrete probability masses … a continuous variable is approximated by a discrete one with random support."

"Our approach is to extend the particle filter using an auxiliary variable … We will call a particle filter 'fully adapted' if it produces independent and identically distributed samples from [the one-step target]."

My Take

The auxiliary particle filter is the standard upgrade over the vanilla bootstrap/SIR filter, and its core idea — resample using a look-ahead at the next observation instead of after blindly propagating — is exactly what rescues particle filtering when the likelihood is informative or observations are occasionally extreme, which is the norm in stochastic-volatility and other financial state-space models. It complements the Kalman filter (exact only in the linear-Gaussian case) and the MCMC/data-augmentation smoothers (which process the whole sample off-line) by giving a genuinely on-line filter for non-linear, non-Gaussian models. The concept of full adaptation it introduced is now the yardstick by which particle-filter proposals are judged, and the paper sits directly upstream of the particle-MCMC and SV-estimation literature. Its cost is the extra look-ahead evaluation and the fact that, like all particle filters, performance still degrades in high state dimension.