4. 违约概率(PD)估算:历史违约率法、Logistic回归模型、机器学习方法

违约概率(Probability of Default, PD)是信用风险定价与额度管理的核心输入变量。PD 估算的准确性直接决定风险定价是否覆盖预期损失、额度分配是否与客户风险水平匹配。本章系统梳理三种主流 PD 估算方法:历史违约率法(基础统计法)、Logistic 回归模型(传统统计建模法)以及机器学习方法(数据驱动法),并对比其适用场景与优劣势。

4.1 历史违约率法

历史违约率法是最直观、最透明的 PD 估算方式。其核心逻辑是:过去一段时间内具有相同风险特征的客户群体中,实际发生违约的比例即为该群体的 PD 估计值。

4.1.1 计算步骤

  1. 定义违约事件:明确逾期天数(如 M3+)、核销、破产等触发条件。
  2. 划分风险分组:按信用评分区间、行业、产品类型等维度分层。
  3. 统计观测期数据:确定表现期(如 12 个月),统计各分组内客户总数与违约客户数。
  4. 计算违约率:PD = 违约客户数 / 分组内总客户数。
  5. 平滑与校准:对样本量较小的分组进行贝叶斯平滑或向整体均值收缩。

4.1.2 优缺点对比

维度 优势 劣势
可解释性 极高,业务人员可直接理解 分组边界主观,可能忽略组内异质性
数据要求 仅需历史违约标签与分组变量 对稀疏分组估计不稳定
时效性 计算快速,适合批量更新 无法捕捉变量间的非线性交互
适用场景 初期模型建设、监管报送、低风险产品 高精度定价、复杂风险画像场景受限
实务提示:历史违约率法常用于监管资本计量中的“基础内部评级法(FIRB)”,作为 PD 长期违约中心趋势的参考基准。

4.2 Logistic 回归模型

Logistic 回归是信用评分卡建模的行业标准方法。它通过最大似然估计建立客户特征与违约概率之间的 S 型映射关系,输出介于 0 到 1 之间的 PD 值。

4.2.1 模型形式

ln(PD / (1 - PD)) = β₀ + β₁X₁ + β₂X₂ + ... + βₖXₖ

其中:
PD = 1 / (1 + e^(-(β₀ + β₁X₁ + ... + βₖXₖ)))

4.2.2 建模流程

  1. 数据准备:WOE 编码、缺失值处理、异常值截尾。
  2. 变量筛选:IV 值(Information Value)排序、逐步回归、共线性诊断。
  3. 模型训练:使用训练集拟合 Logistic 回归系数。
  4. 模型评估:KS 统计量、AUC(ROC 曲线下面积)、Hosmer-Lemeshow 拟合优度检验。
  5. 概率校准:若模型输出存在系统性偏差,使用 Platt Scaling 或 Isotonic Regression 校准。

4.2.3 关键评估指标

指标 含义 良好标准
KS 区分违约与正常客户的最大累计差异 > 0.3
AUC 模型随机排序能力 > 0.75
H-L P值 拟合优度检验 > 0.05(不拒绝原假设)
行业实践:国内银行零售信贷 PD 模型普遍采用 Logistic 回归,因其在监管合规(可解释性要求)与预测精度之间取得了良好平衡。

4.3 机器学习方法

随着数据维度与计算能力的提升,机器学习方法在 PD 估算中逐渐从辅助工具走向核心引擎。常用算法包括:XGBoost、LightGBM、随机森林、神经网络等。

4.3.1 方法对比

算法 非线性能力 可解释性 训练速度 小样本表现
XGBoost 强 中(SHAP 可解释) 快 较好
LightGBM 强 中 极快 一般
随机森林 较强 低 中等 好
神经网络 极强 低 慢 差

4.3.2 机器学习建模关键步骤

  • 特征工程:时间序列特征、交叉特征、聚合统计特征。
  • 样本不平衡处理:SMOTE 过采样、代价敏感学习、阈值移动。
  • 超参数调优:网格搜索、贝叶斯优化、早停法。
  • 模型可解释性:SHAP 值分解、Partial Dependence Plot、LIME。
风险提示:机器学习模型在训练分布外(OOD)样本上可能产生不可预测的 PD 输出。必须配合模型监控、PSI(群体稳定性指标)和 PD 校准机制使用,避免定价失真。

4.4 三种方法对比总览

维度 历史违约率法 Logistic 回归 机器学习方法
数据需求 低 中 高
模型复杂度 无模型 低 高
可解释性 极高 高 中低
预测精度 低 中 高
监管接受度 高 高 中(需附加解释)
开发周期 短(天级) 中(周级) 长(月级)

4.5 PD 估算方法选择决策流程

PD 估算方法选择决策流程 开始 PD 估算 数据量充足? (样本 > 5000) 否 历史违约率法 分组统计 + 贝叶斯平滑 是 高可解释性 要求? 是 Logistic 回归 WOE + IV + 评分卡 否 机器学习方法 XGBoost / LightGBM 输出 PD 估计值 用于定价 / 额度 / 监控 说明: 实际应用中常采用“混合策略”:用机器学习生成初始 PD,再用 Logistic 回归做可解释性包装,最后用历史违约率法做长期校准。

4.6 PD 估算的监控与迭代

无论采用哪种方法,PD 模型上线后必须持续监控以下维度:

  • 区分度衰减:KS / AUC 是否随时间下降。
  • 校准度偏移:实际违约率与预测 PD 的偏差是否显著。
  • 群体稳定性:PSI < 0.1 为稳定,0.1~0.25 需关注,> 0.25 需重建。
  • 变量稳定性:各特征分布是否发生结构性变化。
最佳实践:建议建立 PD 模型“季度回顾 + 年度重建”的迭代机制。对于机器学习模型,增加“月度 PSI 监控 + 触发式重训练”策略,确保 PD 输出始终反映当前风险水平。