[R-SIG-Finance] Adding external regressors on conditional variance model

alexios alexios at 4dscape.com
Thu Aug 20 19:34:52 CEST 2015


Likely related to the non-negativity constraints, so scaling helps.
However, I suggest you try the eGARCH model instead for regressors in 
the variance, and search some previous posts regarding setting
the bounds on the coefficients.

Alexios

On 20/08/2015 18:19, Assis Duraes wrote:
> Thank you very much for your prompt answer and help, Alexios.
>
> I am running now some models and found some results that are puzzling me.
>
>  From another thread I saw one recommendation that we should "(...) pass
> values in the external regressor which are close in scale to the
> variance equation", what makes sense to me...
>
> However, I noticed that when I define the external regressors with
> values close to the return series, the coefficients calculated for the
> external regressors are non-significant, while I have a strong
> hypothesis that those should be relevant in the process. Nevertheless, I
> noticed that when scaling to an annual basis the external regressor
> coefficients becomes significant...
>
>
> Attached follow a sample code (sample_gjr_extregressor.R) and simplified
> database (data.txt) with daily returns (r) and lagged realized variance
> (lag_extreg) I am using as inputs for the models.
>
> 	
> 	
>
> There are three models as below:
>
> Model1: Standard GJR
> Model2: GJR with lagged daily realized variance
> Model3: GJR with lagged  realized variance annualized (scaled by 252)
>
> The table below summarizes the results found.
>
> 	model 	omega 	alpha1 	beta1 	gamma1 	   delta1 	p-val_omega
> p-val_alpha1 	p-val_beta1 	p-val_gamma1 	p-val_delta1 	LL 	For_01d
>
> 	Model1 	0.011449 	0.131705 	0.89924 	-0.08386 	   NA 	0.001217
> 0.000000 	0.000000 	0.000012 	0.000000 	-2033.96 	0.800619
>
> 	Model2 	0.011449 	0.131705 	0.899244 	-0.08387 	1.23E-08 	0.002944
> 0.000000 	0.000000 	0.000012 	0.999999 	-2033.96 	0.800635
>
> 	Model3 	0.004839 	0.066382 	0.69109 	-0.08387 	0.001161 	0.633308
> 0.037429 	0.000000 	0.010968 	0.000451 	-2012.57 	0.778901
>
>
> Any idea or suggestion on what might be happening?
>
> Thanks again in advance for any help with that issue.
>
> Best Regards,
> Assis.
>
>
>
> 2015-08-20 11:01 GMT-03:00 alexios <alexios at 4dscape.com
> <mailto:alexios at 4dscape.com>>:
>
>     Hi,
>
>     The answer is yes and yes. Add variable(s) lagged.
>
>     Best,
>
>     Alexios
>
>
>     On 20/08/2015 14:57, Assis Duraes wrote:
>
>         Hi,
>
>         first of all I would like to thanks for the rugarch package. it
>         is really
>         useful and a very nice package.
>
>         I am investigating the effect of external variables on
>         conditional variance
>         models forecasts. more specifically, I am would like to check if the
>         addition of implied volatility and realized variance as external
>         regressors
>         on a GJR (1,1) model somehow enhance the daily volatility
>         forecasts of it.
>
>         Looking for a tool to help modelling it I found the rugarch
>         package, and
>         started looking into it. In fact, at this point, I believe I
>         have a very
>         basic question. but did not find an answer on previous posts or
>         in the
>         package documentation.
>
>         Should I inform the external regressors matrix in model spec
>         already lagged
>         or not? I imagine, yes, since I did not find in any place where
>         specify the
>         lags for those regressors, but would like to confirm. In case
>         affirmative,
>         If I want to use a same variable with different lags I need to
>         inform it
>         multiple times, obviously with different lags, in
>         external.regressors
>         matrix, correct?
>
>         My apologies in advance if it is explained somewhere, but as I
>         explained, i
>         search without much success..
>
>         Thanks in advance for any help with that,
>         Assis.
>
>                  [[alternative HTML version deleted]]
>
>         _______________________________________________
>         R-SIG-Finance at r-project.org <mailto:R-SIG-Finance at r-project.org>
>         mailing list
>         https://stat.ethz.ch/mailman/listinfo/r-sig-finance
>         -- Subscriber-posting only. If you want to post, subscribe first.
>         -- Also note that this is not the r-help list where general R
>         questions should go.
>
>
>
>



More information about the R-SIG-Finance mailing list