Procesos Estocásticos, Pruebas de Raíz Unitaria (ADF/KPSS) y Descomposición Robusta STL (50 min)
Procesos Estocásticos, Pruebas de Raíz Unitaria (ADF/KPSS) y Descomposición Robusta STL
1. Estacionariedad Fuerte vs. Estacionariedad Débil (En Sentido Amplio)
Un proceso estocástico discreto ${Y_t}_{t in mathbb{Z}}$ es débilmente estacionario (covarianza-estacionario) si y solo si cumple tres condiciones invariantes en el tiempo: 1. Media constante: $mathbb{E}[Y_t] = mu, quad orall t$ 2. Varianza finita y constante: $ ext{Var}(Y_t) = sigma^2 < infty, quad orall t$ 3. Autocovarianza dependiente únicamente del rezago $k$: $gamma(t, t-k) = ext{Cov}(Y_t, Y_{t-k}) = gamma_k$
flowchart LR
RAW["Serie Cruda Y_t (No Estacionaria)"] --> STL["Descomposición STL (LOESS Robusto)"]
STL --> T["Tendencia T_t"]
STL --> S["Estacionalidad Multi-PeríodoMSTL S_t"]
STL --> R["Residuo R_t"]
R --> TEST["Matriz Conjunta ADF + KPSS"]
TEST -->|"ADF p < 0.05 y KPSS p > 0.05"| STAT["Proceso Estacionario I(0)"]
TEST -->|"Raíz Unitaria Detectada"| DIFF["Diferenciación Fraccionaria d in (0,1)"]
2. Matriz Diagnóstica Conjunta: Augmented Dickey-Fuller (ADF) vs. KPSS
Utilizar exclusivamente el test ADF conduce a errores de especificación ante cambios estructurales (structural breaks). En producción se cruzan ambas hipótesis nulas:
| Resultado ADF ($H_0$: Raíz Unitaria) | Resultado KPSS ($H_0$: Estacionariedad) | Diagnóstico Estadístico Riguroso | Acción en Pipeline de Feature Engineering | | :--- | :--- | :--- | :--- | | Rechaza $H_0$ ($p < 0.05$) | No rechaza $H_0$ ($p > 0.05$) | Estacionariedad estricta confirmada $I(0)$ | Modelar directamente sin diferenciación | | No rechaza $H_0$ ($p ge 0.05$) | Rechaza $H_0$ ($p le 0.05$) | Caminata aleatoria con raíz unitaria $I(1)$ | Aplicar diferenciación $Delta Y_t = (1 - B)Y_t$ o FracDiff | | No rechaza $H_0$ | No rechaza $H_0$ | Potencia estadística insuficiente / Serie corta | Incrementar ventana histórica o usar priors bayesianos | | Rechaza $H_0$ | Rechaza $H_0$ | Heterocedasticidad condicional o Estacionalidad fraccional | Transformación Box-Cox ($lambda$) + GARCH / MSTL |
3. Diferenciación Fraccionaria (FracDiff) para Preservar Memoria a Largo Plazo
La diferenciación entera ($d=1$) destruye la correlación de baja frecuencia (memoria histórica). Siguiendo a López de Prado, expandimos el operador de rezago $(1-B)^d$ mediante series binomiales con $d in (0, 1)$:
$(1 - B)^d = sum_{k=0}^{infty} inom{d}{k} (-B)^k = 1 - d B + rac{d(d-1)}{2!} B^2 - rac{d(d-1)(d-2)}{3!} B^3 + cdots$
Los pesos $omega_k = -omega_{k-1} rac{d - k + 1}{k}$ permiten encontrar el mínimo $d^*$ que logra pasar el test ADF al $95%$ de confianza conservando la máxima correlación con la serie original.