GARCHモデルのパラメータ推定と予測に問題があります。 私はugarchspec
とugarchfit
機能でパラメータを推定しようとした1996年に始まり、2009年 で終わる、ボラティリティの時系列を持っている:GARCHパラメタ推定とルガールパッケージ付きRの予測
garch1.1 <- ugarchspec(variance.model=list(model="sGARCH", garchOrder=c(1,1)),mean.model=list(armaOrder=c(0,0)),distribution="std")
garch1.1fit <- ugarchfit(spec=garch1.1,data=RV)
結果は大丈夫に見えたので、私はと続けました予測。 ugarchforecast
またはugarchroll
機能を使用したかったです。しかし、私がそれをやろうとしたとき、彼らは間違った日付で働いていることを認識しました。例えば、私は
forecast <- ugarchforecast(garch1.1fit,n.ahead=2)
のような単純な予測を行うにしようと、私は次のような結果を得る:
0-roll forecast [T0=1979-04-05 01:00:00]:
Series Sigma
T+1 5.373e-05 3.733e-05
T+2 5.373e-05 3.762e-05
をだから私の問題がある:はなぜRは、T0は= 1979と言うのでしょうか?これは私のデータが1996年に始まり、2009年に終わるので正しいとは言えません。 garch1.1fitからの残差を見ると、日付も間違っています。 ここで問題は何ですか?
ありがとうございました。私はas.POSIXct関数を "time"に使用しましたが、今はすべて正常に動作します! – junoesque
私の他の問題にもお手伝いできますか?それは "RのローリングウインドウでのEWMA予測" – junoesque