Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Bayesian›Time Series Sequential Monte Carlo
Bayesian methodsBayesian / computational

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.

ScholarGate
  1. Bayesian methods
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Time series sequential Monte Carlo
Dynamic Bayesian NetworkGibbs SamplingKalman FilterParticle FilterSequential Monte Carlo

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.

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. 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 ↗
  2. 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

Related methods

Dynamic Bayesian NetworkGibbs SamplingKalman FilterParticle FilterSequential 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
Compare side by side →

Similar methods

Time series particle filterSequential Monte CarloSequential Monte Carlo with Measurement ErrorDynamic Sequential Monte CarloDynamic Particle FilterParticle FilterParticle Filter with Measurement ErrorSequential Monte Carlo with Missing Data

Related reference concepts

Hidden Markov ModelsBayesian Computation and MCMCHamiltonian Monte CarloMarkov Chain Monte CarloImportance SamplingMonte Carlo Methods

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Time series sequential Monte Carlo (Sequential Monte Carlo Methods for Time Series). Retrieved 2026-07-21 from https://scholargate.app/en/bayesian/time-series-sequential-monte-carlo · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Gordon, Salmond & Smith
Year
1993
Type
Sequential Bayesian filtering algorithm
DataType
Sequential / time series observations
Subfamily
Bayesian / computational
Related methods
Dynamic Bayesian NetworkGibbs SamplingKalman FilterParticle FilterSequential Monte Carlo
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account