Ich möchte realisierte GARCH (1,1) -Modell schätzen. In meinem Dataset habe ich folgende Zeitreihe:Realisierte GARCH - spezifizieren "realisiertenVol" im Modell passen
ret <- replicate(1, rnorm(100))
RV <- replicate(1, rnorm(100))
date <- c(1:100)
ich wie folgt vor:
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])
Nach der letzten Zeile bekomme ich einen Fehler: realizedVol muss ein xts sein Objekt
Ich habe versucht, meine RV-Matrix in XTS-Objekt mit den Beispielen in der Beschreibung des XTS-Pakets zu konvertieren:
oder
df_xts <- as.xts(as.data.frame(RV))
In beiden Fällen ist der Fehler Zeichenkette wird in einem Standard-eindeutigen Format nicht
Also, was soll ich tun, um ein geeignetes Format von xts objest für die machen RealisierteVol-Spezifikation?
Was diese Fehlermeldungen bedeuten : Warnmeldungen: 1: Im Protokoll (realisierte [1: Länge (Daten)]): NaNs produziert 2: In .makefitmodel (garchmodel = "realGARCH", f = .realgarchLLH, T = T,: rugarch -> Warnung: Invertierung des Hessischen – glarys
nicht möglich Es ist diagnostisch auf die Anpassung bezogen – adaien