1. PSI 概念入门:群体稳定性指标

1.1 什么是群体稳定性指标 (PSI)

群体稳定性指标(Population Stability Index,简称 PSI)是风控领域最核心的监控指标之一,用于衡量两个样本群体在特征分布或评分分布上的差异程度。简单来说,PSI 回答了这样一个问题:“今天的客群画像,和建模时的客群画像,还是同一批人吗?”

在风控规则引擎中,PSI 被广泛用于监控模型评分、规则分数、关键特征变量的分布漂移。当 PSI 超过阈值时,意味着客群结构发生了显著变化,模型或规则的预测能力可能已经失效,需要及时告警并触发重训或规则调整。

核心记忆点: PSI 越小,群体越稳定;PSI 越大,群体漂移越严重。风控场景中通常以 PSI < 0.1 为稳定,0.1–0.25 为轻度漂移需关注,> 0.25 为严重漂移需立即干预。

1.2 PSI 的数学公式与计算逻辑

PSI 的计算基于信息论中的 KL 散度(Kullback-Leibler divergence)变体,公式如下:

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

其中:

  • P_i:实际分布(当前样本)在第 i 个分箱中的占比
  • Q_i:预期分布(建模样本或基准样本)在第 i 个分箱中的占比
  • ln:自然对数
  • Σ:对所有分箱求和

计算步骤通常分为以下 4 个阶段:

步骤 操作 说明
1 分箱(Binning) 将评分或特征值划分为 K 个等距或等频区间,通常取 10 箱
2 计算预期占比 Q_i 统计基准样本(如建模样本)在每个分箱中的样本比例
3 计算实际占比 P_i 统计当前监控样本在每个分箱中的样本比例
4 代入公式求和 对每个分箱计算 (P_i - Q_i) × ln(P_i / Q_i),累加得到 PSI
计算示例: 假设评分分 3 箱,基准占比 Q = [0.5, 0.3, 0.2],当前占比 P = [0.4, 0.4, 0.2]。则 PSI = (0.4-0.5)×ln(0.4/0.5) + (0.4-0.3)×ln(0.4/0.3) + (0.2-0.2)×ln(0.2/0.2) = 0.0112 + 0.0288 + 0 = 0.04。该值 < 0.1,群体稳定。

1.3 PSI 在风控中的核心价值

PSI 在风控规则引擎中承担着“客群健康监测仪”的角色,其核心价值体现在以下四个维度:

  • 模型退化预警: 当模型评分分布发生漂移时,PSI 能提前捕捉信号,避免模型在失效状态下继续决策。
  • 规则有效性监控: 规则引擎中的分数阈值、拒绝策略是否仍然适用?PSI 帮助判断规则是否因客群变化而失效。
  • 业务策略调整依据: 宏观客群结构变化(如政策调整、市场波动)会直接反映在 PSI 上,为策略迭代提供数据支撑。
  • 监管合规要求: 金融机构需定期向监管报告模型稳定性,PSI 是国际通用的量化指标。
常见误区: PSI 只衡量分布差异,不衡量模型好坏。一个高 PSI 的模型可能仍然准确,但大概率是因为客群结构已变,模型需要重新校准。切勿将 PSI 与模型 AUC 或 KS 直接等同。

1.4 PSI 与 KL 散度的关系

PSI 本质上是 KL 散度的对称化变体。KL 散度衡量两个分布之间的非对称差异,而 PSI 通过同时计算 P→Q 和 Q→P 的 KL 散度并求和,实现了对称性。公式对比如下:

指标 公式 对称性 取值范围
KL 散度 D_KL(P||Q) = Σ P_i × ln(P_i / Q_i) 非对称 [0, +∞)
PSI Σ (P_i - Q_i) × ln(P_i / Q_i) 对称 [0, +∞)

由于 PSI 具有对称性,在风控实际应用中,无论将基准样本设为 P 还是 Q,计算结果一致,避免了因分布顺序不同带来的歧义。

1.5 PSI 计算流程架构图

下图展示了 PSI 从数据输入到告警输出的完整计算与决策流程:

PSI 计算与告警流程 输入:基准分布 Q + 当前分布 P 步骤1:等频/等距分箱 (K=10) 步骤2:计算每箱 P_i 与 Q_i 步骤3:PSI = Σ(P_i-Q_i)×ln(P_i/Q_i) 步骤4:PSI > 阈值? 输出:告警 / 正常 PSI 阈值参考 PSI < 0.1 → 稳定 0.1 ≤ PSI ≤ 0.25 → 关注 PSI > 0.25 → 严重漂移

1.6 PSI 在风控规则引擎中的典型应用场景

在风控规则引擎中,PSI 监控通常部署在以下三个关键位置:

  • 模型评分监控: 每日/每周对比线上评分分布与建模时评分分布,判断模型是否发生概念漂移。
  • 规则分数监控: 规则引擎输出的综合分数(如 0–100 分)同样需要 PSI 监控,确保规则阈值仍然合理。
  • 入模特征监控: 对模型使用的每个特征变量单独计算 PSI,定位具体是哪个特征发生了漂移。
实战经验: 某消费金融平台曾因市场政策调整,导致客群年龄分布整体上移 3 岁。模型评分 PSI 从 0.03 飙升至 0.31,触发告警后团队及时调整了评分卡权重,避免了 15% 的坏账率上升。PSI 在这里起到了“提前 2 周预警”的关键作用。

1.7 PSI 的局限性

尽管 PSI 是风控监控的基石指标,但它并非万能。使用时需注意以下局限:

局限 说明 应对建议
分箱敏感性 分箱数量 K 和分箱方式(等距/等频)会影响 PSI 值 固定分箱策略,K 取 10,使用等距分箱保持一致性
无法区分漂移方向 PSI 只给出差异大小,不说明是高分群体增多还是减少 结合分箱占比变化图(如条形图)辅助分析
对零值敏感 当某分箱 Q_i 或 P_i 为 0 时,ln(0) 无定义 对零值分箱做平滑处理(如加极小值 1e-6)
阈值主观性 0.1/0.25 为经验阈值,不同业务场景可能不同 根据历史数据回测确定本业务的最佳阈值