Skip to main content

PY-SSA-LIB PACKAGE

Intro

Welcome to the page of the py-ssa-lib package! This package contains python implementations of the Singular Spectrum Analysis(SSA) and Multichannel Singular Spectrum Analysis(MSSA).

It can be used for the time series analysis and forecasting.

Please, take a look at the guides for SSA and MSSA which are available in the corresponding directory!

Mathematical Background

The Wiki for the py-ssa-lib package is now available and will be periodically updated. It contains some theoretical background about the MSSA and SSA. The API documentation is available here.

Updates

NEW: Version 2.0.x is now available!

  • Simplified interface
  • Improved visualization tools
  • Extended SVD choice
  • Enabled various weighting schemes for channels of the MSSA
  • API documentation ...

Installation

$ python -m pip install py-ssa-lib

Requirements

The classes in the py-ssa-lib rely on the numpy, scipy, sklearn, pandas and matplotlib libraries.

Similar Python Packages

Before the development of the py-ssa-lib I searched for the Python packages which implement both MSSA and SSA, and found only few decent packages with the similar functionality:

(Arguably) the best functionality is provided by the RSSA-package in R (https://github.com/asl/rssa).

List of the Core Packages

Literature about SSA and MSSA

Citation

If you find this package useful, please, cite:

Konstantin Ibadullaev, https://github.com/K-Ibadullaev/py_ssa-lib/

(This file and the citation format will change over time.)

Acknowledgements

This package is developed as a part of the research project "Intelligent Geosystems" (100693905) supported by ESF funding

alt text

Metadata

Release files for py-ssa-lib 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py-ssa-lib 2.0.2
File Size Uploaded
py_ssa_lib-2.0.2.tar.gz 2.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-ssa-lib 2.0.2
File Interpreter ABI Platform
py_ssa_lib-2.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.1 MB

Release files / py_ssa_lib-2.0.2.tar.gz

Download URL py_ssa_lib-2.0.2.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
31a01aef965876f6a8a268e958774b73c13dc4e2f0284361e28939fe19addbd8
BLAKE2b-256 checksum
How to use checksums
4ca0d79f45cfb3a1df2d30b666f71b0e379e6eb10fb829cf8dd1520ad274938b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / py_ssa_lib-2.0.2-py3-none-any.whl

Download URL py_ssa_lib-2.0.2-py3-none-any.whl
Size 2.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
a949e514480322041e776f917634a6485ca92e4b33f44439407881167d07d93a
BLAKE2b-256 checksum
How to use checksums
0ff5d4baafd0d39d32545051fde768832e5f6e2aad9f8a74589c2fb27240c018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page