4. 坏样本标签定义方法

坏样本(Bad Sample)的定义是精算风险建模中最关键的决策之一。定义过严会损失样本量、低估损失;定义过宽则会引入噪声、高估风险。本章系统梳理四种主流的坏样本标签定义策略,并给出精算场景下的推荐方案。

精算视角:坏样本定义本质上是“损失确认时点”与“风险暴露期”的匹配问题。定义越早,样本量越大但误判率越高;定义越晚,标签越准确但样本量越小且存在幸存者偏差。

4.1 基于逾期天数(DPD)的定义

逾期天数(Days Past Due, DPD)是最直观、最常用的坏样本定义方式。其核心逻辑是:当借款人的还款逾期超过某个阈值时,即标记为坏样本。

4.1.1 常见 DPD 阈值

DPD 阈值 标签含义 适用场景 精算考量
DPD 30+ 逾期 ≥ 30 天 早期预警模型、催收策略模型 样本量大,但含大量临时性逾期,噪声较高
DPD 60+ 逾期 ≥ 60 天 通用信用评分卡、损失准备金模型 平衡样本量与标签纯度,行业常用基准
DPD 90+ 逾期 ≥ 90 天 违约概率(PD)模型、监管合规模型 接近监管定义(如 Basel II 的 90 天逾期),标签纯度高
DPD 180+ 逾期 ≥ 180 天 核销预测模型、最终损失模型 样本量极小,但标签几乎无噪声,适合 LGD 建模

4.1.2 滚动率分析与阈值选择

选择 DPD 阈值不应拍脑袋,而应基于滚动率分析(Roll Rate Analysis)。滚动率衡量从当前逾期状态迁移到更严重逾期状态的比例。

# 滚动率矩阵计算示例(伪代码)
def calculate_roll_rate(portfolio_df, observation_month):
    """
    计算从 t 月到 t+1 月的逾期状态迁移比例
    """
    # 筛选观察月的账户状态
    current = portfolio_df[portfolio_df['month'] == observation_month]
    # 筛选下一月的账户状态
    next_month = portfolio_df[portfolio_df['month'] == observation_month + 1]
    
    # 合并并计算迁移矩阵
    merged = pd.merge(current, next_month, on='account_id', suffixes=('_cur', '_nxt'))
    
    roll_rate = merged.groupby('dpd_bucket_cur')['dpd_bucket_nxt'] \
                      .value_counts(normalize=True) \
                      .unstack(fill_value=0)
    return roll_rate

# 输出示例:
# dpd_bucket_cur   0-29    30-59   60-89   90+
# 0-29             0.92    0.05    0.02    0.01
# 30-59            0.10    0.70    0.15    0.05
# 60-89            0.03    0.08    0.65    0.24
# 90+              0.01    0.02    0.05    0.92
精算实践建议:当滚动率在某个 DPD 阈值处出现“跳跃式上升”(如从 DPD 60→90 的滚动率显著高于 DPD 30→60),说明该阈值是风险质变点,应优先考虑作为坏样本定义边界。

4.2 基于损失金额的定义

仅依赖 DPD 会忽略损失金额的差异。一个逾期 90 天但余额仅 100 元的账户,与一个逾期 30 天但余额 100 万元的账户,其风险含义截然不同。基于损失金额的定义将损失严重性纳入标签体系。

4.2.1 损失金额的量化方式

  • 绝对损失金额:直接使用逾期本金或未偿还余额作为标签阈值。例如:逾期余额 > 5000 元 且 DPD > 30 天。
  • 相对损失比例:使用损失金额占初始授信额度的比例。例如:损失比例 > 20% 且 DPD > 60 天。
  • 预期损失率(EL%):结合 PD × LGD × EAD 的简化估算,当 EL% > 某阈值时标记为坏样本。

4.2.2 金额加权坏样本率

精算建模中更关注金额加权坏样本率(Amount-Weighted Bad Rate),而非简单的账户数坏样本率。

指标 计算公式 精算含义
账户数坏样本率 坏样本账户数 / 总账户数 反映风险发生的频率
金额加权坏样本率 坏样本账户余额之和 / 总账户余额之和 反映风险发生的经济影响
损失率(Loss Rate) 最终损失金额 / 初始授信总额 反映组合的实际损失水平
避坑提示:仅使用账户数坏样本率会低估大额账户的风险权重。在信用卡、大额消费贷等场景中,金额加权坏样本率通常高于账户数坏样本率,因为高风险账户往往倾向于使用更高额度。

4.3 基于核销状态的定义

核销(Charge-Off / Write-Off)是金融机构在确认损失无法收回后,将资产从资产负债表中移除的会计操作。基于核销状态的定义是最保守、最准确的坏样本标签,但也是最滞后的。

4.3.1 核销的定义与触发条件

  • 监管核销:根据监管要求(如银保监会《贷款风险分类指引》),逾期超过 180 天或 360 天必须核销。
  • 会计核销:根据 IFRS 9 / CECL 准则,当发生客观减值证据(如债务人破产、失踪、死亡)时进行核销。
  • 内部核销:金融机构根据自身催收策略,对经过完整催收流程仍无法回收的账户进行核销。

4.3.2 核销标签的优缺点

维度 优点 缺点
标签纯度 极高——核销意味着已确认实际损失 核销后可能仍有部分回收(回收率),标签不完全干净
样本量 — 极小——核销是低频事件,尤其在经济上行期
时效性 — 极差——核销通常发生在逾期 180~360 天后,建模时点严重滞后
业务对齐 与财务损失确认完全一致,适合准备金建模 对早期预警和催收策略模型帮助有限
精算实践建议:核销标签最适合用于 LGD(违约损失率)建模和最终损失准备金估算。对于 PD 模型,建议将核销标签与 DPD 标签结合使用,以核销为“最终确认”,以 DPD 为“早期信号”。

4.4 复合标签定义策略

单一标签定义往往无法满足精算建模的多维需求。复合标签定义策略通过组合多个维度(时间、金额、状态),构建更稳健、更灵活的坏样本标签体系。

4.4.1 复合标签的构建逻辑

复合标签通常采用“主标签 + 辅助条件”或“多标签并行”两种模式。

  • 主标签 + 辅助条件:以 DPD 为主标签,叠加金额阈值。例如:坏样本 = (DPD ≥ 90 天) AND (逾期余额 ≥ 1000 元)。
  • 多标签并行:同时定义多个坏样本标签,分别用于不同模型。例如:标签 A(DPD 60+)用于 PD 模型,标签 B(核销状态)用于 LGD 模型。
  • 分层标签:按风险严重程度定义多级标签。例如:轻度坏样本(DPD 30-59)、中度坏样本(DPD 60-89)、重度坏样本(DPD 90+ 或核销)。

4.4.2 复合标签的决策矩阵

以下是一个典型的复合标签决策矩阵,结合 DPD 和损失金额两个维度:

逾期天数 \ 损失金额 小额(< 1000 元) 中额(1000~10000 元) 大额(> 10000 元)
DPD 0-29 正常 正常 关注(Watch)
DPD 30-59 正常 关注(Watch) 轻度坏样本
DPD 60-89 关注(Watch) 轻度坏样本 中度坏样本
DPD 90+ 轻度坏样本 中度坏样本 重度坏样本
核销 中度坏样本 重度坏样本 重度坏样本

4.4.3 复合标签的建模应用

在精算模型中,复合标签可以通过以下方式使用:

  1. 多目标建模:同时预测轻度/中度/重度坏样本的概率,构建有序多分类模型(Ordinal Logistic Regression)。
  2. 生存分析:将复合标签转化为“首次达到某严重程度的时间”,使用 Cox 比例风险模型或加速失效时间模型。
  3. 迁移矩阵建模:将复合标签作为马尔可夫链的状态空间,预测账户在不同风险状态间的迁移概率。
精算最佳实践:建议在建模初期采用“宽松定义 + 严格验证”的策略。先用 DPD 60+ 作为主标签获取足够样本量,再通过核销标签对模型预测结果进行校准和验证。复合标签不是越复杂越好,而是要与业务决策流程对齐。
坏样本标签定义策略全景图 坏样本标签定义策略全景图 基于逾期天数 (DPD) DPD 30 / 60 / 90 / 180 基于损失金额 绝对金额 / 相对比例 / EL% 基于核销状态 监管 / 会计 / 内部核销 复合标签定义策略 主标签+辅助条件 / 多标签并行 / 分层标签 多目标建模 有序多分类 / 多输出 生存分析建模 Cox PH / AFT 模型 迁移矩阵建模 马尔可夫链状态迁移 精算最佳实践 宽松定义获取样本量 → 严格标签验证校准 → 复合策略对齐业务决策流程

4.5 标签定义的质量评估

无论采用哪种定义策略,都需要对坏样本标签的质量进行量化评估。以下是精算建模中常用的评估指标:

评估维度 指标 计算公式 理想范围
标签纯度 核销确认率 最终核销的坏样本数 / 标记的坏样本总数 > 80%
样本量充足性 坏样本占比 坏样本数 / 总样本数 5%~20%
时间稳定性 坏样本率波动系数 各时期坏样本率的标准差 / 均值 < 30%
区分能力 KS 统计量 好坏样本累计分布的最大差异 > 0.3
业务可解释性 业务部门认可度 定性评估(1~5 分) ≥ 4 分
精算实践建议:在模型开发初期,建议同时构建 3~5 个候选标签定义(如 DPD 60、DPD 90、DPD 60+金额阈值、核销标签、复合标签),通过上述质量评估指标进行横向对比,选择最优定义。不要过早锁定单一标签定义。

4.6 本章小结

  • 基于 DPD 的定义是最基础、最常用的方式,阈值选择应基于滚动率分析。
  • 基于损失金额的定义弥补了 DPD 忽略金额差异的缺陷,精算建模应优先使用金额加权坏样本率。
  • 基于核销状态的定义标签纯度最高但时效性最差,适合 LGD 建模和最终损失估算。
  • 复合标签定义策略通过组合多个维度构建更稳健的标签体系,支持多目标建模、生存分析和迁移矩阵建模。
  • 标签定义的质量评估应从纯度、样本量、稳定性、区分能力和业务可解释性五个维度综合考量。