4. 机器学习与精算融合:为什么引入XGBoost、精算模型评价指标

传统精算定价模型(如广义线性模型 GLM)凭借其可解释性与监管合规性,在非寿险领域占据核心地位。然而,面对高维交互特征、非线性关系与大规模数据,GLM 的线性假设与手动特征工程逐渐成为瓶颈。XGBoost 的引入并非要取代精算模型,而是在保留精算框架的基础上,利用梯度提升树捕捉 GLM 无法拟合的残差模式,实现“精算结构 + 机器学习残差修正”的融合范式。

核心融合思想: 将 XGBoost 作为 GLM 的残差学习器,或直接使用 XGBoost 构建纯数据驱动的定价模型,再通过 SHAP 值、部分依赖图等工具反哺精算解释性。

4.1 为什么引入 XGBoost?——精算与机器学习的互补性

下表从建模假设、特征工程、交互效应、可解释性四个维度对比 GLM 与 XGBoost,明确引入 XGBoost 的动机:

对比维度 GLM(传统精算) XGBoost(机器学习) 融合价值
建模假设 线性关系 + 指数族分布 无分布假设,树模型自动拟合非线性 XGBoost 捕捉 GLM 残差中的非线性信号
特征工程 需手动构造交互项、分箱、样条 自动学习特征分裂点与交互 减少人工试错,提升特征利用效率
交互效应 需显式指定交互项,维度爆炸 树结构天然捕获高阶交互 发现 GLM 遗漏的复杂风险组合
可解释性 系数直接解读,监管友好 黑箱,需 SHAP/PDP 辅助 GLM 提供基准解释,XGBoost 补充细节
实践建议: 在监管要求严格的场景(如车险定价报备),优先使用 GLM 作为主模型,XGBoost 作为交叉验证或残差诊断工具;在内部风险排序或个性化定价场景,可直接使用 XGBoost 并配合 SHAP 解释。
精算与机器学习融合架构图 精算与机器学习融合架构 传统精算 GLM 线性假设 + 手动特征 可解释系数 + 监管合规 XGBoost 残差学习 自动非线性 + 交互 SHAP / PDP 解释 融合定价模型 最终保费预测 GLM 提供基准 + 可解释性 XGBoost 提升精度 + 发现交互

4.2 精算模型评价指标

在保费定价场景中,模型评价需兼顾预测精度与排序能力。RMSE 与 MAE 衡量平均预测误差,Gini 系数(或提升度)衡量模型区分高风险与低风险保单的排序能力。三者共同构成精算定价模型的“铁三角”评价体系。

4.2.1 RMSE(均方根误差)

RMSE 对较大误差赋予更高惩罚,适合关注极端赔付风险的场景。计算公式:

RMSE = sqrt( (1/n) * Σ (y_i - ŷ_i)² )

其中 y_i 为实际赔付金额或损失率,ŷ_i 为模型预测值。RMSE 的单位与因变量相同,值越小表示模型预测越精准。

4.2.2 MAE(平均绝对误差)

MAE 对所有误差一视同仁,反映平均绝对偏差,对异常值不敏感。计算公式:

MAE = (1/n) * Σ |y_i - ŷ_i|

在保费定价中,MAE 常用于评估整体定价水平的偏差程度,便于向业务部门解释“平均每张保单定价偏差多少元”。

4.2.3 Gini 系数(排序能力指标)

Gini 系数来源于洛伦兹曲线,衡量模型对风险高低的区分能力。在精算定价中,Gini 系数越高,说明模型越能将高风险保单与低风险保单有效分离。计算公式基于预测值与实际值的秩相关性:

Gini = 2 * AUC - 1

其中 AUC 为 ROC 曲线下面积(若为连续损失率,则使用 Lorenz 曲线下的 Gini 统计量)。Gini 系数取值范围为 [0, 1],0 表示无区分能力,1 表示完美区分。

注意: 在精算实务中,Gini 系数通常基于保单的预测纯保费与实际赔付进行排序计算,而非分类 AUC。请确保使用“预测值 vs 实际损失”的 Lorenz 曲线,而非混淆分类指标。
精算模型评价指标对比 精算模型评价指标对比 RMSE 均方根误差 对较大误差惩罚高 关注极端赔付风险 单位与因变量一致 越小越好 MAE 平均绝对误差 对异常值不敏感 反映平均偏差水平 业务解释直观 越小越好 Gini 系数 排序区分能力 基于 Lorenz 曲线 区分高风险/低风险 与 AUC 直接相关 越大越好

4.3 指标选择与业务场景映射

不同业务目标对评价指标的侧重不同。下表给出典型场景下的指标优先级建议:

业务场景 首要指标 次要指标 说明
监管报备定价 MAE Gini 系数 监管关注平均定价偏差是否在可接受范围内
再保险定价 RMSE Gini 系数 再保关注尾部极端损失,RMSE 对高赔案敏感
风险筛选与核保 Gini 系数 RMSE 核心是区分好坏风险,排序能力优先
动态定价优化 Gini 系数 + MAE RMSE 既要排序准确,又要整体定价水平合理
实战技巧: 在 XGBoost 调参过程中,建议同时监控训练集与验证集的 RMSE 和 Gini 系数。若 RMSE 下降但 Gini 系数停滞,说明模型在拟合均值但未提升排序能力,此时可调整学习率或树复杂度,或引入排序损失函数(如 pairwise 损失)。

4.4 本章小结

  • 引入 XGBoost 的动机: 弥补 GLM 在非线性、交互效应与自动特征学习方面的不足,形成“精算结构 + 机器学习残差”的融合框架。
  • RMSE: 惩罚大误差,适合关注极端风险的场景;MAE: 平均偏差,业务解释友好;Gini 系数: 排序区分能力,是精算定价的核心商业指标。
  • 指标选择: 根据监管、再保、核保等不同场景,合理分配 RMSE、MAE 与 Gini 系数的权重,避免单一指标优化导致业务偏差。