You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
forecast-tools: fundamental tools to support the forecasting process in python.
forecast-tools has been developed to support forecasting education and applied forecasting research. It is MIT licensed and freely available to practitioners, students and researchers via PyPi. There is a long term plan to make forecast-tools available via conda-forge.
Vision for forecast-tools
Deliver high quality reliable code for forecasting education and practice with full documentation and unit testing.
Provide a simple to use pythonic interface that users of statsmodels and sklearn will recognise.
To improve the quality of Machine Learning time series forecasting and encourage the use of best practice.
Features:
Implementation of classic naive forecast benchmarks such as Naive Forecast 1 along with prediction intervals
Implementation of scale-dependent, relative and scaled forecast errors.
Implementation of scale-dependent and relative metrics to evaluate forecast prediction intervals
Rolling forecast origin and sliding window for time series cross validation
Built in daily level datasets
An interactive plotting tool to visualise train test splits and forecasts.
Ways to explore forecast-tools
pip install forecast-tools
Click on the launch-binder at the top of this readme. This will open example Jupyter notebooks in the cloud via Binder.
@software{forecast_tools,
author = {Monks, Thomas},
title = {forecast-tools},
month = dec,
year = 2023,
publisher = {Zenodo},
doi = {10.5281/zenodo.3759863},
url = {https://zenodo.org/doi/10.5281/zenodo.3759863}
}
Contributing to forecast-tools
Please fork Dev, make your modifications, run the unit tests and submit a pull request for review.
We provide a conda environment for development of forecast-tools. We recommend use of mamba as opposed to conda (although conda will work) as it is FOSS and faster. Install from mini-forge