Smooth forecasting with the smooth package in R

[This article was first published on R – Open Forecasting, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Authors: Ivan Svetunkov

Published at: Open Forecast

Abstract: There are many forecasting related packages in R with varied popularity, the most famous of all being forecast, which implements several important forecasting approaches, such as ARIMA, ETS, TBATS and others. However, the main issue with the existing functionality is the lack of flexibility for research purposes, when it comes to modifying the implemented models. The R package smooth introduces a new approach to univariate forecasting, implementing ETS and ARIMA models in Single Source of Error (SSOE) state space form and implementing an advanced functionality for experiments and time series analysis. It builds upon the SSOE model and extends it by including explanatory variables, multiple frequencies, and introducing advanced forecasting instruments. In this paper, we explain the philosophy behind the package and show how the main functions work.

Working paper.

DOI: 10.13140/RG.2.2.21396.17287

How to cite: Svetunkov (2023). Smooth forecasting with the smooth package in R.

The story of the paper: This paper was rejected from the Journal of Statistical Software by a reviewer maintaining the package competing with the smooth. Given that the paper was written specifically for that journal, and I have nowhere else to submit it, I’ve decided to upload it online and make it freely available.

And here is the smooth hex sticker for completeness. If you need one, get in touch with me.

To leave a comment for the author, please follow the link and comment on their blog: R – Open Forecasting. offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)