Поздний приход на вечеринку, но, безусловно, идеальное решение для генерации SARIMA (p,d,q)(P,D,Q)[S]
моделей без обработки данных, поскольку это значительно снижает порог. Недавно объект SARIMA
был добавлен в пакет gmwm
( отказ от ответственности: его автор.)
Эта функция в настоящее время находится в сборке пакета GitHub , поэтому синтаксис может измениться.
Пример кода генерации:
# install.packages("devtools")
devtools::install_github("smac-group/gmwm")
# Set seed for reproducibility
set.seed(5532)
# Generate a SARIMA(1,0,1)(1,0,0)[12]
mod = SARIMA(ar=.6, i = 0, ma=.3, sar = .5, si = 0, sma = 0, s = 12, sigma2 = 1)
# Generate the data
xt = gen_gts(1e3, mod)
# Try to recover parameters
arima(xt, order = c(1,0,1), seasonal = list(order = c(1,0,0), period = 12), include.mean = FALSE)
Выход:
Call:
arima(x = xt, order = c(1, 0, 1), seasonal = list(order = c(1, 0, 0), period = 12),
include.mean = F)
Coefficients:
ar1 ma1 sar1
0.5728 0.3117 0.5035
s.e. 0.0335 0.0371 0.0274
sigma^2 estimated as 1.008: log likelihood = -1424.89, aic = 2857.78
Разное: Обновите этот пост в выпуске gmwm v3.0.0.