v. 2026.04.25
Antes, hemos supuesto que la varianza de los errores, \(\sigma^2\), era constante. Sin embargo, las series de tiempo económicas y financieras a menudo violan este supuesto.
Existen dos hechos estilizados clave que motivan la necesidad de modelos de volatilidad.
Agrupamiento de Volatilidad (Volatility Clustering)
Muchas series financieras exhiben períodos de calma seguidos de períodos de alta turbulencia. Los periodos de alta (baja) turbulencia tienden a agruparse.
Colas Pesadas (Leptokurtosis)
Las distribuciones de los rendimientos financieros suelen tener colas más pesadas que una distribución normal: los eventos extremos (grandes caídas o subidas) ocurren con más frecuencia de lo que se esperaría bajo normalidad.
Estos hechos estilizados sugieren que la varianza no es constante a lo largo del tiempo, sino que depende de la información disponible en el pasado. Esto es la heteroscedasticidad condicional
Sea \(y_t\) una serie de tiempo que sigue un proceso del tipo:
\[ \begin{align} y_t &= \mu_t + \varepsilon_t\\ \varepsilon_t & \sim WN(0,\sigma^2) \end{align} \] donde \(\mu_t\) es una función del tiempo (por ejemplo, un proceso ARIMA).
A diferencia de lo que hemos hecho antes, supondremos ahora que:
\[ \begin{align} \varepsilon_t &= \upsilon_t \sqrt{h_t}\\ \upsilon_t &\sim iid (0,1)\\ h_t &= \alpha_0 + \alpha_1 \varepsilon_{t-1}^2 + \alpha_2 \varepsilon_{t-2}^2 + \dots + \alpha_m \varepsilon_{t-m}^2\\ \alpha_0&>0; \ \alpha_i \geq 0; \ i=1,\dots,m \\ \end{align} \]
El supuesto anterior implica que, aunque la varianza no condicional de \(\varepsilon_t\) sigue siendo constante, la varianza condicional depende de sus valores pasados. Esto es:
\[ \begin{align} \mathbb{E}(\varepsilon_t^2|\varepsilon_{t-1},\varepsilon_{t-2},\dots,\varepsilon_{t-m}) & = \alpha_0 + \alpha_1 \varepsilon_{t-1}^2 + \alpha_2 \varepsilon_{t-2}^2 + \dots + \alpha_m \varepsilon_{t-m}^2 \\ & =h_t \end{align} \] En este caso decimos que:
\[ \varepsilon_{t} \sim \text{ARCH}(m) \]
Nota
Para que el proceso que sigue \(\varepsilon_t\) sea estacionario, es necesario que las raíces del polinomio:
\[ 1- \alpha_1 L - \alpha_2 L^2 - \dots - \alpha_m L^m =0 \] se encuentren fuera del círculo unitario. Si todos los \(\alpha_i\) son no-negativos, esto es equivalente a:
\[ \alpha_1 + \alpha_2 + \dots + \alpha_m <1 \]
Además, en este caso, es fácil demostrar que:
\[ \begin{align} \sigma^2 &=\mathbb{E}(\varepsilon_t^2) \\ &=\frac{\alpha_0}{1-\sum_{i=1}^m \alpha_i} \end{align} \]
Los coeficientes \(\alpha_i\) actúan como pesos que determinan cuánto influyen los choques pasados en la volatilidad actual.
Por ejemplo, consideremos un ARCH(1):
\[ h_t = \alpha_0 + \alpha_1 \varepsilon_{t-1}^2 \]
Nota que, aun si \(\upsilon_t \sim N(0,1)\), los errores \(\varepsilon_t\) de un modelo ARCH presentan colas más pesadas que la normal.
Entonces:
Nota. La leptocurtosis en los modelos ARCH surge endógenamente debido a la variabilidad de \(h_t\). No es necesario suponer una distribución no normal de los errores para obtener colas pesadas.
Los modelos ARCH capturan el agrupamiento de volatilidad, pero pueden requerir muchos rezagos para describir adecuadamente la dinámica de la varianza.
Una forma más parsimoniosa de modelar esta dinámica es permitir que la varianza dependa también de sus propios valores pasados.
Consideremos un modelo GARCH(1,1):
\[ \begin{align} \varepsilon_t &= \upsilon_t \sqrt{h_t}, \\ \upsilon_t &\sim iid(0,1) \\ h_t &= \alpha_0 + \alpha_1 \varepsilon_{t-1}^2 + \beta_1 h_{t-1}\\ \alpha_0&>0; \ \alpha_1 \geq 0; \ \beta_1\geq 0 \end{align} \]
Nota que este modelo combina:
En un modelo GARCH(1,1) la suma \(\alpha_1 + \beta_1\) mide la persistencia de la volatilidad:
Además:
\[ \alpha_1 + \beta_1 < 1 \]
es la condición para que el proceso sea estacionario.
En general, un modelo \(GARCH(r,m)\) se escribe como:
\[ \begin{align} \varepsilon_t &= \upsilon_t \sqrt{h_t}, \\ \upsilon_t &\sim iid(0,1) \\ h_t &= \alpha_0 + \sum_{i=1}^{m} \alpha_i \varepsilon_{t-i}^2 + \sum_{j=1}^{r} \beta_j h_{t-j}\\ \alpha_0&>0; \alpha_i \ge 0; \ \beta_j \ge 0. \end{align} \]
Aquí:
Nota
Para que el proceso sea estacionario, se requiere:
\[ \sum_{i=1}^{m} \alpha_i + \sum_{j=1}^{r} \beta_j < 1. \]
Consideremos un GARCH(\(1,1\)):
\[ h_t = \alpha_0 + \alpha_1\varepsilon_{t-1}^2 + \beta_1h_{t-1}, \qquad \alpha_0>0,\ \alpha_1\ge0, \ \beta_1\ge0. \]
Observa que:
Nota. El término \(\beta_1 h_{t-1}\) extiende la memoria de la volatilidad sin aumentar el número de rezagos del modelo.
Al igual que en los modelos ARCH, aun si \(\upsilon_t \sim N(0,1)\), los errores \(\varepsilon_t\) de un modelo GARCH presentan colas más pesadas que una distribución normal.
Por ejemplo, para un GARCH(\(1,1\)) tenemos que:
Antes de aplicar pruebas formales, puede observarse la heteroscedasticidad condicional de manera gráfica. Para esto:
Prueba ARCH-LM de Engle (1982). Consideremos un modelo para \(y_t\).
Utilizamos el estadístico \(TR^2\) para probar la siguiente hipótesis:
\[ \begin{align} H_0:& \ \alpha_1 = \alpha_2 = \dots = \alpha_m = 0 \\ H_1: &\ \text{Al menos un }\alpha_i\neq 0\\ TR^2 & \sim \chi^2_m \end{align} \]Nota. La prueba ARCH–LM contrasta la presencia de heteroscedasticidad condicional, sin distinguir entre estructuras ARCH o GARCH.
Los modelos con efectos ARCH/GARCH se estiman por el método de máxima verosimilitud.
En la práctica:
En los modelos ARCH/GARCH, el objetivo es pronosticar la varianza condicional:
\[ \widehat{h}_{T+s\mid T} = \mathbb{E}(h_{T+s}\mid \Omega_T) \] donde \(\Omega_T\) es el conjunto de información disponible hasta el tiempo \(T\).
Nota. Estos pronósticos se obtienen de forma recursiva, utilizando la estructura del modelo.
Para un \(ARCH(1)\) tenemos que:
Para un \(GARCH(1,1)\) tenemos que:
En la práctica, el comportamiento de los pronósticos en GARCH suele ser más realista debido a la persistencia adicional.
Considera la tasa de rendimiento diario de la NYSE U.S. 100 del 4 de enero del 2000 al 16 de julio del 2012:
Ajustamos el siguiente modelo:
\[ \begin{align} y_t &= \phi_0 + \varepsilon_t\\ \varepsilon_t &= \upsilon_t\sqrt{h_t} \\ h_t & = \alpha_0 + \alpha_1\varepsilon_{t-1}^2 \end{align} \]
Finalmente, un pronóstico de \(h_t\) para \(s=20\) periodos hacia adelante resulta en:
Considera la tasa de rendimiento diario de la NYSE U.S. 100 del 4 de enero del 2000 al 16 de julio del 2012. Si ahora estimamos un GARCH(\(1,1\)):
Considera el rendimiento del precio spot semanal del Brent (15/may/1987–1/nov/2013).
Ajustamos el siguiente modelo:
\[ \begin{align} y_t &= \mu + \varepsilon_t + \theta_1 \varepsilon_{t-1} \\ \varepsilon_t &= \upsilon_t\sqrt{h_t} \\ h_t & = \alpha_0 + \alpha_1\varepsilon_{t-1}^2 + \beta_1 h_{t-1} \end{align} \]
Finalmente, un pronóstico de \(h_t\) para \(s=200\) periodos hacia adelante resulta en:
Nota que, a diferencia del del NYSE, aquí volatilidad estimada es más persistente y el pronóstico tarda más en converger a la varianza no condicional.