TravisCI is only testing dependencies right now.
A Python implementation of Holt-Winter's Exponential Smoothing and Forecasting in Python.
Write a simple to read yet complete implementation of Holt Winter's smoothing/forecasting for use by RIT students. This implementation should support multiple seasons.
This was originally a school project by Eilif Mikkelsen. From time to time, contributions will continue to be made by the original author and other members of the community.
Documentation of Github Pages Here
Docs of course can be built by cd docs_gen && make html
from a bash shell.
Be sure to commit a rebuild of the docs with a PR!
- Download or clone this repository.
- Point a shell with your target Python environment to this repo's folder on your machine.
pip install .
orpython setup.py install
orpython3 setup.py install
A basic usage example can be found in examples/demo.py
- Out of sample prediction
- Multiple seasons
- Additive seasonality
- Multiplicative seasonality
- Statsmodels drop-in API compatibility[1]
- Automatic DataFrame index management
- Automatic testing suite
[1] The inner workings of the statsmodels API were way overkill for this application. The additional complexity would make this package far too complex for a new Python user to modify.