https://github.com/TomMonks/swast-benchmarking
Naive benchmark: Seasonal Naive method - using the most recent observation from the same day of the week and carrying it forward (e.g., if forecasting next Tuesday, use the observation from the most recent Tuesday as the predicted value).
Candidate models:
- Holt-Winters Exponential Smoothing
- Automatic Autoregressive Integrated Moving Average (autoARIMA)
- Lagged regression (autoregression) with holidays and seasonal indexes
- Lagged regularised regression (elastic-net) with seasonal indexes
- Regression with holidays and ARIMA errors
- Regression with holidays, seasonal indexes and ARIMA errors
- Harmonic Regression (fourier terms) with holidays
- Singular Spectrum Analysis
- Facebook Prophet
- Trigonometric seasonality, Box-Cox transformation (TBATS)
- Comb: Simple Exponential Smoothing, Linear Trend, damped trend
- Ensemble of:
- Holt-Winters Exponental Smoothing (1).
- Regression with holiday and ARIMA errors (5).
- Ensemble of:
- Regression with holiday and ARIMA errors (5).
- Facebook Prophet (9).
- Ensemble of:
- Holt-Winters Exponential Smoothing (1).
- Regression with holidays and ARIMA errors (5).
- Facebook Prophet (9)
There appears to be some errors in the table in the paper. The above list of candidates was corrected based on the descriptions from the notebooks. In the paper, it says model 12 is actually 1+2 (not 1+5), and that model 13 is 5+7 (not 5+9).
https://github.com/TomMonks/swast-benchmarking
Naive benchmark: Seasonal Naive method - using the most recent observation from the same day of the week and carrying it forward (e.g., if forecasting next Tuesday, use the observation from the most recent Tuesday as the predicted value).
Candidate models:
There appears to be some errors in the table in the paper. The above list of candidates was corrected based on the descriptions from the notebooks. In the paper, it says model 12 is actually 1+2 (not 1+5), and that model 13 is 5+7 (not 5+9).