Bayesian methodsBayesianBayesian / computationalModel

Time Series Sequential Monte Carlo

Also known as: particle filter, time series SMC, sequential particle filtering, bootstrap particle filter

OriginatorGordon, Salmond & SmithYear1993Sources2Related methods5

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.

Key highlights

  • 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.

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

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

Strengths
  • 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.
Limitations
  • 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.

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

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

  1. 1.
    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.
  2. 2.
    Doucet, A., de Freitas, N., & Gordon, N. (Eds.). (2001). Sequential Monte Carlo Methods in Practice. Springer.
    ISBN 978-0387951461

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Time series sequential Monte Carlo. ScholarGate. https://scholargate.app/bayesian/time-series-sequential-monte-carlo

Time Series Sequential Monte Carlo | ScholarGate