3. PSI 数学原理:实际分布 vs 期望分布与分箱逻辑
PSI(Population Stability Index,群体稳定性指标)是贷后预警中衡量变量分布偏移的核心量化工具。其数学本质是:比较同一变量在“期望分布”(如建模样本)与“实际分布”(如监控样本)之间的差异程度。PSI 值越大,说明分布偏移越严重,预警等级越高。
3.1 PSI 计算公式详解
PSI 的计算基于信息论中的 KL 散度(Kullback-Leibler divergence)对称化处理,公式如下:
PSI = Σ [ (实际占比_i - 期望占比_i) * ln(实际占比_i / 期望占比_i) ]
其中:
- i = 第 i 个分箱(bin),共 n 个分箱
- 实际占比_i = 第 i 箱中实际样本数 / 总实际样本数
- 期望占比_i = 第 i 箱中期样本数 / 总期望样本数
- ln = 自然对数
计算步骤分解:
- 分箱:将变量值域划分为 n 个区间(通常 5~10 箱)。
- 计算占比:分别统计期望分布和实际分布在各箱中的样本占比。
- 计算差异项:对每个分箱计算 (实际占比 - 期望占比) * ln(实际占比 / 期望占比)。
- 求和:将所有分箱的差异项相加,得到最终 PSI 值。
关键理解:PSI 对“占比差异”和“占比变化方向”同时敏感。当实际占比与期望占比完全一致时,每箱差异项为 0,PSI = 0;差异越大,PSI 值越大。
3.2 分箱逻辑:等距 vs 等频 vs 自定义
分箱是 PSI 计算的前置步骤,分箱方式直接影响 PSI 值的敏感度和稳定性。三种主流分箱逻辑对比如下:
| 分箱方式 | 原理 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|---|
| 等距分箱 | 将变量值域按固定宽度均分为 n 段 | 变量分布均匀、无极端值 | 计算简单,区间含义直观 | 数据稀疏时部分箱可能为空 |
| 等频分箱 | 使每个分箱包含相同数量的样本 | 变量分布偏态、含极端值 | 每箱样本量均衡,避免空箱 | 区间边界可能不直观 |
| 自定义分箱 | 基于业务经验或模型分箱规则设定 | 有明确业务阈值或模型分界点 | 贴合业务逻辑,解释性强 | 主观性强,需专家经验 |
贷后预警实践建议:推荐使用等频分箱作为默认方案,因为它能保证每个分箱都有足够的样本量,避免因空箱导致 PSI 计算出现 ln(0) 的数学错误。若变量有明确业务阈值(如逾期天数 30/60/90),则优先使用自定义分箱。
3.3 PSI 计算示例(手工推演)
假设某信用评分变量“近 3 月查询次数”在建模样本(期望分布)和监控样本(实际分布)中的分布如下(等频分箱,5 箱):
| 分箱编号 | 期望样本数 | 期望占比 | 实际样本数 | 实际占比 | 差异项 |
|---|---|---|---|---|---|
| 1(低) | 2000 | 0.20 | 1800 | 0.18 | (0.18-0.20)*ln(0.18/0.20) = 0.0004 |
| 2 | 2000 | 0.20 | 2100 | 0.21 | (0.21-0.20)*ln(0.21/0.20) = 0.0005 |
| 3(中) | 2000 | 0.20 | 2200 | 0.22 | (0.22-0.20)*ln(0.22/0.20) = 0.0019 |
| 4 | 2000 | 0.20 | 1900 | 0.19 | (0.19-0.20)*ln(0.19/0.20) = 0.0005 |
| 5(高) | 2000 | 0.20 | 2000 | 0.20 | 0.0000 |
| PSI 合计 | 0.0033 | ||||
本例中 PSI = 0.0033,远低于 0.1 的预警阈值,说明该变量分布稳定,无需触发尖峰告警。
3.4 PSI 计算流程 SVG 图
3.5 PSI 阈值与告警等级
在贷后预警实践中,PSI 值通常按以下标准划分告警等级:
| PSI 范围 | 告警等级 | 业务含义 | 建议动作 |
|---|---|---|---|
| PSI < 0.1 | 正常 | 分布稳定,无显著偏移 | 常规监控,无需干预 |
| 0.1 ≤ PSI < 0.25 | 轻度预警 | 分布出现轻微偏移 | 排查原因,加强关注 |
| PSI ≥ 0.25 | 尖峰告警 | 分布发生显著偏移 | 立即触发告警,启动应急策略 |
⚠️ 注意:PSI 阈值并非绝对固定。在贷后场景中,若变量对风险区分能力极强(如逾期天数),可适当降低阈值至 0.05 以提升敏感度;反之,若变量本身波动较大,可适当放宽至 0.15 以避免误报。
3.6 PSI 与 KL 散度的关系
PSI 本质上是 KL 散度的对称化版本。KL 散度衡量的是从期望分布到实际分布的信息损失,但 KL 散度是非对称的(即 KL(P||Q) ≠ KL(Q||P))。PSI 通过将两个分布分别作为期望和实际,取两者之和的一半,实现了对称化:
PSI = KL(实际 || 期望) + KL(期望 || 实际)
其中:
KL(实际 || 期望) = Σ 实际占比_i * ln(实际占比_i / 期望占比_i)
KL(期望 || 实际) = Σ 期望占比_i * ln(期望占比_i / 实际占比_i)
这种对称化使得 PSI 在业务解释上更加直观:无论分布向哪个方向偏移,PSI 都能一致地反映偏移程度。
3.7 分箱数量对 PSI 的影响
分箱数量 n 是 PSI 计算的重要参数。不同分箱数量对 PSI 值的影响如下:
| 分箱数量 | PSI 敏感度 | 稳定性 | 适用场景 |
|---|---|---|---|
| 3~5 箱 | 低 | 高 | 粗粒度监控,减少噪声 |
| 6~10 箱 | 中 | 中 | 通用监控,平衡敏感与稳定 |
| 11~20 箱 | 高 | 低 | 精细分析,易受样本波动影响 |
贷后预警最佳实践:推荐使用 10 箱等频分箱。10 箱既能捕捉到分布尾部的细微变化,又不会因分箱过细导致 PSI 对随机波动过度敏感。同时,10 箱的数学性质稳定,便于跨变量、跨时间段的 PSI 横向对比。