Solved – Independent variables in the conditional variance GARCH(1,1)

conditional-variancedata transformationgarchregression

I am using a GARCH(1,1) model, and I would like to add some variables to my conditional variance.

I have the data for these variables, but I was wondering if I have to change these variables to variance-data themselves.

Let's say my data is 1, 4, 6, 8, 2. Before adding it as a variable to the conditional variance, do I have to transform it to (1-mean)/mean before I can add it? So my data would then be (1-4.2)/4.2, (4-4.2)/4.2, etc.

Best Answer

There are several possible perspectives on the question. For example, you can have an idea of what the data generating process (DGP) could be, dictated by the knowledge about the physical/economic/... processes at hand or some theory about them. If you think it is a GARCH(1,1) with additional regressors, i.e. something like \begin{aligned} x_t &= \mu_t + u_t, \\ \mu_t &= \dots, \\ u_t &= \sigma_t \varepsilon_t, \\ \sigma_t^2 &= \omega + \alpha_1 u_{t-1}^2 + \beta_1 \sigma_{t-1}^2 + \gamma_1 x_1 + \dots + \gamma_k x_k, \\ \varepsilon_t &\sim i.i.d.(0,1), \end{aligned} then it is natural to include the additional regressors $x_1$ to $x_k$ as they are in the conditional variance equation instead of changing them from $x_i$ to $z_i:=\frac{x_i-\bar{x}_i}{\bar{x}_i}$ for $=1,\dots,k$.

If you have no idea about the transformation of the $x$s in the DGP, you may try different alternatives and see which one leads to best model fit, adjusted for the fact that more complex models tend to fit better even if the true model is not complex (e.g. by careful use of AIC or BIC or cross validation / out-of-sample evaluation).

If you want to prevent the possibility of getting a negative fitted value of the conditional variance, you might either (1) transform the $x$s to make them nonnegative and restrict the $\gamma$s to be nonnegative or (2) use, say, a log-GARCH model where $\log(\sigma_t^2)$ replaces $\sigma_t^2$ in the conditional variance equation. (Log-GARCH is an alternative to EGARCH and has certain advantages over the latter; see e.g. the recent works of Genaro Sucarrat and his R packages lgarch and gets). (2) might be a computationally simpler alternative than (1), but bare in mind that the interpretation of the two models is not identical.

Related Question