2. PSI计算原理:分箱策略、实际分布与预期分布的计算、PSI分数区间解读、PSI阈值设定原则

2.1 分箱策略:将连续分布离散化为可比较区间

PSI(Population Stability Index)的核心思想是比较两个概率分布之间的差异。在风控模型中,我们通常比较的是模型评分(Score)或某个关键特征(Feature)在 预期分布(Expected Distribution) 与 实际分布(Actual Distribution) 上的差异。由于原始评分通常是连续值,直接计算分布差异非常困难,因此需要先进行 分箱(Binning)。

分箱是将连续变量划分为若干个离散区间(Bins)的过程。常见的分箱策略有三种:

分箱策略 方法描述 适用场景 注意事项
等距分箱 将评分范围按固定宽度(如每50分一个箱)划分。 评分分布均匀,无极端值。 容易导致某些箱内样本数为0,PSI计算失效。
等频分箱 基于预期分布的百分位数,使每个箱包含大致相等的样本数。 风控模型监控中最常用。 分箱边界由预期分布决定,实际分布可能出现空箱。
自定义分箱 根据业务经验或监管要求设定固定边界(如A/B/C/D等级)。 评分卡模型、监管报送场景。 需要定期验证边界是否仍具有区分度。
推荐策略: 在实时风控监控中,优先使用 等频分箱(基于预期分布)。它能够保证每个箱都有足够的样本量,避免因样本稀疏导致的PSI计算不稳定。通常建议分箱数量在 10~20 之间。

2.2 实际分布与预期分布的计算

在确定分箱边界后,我们需要分别计算每个箱在预期分布和实际分布中的 占比(Proportion)。

  • 预期分布(Expected Distribution, %Ei):通常基于模型开发时的训练集、验证集或上线初期的稳定样本。计算方式为:%Ei = (箱 i 中的预期样本数) / (预期总样本数)。
  • 实际分布(Actual Distribution, %Ai):基于当前监控周期(如最近一天、一周)的实时数据。计算方式为:%Ai = (箱 i 中的实际样本数) / (实际总样本数)。

PSI 的最终计算公式为:

PSI = Σ [ (%Ai - %Ei) * ln(%Ai / %Ei) ]

其中,i 表示第 i 个箱,n 为总箱数。该公式本质上是 离散化的 KL 散度(Kullback-Leibler Divergence) 的对称化形式。

计算陷阱: 当某个箱在预期分布或实际分布中的占比为 0 时,ln(0) 或 0/0 会导致计算异常。解决方案:对占比进行平滑处理(如加一个极小值 1e-6),或强制将空箱与相邻箱合并。
PSI 计算流程与分箱示意图 PSI 计算流程:从连续评分到离散分布比较 原始连续评分 等频分箱 (10箱) 计算 %Ei 与 %Ai PSI 分箱细节示例(等频分箱,基于预期分布) 箱1 %E=10% 箱2 %E=10% 箱3 %E=10% ... 箱10 %E=10% 实际分布 %Ai 对比: 箱1: 8% | 箱2: 12% | 箱3: 9% | ... 箱10: 11% PSI = Σ[(%Ai - %Ei) * ln(%Ai / %Ei)]

2.3 PSI分数区间解读:量化分布偏移程度

PSI 的计算结果是一个非负实数。数值越大,表示实际分布与预期分布的差异越大,即模型或特征发生了越严重的 漂移(Drift)。业界通用的解读标准如下:

PSI 分数区间 漂移程度 业务含义与建议
PSI < 0.1 无显著漂移 模型分布稳定,无需干预。属于正常波动范围。
0.1 ≤ PSI < 0.25 轻度漂移 需要关注。建议检查近期数据源、客群结构是否发生变化,启动人工复核。
PSI ≥ 0.25 严重漂移 模型可能已失效。必须立即触发告警,暂停模型使用,启动模型重训或回滚。
关键认知: PSI 是一个 相对指标,而非绝对指标。同样的 PSI 值,在不同业务场景(如信贷审批 vs. 反欺诈)下的容忍度可能不同。建议结合业务损失曲线来动态调整阈值。

2.4 PSI阈值设定原则:从统计到业务决策

阈值设定是 PSI 监控落地的核心环节。一个合理的阈值需要平衡 灵敏度(Recall) 与 特异度(Precision),避免过多误报或漏报。以下是四条核心设定原则:

  1. 统计显著性原则: 基于卡方检验或 KS 检验的临界值。例如,当分箱数为 10 时,PSI 在 0.1 左右对应 p-value ≈ 0.05 的显著性水平。
  2. 业务容忍度原则: 根据模型对业务指标(如坏账率、通过率)的影响来设定。例如,当 PSI 超过 0.2 时,通过率下降超过 5%,则触发告警。
  3. 分层分级原则: 不同模型、不同特征使用不同阈值。核心模型(如信用评分卡)阈值更严格(如 0.1),辅助特征阈值可放宽(如 0.2)。
  4. 动态调整原则: 阈值不是一成不变的。随着模型服役时间增长,可基于历史 PSI 分布的百分位数(如 P95)动态调整告警线。
PSI 阈值设定与决策流程 PSI 阈值设定与决策流程 实时 PSI 计算值 PSI < 0.1? 是 无漂移,继续 否 PSI < 0.25? 是 轻度漂移,关注 否 严重漂移,告警
阈值设定避坑指南:
  • 不要直接套用 0.1/0.25 的通用阈值,必须结合自身业务数据分布进行校准。
  • 警惕“零漂移”陷阱: 如果 PSI 长期为 0,可能是分箱策略过于粗糙(如只有 2 个箱),导致分布差异被掩盖。
  • 区分特征漂移与模型漂移: 特征 PSI 高但模型 PSI 低,可能是模型鲁棒性强;反之,模型 PSI 高但特征 PSI 低,可能是模型内部权重发生了偏移。