Gerçekleştirilmiş GARCH (1,1) modelini tahmin etmek istiyorum. Ben aşağıdakileri yapınGerçekleştirilen GARCH - modele uygun "trueVol" ifadesini belirtin
ret <- replicate(1, rnorm(100))
RV <- replicate(1, rnorm(100))
date <- c(1:100)
: Son satırdan sonra
install.packages("rugarch")
library(rugarch)
attspec <- ugarchspec(mean.model = list(armaOrder = c(0, 0), include.mean = FALSE), variance.model = list(model = 'realGARCH', garchOrder = c(1, 1)))
fit <- ugarchfit(spec=attspec, data=ret, solver = 'hybrid', realizedVol = RV[, 1])
bir hata alıyorum: my veri kümesinde aşağıdaki zaman serileri var realizedVol bir XTS nesne olmalıdır
RV matrisimi xts nesnesine xts paketinin açıklamasıyla verilen örnekleri kullanarak dönüştürmeyi denedim:
require(xts)
rownames(RV) <- date
matrix_xts <- as.xts(RV,dateFormat='Date')
veya iki durumda da
df_xts <- as.xts(as.data.frame(RV))
hata
karakter dizesi ben xts için objest uygun biçimde yapmak için ne yapmalıyız,
Yani standart bir kesin biçimde değil mi commitVol şartname?
Bu hata iletileri demek istiyorsun : Uyarı iletileri: 1: Günlükte (gerçekleşen [1: uzunluk (veri)]): Üretilen NaN'ler 2: In .makefitmodel (garchmodel = "realGARCH", f = .realgarchLLH, T = T,: rugarch -> uyarı: hessian'ı tersine çeviremedi – glarys
Bu, uyum ile ilgili teşhis – adaien