Volatility models are workhorses of modern finance; notable examples include the GARCH/ARCH-type models. They have won their popularity for the ability to capture the tendency of the volatility of asset returns to be persistently high or persistently low (volatility clustering), and exhibit “fat tails” (excess kurtosis). In particular, volatility models are used for financial risk management, such as the value-at-risk of a portfolio of stocks.
However, as we explore in the following, forecasting the volatility of returns is not the same as forecasting the distribution of returns. Therefore, although we can forecast the volatility of returns, we cannot use it to determine the distribution of the returns. In turn, one should be very careful when calculating forecasted tail probabilities, such as forecasting the value-at-risk.
We consider the ARCH(1) process, which is the simplest volatility model around. For a given period of time, say
, the ARCH(1) process states that the returns,
, are generated by
(1) ![]()
for
fixed,
,
, and
. Notice that the upper bound of
ensures covariance stationarity. We are interested in obtaining the
-step forecast of the volatility, which we define as the conditional standard deviation of the returns
(2) ![]()
where
denotes the natural filtration.
We obtain the forecast for
simply by substituting the expressions from the equations in (1), such that
(3) ![Rendered by QuickLaTeX.com \begin{align*} h_{T+1} % &= \ex\left[ x_{T+1}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \ex\left[ \left( h_{T+1} z_{T+1} \right)^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \ex\left[ h_{T+1}^{2} z_{T+1}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \ex\left[ \left( \sigma^{2} + \alpha x_{T}^{2} \right) z_{T+1}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \sigma^{2} + \alpha \ex\left[ x_{T}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \sigma^{2} + \alpha x_{T}^{2} \, . \end{align*}](http://andreashetland.com/blog/wp-content/ql-cache/quicklatex.com-29194242b9e4372b1cc920e4d96d1f2b_l3.png)
Likewise, we obtain the forecast for
,
(4) ![Rendered by QuickLaTeX.com \begin{align*} h_{T+2} % &= \ex\left[ x_{T+2}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \ex\left[ \left( h_{T+2} z_{T+2} \right)^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \ex\left[ h_{T+2}^{2} z_{T+2}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \ex\left[ \left( \sigma^{2} + \alpha x_{T+1}^{2} \right) z_{T+2}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \sigma^{2} + \alpha \ex\left[ x_{T+1}^{2} \mid \mathcal{F}_{T} \right] \notag \\ % &= \sigma^{2} + \alpha \left( \sigma^{2} + \alpha x_{T}^{2} \right) \notag \\ % &= \sigma^{2} + \alpha \sigma^{2} + \alpha^{2} x_{T}^{2} \, . \end{align*}](http://andreashetland.com/blog/wp-content/ql-cache/quicklatex.com-274ef1083c3c88b0a1f1631514889d12_l3.png)
If we continue this exercise for
, then by induction we can obtain the forecast for
,
(5) 
Observe that this finding holds for any distribution of the innovations
that has unit variance,
, and that as
the forecast in (5) tends to the stationary variance
. On a side note, we can also forecast the mean by a similar recursion, but it is of little interest for the ARCH(1) process, as it is zero for any value of
.
However, when considering the above forecasts of the volatility, it is crucial to realize that the distribution of the process at time
, for
is no longer Gaussian! Consequently, the mean and variance for
conditional on
does not characterize the distribution at
. The figure below illustrates this; it shows the forecasted densities for an ARCH(1) process with
and
starting in
, for
.
The density forecasts clearly illustrate how the tails of the distribution get “fatter” the further into the future we forecast. This reflects that the forecasts, as
, will tend to the stationary distribution of the ARCH(1) process, which has fat tails.
The mathematical reason why the distribution of the forecasted returns is not Gaussian is quite straight-forward. If we consider the transition density for the ARCH(1) process,
(6) ![]()
it is clear that the variance
is a non-linear function of
(it is quadratic). If
is known, then the density of
is evidently Gaussian; as was the case with
conditional on
. Contrariwise, considering the density of
conditional on
, which can be written in terms of the integral
(7) ![]()
we see that the density function
cannot be Gaussian. It is well-known that integrating out one of the parameters of the Gaussian density will yield a Gaussian density if the distribution of the parameter being integrated out is Gaussian. Moreover, it is also well-known that nonlinear transformations of Gaussian variables are not Gaussian. Thus, the nonlinear transformation of
results in the distribution of
being non-Gaussian, in turn rendering the distribution of
conditional on
non-Gaussian. In fact, there is not even a closed-form solution to the integral in (7). If we apply this finding to the transition density
for
, it is clear that the forecasted densities are no longer Gaussian beyond
.
Concluding, if the objective is to forecast the value-at-risk, or an other tail-dependent statistic, then it will be insufficient to forecast the volatility (and the mean, if specified). Instead the distribution must be approximated by some form of Monte Carlo simulation or bootstrapping. The simplest way is to simulate some large number,
say, realizations of length
of the ARCH(1) process starting in
, and produce a histogram of the realizations at
. The above figure was generated this way by setting
and applying a kernel density estimator to the realizations. There are, however, other and more efficient methods, such as efficient importance sampling.

![Rendered by QuickLaTeX.com \begin{gather*} A \otimes B = % \left[\begin{array}{cccc} a_{11}b_{11} & a_{11}b_{12} & a_{12}b_{11} & a_{12}b_{12} \\ a_{11}b_{21} & a_{11}b_{22} & a_{12}b_{21} & a_{12}b_{22} \\ a_{21}b_{11} & a_{21}b_{12} & a_{22}b_{11} & a_{22}b_{12} \\ a_{21}b_{21} & a_{21}b_{22} & a_{22}b_{21} & a_{22}b_{22} \\ \end{array}\right] \, , \end{gather*}](http://andreashetland.com/blog/wp-content/ql-cache/quicklatex.com-b9eff5c4fb58fe817b2d28c5e23bf56a_l3.png)
![Rendered by QuickLaTeX.com \begin{gather*} \text{vec}(A) \text{vec}(B)^{\prime} = % \left[\begin{array}{cccc} a_{11}b_{11} & a_{11}b_{21} & a_{11}b_{12} & a_{11}b_{22} \\ a_{21}b_{11} & a_{21}b_{21} & a_{21}b_{12} & a_{21}b_{22} \\ a_{12}b_{11} & a_{12}b_{21} & a_{12}b_{12} & a_{12}b_{22} \\ a_{22}b_{11} & a_{22}b_{21} & a_{22}b_{12} & a_{22}b_{22} \\ \end{array}\right] \, . \end{gather*}](http://andreashetland.com/blog/wp-content/ql-cache/quicklatex.com-7f1ef0d73615565b25cb1226a9455af9_l3.png)
![Rendered by QuickLaTeX.com \begin{align*} \left[\begin{array}{c} a_{11}b_{11} \\ a_{11}b_{21} \\ a_{21}b_{11} \\ a_{21}b_{21} \\ a_{11}b_{12} \\ a_{11}b_{22} \\ a_{21}b_{12} \\ a_{21}b_{22} \\ a_{12}b_{11} \\ a_{12}b_{21} \\ a_{22}b_{11} \\ a_{22}b_{21} \\ a_{12}b_{12} \\ a_{12}b_{22} \\ a_{22}b_{12} \\ a_{22}b_{22} \\ \end{array}\right] % &= % \left[\begin{array}{cccc} \begin{array}{cccc} 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{array} & % \begin{array}{cccc} 0 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ \end{array} & % \mathbf{0} & % \mathbf{0} \\ % \mathbf{0} & % \mathbf{0} & % \begin{array}{cccc} 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{array} & % \begin{array}{cccc} 0 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ \end{array} \\ % \begin{array}{cccc} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ \end{array} & % \begin{array}{cccc} 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} & % \mathbf{0} & % \mathbf{0} \\ % \mathbf{0} & % \mathbf{0} & % \begin{array}{cccc} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ \end{array} & % \begin{array}{cccc} 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} \\ \end{array}\right] % \left[\begin{array}{c} a_{11}b_{11} \\ a_{21}b_{11} \\ a_{12}b_{11} \\ a_{22}b_{11} \\ a_{11}b_{21} \\ a_{21}b_{21} \\ a_{12}b_{21} \\ a_{22}b_{21} \\ a_{11}b_{12} \\ a_{21}b_{12} \\ a_{12}b_{12} \\ a_{22}b_{12} \\ a_{11}b_{22} \\ a_{21}b_{22} \\ a_{12}b_{22} \\ a_{22}b_{22} \\ \end{array}\right] \, , \end{align*}](http://andreashetland.com/blog/wp-content/ql-cache/quicklatex.com-a2f720ad4464b3c8151dc1f911cbc347_l3.png)





