2. GLM在车险定价中的应用:广义线性模型结构、连接函数、泊松/伽马分布选择

2.1 为什么车险定价需要GLM?

传统线性回归假设因变量服从正态分布且方差恒定,但车险理赔数据具有明显的非正态特征:

  • 索赔次数:非负整数,大量保单为0次索赔,分布右偏
  • 索赔金额:连续正数,长尾分布,方差随均值增大
  • 纯保费:索赔次数 × 索赔金额,混合分布

广义线性模型(GLM)通过放宽正态假设、引入连接函数和指数族分布,成为车险定价的行业标准方法。

核心优势: GLM在同一框架下统一处理频率(泊松)与 severity(伽马),且保持可解释性,便于监管合规。

2.2 GLM三大结构组件

组件 定义 车险定价角色
随机分量 因变量 Y 服从指数族分布,如泊松、伽马、逆高斯 描述索赔次数或金额的概率生成机制
系统分量 线性预测器 η = Xβ 将风险因子(年龄、车型、地区)线性组合
连接函数 g(μ) = η,将均值 μ 与线性预测器关联 保证预测值落在因变量的合理范围内
GLM 车险定价结构图 随机分量 Y ~ 指数族分布 系统分量 η = Xβ 连接函数 g(μ) = η 车险定价应用 频率模型:泊松分布 + 对数连接 → 预测索赔次数 Severity 模型:伽马分布 + 对数连接 → 预测索赔金额 纯保费 = 频率预测 × severity 预测(Tweedie 分布亦可直接建模)

2.3 连接函数的选择

连接函数是GLM区别于传统线性模型的关键。车险定价中最常用的连接函数:

连接函数 数学形式 适用场景 优点
对数连接 g(μ) = ln(μ) 泊松、伽马、Tweedie 保证 μ > 0;参数可解释为乘法效应
恒等连接 g(μ) = μ 正态分布 简单直接,但可能产生负预测值
逆连接 g(μ) = 1/μ 伽马分布(经典) 方差稳定,但解释性较差
行业惯例: 车险频率和 severity 模型几乎统一使用对数连接。原因:预测值自动为正,且风险因子效应以乘法形式呈现(如年轻驾驶员风险是基准组的1.5倍),便于费率手册制作。

2.4 泊松分布:索赔频率建模

索赔次数通常假设服从泊松分布,其概率质量函数为:

P(Y = y) = (e^(-λ) * λ^y) / y! ,  y = 0, 1, 2, ...

其中 λ = E[Y] = Var(Y)(等离散假设)

在GLM框架下,使用对数连接:

ln(λ_i) = β_0 + β_1 * x_{i1} + β_2 * x_{i2} + ... + offset(ln(exposure_i))

关键点:

  • offset项将暴露数(如保险年数)纳入模型,使预测为年化索赔频率
  • 泊松假设均值=方差,但实际车险数据常出现过离散(方差 > 均值),此时可改用负二项分布

2.5 伽马分布:索赔金额建模

索赔金额(severity)通常假设服从伽马分布,其概率密度函数为:

f(y; μ, ν) = (1 / (Γ(ν) * (μ/ν)^ν)) * y^(ν-1) * e^(-ν*y/μ),  y > 0

其中 E[Y] = μ, Var(Y) = μ^2 / ν

伽马分布特性:

  • 支持域为正实数,适合金额数据
  • 方差随均值平方增长,符合车险 severity 的异方差特征
  • 形状参数 ν 控制分布形态,ν 越小尾部越厚

GLM中使用对数连接:

ln(μ_i) = β_0 + β_1 * x_{i1} + β_2 * x_{i2} + ...

2.6 分布选择对比

维度 泊松分布(频率) 伽马分布(severity) Tweedie分布(纯保费)
因变量类型 非负整数(0,1,2,...) 连续正数 连续正数含零点
均值-方差关系 Var = μ Var ∝ μ² Var ∝ μ^p (1<p<2)
适用场景 索赔次数 索赔金额(给定发生索赔) 纯保费(频率×severity)
连接函数 对数 对数 对数
过离散处理 负二项分布 调整形状参数 调整p参数

2.7 实战案例:车险频率模型构建

假设我们使用R语言构建GLM频率模型:

# 泊松GLM频率模型
freq_model <- glm(claim_count ~ age_group + vehicle_type + region + 
                   offset(log(exposure)),
                   family = poisson(link = "log"),
                   data = insurance_data)

# 检查过离散
dispersion <- sum(residuals(freq_model, type = "pearson")^2) / 
               df.residual(freq_model)
# 若 dispersion > 1.2,考虑负二项分布
注意: 泊松过离散是车险数据的常态。若 dispersion 超过1.5,应使用负二项分布或准泊松(quasi-Poisson)修正标准误。忽略过离散会导致系数标准误被低估,显著性检验失真。

2.8 模型诊断与评估

GLM模型建立后,需进行以下诊断:

  1. 残差分析:检查 Pearson 残差与偏差残差是否随机分布
  2. 过离散检验:计算 dispersion 参数
  3. 变量显著性:Wald 检验或似然比检验
  4. 模型比较:AIC / BIC 用于嵌套模型选择
  5. 业务合理性:系数方向是否符合精算直觉(如年轻驾驶员系数 > 0)
GLM 车险定价建模流程 数据准备 分布选择 模型拟合 诊断评估 迭代优化 关键决策点 ① 频率模型:泊松 vs 负二项(过离散检验) ② Severity模型:伽马 vs 逆高斯(尾部拟合) ③ 纯保费模型:Tweedie(p=1.5附近)直接建模

2.9 小结

GLM为车险定价提供了严谨的统计框架:

  • 泊松分布 + 对数连接 → 索赔频率模型,需警惕过离散
  • 伽马分布 + 对数连接 → 索赔金额模型,方差随均值平方增长
  • 对数连接 是行业标准,保证正预测值与乘法解释性
  • 实际项目中常将频率与 severity 分开建模,或使用 Tweedie 分布直接建模纯保费