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 散度的一种变体。
PSI 计算流程与分箱策略关系图 PSI 计算流程与分箱策略关系 基准期评分分布 监控期评分分布 等距分箱 固定宽度区间 等频分箱 等比例样本量 自定义分箱 业务等级划分 计算各箱 Actual_i 与 Expected_i 空箱平滑 / 合并处理 PSI = Σ (Actual - Expected) × ln(Actual / Expected) 对称化 KL 散度 PSI < 0.1:无漂移 0.1 ≤ PSI < 0.25:轻度漂移 | PSI ≥ 0.25:严重漂移 分箱策略影响 等距 → 空箱风险 等频 → 边界漂移

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 散度更适合在特征层面做非对称分析,例如判断“新样本分布是否被旧样本分布覆盖”。