2. PSI指标基础:群体稳定性指标(PSI)的定义、计算公式与业务含义
群体稳定性指标(Population Stability Index,PSI)是风控模型监控中最核心的量化工具之一。它用于衡量模型评分或某个特征在时间维度上的分布偏移程度——即当前批次(如线上实时评分)的评分分布,与模型开发时(或某个基准期)的评分分布之间是否存在显著差异。
2.1 PSI的定义与业务定位
PSI本质上是一个分布差异度量,它通过比较两个样本群体在相同分箱(Bucket)上的占比变化,来量化分布的整体漂移程度。在风控策略编排场景中,PSI通常用于回答以下问题:
- 客群结构是否发生变化?——例如,新进件客群的收入水平、负债率是否与建模样本一致。
- 模型评分是否仍适用于当前样本?——如果评分分布大幅右移或左移,模型区分能力可能已失效。
- 策略规则是否导致样本选择性偏移?——例如,拒绝策略收紧后,通过样本的评分分布可能整体偏高。
关键认知:PSI只衡量分布“形状”的变化,不衡量好坏标签的分布变化。它是对特征或分数稳定性的监控,而非对模型性能的直接评估。
2.2 PSI的计算公式与步骤
PSI的计算基于等距分箱或等频分箱后的占比对比。标准计算公式如下:
PSI = Σ (P_actual_i - P_expected_i) × ln(P_actual_i / P_expected_i)
其中:
- P_expected_i:基准期(如建模样本)在第 i 个分箱中的样本占比
- P_actual_i:当前监控期在第 i 个分箱中的样本占比
- i = 1, 2, ..., N(N 为分箱总数,通常取 10 箱)
具体计算步骤分为以下 5 个环节:
- 确定基准分布:选取模型开发样本或某个历史稳定期作为基准(Expected),记录每个分箱的样本数及占比。
- 确定当前分布:统计当前监控批次(Actual)在每个分箱中的样本数及占比。
- 分箱对齐:确保基准期和当前期使用完全相同的分箱边界(通常按基准期的等频分位点切分)。
- 计算每个分箱的贡献值:对每个分箱,计算 (Actual% - Expected%) × ln(Actual% / Expected%)。
- 求和:将所有分箱的贡献值相加,得到最终的 PSI 值。
计算注意事项:当某个分箱中 Actual% 或 Expected% 为 0 时,会导致 ln(0) 无定义。实际处理中,通常对占比做微小平滑(如加 0.0001),或将该分箱与相邻分箱合并。
2.3 PSI分箱计算示例表
以下为一个典型的 10 分箱 PSI 计算过程(假设基准期与监控期各 10000 样本):
| 分箱序号 | 评分区间 | 基准期占比 (Expected%) | 监控期占比 (Actual%) | 差值 (A - E) | ln(A/E) | 单箱贡献 |
|---|---|---|---|---|---|---|
| 1 | 0–100 | 10.0% | 8.5% | -1.5% | -0.163 | 0.0024 |
| 2 | 100–200 | 10.0% | 9.2% | -0.8% | -0.083 | 0.0007 |
| 3 | 200–300 | 10.0% | 10.5% | +0.5% | +0.049 | 0.0002 |
| 4 | 300–400 | 10.0% | 11.0% | +1.0% | +0.095 | 0.0010 |
| 5 | 400–500 | 10.0% | 12.3% | +2.3% | +0.207 | 0.0048 |
| 6 | 500–600 | 10.0% | 13.1% | +3.1% | +0.271 | 0.0084 |
| 7 | 600–700 | 10.0% | 12.0% | +2.0% | +0.182 | 0.0036 |
| 8 | 700–800 | 10.0% | 9.8% | -0.2% | -0.020 | 0.0000 |
| 9 | 800–900 | 10.0% | 7.6% | -2.4% | -0.274 | 0.0066 |
| 10 | 900–1000 | 10.0% | 6.0% | -4.0% | -0.511 | 0.0204 |
| PSI 合计 | 0.0481 | |||||
上例中 PSI = 0.0481,根据行业通用阈值,该值介于 0.02~0.10 之间,属于轻度偏移,需要关注但暂不触发紧急干预。
2.4 PSI的业务含义与阈值判定
风控行业通常采用以下经验阈值来判定偏移严重程度:
| PSI 范围 | 偏移等级 | 业务建议 |
|---|---|---|
| PSI < 0.02 | 无显著偏移 | 模型稳定,可继续使用,无需干预 |
| 0.02 ≤ PSI < 0.10 | 轻度偏移 | 需排查原因,加强监控频率,准备备用策略 |
| PSI ≥ 0.10 | 重度偏移 | 立即触发预警,建议模型重训或策略紧急调整 |
阈值并非绝对:上述阈值适用于大多数信贷评分卡场景。对于高敏感业务(如反欺诈模型),建议将重度偏移阈值下调至 0.05;对于低频特征(如收入类),可适当放宽至 0.15。阈值设定应结合业务损失函数与监控频率动态调整。
2.5 PSI与分布偏移的直观理解
下面的 SVG 图展示了基准期与监控期评分分布的对比,以及 PSI 如何量化两者之间的差异:
2.6 PSI的局限性
尽管 PSI 是稳定性监控的标配指标,但在实际使用中需注意以下局限:
- 对分箱方式敏感:等频分箱与等距分箱可能得出不同的 PSI 值,建议在模型监控中固定分箱策略。
- 无法区分偏移方向:PSI 只反映分布差异的大小,不反映评分是整体升高还是降低,需结合均值、分位数等统计量辅助判断。
- 对尾部样本不敏感:当偏移集中在高分或低分尾部时,由于尾部样本占比小,PSI 可能无法及时捕捉。
- 不能替代 KS 指标:PSI 衡量的是评分分布本身的稳定性,而 KS 衡量的是模型区分好坏样本的能力。两者需联合使用,不可互相替代。
最佳实践:在策略编排后的批次偏移监控中,建议将 PSI 与 KS 指标放在同一张监控看板上。PSI 负责捕捉“客群漂移”,KS 负责捕捉“区分能力衰减”,两者共同构成模型稳定性的双重视角。