\[ \begin{align}\begin{aligned}\require{color} \newcommand{\alert}[1]{{\color{RedOrange} #1}} \newcommand{\notation}[2]{\underset{\color{MidnightBlue}\text{#2}}{#1}} \newcommand{\simbolo}[2]{\underset{\color{MidnightBlue}#2}{#1}} \newcommand{\notationbrace}[2]{{\underbrace{#1}_{\color{MidnightBlue}\text{#2}}}} \DeclareMathOperator{\dd}{\,d\!} \DeclareMathOperator{\E}{\mathbb{E}{}} \DeclareMathOperator{\Var}{Var{}} \DeclareMathOperator{\Cov}{Cov{}} \DeclareMathOperator{\Lag}{L{}} \DeclareMathOperator*{\argmin}{argmin} \DeclareMathOperator*{\argmax}{argmax} \DeclareMathOperator{\Prob}{\mathbb{P}} \newcommand{\marginal}[2]{\frac{\partial #1}{\partial #2}} \newcommand{\MAT}[1]{\begin{bmatrix} #1 \end{bmatrix}} \newcommand{\mat}[1]{\left[\begin{smallmatrix} #1 \end{smallmatrix}\right]}\\\begin{split}\DeclareMathOperator{\R}{\mathbb{R}} \DeclareMathOperator{\X}{\mathbf{x}} \DeclareMathOperator{\y}{\mathbf{y}} \DeclareMathOperator{\h}{\mathbf{h}} \newcommand{\stackEq}[1]{\MAT{#1_1 \\ #1_2 \\ \vdots \\ #1_M}} \newcommand{\e}{\mathbf{\epsilon}} \newcommand{\Y}{\mathbf{Y}} \newcommand{\estimator}[2]{{\hat{#1}^{\text{#2}}}} \newcommand{\estimate}[2]{\underset{(#2)}{#1}} \DeclareMathOperator{\plim}{plim} \newcommand{\PLIM}[2]{#1\xrightarrow{p} #2}\end{split}\end{aligned}\end{align} \]
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('seaborn')
import pandas as pd
import statsmodels.api as sm

1.6. Pruebas de series de tiempo#

Determinando si una serie de tiempo es ruido blanco#

Cuando se estiman modelos de series de tiempo, es importante evaluar si los residuos de la estimación corresponden a una realización de un proceso de ruido blanco.

Recordando que un proceso ruido blanco \(\left\{\epsilon_t\right\}\) es tal que

\[\begin{align*} \E\left(\epsilon_t\right) &=0 \tag{media cero}\\ \E\left(\epsilon^2_t\right) &= \sigma^2 \tag{varianza constante}\\ \E\left(\epsilon_t\epsilon_\tau\right) &= 0 \quad\text{for }t\neq\tau \tag{términos no correlacionados} \end{align*}\]

una forma natural de evaluar si los residuos son ruido blanco es determinar si las autocorrelaciones

\[\begin{equation*} \rho_1 = \rho_2 = \dots =\rho_\tau = 0 \end{equation*}\]

para todo \(\tau\geq 1\)

Test de Box-Pierce#

Test de Box-Pierce (1970)

¿Es esta serie un caso de ruido blanco?

\(\rho_1 = \rho_2 = \dots =\rho_m = 0\) (sí es ruido blanco)

\[\begin{equation*} Q^{*} = T\sum_{j=1}^{m}\hat{\rho}_j^2 \; \overset{\text{asy}}{\sim} \; \chi^2_{m-k} \end{equation*}\]

Si \(Q^{*} > \chi_{m-k}(1-\alpha)\), rechazar \(H_0\) con \(100\alpha\%\) de significancia: la serie no es ruido blanco.

La intuición es que si la serie no es ruido blanco, algunos \(\hat{\rho}_j\) serán “muy grandes”, y entonces \(Q^*\) también lo será.

Test de Ljung-Box#

Test de Ljung-Box (1978)

¿Es esta serie un caso de ruido blanco?

\(\rho_1 = \rho_2 = \dots =\rho_m = 0\) (sí es ruido blanco)

\[\begin{equation*} Q = T(T+2)\sum_{j=1}^{m}\frac{\hat{\rho}_j^2}{T-j} \; \overset{\text{asy}}{\sim} \; \chi^2_{m-k} \end{equation*}\]

\(k\) es número de parámetros estimados

Si \(Q^{*} > \chi_{m-k}(1-\alpha)\), rechazar \(H_0\) con \(100\alpha\%\) de significancia: la serie no es ruido blanco.

Este test es similar al de Box-Pierce, pero ajustada para muestras pequeñas.

Test de Durbin-Watson#

Test de Durbin-Watson (1950/1)

Inquietud:** ¿Hay autocorrelación de primer orden en esta serie?

\(\rho_1 = 0\) (no hay autocorrelación)

\[\begin{equation*} d = \frac{\sum_{t=2}^{T}(e_t-e_{t-1})^2}{\sum_{t=1}^{T}e_t^2} \approx 2\left(1-\hat{\rho}_1 \right)\qquad \text{(si T es grande)} \end{equation*}\]

Si \(d\) está “lejos” de 2 según los valores críticos de DW, rechazar \(H_0\): la serie sí presenta autocorrelación.

Esta prueba no es válida para residuos de una ecuación donde haya rezagos de la variable dependiente.

Ventajas de Box-Pierce / Ljung-Box sobre Durbin-Watson#

  1. Box-Pierce / Ljung-Box evalúan la existencia de autocorrelación de cualquir orden, no solo de primer orden.

  2. Sus resultados también son válidos para evaluar residuos de regresiones que contienen rezagos de la variable dependiente.

Ejemplo:   Pruebas de ruido blanco

Crecimiento del IMAE

Los resultados de las pruebas Ljung-Box son consistentes con lo que obtuvimos a partir de un autocorrelograma: el crecimiento mensual del IMAE no es ruido blanco.

../../_images/wntest-imae-corrgram.PNG ../../_images/wntest-imae-plot.PNG ../../_images/wntest-imae-rho.PNG

Cambios en el tipo EUR/USD

Las pruebas Ljung-Box no rechazan que esta serie sea ruido blanco. Pero en la gráfica parece que la varianza no es constante, por lo que posiblemente la serie tampoco sería ruido blanco.

../../_images/wntest-euro-corrgram.PNG ../../_images/wntest-euro-plot.PNG ../../_images/wntest-euro-rho.PNG

De no-correlación a independencia y normalidad#

El hecho de que una serie no esté autocorrelacionada no implica que sus elementos sean independientes o que estén normalmente distribuidos.

Ausencia de autocorrelación implica independencia solamente si las variables están normalmente distribuidas.

Usualmente se asume normalidad del proceso estocástico, porque muchos tests dependen de este supuesto.

Para evaluar si este supuesto es apropiado, analizamos los momentos tercero (asimetría) y cuarto (kurtosis).

Test de normalidad#

Test de Jarque-Bera (1980)

¿Es esta serie normal?

\(S\equiv\E\left(\frac{y-\mu}{\sigma}\right)^3 = 0,\; K\equiv\E\left(\frac{y-\mu}{\sigma}\right)^4 = 3\) (sí es)

\[\begin{equation*} JB = \frac{T}{6}\left(\hat{S}^2 + \tfrac{1}{4}\left(\hat{K}-3\right)^2\right) \;\sim\chi^2_2 \end{equation*}\]

Si \(JB > \chi^2_{2}(1-\alpha)\), rechazar \(H_0\) con \(100\alpha\%\) de significancia: la serie no es normal.

Referencias {-}#