Page 1 of 1
BEKK-GARCH constant
Posted: Wed May 25, 2011 4:15 am
by fadimohamed
Dear Tom,
i have a question regarding the the estimation of the BEKK-GARCH model, in the RATS Users' guide 6.2 page 418 the constant is defined like C'C where C is the lower triangle matrix while in the literature like Timo Terasvirta(2007) Multivariate GARCH models, it is written like CC' where C is the lower triangle matrix. which one i should follow? and why is this difference?
Many Thanks
Fadi
Re: BEKK-GARCH constant
Posted: Wed May 25, 2011 9:22 am
by TomDoan
fadimohamed wrote:Dear Tom,
i have a question regarding the the estimation of the BEKK-GARCH model, in the RATS Users' guide 6.2 page 418 the constant is defined like C'C where C is the lower triangle matrix while in the literature like Timo Terasvirta(2007) Multivariate GARCH models, it is written like CC' where C is the lower triangle matrix. which one i should follow? and why is this difference?
Many Thanks
Fadi
There's no advantage to one over the other, and it's just a question of convenience for the way particular software handles triangular matrices. What matters is forcing the "constant" to be a p.s.d. matrix which wouldn't happen if it were simply parameterized as a SYMMETRIC.
Re: BEKK-GARCH constant
Posted: Fri May 27, 2011 4:07 am
by fadimohamed
Thank you Tom your answer helped a lot,
I have another question, i am trying to estimate volatility spillover using the BEKK-GARCH among three markets, my question is that why the BEKK-GARCH results changes when i change the order of the three equations in the VECM model? the RATS version i am using is 6.3
Regards
Fadi
Re: BEKK-GARCH constant
Posted: Fri May 27, 2011 10:36 am
by TomDoan
fadimohamed wrote:Thank you Tom your answer helped a lot,
I have another question, i am trying to estimate volatility spillover using the BEKK-GARCH among three markets, my question is that why the BEKK-GARCH results changes when i change the order of the three equations in the VECM model? the RATS version i am using is 6.3
Regards
Fadi
If the model is fully symmetric, the only difference should be the labeling of the variables. You'd have to post the program (and data) for us to check.
Re: BEKK-GARCH constant
Posted: Fri May 27, 2011 1:53 pm
by fadimohamed
Tom,
the only thing that i can post is the code and for the data i can't post it for confidentiality issues.
Code: Select all
equation eq1 dlbio
#constant dlbio{1} dlsunflower{1} dlcrude{1} residci{1} dummy3 dummy6
equation eq2 dlsunflower
#constant dlbio{1} dlsunflower{1} dlcrude{1} residci{1} dummy3 dummy6
equation eq3 dlcrude
#constant dlbio{1} dlsunflower{1} dlcrude{1} residci{1} dummy3 dummy6
group VECM eq1 eq2 eq3
garch(p=1,q=1,model=VECM, mv=bek,method=bfgs,iter=200,pmethod=simplex,piter=32,reg)
in the VECM, when i change the equation order i get different results for the BEKK-GARCH
Re: BEKK-GARCH constant
Posted: Fri May 27, 2011 2:18 pm
by TomDoan
fadimohamed wrote:Tom,
in the VECM, when i change the equation order i get different results for the BEKK-GARCH
Are you getting
converged estimates with the different orders, or is it just that all the models are failing to converge in different ways?
Re: BEKK-GARCH constant
Posted: Fri May 27, 2011 2:29 pm
by fadimohamed
yes i do get convergence with different orders but the estimates chaanges and also the significance of the estimates changes.
Re: BEKK-GARCH constant
Posted: Fri May 27, 2011 3:18 pm
by TomDoan
fadimohamed wrote:yes i do get convergence with different orders but the estimates chaanges and also the significance of the estimates changes.
You may not be able to post it, but you'll have to send the program and data to
support@estima.com so we can look at it.
Re: BEKK-GARCH constant
Posted: Thu Jun 02, 2011 10:29 pm
by TomDoan
You have only 98 usable data points (after allowing for lags) which isn't much to estimate a model that size. Also, the GARCH effects are fairly weak. If you do a two-step model (taking the residuals from the VAR and running them into GARCH), you get estimates of the GARCH process which are the same for any ordering:
Code: Select all
MV-GARCH, BEKK - Estimation by BFGS
Convergence in 109 Iterations. Final criterion was 0.0000000 <= 0.0000100
Weekly Data From 2007:11:06 To 2009:09:15
Usable Observations 98
Log Likelihood -621.7316
Variable Coeff Std Error T-Stat Signif
*************************************************************************************
1. Mean(1) 0.835531639 0.403860566 2.06886 0.03855907
2. Mean(2) 0.059098946 0.073204691 0.80731 0.41948738
3. Mean(3) -0.142325189 0.165264568 -0.86120 0.38913009
4. C(1,1) 0.766341717 0.682495052 1.12285 0.26149987
5. C(2,1) 0.344659200 0.169706041 2.03092 0.04226323
6. C(2,2) -0.000030286 0.376768379 -8.03833e-005 0.99993586
7. C(3,1) 1.409773511 0.355715978 3.96320 0.00007395
8. C(3,2) -0.000317812 3.958575791 -8.02844e-005 0.99993594
9. C(3,3) -0.000016607 1.388019400 -1.19648e-005 0.99999045
10. A(1,1) -0.079537148 0.099145659 -0.80223 0.42242269
11. A(1,2) -0.020380544 0.017248781 -1.18156 0.23737863
12. A(1,3) -0.255017109 0.051558823 -4.94614 0.00000076
13. A(2,1) 1.441254401 0.522705545 2.75730 0.00582814
14. A(2,2) 0.340559037 0.100593507 3.38550 0.00071049
15. A(2,3) 0.558354833 0.399864593 1.39636 0.16260618
16. A(3,1) 0.543279489 0.272889715 1.99084 0.04649859
17. A(3,2) -0.009838266 0.064052362 -0.15360 0.87792731
18. A(3,3) 0.982834823 0.163665017 6.00516 0.00000000
19. B(1,1) 0.957194988 0.041770509 22.91557 0.00000000
20. B(1,2) 0.025273016 0.013543218 1.86610 0.06202720
21. B(1,3) 0.030861707 0.096013411 0.32143 0.74788363
22. B(2,1) -0.411697972 0.448809555 -0.91731 0.35897966
23. B(2,2) 0.720456425 0.121676243 5.92109 0.00000000
24. B(2,3) -0.954708769 0.541083822 -1.76444 0.07765829
25. B(3,1) -0.064537177 0.307847881 -0.20964 0.83394879
26. B(3,2) -0.123061212 0.049982294 -2.46210 0.01381276
27. B(3,3) -0.050014359 0.154369909 -0.32399 0.74594535
However, this is on a boundary for the constant matrix; it's basically just a rank one matrix. Presumably, the global maximum would have a non-positive definite constant in the variance equation. With a small data set, it's quite possible that the requirement that all the data points can generate a p.d. covariance matrix without a p.s.d. constant. When you estimate the full model, with both the mean and the variance terms together, there are multiple modes, and the progression generated by the simplex iterations (which are sensitive to the order of parameters) manage to locate different modes for different orders.
Re: BEKK-GARCH constant
Posted: Tue Jan 12, 2016 11:24 am
by pitsikiou
Dear Tom,
i have completed a bekk model for 2 countries, using 297 observations for each series, on first differences.
I got the following results:
MV-GARCH, BEKK - Estimation by BFGS
Convergence in 7 Iterations. Final criterion was 0.0000049 <= 0.0000100
Monthly Data From 1991:02 To 2015:09
Usable Observations 296
Log Likelihood 1256.6257
Variable Coeff Std Error T-Stat Signif
************************************************************************************
1. Mean(1) -0.000759579 0.002859263 -0.26566 0.79050447
2. Mean(2) -0.000495387 0.000404262 -1.22541 0.22042032
3. C(1,1) 0.034183760 0.001847277 18.50494 0.00000000
4. C(2,1) 0.008378154 0.000279726 29.95134 0.00000000
5. C(2,2) 0.000842509 0.005600272 0.15044 0.88041687
6. A(1,1) -0.315048619 0.062390104 -5.04966 0.00000044
7. A(1,2) -0.007442871 0.017424347 -0.42715 0.66926751
8. A(2,1) 0.555416451 0.197815054 2.80776 0.00498880
9. A(2,2) 0.973914744 0.063869955 15.24840 0.00000000
10. B(1,1) 0.745233834 0.015994278 46.59378 0.00000000
11. B(1,2) -0.093509956 0.014693476 -6.36405 0.00000000
12. B(2,1) -0.747113267 0.313138542 -2.38589 0.01703797
13. B(2,2) -0.198006202 0.061961335 -3.19564 0.00139520
I would like to ask whether there is a problem concerning the non - significant C(2,2) so as to choose the above results. I have also made an lm test and an LB test and results are ok).
Thank u very much for your time
Re: BEKK-GARCH constant
Posted: Tue Jan 12, 2016 12:58 pm
by TomDoan
Neither is a problem (particularly the A coefficient, where there is no reason to believe a non-zero value is unreasonable). However, you must be overdoing simplex iterations, as you're only getting 7 BFGS iterations. That isn't enough to get a good estimate of the covariance matrix (and standard errors).
Re: BEKK-GARCH constant
Posted: Tue Jan 12, 2016 5:29 pm
by pitsikiou
yes...you are right.. i ll check that again.
thank you sooo much!!
