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, ... )
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 forecast::Arima() for details.
forecast::Arima()
numeric. Overparameterization indicator to filter the estimated models in the (0,100] interval.
additional arguments to be passed to forecast::Arima().
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 forecast::Arima()
tesispopstudy
# NOT RUN { # } # NOT RUN { op.arima(arima_process = c(2,1,2,2,1,2), time_serie = AirPassengers, seasonal_periodicity = 12, parallelize=FALSE) # } # NOT RUN { # }
Run the code above in your browser using DataLab