2. PSI 数学原理与公式推导
群体稳定性指标(Population Stability Index, PSI)是信用评分模型监控中最核心的量化指标,用于衡量模型评分在时间维度上的分布偏移程度。本章从数学定义出发,深入拆解 PSI 的计算逻辑、分箱策略的影响及其与信息论中 KL 散度的内在联系。
2.1 PSI 的数学定义
PSI 的数学表达式基于信息论中的交叉熵思想,其标准公式如下:
PSI = Σ (Actual_i - Expected_i) × ln(Actual_i / Expected_i)
其中:
- Expected_i:第 i 个分数区间(分箱)在基准期(开发样本)中的样本占比;
- Actual_i:第 i 个分数区间在监控期(当前样本)中的样本占比;
- ln:自然对数,用于放大分布差异的非线性效应;
- Σ:对所有分箱求和,得到整体偏移量。
计算要点:当 Actual_i 或 Expected_i 为 0 时,ln(0) 无定义。实际工程中通常对空箱做平滑处理(如加极小值 1e-6),或强制合并空箱到相邻区间。
2.2 分箱策略对 PSI 计算的影响
分箱(Binning)是 PSI 计算的前置步骤,不同的分箱策略会显著改变 PSI 的数值和敏感度。下表对比了三种主流分箱方式:
| 分箱策略 | 分箱方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| 等距分箱 | 按分数区间等宽划分(如每 25 分一箱) | 实现简单,区间含义固定 | 样本分布不均时易出现空箱或极稀疏箱 | 分数分布较均匀的成熟模型 |
| 等频分箱 | 按基准期样本量等比例划分(每箱约 10% 样本) | 避免空箱,统计稳定性高 | 区间边界随分布变化,跨期可比性略差 | 开发样本分布不均的模型 |
| 自定义分箱 | 按业务含义或风险等级划分(如 A/B/C/D 等级) | 业务解释性强,与风控策略对齐 | 主观性强,可能遗漏细微漂移 | 需要与业务规则联动的监控场景 |
避坑提示:分箱数量过少(如 <5 箱)会降低 PSI 对局部漂移的敏感度;分箱数量过多(如 >20 箱)则容易引入噪声,导致 PSI 频繁误告警。行业经验推荐 10~15 箱为平衡区间。
2.3 PSI 与 KL 散度的关系
PSI 在数学上等价于对称化后的 KL 散度。KL 散度(Kullback-Leibler divergence)衡量两个概率分布 P 和 Q 之间的非对称差异:
KL(P || Q) = Σ P(i) × ln(P(i) / Q(i))
而 PSI 实际上是同时计算了 KL(Actual || Expected) 和 KL(Expected || Actual) 并取平均:
PSI = KL(Actual || Expected) + KL(Expected || Actual)
= Σ Actual_i × ln(Actual_i / Expected_i) + Σ Expected_i × ln(Expected_i / Actual_i)
= Σ (Actual_i - Expected_i) × ln(Actual_i / Expected_i)
这种对称化处理使得 PSI 具有以下优良性质:
- 非负性:PSI ≥ 0,当且仅当两个分布完全一致时 PSI = 0;
- 对称性:交换基准期和监控期,PSI 值不变;
- 有界性:在实际应用中,PSI 通常落在 [0, 1] 区间,超过 0.25 即视为严重漂移。
数学本质:PSI 可以理解为两个概率分布之间的“距离”度量,但它不是严格意义上的距离(不满足三角不等式),而是信息论中 Jensen-Shannon 散度的一种变体。
2.4 PSI 计算示例
以下为一个简化的 5 箱 PSI 计算示例,展示从分箱到最终 PSI 值的完整计算过程:
| 分数区间 | 基准期占比 (Expected) | 监控期占比 (Actual) | Actual - Expected | ln(Actual / Expected) | 单箱贡献 |
|---|---|---|---|---|---|
| 300-400 | 0.10 | 0.15 | +0.05 | 0.4055 | 0.0203 |
| 400-500 | 0.20 | 0.25 | +0.05 | 0.2231 | 0.0112 |
| 500-600 | 0.35 | 0.30 | -0.05 | -0.1542 | 0.0077 |
| 600-700 | 0.25 | 0.20 | -0.05 | -0.2231 | 0.0112 |
| 700-800 | 0.10 | 0.10 | 0.00 | 0.0000 | 0.0000 |
| PSI 合计 | 0.0504 | ||||
解读:本例 PSI = 0.0504 < 0.1,属于无显著漂移。但注意第 1 箱(300-400 分)占比从 10% 升至 15%,虽然整体 PSI 未告警,但业务上应关注低分客群是否在扩大,可能需要结合其他监控指标综合判断。
2.5 PSI 与 KL 散度的对比总结
| 对比维度 | PSI | KL 散度 |
|---|---|---|
| 对称性 | 对称(交换 P、Q 值不变) | 非对称(KL(P||Q) ≠ KL(Q||P)) |
| 取值范围 | [0, +∞),实际常用 [0, 0.5] | [0, +∞),无上界 |
| 业务阈值 | 有明确经验阈值(0.1/0.25) | 无统一业务阈值 |
| 计算复杂度 | 需先分箱,计算占比 | 可直接基于概率密度计算 |
| 行业应用 | 信用评分模型监控标准指标 | 更多用于特征选择、模型诊断 |
实践建议:在信用评分模型监控中,优先使用 PSI 作为分布漂移的主指标,因其对称性和明确的业务阈值更适合自动化告警。KL 散度更适合在特征层面做非对称分析,例如判断“新样本分布是否被旧样本分布覆盖”。