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

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.0
File Size Uploaded
py_ssa_lib-2.0.0.tar.gz 14.5 kB Details

Built distribution (wheel)

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

Total release size: 28.1 kB

Release files / py_ssa_lib-2.0.0.tar.gz

Download URL py_ssa_lib-2.0.0.tar.gz
Size 14.5 kB
Tags Source
SHA-256 checksum
How to use checksums
40f935f257ac8534aa3d25324c5cae5ca70428875498b8b893f5cbfd78d55c70
BLAKE2b-256 checksum
How to use checksums
9cf1bab3b407733ce8daf64963aed5a29a4c23c5936653022c0e55f3e51d6dc4
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.0-py3-none-any.whl

Download URL py_ssa_lib-2.0.0-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e6b233c9d7ef38dde0a65b2e78804bbf81b534f072ecee2605bb7ba0eb4029f
BLAKE2b-256 checksum
How to use checksums
92a83ac43127548f43b0b10244c9a0e6a5292df190e732ef312b598ae888e5b2
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

2.0.1

2 release files

This release

2.0.0 This release

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