📈 GARCH y Volatilidad

Modelado de volatilidad, clusters y colas pesadas en series financieras

ARCH GARCH Clusters Fat Tails
Módulo 4 de 12
💡 Piénsalo así: GARCH es como un sismógrafo financiero: no solo mide el terremoto (rendimiento), sino que también modela cómo la intensidad de las réplicas (volatilidad) evoluciona. Los clusters de volatilidad son como días de tormenta seguidos de calma, luego más tormenta.
  • Entender por qué la volatilidad financiera no es constante y cómo modelarla con ARCH/GARCH.
  • Interpretar los coeficientes α (shock reciente) y β (persistencia) en GARCH(1,1).
  • Identificar patrones como volatility clustering, leverage effect y fat tails en datos reales.
  • Aplicar la condición de estacionariedad α+β<1 y entender la News Impact Curve.
  • Modelos de Volatilidad

    📐 ARCH(q) — Heterocedasticidad Condicional

    ARCH (Autoregressive Conditional Heteroskedasticity) modela la varianza condicional como función de errores cuadráticos pasados: σ²ₜ = α₀ + α₁ε²ₜ₋₁ + ... + αₙε²ₜ₋q. La varianza de hoy depende de qué tan grandes fueron los errores ayer.

    Intuición: Si hoy hubo una sorpresa grande (buena o mala), la incertidumbre (varianza) para mañana aumenta. Es como decir: "me equivoqué feo ayer, así que hoy soy menos seguro de mi predicción".

    Ejemplo real: Un anuncio del IPC sorprende al mercado: el error de predicción de ayer fue enorme. ARCH(1) captura que la varianza de hoy será alta por ese shock.

    Peligro común: ARCH(q) necesita muchos rezagos (q grande) para capturar la persistencia de la volatilidad. Por eso se prefiere GARCH, que usa menos parámetros.

    σ²ₜ = α₀ + Σαᵢε²ₜ₋ᵢ

    ⚙️ GARCH(1,1) — El modelo estrella

    GARCH(1,1) añade la varianza pasada como predictor: σ²ₜ = α₀ + α₁ε²ₜ₋₁ + β₁σ²ₜ₋₁. El coeficiente α₁ mide el impacto de shocks recientes, mientras β₁ mide la persistencia de la volatilidad.

    Intuición: α₁ es qué tanto reacciona la volatilidad a una noticia de último minuto. β₁ es la "memoria" de la volatilidad: qué tan lento se disipa. La suma α₁+β₁ controla la persistencia total.

    Ejemplo real: Para el S&P 500, α₁ ≈ 0.10 y β₁ ≈ 0.85. La persistencia α₁+β₁ = 0.95, lo que significa que los shocks de volatilidad tardan semanas en disiparse.

    Peligro común: Si α₁+β₁ > 1, la volatilidad explota (no estacionaria). Si α₁+β₁ = 1, es IGARCH (varianza infinita). Siempre verifica esta condición después de estimar.

    σ²ₜ = α₀ + α&sub1;ε²ₜ₋₁ + β&sub1;σ²ₜ₋₁

    📊 Leverage Effect (EGARCH, GJR-GARCH)

    El leverage effect describe que las malas noticias (shocks negativos) aumentan más la volatilidad que las buenas noticias (shocks positivos) del mismo tamaño. Es una asimetría fundamental en mercados financieros.

    Intuición: Cuando el mercado cae, el apalancamiento de las empresas aumenta (la deuda pesa más), lo que incrementa el riesgo percibido y la volatilidad. EGARCH modela esto permitiendo que el signo del shock importe.

    Ejemplo real: Una caída del 2% en el índice aumenta la volatilidad estimada más que una subida del 2%. EGARCH(1,1) captura esto con un término γ que mide la asimetría.

    Peligro común: EGARCH puede ser inestable numéricamente porque modela log(σ²). GJR-GARCH es una alternativa más estable y fácil de interpretar.

    📋 Stylized Facts de Volatilidad

    Los datos financieros muestran patrones sistemáticos que cualquier modelo de volatilidad debe capturar:

    1. Volatility Clustering: Períodos de alta volatilidad tienden a agruparse (crisis financieras). 2. Fat Tails (Leptokurtosis): Los rendimientos tienen más observaciones extremas que una distribución normal. 3. Leverage Effect: Asimetría entre shocks positivos y negativos.

    4. Correlaciones Asimétricas: En mercados bajistas, las correlaciones entre activos aumentan (diversificación disminuye). 5. Colas Pesadas: La distribución de rendimientos tiene colas más gruesas que la normal.

    Ejemplo: Durante la crisis de 2008, la volatilidad del S&P 500 se multiplicó por 5 y se mantuvo alta por meses (clustering). Las pérdidas extremas fueron mucho más frecuentes de lo que predice una distribución normal (fat tails).

    Peligro común: Usar modelos que asumen normalidad de errores subestima el riesgo extremo (VaR). Siempre usa distribuciones t-Student o GED para errores en GARCH.

    Simulación: GARCH(1,1)

    Genera una serie de rendimientos con volatilidad variable. Ajusta α₁ (shock) y β₁ (persistencia). Total α₁+β₁ controla la persistencia.

    Presiona "Generar" para simular GARCH.
    Ejemplo Paso a Paso: GARCH(1,1) Numérico
    Paso 1: Definir los parámetros

    Supón GARCH(1,1): σ²ₜ = 0.01 + 0.15·ε²ₜ₋₁ + 0.80·σ²ₜ₋₁. α₀ = 0.01 (varianza base), α₁ = 0.15 (impacto del shock), β₁ = 0.80 (persistencia). α₁+β₁ = 0.95 < 1 → estacionario.

    Paso 2: Inicializar y primer shock

    En t=0: σ²₀ = 0.01/(1-0.15-0.80) = 0.01/0.05 = 0.20 (varianza incondicional). ε₀ = 0.5 (primer shock). En t=1: σ²₁ = 0.01 + 0.15·(0.5²) + 0.80·(0.20) = 0.01 + 0.0375 + 0.16 = 0.2075.

    Paso 3: Evolución con shocks grandes

    Si ε₁ = 1.2 (shock grande), σ²₂ = 0.01 + 0.15·(1.2²) + 0.80·(0.2075) = 0.01 + 0.216 + 0.166 = 0.392. ¡La varianza casi se duplica! Esto es el volatility clustering: un shock grande genera más volatilidad.

    Paso 4: Disipación gradual

    Si después vienen shocks pequeños (ε₂=0.1, ε₃=-0.05), la varianza vuelve lentamente a su media: σ²₃ = 0.01 + 0.15·(0.01) + 0.80·(0.392) ≈ 0.325. σ²₄ = 0.01 + 0.15·(0.0025) + 0.80·(0.325) ≈ 0.270. Tarda ~20 períodos en volver a 0.20.

    Mini Quiz: GARCH y Volatilidad
    💡 Responde las preguntas sobre modelos GARCH.

    📌 Resumen del módulo

  • ARCH modela varianza condicional como función de errores pasados; GARCH añade la propia varianza pasada.
  • En GARCH(1,1), α₁ mide el impacto de shocks recientes, β₁ la persistencia, y α₁+β₁<1 garantiza estacionariedad.
  • El leverage effect (EGARCH/GJR-GARCH) captura que las malas noticias aumentan más la volatilidad que las buenas.
  • Los stylized facts (clustering, fat tails, asimetrías) son requisitos que todo modelo de volatilidad debe satisfacer.