auto.arima {forecast} | R Documentation |
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.
auto.arima(x, d=NA, D=NA, max.p=5, max.q=5, max.P=2, max.Q=2, max.order=5, start.p=2, start.q=2, start.P=1, start.Q=1, stationary=FALSE, ic=c("aicc","aic", "bic"), stepwise=TRUE, trace=FALSE, approximation=(length(x)>100 | frequency(x)>12), xreg=NULL, test=c("kpss","adf","pp"), seasonal.test=c("ocsb","ch"), allowdrift=TRUE, lambda=NULL, parallel=FALSE, num.cores=NULL)
x |
a univariate time series |
d |
Order of first-differencing. If missing, will choose a value based on KPSS test. |
D |
Order of seasonal-differencing. If missing, will choose a value based on CH test. |
max.p |
Maximum value of p |
max.q |
Maximum value of q |
max.P |
Maximum value of P |
max.Q |
Maximum value of Q |
max.order |
Maximum value of p+q+P+Q if model selection is not stepwise. |
start.p |
Starting value of p in stepwise procedure. |
start.q |
Starting value of q in stepwise procedure. |
start.P |
Starting value of P in stepwise procedure. |
start.Q |
Starting value of Q in stepwise procedure. |
stationary |
If |
ic |
Information criterion to be used in model selection. |
stepwise |
If |
trace |
If |
approximation |
If |
xreg |
Optionally, a vector or matrix of external regressors, which must have the same number of rows as x. |
test |
Type of unit root test to use. See |
seasonal.test |
This determines which seasonal unit root test is used. See |
allowdrift |
If |
lambda |
Box-Cox transformation parameter. Ignored if NULL. Otherwise, data transformed before model is estimated. |
parallel |
If |
num.cores |
Allows the user to specify the amount of parallel processes to be used if |
Non-stepwise selection can be slow, especially for seasonal data. Stepwise algorithm outlined in Hyndman and Khandakar (2008) except that the default method for selecting seasonal differences is now the OCSB test rather than the Canova-Hansen test.
Same as for arima
Rob J Hyndman
Hyndman, R.J. and Khandakar, Y. (2008) "Automatic time series forecasting: The forecast package for R", Journal of Statistical Software, 26(3).
fit <- auto.arima(WWWusage) plot(forecast(fit,h=20))