Narrowed question below

I'm researching forecasting models for my job. I need a forecasting model for which I made the following assumpions:

  • I need a Time series model
  • My data is influenced by "seasons" (There are four months in which the data is higher, the months are spread throughout the year, it's month 4, 6, 9 and 10)
  • I need an accurate forecast between 1 and 6 months.
  • I guess it's stationary but I'm not sure
  • I have accurate data of the last 3 years

I found the models below, the problem is, I can't seem to find literature that lets me choose between the models. My boss wants me to have chosen a model before I'm going to test it on my data. With every bit of literature I seek and find, all the models are getting more unclear and I'm stuck at this point for a while now.

The models I found:

  • Seasonal ARIMA
  • Unobserved Component Model
  • Seasonal Naïve Method
  • Method of Holt-Winters
  • Box-Jenkins (Is this the same as seasonal ARIMA?)
  • STL Decomposition

I'm hoping you're able to help me clear up which models are used for what, how to make a choice between the models, if some models aren't to be used for my data and if I forgot a model that could be the solution for me.

Edit, narrowing down my question:

I have got monthly data, there's 'spreaded seasonality', how I like to call it, four months in the year with higher numbers. Except for Seasonal Naïve Method I can't seem to find a forecasting model which is applicable to this kind of seasonality. I've looked at lots of different models and literature but this doesn't get me much further. The data itself is almost constant throughout the year, except for those four months. I need to forecast up to 6 months from when the model is used.

Is there a forecasting model that can be used for accurately forecasting data with this 'spreaded seasonality'?



closed as too broad by Tim, kjetil b halvorsen, Silverfish, Sycorax, Peter Flom Feb 18 '16 at 19:31

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • $\begingroup$ "I have accurate data of the last 3 years" - is this daily data? Weekly? Monthly? $\endgroup$ – Silverfish Feb 18 '16 at 16:54
  • 1
    $\begingroup$ I don't think you can expect anybody to tell you what model is "right" for your data, particularly knowing so little about it, but to compare and contrast so many different types of model does make this question rather broad in my opinion. It would benefit from some narrowing down. $\endgroup$ – Silverfish Feb 18 '16 at 16:57
  • $\begingroup$ @Silverfish I tried narrowing my question down and making it more specific. $\endgroup$ – Grafit Feb 19 '16 at 8:07
  • 1
    $\begingroup$ By looking at the data visually, I can relate to it as i have worked on this kind of data in the past. My approach is outlined in my answer. $\endgroup$ – Enthusiast Feb 20 '16 at 6:33

Your question has 2 parts.

1) To test if data is stationary or not. to answer that here is an useful example with R code.

2) How to choose a technique for forecasting:

a) take a data-set and divide it into train and holdout sample.

b) create forecasting model by using each of the forecasting technique separately.

c) use the created model to forecast for holdout sample.

d) compare predicted values against actual values in the holdout sample and calculate model accuracy.

e) choose the technique which gives the most accurate results.

this gives a hint about how to test model accuracy. Interpreting accuracy results for an ARIMA model fit


Not the answer you're looking for? Browse other questions tagged or ask your own question.