Skip to main content

A Python implementation of seasonal trend with Loess (STL) time series decomposition MODIFIED

Project description

This is a relatively naive Python implementation of the “Seasonal and Trend decomposition using Loess” time series decomposition (“STL decomposition,” Cleveland et al. 1990 [pdf]).

This implementation is a variation of (and takes inspiration from) the current implementation of the seasonal_decompose method in statsmodels. In this implementation, the trend component is calculated by substituting a configurable Loess regression for the convolutional method used in seasonal_decompose. It also extends the existing DecomposeResult from statsmodels to allow for forecasting based on the calculated decomposition.

Usage

The stldecompose package is relatively lightweight. It uses pandas.Dataframe for inputs and outputs, and exposes only a couple of primary methods - decompose() and forecast() - as well as a handful of built-in forecasting functions.

See the included IPython notebook for more details and usage examples.

Installation

A Python 3 virtual environment is recommended.

The preferred method of installation is via pip:

(env) $ pip install stldecompose

If you’d like the bleeding-edge version, you can also install from this Github repo:

(env) $ git clone git@github.com:jrmontag/STLDecompose.git
(env) $ cd STLDecompose; pip install .

More Resources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stldecomposemod-0.0.3.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

stldecomposemod-0.0.3-py2.py3-none-any.whl (19.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file stldecomposemod-0.0.3.tar.gz.

File metadata

File hashes

Hashes for stldecomposemod-0.0.3.tar.gz
Algorithm Hash digest
SHA256 4020e4ea62839e1efbccc05b199b4c78acef2bfee7a166b49fcc4a383298da08
MD5 d850fbeb3d0d91eda1796ce8367dc19b
BLAKE2b-256 b2814ff060920661738c08d3457b21a6c043a2b68a15a64f7def528be3809aea

See more details on using hashes here.

File details

Details for the file stldecomposemod-0.0.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for stldecomposemod-0.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2ff81fe0c1a3374bbc05de8dac2003ea6ea088ad2a835fcae1f79316dd9d769c
MD5 2dc7c3331f97874580a4544ce8302451
BLAKE2b-256 fd21966bc9ff13c7e4648d8254adee7840457c1032f66cf7daf04c2ad751665f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page