1. PSI 基础概念

1.1 PSI 的定义

群体稳定性指标(Population Stability Index,PSI)是衡量两个样本分布之间差异程度的统计量。在风控建模与模型监控中,PSI 用于量化模型评分或特征分布在时间维度上的偏移程度,从而判断模型是否保持稳定。

PSI 的核心思想是:如果模型在训练集(预期分布)与当前生产环境(实际分布)上的输出分布高度一致,则模型稳定;反之,若分布发生显著偏移,则模型可能失效,需要重新训练或调整。

💡 直观理解: 可以把 PSI 想象成“分布变化的温度计”——数值越小,说明模型在“新环境”中表现与“训练环境”越接近;数值越大,说明模型所处的数据环境已经发生了质变。

1.2 PSI 的数学公式

PSI 的计算基于分箱(Binning)思想,将连续分布划分为 n 个区间(通常为 10 等分),然后比较每个区间内实际占比与预期占比的差异。其数学公式如下:

PSI = Σ (Aᵢ - Eᵢ) × ln(Aᵢ / Eᵢ)

其中:
- Aᵢ = 第 i 个分箱中实际样本占比(Actual %)
- Eᵢ = 第 i 个分箱中预期样本占比(Expected %)
- n  = 分箱总数(通常 n = 10)
- i  = 1, 2, 3, ..., n

公式中的 (Aᵢ - Eᵢ) × ln(Aᵢ / Eᵢ) 即为每个分箱的“贡献值”。当 Aᵢ 与 Eᵢ 完全相等时,该分箱贡献值为 0;差异越大,贡献值越大。最终 PSI 为所有分箱贡献值之和。

📐 计算示例(n=3 简化版):
分箱 预期占比 Eᵢ 实际占比 Aᵢ (Aᵢ - Eᵢ) ln(Aᵢ / Eᵢ) 贡献值
箱1 0.33 0.40 +0.07 0.192 0.0134
箱2 0.34 0.30 -0.04 -0.125 0.0050
箱3 0.33 0.30 -0.03 -0.095 0.0029
PSI = Σ 贡献值 0.0213

上例中 PSI ≈ 0.021,属于较低水平,说明分布偏移较小。

1.3 PSI 在风控中的核心作用

在信贷风控、反欺诈、用户评分等场景中,PSI 主要承担以下三项核心职能:

  1. 模型稳定性监控: 定期(如每周/每月)计算模型评分或关键特征的 PSI,一旦超过阈值(通常 0.1 或 0.25),触发告警,提示模型可能因客群变化、政策调整或外部环境变化而失效。
  2. 特征漂移检测: 对每个入模特征单独计算 PSI,定位导致模型不稳定的具体特征,辅助特征工程与模型迭代。
  3. 模型版本对比: 在模型上线前,用 PSI 对比新模型与旧模型在历史数据上的分布差异,评估新模型的“行为一致性”。
⚠️ 常见误区: PSI 只衡量分布差异,不衡量模型预测能力的好坏。一个 PSI 很低的模型可能预测能力很差(如全部预测为同一分数),而一个 PSI 较高的模型也可能因为客群优化而表现更好。因此 PSI 必须与 KS、AUC 等区分度指标配合使用。
PSI 计算流程与风控监控链路 PSI 计算流程与风控监控链路 输入数据 等频分箱 (n=10) 计算 Aᵢ 与 Eᵢ Σ (Aᵢ-Eᵢ)×ln(Aᵢ/Eᵢ) PSI 指标值 阈值判断与告警 PSI < 0.1:稳定;0.1~0.25:需关注;> 0.25:告警

PSI 阈值行业参考标准

在实际风控应用中,PSI 的阈值通常参考以下标准(具体阈值需根据业务场景微调):

PSI 范围 稳定性等级 建议操作
[0, 0.10) 稳定 无需干预,持续监控
[0.10, 0.25) 轻度偏移 排查特征变化,评估是否需要调整模型
[0.25, +∞) 严重偏移 立即告警,暂停模型使用,启动重训流程
📌 关键总结:
  • PSI 是衡量分布稳定性的量化指标,而非模型效果指标。
  • 公式基于分箱后的占比差异,计算简单、可解释性强。
  • 在风控中用于模型监控、特征漂移检测和版本对比,是模型生命周期管理的重要工具。