From reading posts on this site I know there is an R function auto.arima (in the forecast package). I also know that IrishStat, a member of of this site built the commercial package autobox in the early 1980s. As these two packages exist today and automatically select arima models for given data sets what do they do differently? Will they possibly produce different models for the same data set?
|
|
||||
| show 3 more comments |
|
michael/wayne AUTOBOX would definitely deliver/identify a different model if one or more of the following conditions is met 1) there are pulses in the data 2) there is 1 or more level/step shift in the data 3) if there are seasonal pulses in the data 4) there are 1 or more local time trends in the data that are not simply remedied, 5) if the parameters of the model change over time 6) if the variance of the errors change over time and no power transformation is adequate. In terms of a specific example, I would suggest that both of you select/make a time series and post both of them to the web. I will use AUTOBOX to analyse the data in an unattended mode and I will post the models to the list. You then run the R program and then each of you make a separate objective analysis of both results, pointing out similarities and differences. Send those two models complete with all available supporting material including the final error terms to me for my comments. Summarize and presents these results to the list and then ask readers of the list to VOTE for which procedure seems best to them. |
||||
|
They represent two different approaches to two similar but different problems. I wrote
Even if you turned off the level shifts and outlier detection in In my testing on the M3 and M-competition data, |
|||||||||||||||
|
|
EDIT: Per your comment, I believe that if you turn off many of I believe Of course, R is free and can do a bazillion things beyond ARIMA. Another choice that's free for economics-style ARIMA is I really like X12 (and now X13) a lot. If you output a fair amount of diagnostics and read through them and learn what they mean, they are actually a fairly good education in ARIMA and time series. I've developed my own workflow, but there's an R package I say X12 is good at "economics style" ARIMA to mean monthly data with more than 3 years of data. (You need 5+ years of data to use some diagnostic features.) It has an outlier identification feature, can handle all kinds of outlier specifications, and can handle holidays, floating holidays, trading day effects, and a host of economic things. It's the tool that the US government uses to create seasonally-adjusted data. |
|||||||
|

auto.arimafunctions out there in other packages, but there definitely is one inforecast, whose description is: "Returns best ARIMA model according to either AIC, AICc or BIC value. The function conducts a search over possible model within the order constraints provided." – Wayne Jul 21 '12 at 15:35