2016-08-01 4 views
1
に添付する

DCC多変量GARCHモデルを実行しようとしています。モデルを実行すると、GARCH部分の統計だけが表示されますが、VAR部分の統計も必要です。誰もそれを行う方法を知っていますか?DCC GarchモデルをR

これは私のルーチンです:

library(parallel) 
library(rugarch) 
library(rmgarch) 
library("tseries") 
library("zoo") 
library("forecast") 
library("FinTS") 
library("vars") 
library("MTS" 

uspec.n = multispec(replicate(3, ugarchspec(mean.model = list(armaOrder = c(1,1))))) 
dcc.11mn = dccspec(uspec.n, VAR = TRUE, lag = 4, lag.max = 12, dccOrder = c(1, 1), distribution = 'mvnorm') 
fit.2.11mn = dccfit(dcc.11mn, data = B [1:192, 1:3]) 

そして、これは私の結果である:

---------------------------------* 
*   DCC GARCH Fit   * 
*---------------------------------* 

Distribution   : mvnorm 
Model    : DCC(1,1) 
No. Parameters  : 26 
[VAR GARCH DCC UncQ] : [12+9+2+3] 
No. Series   : 3 
No. Obs.    : 192 
Log-Likelihood  : -777.3919 
Av.Log-Likelihood : -4.05 

Optimal Parameters 
----------------------------------- 
       Estimate Std. Error t value Pr(>|t|) 
[rtc].omega 0.000103 0.000092 1.128480 0.259117 
[rtc].alpha1 0.299707 0.172126 1.741210 0.081647 
[rtc].beta1 0.594874 0.212706 2.796699 0.005163 
[ei].omega  0.014031 0.006434 2.180585 0.029214 
[ei].alpha1 0.793922 0.223400 3.553810 0.000380 
[ei].beta1  0.205078 0.111009 1.847400 0.064689 
[i2].omega 682.273357 833.174186 0.818884 0.412852 
[i2].alpha1 0.218414 0.061933 3.526637 0.000421 
[i2].beta1  0.726249 0.082908 8.759650 0.000000 
[Joint]dcca1 0.000000 0.000000 0.000032 0.999974 
[Joint]dccb1 0.923723 0.121097 7.627947 0.000000 

しかし、何VARの統計についてはどうですか?

答えて

0

lags=4のように、rmgarchパッケージのvarfit機能を参照してください。

V<-varxfit(data, 4, constant = TRUE) 
show(V) 
and you must correct the dccspec function as below: 
dcc.11mn = dccspec(uspec.n, VAR = TRUE, lag = 4, lag.max = 12, dccOrder = c(1, 1), distribution = 'mvnorm', VAR.fit=V, out.sample=4)