SSALib: a Python Library for Time Series Decomposition using Singular Spectrum Analysis

Singular Spectrum Analysis (SSA) is a method developed in the 1980s for analyzing and decomposing time series.Using time-delayed trajectories or covariance matrices, SSA takes advantage of temporal dependencies to identify structured components such as trends and cycles.Time series decomposition has various applications, including denoising, filtering, signal modeling, interpolation (or gap filling), and extrapolation (or forecasting).The Singular Spectrum Analysis Library (SSALib) is a Python package that simplifies SSA implementation and visualization for the decomposition of univariate time series, featuring component significance testing.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2025-11-14
DOI
https://doi.org/10.21105/joss.08600
Citations
1
Primary Topic
Statistical and numerical algorithms
Type
article
Field-Weighted Citation Impact
3.73
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SSALib: a Python Library for Time Series Decomposition using Singular Spectrum Analysis

Damien Delforge, Alice Alonso, Niko Speybroeck, Marnik Vanclooster et al.
1 citations
The Journal of Open Source Software
Statistical and numerical algorithms
3.73
article

SSALib: a Python Library for Time Series Decomposition using Singular Spectrum Analysis

Damien Delforge, Alice Alonso, Niko Speybroeck, Marnik Vanclooster, O. de Viron
article en
1 citations

Abstract

Singular Spectrum Analysis (SSA) is a method developed in the 1980s for analyzing and decomposing time series.Using time-delayed trajectories or covariance matrices, SSA takes advantage of temporal dependencies to identify structured components such as trends and cycles.Time series decomposition has various applications, including denoising, filtering, signal modeling, interpolation (or gap filling), and extrapolation (or forecasting).The Singular Spectrum Analysis Library (SSALib) is a Python package that simplifies SSA implementation and visualization for the decomposition of univariate time series, featuring component significance testing.

The Journal of Open Source SoftwareVol. 10(115)
Centre National de la Recherche Scientifique (FR), LIttoral ENvironnement et Sociétés (FR), Institut Scientifique de Santé Publique (BE), La Rochelle Université (FR), UCLouvain (BE)
Openalex Percentile: Top 6%
Statistical and numerical algorithms
3.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

SSALib: a Python Library for Time Series Decomposition using Singular Spectrum Analysis — Damien Delforge, Alice Alonso, et al. · The Journal of Open Source Software (2025) | TGRS Research Map | TGRS