Predictability of monthly temperature and precipitation using automatic time series forecasting methods

We investigate the predictability of monthly temperature and precipitation by applying automatic univariate time series forecasting methods to a sample of 985 40-year-long monthly temperature and 1552 40-year-long monthly precipitation time series. The methods include a naïve one based on the monthly values of the last year, as well as the random walk (with drift), AutoRegressive Fractionally Integrated Moving Average (ARFIMA), exponential smoothing state-space model with Box–Cox transformation, ARMA errors, Trend and Seasonal components (BATS), simple exponential smoothing, Theta and Prophet methods. Prophet is a recently introduced model inspired by the nature of time series forecasted at Facebook and has not been applied to hydrometeorological time series before, while the use of random walk, BATS, simple exponential smoothing and Theta is rare in hydrology. The methods are tested in performing multi-step ahead forecasts for the last 48 months of the data. We further investigate how different choices of handling the seasonality and non-normality affect the performance of the models. The results indicate that: (a) all the examined methods apart from the naïve and random walk ones are accurate enough to be used in long-term applications; (b) monthly temperature and precipitation can be forecasted to a level of accuracy which can barely be improved using other methods; (c) the externally applied classical seasonal decomposition results mostly in better forecasts compared to the automatic seasonal decomposition used by the BATS and Prophet methods; and (d) Prophet is competitive, especially when it is combined with externally applied classical seasonal decomposition.

[1]  Demetris Koutsoyiannis,et al.  Error Evolution in Multi-Step Ahead Streamflow Forecasting for the Operation of Hydropower Reservoirs , 2017 .

[2]  Rob J Hyndman Automatic time series forecasting , 2006 .

[3]  D. G. Watts,et al.  Application of Linear Random Models to Four Annual Streamflow Series , 1970 .

[4]  Demetris Koutsoyiannis,et al.  Forecasting of geophysical processes using stochastic and machine learning algorithms: Supplementary material , 2017 .

[5]  Hadley Wickham,et al.  Tools to Make Developing R Packages Easier , 2016 .

[6]  Yihui Xie,et al.  knitr: A Comprehensive Tool for Reproducible Research in R , 2018, Implementing Reproducible Research.

[7]  Chris Chatfield,et al.  What is the ‘best’ method of forecasting? , 1988 .

[8]  Paweł Ptak APPLICATION OF SOFTWARE PACKAGES IN RESEARCH AND DIDACTICS , 2016 .

[9]  Demetris Koutsoyiannis,et al.  A Bayesian statistical model for deriving the predictive distribution of hydroclimatic variables , 2014, Climate Dynamics.

[10]  Rob J Hyndman,et al.  Forecasting Time Series With Complex Seasonal Patterns Using Exponential Smoothing , 2011 .

[11]  Alina Barbulescu Studies on Time Series Applications in Environmental Sciences , 2016, Intelligent Systems Reference Library.

[12]  M. Valipour,et al.  Comparison of the ARMA, ARIMA, and the autoregressive artificial neural network models in forecasting the monthly inflow of Dez dam reservoir , 2013 .

[13]  Benjamin Letham,et al.  Forecasting at Scale , 2018, PeerJ Prepr..

[14]  T. Mills The Foundations of Modern Time Series Analysis , 2011 .

[15]  J. Nash,et al.  River flow forecasting through conceptual models part I — A discussion of principles☆ , 1970 .

[16]  Arye Nehorai,et al.  On multistep prediction error methods for time series models , 1989 .

[17]  Fotios Petropoulos,et al.  forecast: Forecasting functions for time series and linear models , 2018 .

[18]  Amir F. Atiya,et al.  A Bias and Variance Analysis for Multistep-Ahead Time Series Forecasting , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[19]  Spyros Makridakis,et al.  Confidence intervals: An empirical investigation of the series in the M-competition , 1987 .

[20]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[21]  Rob J Hyndman,et al.  Forecasting with Exponential Smoothing: The State Space Approach , 2008 .

[22]  Demetris Koutsoyiannis,et al.  Comparison of stochastic and machine learning methods for multi-step ahead forecasting of hydrological processes , 2019, Stochastic Environmental Research and Risk Assessment.

[23]  Spyros Makridakis,et al.  The M3-Competition: results, conclusions and implications , 2000 .

[24]  Murad S. Taqqu,et al.  A seasonal fractional ARIMA Model applied to the Nile River monthly flows at Aswan , 2000 .

[25]  K. Nikolopoulos,et al.  The theta model: a decomposition approach to forecasting , 2000 .

[26]  Singh Manjushree,et al.  Application of Software Packages for Monthly Stream Flow Forecasting of Kangsabati River in India , 2011 .

[27]  Yihui Xie,et al.  Dynamic Documents with R and knitr, Second Edition , 2015 .

[28]  J. Gooijer,et al.  Some recent developments in non-linear time series modelling, testing, and forecasting☆ , 1992 .

[29]  Global Warming : Forecasts by Scientists versus Scientific Forecasts * , 2013 .

[30]  D. Cox,et al.  An Analysis of Transformations , 1964 .

[31]  Jan G. De Gooijer,et al.  On the cumulated multi-step-ahead predictions of vector autoregressive moving average processes , 1992 .

[32]  R. Brown Statistical forecasting for inventory control , 1960 .

[33]  Víctor M. Guerrero Time‐series analysis supported by power transformations , 1993 .

[34]  Philip Hans Franses,et al.  A Unifying View on Multi-Step Forecasting Using an Autoregression , 2009 .

[35]  John. Pemberton EXACT LEAST SQUARES MULTI‐STEP PREDICTION FROM NONLINEAR AUTOREGRESSIVE MODELS , 1987 .

[36]  R. Vose,et al.  An Overview of the Global Historical Climatology Network Temperature Database , 1997 .

[37]  Bellie Sivakumar,et al.  Chaos in Hydrology: Bridging Determinism and Stochasticity , 2018 .

[38]  Kuldeep Kumar,et al.  Some Recent Developments in Non-Linear Time Series Modelling , 1988 .

[39]  Rob J. Hyndman,et al.  Forecasting with Exponential Smoothing , 2008 .

[40]  Guillaume Chevillon,et al.  Direct Multi-Step Estimation and Forecasting , 2006 .

[41]  M. Taqqu,et al.  Fractionally differenced ARIMA models applied to hydrologic time series: Identification, estimation, and simulation , 1997 .

[42]  Rob J Hyndman,et al.  Unmasking the Theta Method , 2003 .

[43]  A. Raftery,et al.  Space-time modeling with long-memory dependence: assessing Ireland's wind-power resource. Technical report , 1987 .

[44]  Amir F. Atiya,et al.  Forecast combinations of computational intelligence and linear models for the NN5 time series forecasting competition , 2011 .

[45]  Amir F. Atiya,et al.  A review and comparison of strategies for multi-step ahead time series forecasting based on the NN5 forecasting competition , 2011, Expert Syst. Appl..

[46]  Adrian E. Raftery,et al.  Reply to the Discussion of Space-Time Modelling with Long-Memory Dependence: Assessing Ireland's Wind Resource , 1988 .

[47]  Robert Fildes,et al.  Making Progress in Forecasting , 2006 .

[48]  William W. S. Wei,et al.  Time series analysis - univariate and multivariate methods , 1989 .

[49]  Demetris Koutsoyiannis,et al.  Simultaneous estimation of the parameters of the Hurst–Kolmogorov stochastic process , 2011 .

[50]  John F. MacGregor,et al.  Some Recent Advances in Forecasting and Control , 1968 .

[51]  J. Scott Armstrong,et al.  Validity of Climate Change Forecasting for Public Policy Decision Making , 2009 .

[52]  Rob J Hyndman,et al.  25 years of time series forecasting , 2006 .

[53]  Jared Rennie,et al.  An overview of the Global Historical Climatology Network monthly mean temperature data set, version 3 , 2011 .

[54]  Yihui Xie,et al.  Dynamic Documents with R and knitr , 2015 .

[55]  Rob J Hyndman,et al.  Automatic Time Series Forecasting: The forecast Package for R , 2008 .