3. PSI 指标原理:群体稳定性指标的数学定义、计算步骤与业务含义

群体稳定性指标(Population Stability Index, PSI)是风控模型监控中最核心的量化指标之一。它通过比较两个样本群体在特征或评分上的分布差异,来衡量模型应用环境是否发生显著变化。PSI 值越小,说明两个群体的分布越一致,模型越稳定;PSI 值越大,则提示模型可能已发生漂移,需要及时排查。

3.1 数学定义与公式

PSI 基于信息论中的 KL 散度(Kullback-Leibler divergence) 对称化改造而来。其标准计算公式为:

PSI = Σ (实际占比_i - 预期占比_i) × ln(实际占比_i / 预期占比_i)

其中:

  • 预期占比(Expected %):模型开发时训练集或验证集在某个分箱中的样本比例,作为基准分布。
  • 实际占比(Actual %):当前监控周期内,同一分箱中的样本比例,作为待评估分布。
  • i:第 i 个分箱(通常将评分或特征等分为 10 组,或按业务规则分箱)。

公式本质上是将每个分箱的占比偏差进行加权求和,权重由对数比率决定。当两个分布完全一致时,每个分箱的 ln(实际/预期) = 0,PSI = 0。

3.2 计算步骤详解

PSI 的计算遵循一套标准化的流程,共分为 5 个步骤:

  1. 确定基准分布:选取模型开发时的训练集或 OOT(跨时间)样本,作为预期分布。
  2. 分箱处理:将评分或特征值域划分为 k 个区间(通常 k=10,等频或等距分箱)。
  3. 统计实际分布:对当前监控周期的样本,按相同分箱边界统计落入每个区间的样本数,并计算占比。
  4. 计算每个分箱的贡献值:对每个分箱 i,计算 (实际占比_i - 预期占比_i) × ln(实际占比_i / 预期占比_i)。
  5. 求和得到 PSI:将所有分箱的贡献值相加,即得到最终的 PSI 值。
⚠️ 避坑提醒: 当某个分箱的实际占比或预期占比为 0 时,ln(0) 无定义。实际处理中,通常对占比为 0 的分箱做极小值平滑(如加 0.0001),或直接跳过该分箱。建议在分箱设计时确保每个区间都有足够的样本量。

3.3 业务含义与判断阈值

PSI 的数值大小直接对应模型稳定性的不同等级。行业通用判断标准如下:

PSI 范围 稳定性等级 业务建议
PSI < 0.1 稳定 模型分布无显著变化,可继续使用
0.1 ≤ PSI < 0.25 轻度漂移 需关注,排查特征或客群是否发生小幅变化
PSI ≥ 0.25 严重漂移 必须立即告警,模型已失效,需重新训练或调整

需要注意的是,PSI 阈值并非绝对固定。在反欺诈场景中,由于欺诈模式变化快、样本噪声大,通常采用更严格的阈值(如 PSI > 0.15 即触发告警),以争取更早的响应时间。

3.4 PSI 计算示例(手工推演)

假设某评分模型将分数分为 3 个区间(为简化演示),基准分布与实际分布如下:

分箱区间 预期占比 实际占比 差值 对数比率 分箱贡献
[0, 300) 0.20 0.35 +0.15 ln(0.35/0.20) = 0.5596 0.15 × 0.5596 = 0.0839
[300, 600) 0.50 0.45 -0.05 ln(0.45/0.50) = -0.1054 -0.05 × -0.1054 = 0.0053
[600, 1000] 0.30 0.20 -0.10 ln(0.20/0.30) = -0.4055 -0.10 × -0.4055 = 0.0406
PSI 合计 0.1298

计算得到 PSI = 0.1298,落在 0.1 ~ 0.25 区间,属于轻度漂移,需要进一步排查低分段占比上升的原因。

3.5 PSI 计算流程 SVG 图

下图展示了从基准分布到最终 PSI 值的完整计算链路:

PSI 计算流程 PSI 计算流程 基准分布 等频/等距分箱 实际分布 计算各分箱占比 (实际-预期)×ln(实际/预期) PSI = Σ 分箱贡献 PSI < 0.1 稳定 / 0.1~0.25 关注 / ≥0.25 告警

3.6 PSI 与 KL 散度的关系

PSI 与 KL 散度在数学上紧密相关。KL 散度衡量的是用一个分布 Q 来近似另一个分布 P 时的信息损失,其公式为:

KL(P||Q) = Σ P_i × ln(P_i / Q_i)

PSI 实际上是两个 KL 散度的对称化组合:

PSI = KL(实际||预期) + KL(预期||实际)

这种对称化处理使得 PSI 具有以下优点:

  • 方向无关:无论将哪个分布视为基准,计算结果一致。
  • 非负性:PSI ≥ 0,当且仅当两个分布完全相同时取 0。
  • 可解释性强:每个分箱的贡献值可以独立分析,便于定位漂移来源。
💡 实战要点: 在反欺诈图谱监控中,PSI 不仅用于评分卡模型,还常用于特征层面的分布监控。当某个特征的 PSI 突然升高时,往往意味着该特征的取值分布发生了结构性变化,可能是欺诈团伙在针对该特征进行规避或攻击。

3.7 PSI 与 KL 散度关系 SVG 图

下图直观展示了 PSI 如何由两个 KL 散度对称组合而成:

PSI 与 KL 散度关系 PSI = KL(实际||预期) + KL(预期||实际) 实际分布 预期分布 KL(实际||预期) KL(预期||实际) PSI(对称化稳定性指标)

3.8 业务场景中的 PSI 解读

在反欺诈图谱监控中,PSI 的解读需要结合具体业务场景:

  • 评分 PSI 升高:可能意味着客群信用结构发生变化,或欺诈团伙正在集中攻击某个分数段。
  • 特征 PSI 升高:例如“设备指纹”特征的 PSI 突变,可能提示设备农场正在更换设备批次。
  • 图谱特征 PSI 升高:如“一度关联节点数”的分布偏移,可能反映欺诈团伙正在改变关联模式。
⚠️ 重要提醒: PSI 是一个统计指标,它只能告诉你“分布变了”,但不能告诉你“为什么变”。当 PSI 触发告警时,必须结合业务分析、特征重要性排序、以及人工案例排查,才能定位根因。切勿仅凭 PSI 数值直接下结论。