Bloque I · Fundamentos · Módulo 2 de 20
El marco GAMLSS
Comprender la formulación matemática de GAMLSS, sus predictores aditivos, funciones de enlace y la sintaxis básica de gamlss() en R.
Datos: severidad_acc, rent
1. De la intuición al marco formal
En el Módulo 1 vimos que dos carteras con la misma severidad media pueden tener perfiles de riesgo radicalmente distintos. La solución apuntaba a modelar la distribución completa, no solo la media. Ahora formalizamos esa intuición: el marco GAMLSS.
La aseguradora ACC necesita tarificar la severidad de siniestros de crédito condicional a covariables: el monto asegurado, el sector económico y la antigüedad del cliente. Un GLM Gamma modelaría la media con un enlace log, pero asumiría que la dispersión es constante para todas las observaciones. ¿Es eso razonable cuando la construcción tiene una variabilidad muy distinta a la manufactura?
Objetivo de este módulo
Presentar la formulación matemática de GAMLSS tal como la establecen Rigby &
Stasinopoulos (2005), entender la sintaxis de gamlss() en R, y construir
el primer modelo distribucional con covariables.
2. La ecuación GAMLSS
Un modelo GAMLSS asume que la variable respuesta tiene una distribución parametrizada por hasta cuatro parámetros:
Cada parámetro se modela mediante una función de enlace monótona y un predictor aditivo :
donde:
- es la parte paramétrica (efectos lineales).
- son funciones suaves no paramétricas (P-splines, loess, random effects).
- indexa los parámetros .
Comparación con GLM
El GLM es un caso particular de GAMLSS donde:
- Solo se modela (los demás parámetros son constantes).
- pertenece a la familia exponencial.
- No hay términos suaves ().
GAMLSS relaja las tres restricciones simultáneamente.
Funciones de enlace canónicas
Cada familia de distribuciones tiene enlaces por defecto en gamlss:
| Parámetro | Enlace típico | Dominio del parámetro | Razón |
|---|---|---|---|
| log (para ) | Asegura positividad | ||
| identity (para ) | Sin restricción | ||
| logit (para ) | Mapea a probabilidad | ||
| log | Asegura positividad | ||
| identity | Sin restricción | ||
| log | Asegura positividad |
Elegir la familia de distribución
Según el soporte de Y: ℝ⁺ → GA, LOGNO, BCT; (0,1) → BE, BEINF; ℕ₀ → NBI, ZIP; ℝ → NO, TF.
Especificar los predictores
Para cada parámetro activo, definir la fórmula: efectos lineales (x1 + x2), suavizados (pb(x)), efectos aleatorios (re(factor)).
Ajustar con gamlss()
La función gamlss() estima por máxima verosimilitud penalizada usando el algoritmo RS (Rigby & Stasinopoulos, 2005, Sec. 2).
Diagnosticar
Residuos cuantílicos (Módulo 4), worm plots, GAIC (Módulo 7). Iterar si es necesario.
3. Primer modelo GAMLSS con covariables
Ajustemos la severidad de los siniestros de ACC condicional al monto asegurado, el sector y la antigüedad. Empezamos con una Gamma donde solo depende de covariables (equivalente a un GLM Gamma):
El coeficiente de log(monto) es 0.578: cada duplicación del monto asegurado
aumenta la severidad media esperada en un factor , es
decir, +49%. La construcción tiene un coeficiente de +0.32 respecto a la
manufactura (referencia), lo que implica una severidad media ~38% superior.
Pero hay una pregunta clave: ¿es razonable asumir que σ es constante?
Tip de los autores: el test de σ
Stasinopoulos et al. (2017, §3.2) recomiendan siempre ajustar primero un modelo con σ constante (como un GLM tradicional) y luego liberar σ por grupos. Si el AIC cae más de 10 puntos, la mejora es significativa. "Modelar la dispersión no es un lujo: es la diferencia entre un cuantil bien calculado y uno desastroso." — D. Rigby, curso GAMLSS en Munich (2019).
4. Modelando la dispersión: el salto distribucional
El verdadero poder de GAMLSS emerge cuando permitimos que también dependa de covariables. En los datos de ACC, la dispersión de la severidad varía por sector (la construcción es mucho más volátil). Ajustemos un modelo donde tanto como dependen del sector:
El AIC cae en más de 170 puntos. El coeficiente de para construcción es +0.59, lo que significa que la dispersión en ese sector es veces la de manufactura. La construcción no solo tiene severidades más altas, sino también más volátiles.
logPredictor
La diferencia con un GLM
Un GLM Gamma clásico no permite que la dispersión dependa de covariables.
GAMLSS lo hace de forma natural: sigma.formula = ~ sector añade un predictor
para con la misma sintaxis que el predictor de . Esto es
regresión distribucional: no solo la media, sino la forma entera de la
distribución cambia con las covariables.
5. Diagnóstico rápido: residuos vs. índice
Antes de profundizar en el diagnóstico (Módulo 4), una verificación rápida: los residuos normalizados de un buen modelo deberían verse como ruido blanco.
Interpretación del gráfico de residuos: los residuos cuantílicos (Dunn & Smyth, 1996) se distribuyen aproximadamente como una cuando el modelo es correcto. En el panel superior vemos los residuos vs. índice: no hay patrones sistemáticos (funiles, curvas, tendencias), lo que sugiere que el modelo captura la estructura de los datos. El Q-Q plot inferior muestra los puntos alineados sobre la diagonal, y el test de Shapiro-Wilk no rechaza normalidad ().
¿Por qué residuos cuantílicos y no deviance residuals?
Dunn & Smyth (1996) demostraron que los residuos cuantílicos normalizados son los únicos que se distribuyen exactamente como bajo el modelo correcto, independientemente de la familia elegida. Los deviance residuals, útiles en GLMs, no tienen esta propiedad en GAMLSS cuando se modelan , o . "Si vas a mirar un solo gráfico de diagnóstico, que sea el worm plot de los residuos cuantílicos." — M. Stasinopoulos, vignette gamlss-diagnostic.
6. Síntesis y cierre
Hemos pasado del diagnóstico del Módulo 1 ("la media no basta") a la
construcción del primer modelo distribucional con covariables. La sintaxis de
gamlss() es deliberadamente similar a la de glm(), pero con dos diferencias
clave:
- Múltiples predictores:
sigma.formula,nu.formula,tau.formulapermiten modelar cada parámetro de la distribución. - Catálogo amplio: más de 100 distribuciones en
gamlss.dist, no limitadas a la familia exponencial.
En el modelo m2, el coeficiente de σ para construcción es +0.59. ¿Qué implica?
¿Qué modelarías tú?
Si tuvieras que modelar la severidad de siniestros en tu organización, ¿qué covariables entrarían en el predictor de ? ¿Y en el de ? ¿Es razonable asumir que la dispersión es la misma para todos los segmentos, o hay grupos sistemáticamente más volátiles?
Referencias del módulo: Rigby & Stasinopoulos (2005), JRSS-C 54(3), Sec. 2; Stasinopoulos et al. (2017), Flexible Regression and Smoothing, Cap. 3; De Jong & Heller (2008), GLMs for Insurance Data, CUP.