UAX
← Datos Estructurados
9

UD9: VaR y Expected Shortfall

Áreas de aplicación y casos de uso en entornos con datos estructurados

Temas: 1. Risk Management y categorías de riesgo · 2. Value at Risk · 3. EWMA y volatilidad condicional · 4. GARCH para VaR · 5. Expected Shortfall y backtesting

Introducción

Tras las recientes crisis financieras y el incremento en la complejidad de los mercados, medir el riesgo se ha convertido en uno de los asuntos más importantes del sector financiero. Los supervisores han aumentado los controles de los bancos para asegurarse de que disponen de suficiente capital para sobrevivir a los mercados deficientes.

Para calcular el capital requerido se han definido medidas de riesgo que resumen el riesgo total de una entidad con un único número. Durante años la medida más utilizada ha sido el Value-at-Risk (VaR), cuyas razones de éxito son que el concepto es muy fácil de entender y que se puede realizar un backtesting de manera sencilla.

Tema 1: Risk Management — Categorías de Riesgo

Las instituciones financieras enfrentan múltiples categorías de riesgo que pueden afectar su solvencia, liquidez y rentabilidad:

  • Market Risk (Riesgo de Mercado): riesgo de pérdida debido a movimientos adversos en variables de mercado como tasas de interés, tipos de cambio, precios de acciones o commodities. Es el principal tipo de riesgo que mide el VaR.
  • Credit Risk (Riesgo de Crédito): riesgo de que una contraparte no cumpla con sus obligaciones contractuales. Se manifiesta en impagos de préstamos o incumplimientos de bonos corporativos.
  • Operational Risk (Riesgo Operacional): pérdida por fallos internos en procesos, personas, sistemas o eventos externos (fraudes, errores humanos, ciberataques).
  • Model Risk (Riesgo de Modelo): riesgo de que los modelos utilizados para medir o gestionar los otros riesgos sean incorrectos o estén mal calibrados. Ejemplo: subestimar el riesgo en un modelo VaR porque no captura adecuadamente la cola de la distribución.

Tema 2: Value at Risk (VaR)

2.1 Definición formal

El VaR se define como un valor límite tal que la probabilidad de que la pérdida de una cartera sobre un horizonte temporal exceda ese valor sea el nivel de probabilidad dado α:

P(Pérdida > VaR_α) = α

O equivalentemente: con una probabilidad (1 − α) el propietario de esa acción experimentará una pérdida no superior al VaR.

VaR_α = Inversión inicial × Percentil_α

2.2 Ejemplo numérico

Inviertes 10.000€ en acciones. La inversión tiene una rentabilidad mensual esperada del 5% (μ=0.05) con desviación estándar de 0.10 (σ=0.10). Asumiendo distribución normal:

  • q(0.05) = μ + σ · z₀.₀₅ = 0.05 + 0.10 · (−1.645) = −0.1145
  • q(0.01) = μ + σ · z₀.₀₁ = 0.05 + 0.10 · (−2.326) = −0.1826
NivelPercentilVaR (10.000€)Interpretación
5% VaR−0.1145−1.144,85€Con 5% de probabilidad, la pérdida será 1.144,85€ o más
1% VaR−0.1826−1.826,35€Con 1% de probabilidad, la pérdida será 1.826,35€ o más

2.3 Delta Normal Approach

La fórmula estándar para el VaR bajo normalidad es:

VaR(X) = μ + σ · N⁻¹(X)
VaR^α_t = μ_t + z_α · σ_t

donde z_α es el cuantil de la distribución normal estándar (z₀.₉₉ ≈ 2.33 para VaR al 99%) y σ_t es la volatilidad en el instante t. El problema clave es cómo estimar σ_t.

2.4 Usos del VaR

  • Control financiero: medida de control para no sobrepasar niveles de riesgo
  • Comunicación de riesgo de productos financieros
  • Cálculo del capital regulatorio según los requerimientos de Basilea II/III

Tema 3: Del VaR Histórico a la Volatilidad Condicional — EWMA

3.1 El problema de la varianza incondicional

Si se usa la varianza histórica constante (incondicional), se comete el error de dar el mismo peso a todos los datos históricos. Esto lleva a subestimar el riesgo en tiempos turbulentos y sobrestimarlo en tiempos tranquilos, porque la volatilidad del mercado varía en el tiempo.

3.2 Modelo EWMA (Exponentially Weighted Moving Average)

Una primera solución es dar más peso a los eventos recientes usando el modelo EWMA, propuesto por RiskMetrics con λ=0.94:

σ²_t = λ · σ²_{t-1} + (1 − λ) · R²_{t-1}
  • σ²_t: varianza condicional para el periodo actual
  • λ ∈ [0,1]: parámetro de suavizamiento (memoria)
  • R_{t-1}: rendimiento observado entre t−2 y t−1

Limitaciones del EWMA: no modela explícitamente si los choques pasados son positivos o negativos. Es un caso particular del GARCH(1,1) con restricciones: ω=0, α+β=1, α=1−λ, β=λ. No permite estimar los parámetros libremente, lo que lo hace más rígido.

Tema 4: Modelo GARCH(1,1) para VaR

4.1 Por qué GARCH es superior al EWMA

El modelo GARCH(1,1) supera las limitaciones del EWMA al ser más flexible y estimar los parámetros libremente:

σ²_t = ω + α · ε²_{t-1} + β · σ²_{t-1}

La combinación VaR-GARCH es más realista porque:

  • Cuando la volatilidad del mercado aumenta (crisis), GARCH lo detecta y ajusta hacia arriba la estimación de riesgo
  • El VaR estático no responde al cambio en volatilidad → frecuentes "violaciones del límite"
  • GARCH se ajusta mejor a periodos de alta volatilidad (2008, 2011)

4.2 Caso práctico: Índice SMI suizo

Se aplica GARCH(1,1) al índice bursátil suizo SMI (5.078 observaciones, 1995-2015):

  • Entrenamiento: primeras 3.078 observaciones para estimación inicial
  • Validación: 2.000 observaciones restantes con estimación rodante (ventana de 25 días)
# Modelo GARCH(1,1) con distribución normal
garch_model = arch_model(train, vol='Garch', p=1, q=1, mean='Zero', dist='normal')
garch_fit = garch_model.fit(disp='off')

# Estimación rolling
for i in range(0, len(test), window_size):
    end = 3078 + i
    window_data = SMI_df['returns'].iloc[end - 3078:end]
    model = arch_model(window_data, vol='Garch', p=1, q=1, mean='Zero', dist='normal')
    res = model.fit(disp='off')
    forecast = res.forecast(horizon=1)
    rolling_forecasts.append(forecast.variance.values[-1, 0])

4.3 Comparativa VaR 95% en el SMI

MétodoDescripciónFortaleza
GARCH(1,1)Volatilidad condicional dinámicaMejor en crisis (2008, 2011)
MA 150 díasDesviación estándar móvil históricaSimple pero lenta en responder
VaR estáticoUmbral fijo basado en volatilidad promedioMuchas violaciones del límite

Tema 5: Expected Shortfall y Backtesting

5.1 Expected Shortfall (ES) — CVaR

El Expected Shortfall (ES), también llamado CVaR (Conditional VaR) o TVaR, es una medida de riesgo más informativa que el VaR porque captura no solo cuándo se supera el VaR, sino cuánto se supera en promedio:

ES_α = E[Pérdida | Pérdida > VaR_α]

Es decir, el ES es la pérdida esperada condicionada a que la pérdida supere el VaR. Siempre ES_α ≥ VaR_α.

Ventajas del ES sobre el VaR

  • Subaditividad: ES(A+B) ≤ ES(A) + ES(B) — el VaR no siempre cumple esta propiedad
  • Coherencia: ES es una medida de riesgo coherente en el sentido de Artzner (1999)
  • Informa sobre la cola: el VaR ignora la magnitud de las pérdidas más allá del umbral
  • Basilea III/IV requiere ES en lugar de VaR para el cálculo de capital regulatorio

5.2 Backtesting del VaR

El backtesting valida si el modelo VaR es adecuado: se compara cuántas veces las pérdidas reales superaron el VaR estimado (excepciones o violations).

Si el modelo VaR al 95% es correcto, deberíamos observar excepciones el 5% de los días. El test de Kupiec (Proportional of Failures, PoF) contrasta H₀: la frecuencia de excepciones observada es consistente con el nivel de confianza del modelo.

Excepciones en 250 díasEvaluación VaR 95%
0 – 4Modelo demasiado conservador
5 – 9Modelo aceptable (zona verde)
10 – 14Zona amarilla (revisión)
15+Modelo inaceptable (zona roja)

5.3 Ejemplo: Caso práctico 2 — Citigroup

Se analizan 5 años de datos de acciones de Citigroup (feb 2013 – feb 2018, 1.259 observaciones):

  1. Se calculan rendimientos diarios: r_t = (price_t − price_{t-1}) / price_{t-1}
  2. Test ADF confirma estacionariedad de los rendimientos
  3. auto.arima selecciona ARIMA(2,0,0) como mejor modelo para la media
  4. Se estima GARCH(1,1) sobre los residuos del ARIMA
  5. Se realiza backtesting comparando VaR-GARCH vs VaR delta-normal estático

El modelo GARCH captura el clustering de volatilidad y produce estimaciones de VaR que respetan mejor el nivel de confianza del 99%, reduciendo significativamente el número de violaciones durante periodos de alta incertidumbre.