3、额度策略关键指标:PD、LGD、EAD 与预期损失计算

在信用额度策略中,风险量化是科学决策的基石。四个核心指标构成了风险计量的基本框架:违约概率(PD)、违约损失率(LGD)、违约风险暴露(EAD)以及由三者推导出的预期损失(EL)。理解并准确计算这些指标,是进行额度定价、准备金计提和风险限额设定的前提。

3.1 核心指标定义与业务含义

下表梳理了四个关键指标的定义、计算口径及其在额度策略中的典型应用场景:

指标 英文全称 定义 额度策略应用
PD Probability of Default 借款人在未来特定时间周期(如12个月)内发生违约的概率 风险分层、准入筛选、利率定价
LGD Loss Given Default 违约发生时,风险暴露中无法收回的损失比例(1 - 回收率) 抵押品要求、催收策略、风险缓释
EAD Exposure at Default 违约发生时,金融机构面临的总风险敞口金额 额度核定、授信上限、资本计量
EL Expected Loss 预期在未来一段时间内因信用风险可能导致的平均损失金额 风险定价、拨备计提、组合管理
关键认知: PD 衡量违约的可能性,LGD 衡量违约的严重程度,EAD 衡量违约的规模。三者相乘即得到预期损失(EL = PD × LGD × EAD),这是风险定价的核心公式。

3.2 预期损失(EL)计算逻辑

预期损失的计算并非简单的静态公式,在额度策略的实际应用中,需要根据数据切分和模型验证的结果进行动态调整。其标准计算流程如下:

  1. 确定时间窗口: 通常选择12个月的表现期(Performance Window)作为观察周期。
  2. 计算 PD: 基于训练集构建评分模型,输出每个样本的违约概率。
  3. 估算 LGD: 根据历史清收数据,按产品类型、担保方式等维度统计平均损失率。
  4. 确定 EAD: 对于循环额度产品,EAD通常等于当前已用额度加上一个“违约转换系数(CCF)”乘以未用额度。
  5. 计算 EL: 将上述三个数值相乘,得到单笔授信的预期损失。
实践提示: 在训练集切分时,应确保验证集与训练集在PD、LGD分布上保持一致性,避免因样本偏差导致EL估算失真。建议使用分层抽样(Stratified Sampling)按风险等级切分数据。

3.3 指标间的联动关系与SVG流程图

下图展示了从数据输入到EL输出的完整计算链路,以及PD、LGD、EAD三个输入变量如何汇聚成最终的预期损失:

预期损失(EL)计算流程图 预期损失(EL)计算流程 PD(违约概率) 评分模型输出 LGD(违约损失率) 历史清收统计 EAD(违约风险暴露) 额度使用 + CCF EL = PD × LGD × EAD 预期损失 风险定价 / 拨备计提 额度策略决策依据 说明:三个输入指标分别来自模型输出、历史统计和额度使用行为,共同决定预期损失

3.4 训练集切分对指标计算的影响

在模型开发与验证过程中,训练集和验证集的切分方式直接影响PD、LGD、EAD的估算稳定性。以下是常见的切分策略及其对指标的影响:

切分策略 对PD的影响 对LGD的影响 对EAD的影响
随机切分 分布稳定,模型泛化能力好 需注意极端损失样本的分布 额度使用模式保持随机性
时间序列切分 可验证模型的时间稳定性 经济周期影响LGD估算 宏观政策影响额度使用率
分层切分 按风险等级保持比例一致 按担保类型分层更准确 按产品类型分层更合理
常见误区: 在训练集切分时,如果直接使用全量数据计算EL,而不进行样本外验证,会导致模型过拟合,使得PD被低估、LGD被高估,最终EL失真。务必在验证集上重新计算EL以评估模型真实表现。

3.5 实际业务中的EL计算示例

以下是一个简化的Python代码示例,展示如何在训练集和验证集上分别计算预期损失:

import pandas as pd
import numpy as np

# 假设已有训练集和验证集
train_df = pd.read_csv('train_data.csv')
valid_df = pd.read_csv('valid_data.csv')

# 定义计算EL的函数
def calculate_el(df, pd_col='pred_pd', lgd_col='lgd_rate', ead_col='ead_amount'):
    """
    计算预期损失
    pd_col: 违约概率列名
    lgd_col: 违约损失率列名
    ead_col: 违约风险暴露列名
    """
    df['expected_loss'] = df[pd_col] * df[lgd_col] * df[ead_col]
    return df['expected_loss'].sum()

# 计算训练集和验证集的EL
train_el = calculate_el(train_df)
valid_el = calculate_el(valid_df)

print(f"训练集预期损失总额: {train_el:,.2f}")
print(f"验证集预期损失总额: {valid_el:,.2f}")

# 计算偏差率
bias_rate = (valid_el - train_el) / train_el * 100
print(f"验证集与训练集偏差率: {bias_rate:.2f}%")
分析要点: 如果验证集的EL显著高于训练集,说明模型在训练集上存在过拟合,导致PD低估;如果验证集EL显著低于训练集,则可能训练集包含了更多高风险样本。理想情况下,偏差率应控制在±5%以内。

3.6 指标在额度策略中的综合应用

下图展示了PD、LGD、EAD三个指标如何协同作用于额度策略的制定与动态调整:

额度策略指标应用架构 额度策略指标应用架构 PD 模型评分 LGD 历史统计 EAD 行为预测 EL 计算引擎 PD × LGD × EAD 风险量化核心 额度核定 风险定价 拨备计提 限额管理 说明:PD、LGD、EAD 作为输入,经过 EL 计算引擎后,驱动额度策略的四大核心决策

3.7 指标验证与校准

在模型上线前,必须对PD、LGD、EAD进行严格的验证与校准。以下是常用的验证方法:

  • PD校准: 使用二项检验(Binomial Test)或Hosmer-Lemeshow检验,验证预测违约率与实际违约率的一致性。
  • LGD校准: 对比预测LGD与实际清收损失率的偏差,按产品类型和担保方式分层验证。
  • EAD校准: 验证CCF(信用转换系数)的稳定性,确保在额度使用高峰期EAD估算不出现系统性偏差。
  • EL回测: 将验证集上的EL与实际发生的损失进行对比,计算偏差率并设定预警阈值。
最佳实践: 建议每季度对PD、LGD、EAD进行一次全面校准,特别是在宏观经济环境发生重大变化时(如利率调整、行业政策变动),需要重新评估LGD和EAD的估算参数。