Banner Banner

A Flexible Forecasting Stack

Tim Januschowski
Jan Gasthaus
Yuyang (Bernie) Wang
Syama Rangapuram
Caner Turkmen
Jasper Zschiegner
Lorenzo Stella
Michael Bohlke-Schneider
Danielle Maddix Robinson
Konstantinos Benidis
Alexander Alexandrov
Christos Faloutsos
Sebastian Schelter

August 26, 2024

Forecasting extrapolates the values of a time series into the future, and is crucial to optimize core operations for many businesses and organizations. Building machine learning (ML)-based forecasting applications presents achallengethough,duetonon-stationarydata and large numbers of time series. As there is no single dominating approach to forecasting, forecasting systems have to support a wide variety of approaches, ranging from deep learning-based methods to classical methods built on probabilistic modelling. We revisit our earlier work on a monolithic platform for fore casting from VLDB 2017, and describe how we evolved it into a modern forecasting stack consisting of several layers that support a wide range of forecasting needs and automate common tasks like model selection. This stack leverages our open source forecasting libraries GluonTS and AutoGluon-TimeSeries, the scalable ML plat form SageMaker, and forms the basis of the no-code forecasting solutions (SageMaker Canvas and Amazon Forecast), available in the Amazon Web Services cloud. We give insights into the predictive performance of our stack and discuss learnings from using it to provision resources for the cloud database services DynamoDB, Redshift and Athena.