BEKK-GARCH constant
-
fadimohamed
- Posts: 17
- Joined: Mon May 23, 2011 11:13 am
BEKK-GARCH constant
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
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
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.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
-
fadimohamed
- Posts: 17
- Joined: Mon May 23, 2011 11:13 am
Re: BEKK-GARCH constant
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
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
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.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
-
fadimohamed
- Posts: 17
- Joined: Mon May 23, 2011 11:13 am
Re: BEKK-GARCH constant
Tom,
the only thing that i can post is the code and for the data i can't post it for confidentiality issues.
in the VECM, when i change the equation order i get different results for the BEKK-GARCH
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)Re: BEKK-GARCH constant
Are you getting converged estimates with the different orders, or is it just that all the models are failing to converge in different ways?fadimohamed wrote:Tom,
in the VECM, when i change the equation order i get different results for the BEKK-GARCH
-
fadimohamed
- Posts: 17
- Joined: Mon May 23, 2011 11:13 am
Re: BEKK-GARCH constant
yes i do get convergence with different orders but the estimates chaanges and also the significance of the estimates changes.
Last edited by fadimohamed on Fri May 27, 2011 3:24 pm, edited 2 times in total.
Re: BEKK-GARCH constant
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.fadimohamed wrote:yes i do get convergence with different orders but the estimates chaanges and also the significance of the estimates changes.
Re: BEKK-GARCH constant
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:
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.
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.74594535However, 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
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
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
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
yes...you are right.. i ll check that again.
thank you sooo much!!
thank you sooo much!!