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

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.1
File Size Uploaded
py_ssa_lib-2.0.1.tar.gz 14.6 kB Details

Built distribution (wheel)

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

Total release size: 28.3 kB

Release files / py_ssa_lib-2.0.1.tar.gz

Download URL py_ssa_lib-2.0.1.tar.gz
Size 14.6 kB
Tags Source
SHA-256 checksum
How to use checksums
192fa44a44120f4836c48952d9bbe306ecef30883265ff8fe12625b75fe0d5a2
BLAKE2b-256 checksum
How to use checksums
2ecde9f06bd7d602e6dc69bdc3d199d0a7574f2c610b2764d6e9a8f9e8db38e1
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.1-py3-none-any.whl

Download URL py_ssa_lib-2.0.1-py3-none-any.whl
Size 13.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dbbf8890837fef55a169a88cfc9b56203638d0402d0a57dc42a93a208fa5fa73
BLAKE2b-256 checksum
How to use checksums
3f1c781643e58c792bee64409a7d164d26edd842fc371f0ed669a8af476c5563
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

2.0.2

2 release files

This release

2.0.1 This release

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