Bloque I · Fundamentos · Módulo 3 de 20

El arsenal de distribuciones

Dominar el catálogo de distribuciones de gamlss.dist, usar fitDist() y chooseDist() para selección automática, e interpretar el GAIC como criterio de comparación.

Datos: severidad_acc, concreto

1. ¿Qué distribución sigue mi variable?

Laura Ríos, la analista de ACC, ha ajustado una Gamma a las severidades y ha mejorado el ajuste respecto a la Normal. Pero, ¿es la Gamma la mejor opción? ¿Podría una Box-Cox t, una log-normal o una Generalized Beta 2 capturar mejor la estructura de los datos?

El paquete gamlss.dist contiene más de 100 distribuciones continuas y discretas, cada una con su parametrización (μ,σ,ν,τ)(\mu, \sigma, \nu, \tau) y enlaces por defecto. La pregunta práctica es: ¿cuál elegir?

Objetivo de este módulo

Recorrer el catálogo de distribuciones de gamlss.dist organizado por tipo de soporte, usar fitDist() para comparar automáticamente todas las familias aplicables, e introducir el GAIC como criterio de selección.

2. Taxonomía de distribuciones en gamlss.dist

Las distribuciones se organizan según el soporte de la variable respuesta:

Soporte R+\mathbb{R}^+ (positivas continuas)

FamiliaParámetrosAsimetríaColasUso típico
NOμ,σ\mu, \sigmaNoNoReferencia (rara vez adecuada)
GAμ,σ\mu, \sigmaSí (fija)ModeradasSeveridades, costos
LOGNOμ,σ\mu, \sigmaSíModeradasIngresos, salarios
BCCGμ,σ,ν\mu, \sigma, \nuSí (ajustable)ModeradasCurvas LMS, antropometría
BCTμ,σ,ν,τ\mu, \sigma, \nu, \tauSí (ajustable)Pesadas (ajustables)Severidades con cola
GB2μ,σ,ν,τ\mu, \sigma, \nu, \tauSí (ajustable)PesadasIngresos, pérdidas extremas
WEI3μ,σ,ν\mu, \sigma, \nuSíModeradasConfiabilidad, fatiga
IGμ,σ\mu, \sigmaSíModeradasTiempos de espera

Soporte (0,1)(0, 1) (proporciones)

FamiliaParámetrosCaracterísticaUso típico
BEμ,σ\mu, \sigmaBeta estándarProporciones continuas
BEINFμ,σ,ν,τ\mu, \sigma, \nu, \tauInflada en 0 y 1LGD, defectos

Soporte N0\mathbb{N}_0 (conteos)

FamiliaParámetrosCaracterísticaUso típico
POμ\muPoissonConteos sin sobredispersión
NBIμ,σ\mu, \sigmaBinomial negativa IFrecuencia con sobredispersión
NBIIμ,σ\mu, \sigmaBinomial negativa IIVarianza = μ + σμ²
ZIPμ,σ\mu, \sigmaPoisson inflada en 0Frecuencia con exceso de ceros
ZANBIμ,σ,ν\mu, \sigma, \nuNBI inflada en 0Frecuencia con ceros y sobredispersión

Soporte R\mathbb{R} (reales)

FamiliaParámetrosCaracterística
NOμ,σ\mu, \sigmaNormal
TFμ,σ,ν\mu, \sigma, \nut de Student (ν = gl)
SHASHμ,σ,ν,τ\mu, \sigma, \nu, \tauSinh-arcsinh

¿Por qué tantas distribuciones?

La filosofía de GAMLSS es que la distribución debe adaptarse a los datos, no al revés. En la práctica actuarial, una Gamma puede ser suficiente para severidades moderadas, pero una BCT o GB2 es necesaria cuando hay colas pesadas que determinan el capital regulatorio. La flexibilidad de tener ν\nu y τ\tau como parámetros libres —no fijados por la familia— es lo que distingue a GAMLSS de un GLM.

3. Explorador interactivo

Usa el explorador a continuación para visualizar cómo cambian la densidad y la CDF al modificar los parámetros de cada distribución:

Explorador de distribuciones GAMLSS

Selecciona una familia y ajusta los parámetros para ver la densidad en tiempo real.

Soporte: ℝ

Parametrización: Rigby et al. (2019). Los sliders cubren rangos típicos para cada parámetro.

Cómo usar el explorador

  1. Selecciona una distribución del menú desplegable.
  2. Ajusta los sliders de μ\mu, σ\sigma, ν\nu y τ\tau (los que apliquen).
  3. Observa cómo cambia la forma: asimetría, colas, moda.
  4. Alterna entre PDF y CDF para ver la función de distribución acumulada.

Pruébalo con BCT: aumenta τ\tau (grados de libertad) y observa cómo las colas se vuelven más pesadas al reducir τ\tau.

4. Selección automática con fitDist()

La función fitDist() ajusta todas las distribuciones aplicables a un vector de datos y devuelve el modelo con menor GAIC. Es la herramienta de exploración inicial más potente del ecosistema.

La BCT gana por un margen claro: 29 puntos sobre BCCG, 55 sobre LOGNO/GA. La Normal queda última, con un AIC casi 1.350 puntos peor.

Interpretación del gráfico: el panel muestra los histogramas de severidad con las densidades ajustadas superpuestas. La BCT (línea sólida) captura tanto la asimetría de la masa principal como el grosor de la cola derecha. La Gamma (línea segmentada) subestima la probabilidad en la cola: para el percentil 99, la diferencia entre BCT y Gamma puede representar millones de COP en reservas. La Normal ni siquiera respeta el soporte positivo de la variable.

Tip de los autores: la regla ΔGAIC

Stasinopoulos et al. (2017, §4.3) establecen una guía práctica para interpretar diferencias de GAIC entre modelos competidores: ΔGAIC<10\Delta\text{GAIC} < 10 indica evidencia débil (ambos modelos son razonablemente equivalentes); 10≤ΔGAIC≤10010 \leq \Delta\text{GAIC} \leq 100 evidencia moderada; ΔGAIC>100\Delta\text{GAIC} > 100 evidencia fuerte a favor del modelo con menor GAIC. "No elijas la distribución por el AIC solo: mira el worm plot. Una distribución puede ganar en AIC y aún así tener patologías sistemáticas en los residuos." — M. Stasinopoulos, curso en Sevilla (2022).

chooseDist(): comparación condicional a un modelo

Mientras fitDist() compara distribuciones marginales, chooseDist() compara familias dentro de un modelo GAMLSS ya ajustado, manteniendo los predictores fijos:

Comparación de modelos (GAIC)

ModeloFamiliaglGAICΔGAIC
BCTBCT1212305.6—
BCCGBCCG1112334.2+28.6
GB2GB21212348.9+43.3
LOGNOLOGNO1012361.5+55.9
GAGA1012363.7+58.1
IGIG1012377.8+72.2
WEI3WEI31112428.3+122.7
NONO1012652.1+346.5
★ Modelo con menor GAIC. ΔGAIC < 10: evidencia débil; 10–100: moderada; > 100: fuerte.

5. GAIC: el criterio de selección

El GAIC (Generalized Akaike Information Criterion) extiende el AIC clásico con un parámetro de penalización KK:

GAICK=−2ℓ(θ^)+K⋅pGAIC_K = -2\ell(\hat{\boldsymbol{\theta}}) + K \cdot p

donde ℓ\ell es la log-verosimilitud, pp es el número total de parámetros efectivos y KK controla la severidad de la penalización:

  • K=2K = 2: equivalente al AIC clásico. Favorece modelos más complejos.
  • K=log⁡(n)K = \log(n): equivalente al BIC. Más conservador.
  • K=3.9K = 3.9: valor intermedio sugerido por Rigby et al. (2019) para distribuciones con 4 parámetros.

ΔGAIC y fuerza de evidencia

La diferencia ΔGAIC=GAICj−GAICmin\Delta GAIC = GAIC_j - GAIC_{min} indica la evidencia a favor del mejor modelo:

  • Δ<10\Delta < 10: evidencia débil (ambos modelos son competitivos).
  • 10≤Δ<10010 \leq \Delta < 100: evidencia moderada.
  • Δ≥100\Delta \geq 100: evidencia fuerte (el modelo inferior es sustancialmente peor).

En nuestro caso, BCT vs GA tiene Δ=58.1\Delta = 58.1: evidencia moderada a favor de BCT.

6. Cierre

¿Cuál es la diferencia fundamental entre fitDist() y chooseDist()?

Opciones de respuesta

Si el GAIC de BCT es 13892.8 y el de NO es 15236.5, ¿cuál es la fuerza de la evidencia?

Opciones de respuesta

¿Qué modelarías tú?

Toma una variable positiva de tu dominio (ingresos, costos, tiempos, severidades). Usa fitDist() para comparar todas las familias realplus. ¿Gana una distribución de 4 parámetros (BCT, GB2) o basta con una de 2 (GA, LOGNO)? ¿Qué te dice eso sobre la complejidad de tus datos?


Referencias del módulo: Rigby, Stasinopoulos, Heller & De Bastiani (2019), Distributions for Modeling Location, Scale, and Shape, Cap. 1–6; Stasinopoulos et al. (2017), Flexible Regression and Smoothing, Cap. 4.