3. 坏样本定义:什么是坏样本?坏样本在精算模型中的分类

在精算模型验证与坏样本归因的实践中,“坏样本”并非指数据本身存在道德或法律问题,而是指那些在建模、拟合或预测过程中,显著偏离模型预期、破坏模型稳定性或导致参数估计失真的数据点或数据片段。坏样本是精算模型失效的“第一因”,其准确定义与分类是后续归因分析的基础。

3.1 坏样本的精算定义

从精算科学视角,坏样本可定义为:在给定模型假设与风险暴露下,观测值与模型预测值之间的残差超出合理置信区间,且该偏差无法由随机波动或已知风险因子解释的数据记录。坏样本通常具备以下三个特征:

  • 异常性:单个或多个维度上的数值显著偏离同类风险群体的统计分布。
  • 破坏性:对模型参数估计、损失分布拟合或准备金计算产生不成比例的影响。
  • 不可重复性:在相同风险暴露条件下,该样本的出现概率极低或违背精算假设。
精算实务提示: 坏样本的判定必须结合业务场景。例如,一个年赔付额100万的保单在车险中可能是坏样本,但在高端健康险或再保险中可能属于正常尾部风险。坏样本定义始终是“模型+业务”双驱动的结果。

3.2 坏样本在精算模型中的三大分类

根据坏样本的产生机制与数据特征,精算模型中的坏样本主要分为以下三类。下表从定义、典型场景、检测方法三个维度进行对比:

分类 定义 典型精算场景 常用检测方法
异常值 单个数据点的数值显著偏离其所在风险分组的统计分布,通常由极端风险事件或个体异质性引起。 单一巨额赔案、极端长寿个体、罕见巨灾损失 Z-Score、IQR规则、DBSCAN、孤立森林
结构性断点 数据在某个时间点或业务节点上,生成机制发生不可逆变化,导致前后数据分布不一致。 监管政策变更、产品条款调整、核保规则收紧 Chow检验、CUSUM、贝叶斯断点检测
数据录入错误 由于人工录入、系统接口或数据迁移导致的记录失真,包括格式错误、逻辑矛盾、重复记录等。 年龄为负数、赔付金额含特殊字符、保单生效日早于出生日 规则引擎、字段约束校验、重复性检测

3.3 三类坏样本的详细解析

3.3.1 异常值(Outliers)

异常值是精算模型中最常见的坏样本类型。在损失分布拟合、死亡率建模或准备金评估中,单个异常值可能显著拉高尾部参数估计。异常值又可分为:

  • 全局异常值:在整个数据集中显著偏离整体分布,如一个年赔付5000万的保单在车险组合中。
  • 局部异常值:在特定风险分组或时间窗口内偏离,如某年龄段的死亡率突然飙升。
  • 集体异常值:一组数据点共同偏离,但单个点并不异常,如某地区所有保单的赔付率系统性偏高。

3.3.2 结构性断点(Structural Breaks)

结构性断点反映的是数据生成过程的突变。在精算时间序列模型(如索赔频率趋势、退保率预测)中,断点会导致模型外推失效。常见诱因包括:

  • 监管与法律变化:如车险费率市场化改革、重疾险新定义实施。
  • 业务策略调整:核保标准从宽松转为严格、产品责任范围变更。
  • 外部环境冲击:疫情导致医疗险赔付结构突变、自然灾害改变巨灾模型参数。
归因陷阱警示: 结构性断点常被误判为异常值。若将断点后的数据直接剔除,会导致模型丧失对新环境的适应性;若将断点前的数据与断点后数据混用拟合,则参数估计产生系统性偏差。正确的做法是先检测断点位置,再分段建模或引入哑变量。

3.3.3 数据录入错误(Data Entry Errors)

数据录入错误是精算实务中最“低级”但最隐蔽的坏样本。这类错误通常不反映真实风险,而是数据质量问题的直接体现。常见模式包括:

  • 字段格式错误:日期字段出现“2025-02-30”、金额字段包含字母。
  • 逻辑矛盾:死亡日期早于出生日期、赔付金额大于保额。
  • 重复记录:同一理赔案件被录入多次,导致赔付金额虚增。
  • 单位错误:保额单位从“万元”误录为“元”,导致数值放大10000倍。

3.4 坏样本分类关系与归因路径

以下SVG图展示了三类坏样本在精算模型验证中的关系结构,以及从检测到归因的典型路径:

坏样本分类关系与归因路径图 坏样本分类关系与归因路径 坏样本 异常值 结构性断点 数据录入错误 全局/局部/集体 极端风险事件 监管/政策/策略变化 格式/逻辑/重复错误 归因路径与处理策略 1. 异常值 → 评估是否反映真实风险 → 保留/截尾/稳健估计 2. 结构性断点 → 检测断点位置 → 分段建模/引入哑变量 3. 数据录入错误 → 溯源数据源 → 清洗/修正/剔除

3.5 三类坏样本的检测方法对比

下表汇总了针对三类坏样本的常用检测方法及其适用场景,帮助精算分析师快速选择检测策略:

检测方法 适用坏样本类型 核心原理 精算应用场景 注意事项
Z-Score / IQR规则 异常值 基于均值和标准差或四分位距判断偏离程度 赔付金额、保额、理赔次数的单变量检测 对偏态分布敏感,建议先做对数变换
孤立森林 异常值 通过随机切割特征空间,异常点更容易被孤立 高维风险特征(年龄+保额+地区+险种)的联合异常检测 需要调参,对局部异常值检测效果较好
Chow检验 结构性断点 比较分段回归与整体回归的残差平方和差异 费率趋势、退保率时间序列的断点检测 需要预先指定断点候选位置
CUSUM 结构性断点 累积残差偏离零的累积和,超过阈值则判定断点 在线监测索赔频率的实时变化 对微小偏移敏感,需设定合理阈值
规则引擎 数据录入错误 预定义字段约束、逻辑校验、格式正则 保单录入系统、理赔数据入库前的实时校验 规则覆盖度决定检测效果,需持续维护
重复性检测 数据录入错误 基于关键字段(保单号+出险日期+赔付金额)的精确/模糊匹配 理赔数据去重、保单重复录入检测 需定义匹配阈值,防止误判

3.6 坏样本归因的初始判断流程

在实际精算模型验证中,当发现一个疑似坏样本时,建议按以下流程进行初始归因判断:

  1. 第一步:数据溯源 —— 检查该样本的原始数据源、录入时间、操作人员,排除明显的数据录入错误。
  2. 第二步:业务背景核实 —— 联系业务部门确认该样本对应的保单或理赔是否存在特殊背景(如大额保单、特殊协议)。
  3. 第三步:时间序列分析 —— 将该样本置于时间序列中,观察其前后数据分布是否一致,判断是否存在结构性断点。
  4. 第四步:统计分布检验 —— 使用Z-Score、IQR或孤立森林等方法,量化该样本的异常程度。
  5. 第五步:影响评估 —— 计算剔除该样本后模型参数的变化幅度,评估其对准备金、费率或偿付能力的影响。
最佳实践: 建议在精算建模流程中建立“坏样本日志”,记录每个疑似坏样本的检测方法、归因结论、处理方式及影响评估结果。这不仅有助于模型验证,也为后续模型审计和监管合规提供可追溯的证据链。