# Forecasting with sktime: Designing sktime's New Forecasting API and Applying It to Replicate and Extend the M4 Study

arXiv: https://arxiv.org/abs/2005.08067 · HTML: https://mlsanity.com/paper/2005.08067/

## Key facts

- Cited by 2 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 16 May 2020.

## Built on by (most cited first, 2 of 2)

- [A study on Ensemble Learning for Time Series Forecasting and the need for Meta-Learning](https://mlsanity.com/paper/2104.11475/) (2021)
- [Designing Machine Learning Toolboxes: Concepts, Principles and Patterns](https://mlsanity.com/paper/2101.04938/) (2021)

## Abstract (arXiv)

We present a new open-source framework for forecasting in Python. Our framework forms part of sktime, a more general machine learning toolbox for time series with scikit-learn compatible interfaces for different learning tasks. Our new framework provides dedicated forecasting algorithms and tools to build, tune and evaluate composite models. We use sktime to both replicate and extend key results from the M4 forecasting study. In particular, we further investigate the potential of simple off-the-shelf machine learning approaches for univariate forecasting. Our main results are that simple hybrid approaches can boost the performance of statistical models, and that simple pure approaches can achieve competitive performance on the hourly data set, outperforming the statistical algorithms and coming close to the M4 winner.
