Извлечь p-значение из модели GARCH (пакет rugarch)

Я хочу извлечь значение p из коэффициентов моей модели Garch.

Вот воспроизводимый пример:

library(rugarch) 
y<-rnorm(1:100)
 spec <- ugarchspec(variance.model = list(model = "sGARCH", garchOrder = c(1, 1), 
                                             submodel = NULL, external.regressors = NULL, variance.targeting = FALSE), 
                       mean.model = list(armaOrder = c(1, 0), external.regressors = NULL, include.mean=T), distribution.model ="norm")


 garch <- ugarchfit(spec=spec, data = y , solver = 'hybrid')

Результаты дали мне:

Оптимальные параметры

   Estimate  Std. Error  t value Pr(>|t|) 

mu 0,091862 0,083258 1,10334 0,269880 ar1 -0,165456 0,098624 -1,67764 0,093418 омега 0,033234 0,050870 0,65332 0,513550 альфа1 0,041305 0,051530 0,80158 0,422793 бета1 0,920773 0,079976 11,51312 0,000000

Я могу извлечь чашу, используя:

coef(garch)

Но кто-нибудь знает, как я могу извлечь pvalue?

Спасибо!

1 ответ

Вы можете извлечь матрицу коэффициентов с помощью: garch@fit$robust.matcoef (или garch@fit$matcoef, но, как правило, предпочтительнее здравые ошибки)

Затем обычная матричная индексация позволит вам получить интересующие вас значения, так что для получения p-значений вам понадобится получить четвертый столбец следующим образом:

garch@fit$robust.matcoef [4]

Надеюсь это поможет.

Другие вопросы по тегам