2. 基础知识
在进入建模实操之前,必须先建立一套稳定的概念坐标系。长期险种尾部赔付发展建模之所以容易出错,往往不是算法问题,而是对“长期”“尾部”“发展”“延迟”这些基础概念的理解不一致。本章将逐一厘清这些术语,并说明它们之间的逻辑关系。
一、长期险种的定义与业务边界
长期险种通常指保险期限超过一年、或赔付责任在保单生效后较长时间内才可能触发的险种。典型代表包括定期寿险、终身寿险、长期重疾险、长期护理险、年金类产品的身故/生存给付责任,以及部分责任险中的长尾责任。与短期险种相比,长期险种有三个显著特征:
- 责任期长:从承保到最终赔付可能跨越数年甚至数十年,赔付发生时间高度分散。
- 报告延迟明显:保险事故发生后,受益人报案、材料提交、核赔确认之间存在时间差。
- 尾部厚重:大量赔案集中在发展期的后段,早期数据无法代表最终赔付水平。
理解业务边界的关键在于区分“事故发生”与“赔付确认”两个时间点。长期险种建模的对象通常是后者,即赔付确认口径下的流量数据。
二、尾部赔付特征:为什么尾部如此重要
尾部赔付是指在一个发展周期中,较晚报告或较晚结案的赔案所对应的赔付金额。长期险种的尾部往往具有以下特征:
- 延迟报告集中:部分赔案因受益人不知情、材料不全或法律程序而延后数年。
- 单案金额偏高:晚期报告的案件常涉及身故、重疾等大额责任。
- 发展因子不稳定:尾部阶段的发展因子波动大,对最终赔付估计影响显著。
- 数据稀疏:越靠近尾部,可观测样本越少,估计不确定性越高。
常见误区:直接用早期发展因子外推尾部,忽略尾部发展因子的衰减规律,会导致最终赔付被系统性低估或高估。尾部不是“剩余部分”,而是需要单独建模的关键区间。
三、发展三角形:结构、口径与阅读方法
发展三角形是赔付发展建模的核心数据结构。它以事故期(或承保期)为行、发展期(延迟期)为列,单元格内填入累计赔付或已发生赔款。行方向表示不同事故期的赔付发展过程,列方向表示同一发展期的跨期对比。
阅读发展三角形时需关注三点:对角线方向代表同一日历期的数据,右下角区域通常为空白或待估区域,左上角区域数据最完整。三角形的形状直接反映了赔付延迟分布的特征。
| 术语 | 含义 | 建模中的作用 |
|---|---|---|
| 事故期 | 保险事故发生的时间区间 | 三角形的行维度 |
| 发展期 | 从事故期到评估期的时间间隔 | 三角形的列维度 |
| 累计赔付 | 截至某发展期的已赔付总额 | 三角形单元格数值 |
| 发展因子 | 相邻发展期累计赔付的比值 | 外推最终赔付的核心参数 |
| 尾部因子 | 从最后观测期到最终水平的乘数 | 尾部赔付估计的关键 |
| 已发生赔款 | 已报案并确认的赔付金额 | 三角形的基础数据口径 |
四、赔付延迟分布与常见术语
赔付延迟分布描述的是赔案从事故发生到赔付确认的时间概率分布。长期险种的延迟分布通常呈现右偏、长尾的形态,即大部分赔案在早期确认,但仍有相当比例分布在后期。建模时常用发展因子法、链梯法或其变体来估计延迟分布。
以下是一段典型的发展因子计算逻辑,用于从三角形数据中提取相邻发展期的比值:
# 假设 triangle 为累计赔付三角形,行=事故期,列=发展期
# 计算相邻发展期的发展因子
for j in range(1, n_dev):
factor[j] = sum(triangle[i][j] for i in range(n_acc - j)) / \
sum(triangle[i][j-1] for i in range(n_acc - j))
# 尾部因子 = 最终赔付 / 最后观测期累计赔付
tail_factor = ultimate / triangle[0][n_dev - 1]
提示:发展因子应基于同质数据计算。若事故期之间业务结构差异大,需先做分层或调整,否则尾部估计会被混合效应污染。
五、核心概念之间的关系
长期险种的定义决定了赔付延迟分布的形态,延迟分布又决定了发展三角形的形状,而三角形的尾部区域正是尾部赔付建模的对象。四者构成一条从业务定义到数据结构的逻辑链。理解这条链,才能在后续章节中正确选择模型、设置参数并解释结果。