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
- Damien Delforge (ORCID: https://orcid.org/0000-0002-3552-9444)
- Alice Alonso (ORCID: https://orcid.org/0000-0001-8869-6759)
- Niko Speybroeck (ORCID: https://orcid.org/0000-0003-3322-3502)
- Marnik Vanclooster (ORCID: https://orcid.org/0000-0003-1358-8723)
- O. de Viron (ORCID: https://orcid.org/0000-0003-3112-9686)
Institutions
- 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)
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