Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to introduce dummy variables or explanatory variables in the GARCH variance equation (garchset and garchfit) in Matlab?

This is done in the mean (ARMAX) equation through the input Regress in garchset, but I have not seen how it can be done for the variance equation as well. So how can I find a closed form solution to do it? I will appreciate any advice on the question.

share|improve this question
I am not sure about Matlab but this is possible in R using package "rugarch". Use function ugarchspec and supply the exogenous regressors to the argument external.regressors inside the argument variance.model. – Richard Hardy Feb 26 at 16:38

To the best of my knowledge there is no public implementation in matlab. However both R and Ox have some packages devoted to this end :

-Ox - see G@rch package

-R - see rugarch package

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.