定价模型的比较:GLM、GAM、GBM、神经网络在同一个测试集上

同一份车险数据上,GLM、GAM、梯度提升树、神经网络、CANN 哪个最好?

SOA PACAS MAS-IIFoA SP8
对过的标准答案
2 条
覆盖的考试公式
0 个
参数
4 个
开源库
1 个

01当场运行

改一个参数,当场重算

正在用默认参数运行,计算量大的方法最多要 20 秒。

04出处和说明

公式从哪里来,有什么限制

列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。

参考

  • Noll、Salzmann、Wüthrich (2018) Case Study: French Motor Third-Party Liability Claims(SSRN 3164764)表 11 各模型的比较
  • Wüthrich、Merz:Statistical Foundations of Actuarial Learning and its Applications(2023)4.1 样本外损失,7.4.2 自校准
  • Goldburd、Khare、Tevet、Guller:Generalized Linear Models for Insurance Rating(CAS Monograph 5,第 2 版)7.2 提升图、双提升图、Gini

这个方法算什么

所有模型都在车险演示数据的同一个训练集上训练(各自方法的默认设置),在同一个测试集(6,000 张保单)上比较:平均泊松偏差(越小越好)、基尼系数(排序能力)、总的实际 ÷ 预测、按预测分 10 组的实际 ÷ 预测,以及两个模型的双提升图。演示数据知道设定的真值,所以还能看每个模型离"最好可能"有多远。

说明和限制

  • 这里的结论只对这份演示数据成立:频率设定了年龄的曲线和"18–24 岁 × 高性能车"的交互作用,能学到它们的模型(GAM、GBM、神经网络)偏差更小。
  • 偏差差别很小(千分之几)也有意义:测试集有 6,000 张保单,同质模型和真值之间也只差 0.017。
  • 基尼系数只看排序,不看水平。一个模型所有的预测都乘 2,基尼系数不变,但偏差和实际 ÷ 预测会变差。所以要和偏差、校准一起看(Wüthrich 2023)。
  • 双提升图按两个模型预测之比排序:比值高的组里,模型 A 认为风险比 B 高,看实际更接近哪个模型。

数据

看参数里选的数据:选平台的数据集时是真实数据或公开样例,填自己的数时只用输入的数。上面运行的输出里写明这一次用的是哪种。

开源库和版本

  • numpy2.4.6BSD-3-Clause数值计算