Time Series Sequential Monte Carlo
Sequential Monte Carlo Methods for Time Series · Also known as: particle filter, time series SMC, sequential particle filtering, bootstrap particle filter
Time series sequential Monte Carlo (SMC), commonly called the particle filter, is a Bayesian simulation method that tracks the hidden state of a dynamical system as observations arrive one at a time. A cloud of weighted random samples — particles — is propagated forward through the system dynamics, reweighted by how well each particle explains the new observation, and periodically resampled to keep the representation concentrated on plausible states.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use time series SMC when the state-space model is nonlinear or has non-Gaussian noise, making the Kalman filter inapplicable. It is the right tool for tracking, navigation, finance (stochastic volatility), ecology (population dynamics), and epidemiology (compartmental models with unknown states). Do not use it when the model is linear-Gaussian — the Kalman filter is exact and far more efficient in that case. Also avoid it when N must be very large (millions of particles) to cover a high-dimensional state, as the method suffers from the curse of dimensionality; consider SMC samplers or sequential variational methods instead.
Strengths & limitations
- Handles nonlinear state transitions and non-Gaussian noise exactly, unlike the Kalman filter or extended Kalman filter.
- Produces a full approximate posterior over the hidden state at each time step, not just a point estimate.
- Naturally processes streaming data: updating is sequential and online, with no need to revisit past observations.
- Trivially parallelisable across particles, making GPU implementations practical.
- Model-agnostic: any state-space model can be used without closed-form algebra.
- Degrades in high-dimensional state spaces (curse of dimensionality): exponentially many particles may be needed.
- Particle collapse can occur even with resampling when the likelihood is very informative relative to the prior.
- Variance of estimates can be high if N is insufficient; choosing N is problem-dependent and often requires tuning.
- Retrospective smoothing of past states requires additional backward passes, adding complexity.
Frequently asked
How is SMC for time series different from standard MCMC?
MCMC explores the full joint posterior over all time steps at once and is inherently offline — it requires all data to be available before sampling begins. SMC processes observations sequentially and produces a running approximation to the filtering posterior at each time step, making it suitable for online or real-time applications. The two can be combined in SMC samplers or particle MCMC algorithms.
When should I prefer the Kalman filter over the particle filter?
The Kalman filter is the optimal and exact filter for linear-Gaussian state-space models and is far more efficient than the particle filter in that setting. Use the particle filter only when the transition or emission densities are nonlinear or the noise is non-Gaussian — exactly the cases where the Kalman filter is either an approximation (EKF, UKF) or inapplicable.
How many particles do I need?
There is no universal answer. In low-dimensional states (1–5 dimensions), a few hundred to a few thousand particles often suffice. In higher-dimensional states, the required N can grow exponentially. Practical guidance is to monitor the effective sample size and run experiments with increasing N until estimates stabilise.
What is the difference between filtering and smoothing in this context?
Filtering produces the posterior over the current hidden state given all observations up to and including the current time: p(x_t | y_{1:t}). Smoothing produces the posterior over a past state given all observations, including future ones: p(x_s | y_{1:T}) for s < T. Smoothing is retrospective and requires a backward pass; filtering is online and sequential.
Can SMC be used for parameter estimation, not just state filtering?
Yes. Static parameters can be included in an augmented state and estimated jointly, though this often leads to particle impoverishment. More robust approaches include particle MCMC (PMCMC), SMC² (sequential SMC for both states and parameters), or adding small artificial noise to parameters and using the Liu-West filter.
Sources
- Gordon, N. J., Salmond, D. J., & Smith, A. F. M. (1993). Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proceedings F — Radar and Signal Processing, 140(2), 107–113. DOI: 10.1049/ip-f-2.1993.0015 ↗
- Doucet, A., de Freitas, N., & Gordon, N. (Eds.). (2001). Sequential Monte Carlo Methods in Practice. Springer. ISBN: 978-0387951461
How to cite this page
ScholarGate. (2026, June 3). Sequential Monte Carlo Methods for Time Series. ScholarGate. https://scholargate.app/en/bayesian/time-series-sequential-monte-carlo
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Dynamic Bayesian NetworkBayesian↔ compare
- Gibbs SamplingBayesian↔ compare
- Kalman FilterBayesian↔ compare
- Particle FilterBayesian↔ compare
- Sequential Monte CarloBayesian↔ compare