模型验证PSI异常波动复盘课程 - 第1节

1.1 PSI 的定义与数学公式

群体稳定性指标(Population Stability Index, PSI)是衡量两个样本分布之间差异程度的统计量。在模型验证中,PSI 用于量化模型评分(或关键特征)在开发样本与当前实际样本之间的分布偏移程度。

数学公式

PSI 的计算基于分箱后的分布对比,其核心公式为:

PSI = Σ (P_i - Q_i) × ln(P_i / Q_i)

其中:
- P_i = 第 i 个分箱中当前样本的占比
- Q_i = 第 i 个分箱中基准样本(开发样本)的占比
- ln   = 自然对数
- Σ    = 对所有分箱求和

计算步骤

  1. 分箱:将模型评分(0~1 或 0~1000)划分为 10~20 个等距区间。
  2. 统计占比:分别计算基准样本和当前样本在每个区间的占比。
  3. 逐箱计算:对每个区间计算 (当前占比 - 基准占比) × ln(当前占比 / 基准占比)。
  4. 求和:将所有区间的结果相加,得到 PSI 值。
关键点:PSI 本质上是两个分布之间 相对熵(KL 散度) 的对称化变体,当两个分布完全一致时,PSI = 0。

1.2 PSI 在模型验证中的核心作用

PSI 是模型监控体系中最核心的量化指标之一,其作用贯穿模型全生命周期:

应用阶段 核心作用 典型场景
模型上线前 验证开发样本与验证样本的分布一致性 拒绝推断样本、跨时间验证
模型上线后 监控评分分布是否发生漂移 月度/季度模型稳定性报告
模型迭代时 判断是否需要重新训练或校准 PSI 超过阈值触发预警
监管合规 提供模型稳定性的量化证据 监管审计、模型风险报告

PSI 阈值与解读

PSI 范围 稳定性等级 建议行动
< 0.10 高度稳定 无需干预,持续监控
0.10 ~ 0.25 轻度漂移 排查原因,加强监控频率
> 0.25 严重漂移 立即触发预警,启动模型重训
注意:阈值并非绝对固定。对于高风险模型(如信用评分、反欺诈),建议采用更严格的阈值(如 0.10 即触发预警);对于低风险模型可适当放宽至 0.15。

1.3 PSI 计算流程与分布偏移示意

下图展示了 PSI 从数据输入到预警输出的完整计算链路,以及分布偏移的直观对比:

PSI 计算流程与分布偏移示意 基准样本分布 当前样本分布 等距分箱 (10~20箱) 计算各箱占比 (P_i, Q_i) 逐箱: (P_i-Q_i)×ln(P_i/Q_i) 求和 → PSI 值 PSI > 0.25 → 预警 分布偏移示意 基准 当前 分布偏移 → PSI 升高

1.4 PSI 与其他稳定性指标的对比

指标 关注点 取值范围 对分布形状敏感度 模型验证常用性
PSI 整体分布偏移 [0, +∞) 高 ★★★★★
KS 统计量 好坏样本区分度 [0, 1] 中 ★★★★
特征重要性漂移 单个特征分布变化 [0, +∞) 高 ★★★
模型 AUC 变化 区分能力衰减 [0, 1] 低 ★★★★
实践建议:PSI 应作为模型稳定性监控的首要指标,但不要孤立使用。建议结合 KS 统计量、特征 PSI 和业务指标(如通过率、坏账率)进行综合判断,避免因单一指标误判模型状态。