Как правильно форматировать переменную, предоставленную external.regressors = ..?Мои данные выглядят так:
regressor dependent
2008-01-04 3 0.0243990059
2008-01-08 3 0.0057341705
2008-01-09 3 0.0047333058
2008-01-10 3 0.0003631741
2008-01-11 3 -0.0019384547
2008-01-14 3 -0.0016992358
Я использую пакет Rugarch для оценки процесса ARMA (2,0) -GARCH (1,1) с внешним регрессором как по среднему, так и по вариации.Поскольку (конечно) я имею дело с временным рядом, мои данные отформатированы как zoo.
Если я предоставлю переменную zoo, как здесь:
garch.spec <- ugarchspec(
variance.model = list(model="sGARCH", garchOrder = c(1,1),
external.regressors = regressor),
mean.model = list(armaOrder = c(2, 0), include.mean = TRUE),
)
Я получаю следующую ошибку:
Error in modelinc[15] <- dim(variance.model$external.regressors)[2] :
replacement has length zero
Если вместо этого указать регрессоры как external.regressors = as.matrix (coredata (regressor)) Ошибка не отображается, и я могу оценитьмодель с
ugarchfit(garch.spec, dependent)
Где зависит - переменная зоопарка.Результаты, однако, не имеют смысла.
Мне кажется, я не понимаю, как здесь работают типы данных.Я считаю, что garch должен уметь работать с файлами зоопарка и прочитать описание пакета, но не нашел ничего полезного.Любые предложения, пожалуйста?