powered by
Estimates the best predictive ARIMA model using overparameterization.
op.arima( arima_process = c(p = 1, d = 1, q = 1, P = 1, D = 1, Q = 1), seasonal_periodicity, time_serie, reg = NULL, horiz = 12, prop = 0.8, training_weight = 0.2, testing_weight = 0.8, parallelize = FALSE, clusters = detectCores(logical = FALSE), LAMBDA = NULL, ISP = 100, ... )
op.arima returns an object of class list with the following components:
op.arima
list
all models defined by the arima_process argument.
arima_process
goodness of fit and precision measures for each model.
a sorted list with the best ARIMA models.
a list of "Arima", see Arima
Arima
numeric. The ARIMA(p,d,q)(P,D,Q) process.
numeric. The seasonal periodicity, 12 for monthly data.
ts. The univariate time series object to estimate the models.
Optionally, a vector or matrix of external regressors, which must have the same number of rows as time_serie.
numeric. The forecast horizon.
numeric. Data proportion for training dataset.
numeric. Importance weight for the goodness of fit and precision measures in the training dataset.
numeric. Importance weight for the goodness of fit and precision measures in the testing dataset.
logical. If TRUE, then use parallel processing.
numeric. The number of clusters for the parallel process.
Optionally. See Arima for details.
numeric. Overparameterization indicator to filter the estimated models in the (0,100] interval.
additional arguments to be passed to Arima.
Cesar Gamboa-Sanabria
tesispopstudy
# \donttest{ op.arima(arima_process = c(2,1,2,2,1,2), time_serie = AirPassengers, seasonal_periodicity = 12, parallelize=FALSE) # }
Run the code above in your browser using DataLab