4. PSI 指标详解:群体稳定性指标

群体稳定性指标(Population Stability Index, PSI)是支付风控中衡量特征分布随时间偏移的核心量化工具。当模型上线后,入模特征的分布若发生显著变化,将直接导致评分失效、规则误杀或漏过。PSI 通过比较两个样本集在各分箱上的占比差异,给出一个可横向对比的偏移分数。

4.1 PSI 计算公式

PSI 的计算基于信息论中的 KL 散度变体,公式如下:

PSI = Σ (Actual_i - Expected_i) × ln(Actual_i / Expected_i)

其中:
- Expected_i = 基准样本(如训练集)在第 i 个分箱中的占比
- Actual_i   = 待评估样本(如线上批次)在第 i 个分箱中的占比
- i = 1, 2, ..., n(n 为分箱总数)

当某个分箱中 Expected_i = 0 时,工程上通常做平滑处理(如加极小值 1e-6),避免除零错误。PSI 值越大,说明两个分布差异越大,特征越不稳定。

关键理解: PSI 本质是加权偏差的累积。每个分箱的贡献 = (实际占比 - 基准占比) × 对数比值。对数项放大了占比差异的敏感度,使得微小偏移也能被捕捉。

4.2 PSI 分箱策略

分箱方式直接影响 PSI 的稳定性和可解释性。支付风控中常用的分箱策略有三种:

分箱策略 方法描述 适用场景 注意事项
等距分箱 按数值范围等间隔切分(如 0-100, 100-200) 特征值域固定、分布均匀的场景(如年龄、金额对数) 容易产生空箱,导致 PSI 计算不稳定
等频分箱 按基准样本的百分位数切分,每箱样本数大致相等 偏态分布特征(如交易金额、设备评分) 线上批次可能出现某箱占比骤降或骤升
自定义分箱 基于业务规则或风险阈值切分(如 IP 风险分 0-30, 30-70, 70-100) 有明确业务含义的特征(如信用分档、风险等级) 需定期复审分箱边界是否仍有效
工程建议: 支付批次监控中优先使用 等频分箱(通常 10 箱),因为它能保证基准分布每箱占比 ≈ 10%,线上批次出现空箱的概率最低。若特征值域稀疏,可降为 5 箱。

4.3 PSI 阈值设定与解读

PSI 的解读需要结合业务容忍度和模型敏感度。业界通用的阈值体系如下:

PSI 范围 偏移等级 建议动作 支付风控示例
< 0.1 无显著偏移 持续监控,无需干预 交易金额分布与训练集基本一致
0.1 – 0.25 轻度偏移 排查原因,准备策略调整 设备指纹评分分布轻微右移
0.25 – 0.5 中度偏移 触发告警,启动策略重构 IP 风险分分布出现双峰偏移
> 0.5 严重偏移 立即停用该特征,回滚模型 用户注册渠道占比完全反转
避坑提醒: 不要仅依赖 PSI 绝对值做决策。当样本量极大(如百万级)时,微小但稳定的偏移也会使 PSI 超过 0.25,此时需结合业务判断是否真的需要重构。反之,小样本场景下 PSI 可能偏低,掩盖真实偏移。

4.4 PSI 计算与偏移判定流程

下图展示了从特征分箱到策略重构的完整 PSI 监控链路:

PSI 计算与偏移判定流程 基准分布(训练集) 线上批次分布 等频分箱(10箱) 计算各箱占比 PSI = Σ(Actual-Expected)×ln(Actual/Expected) 阈值判定:<0.1 / 0.1-0.25 / >0.25 对齐分箱边界 说明:基准分布与线上批次使用相同的分箱边界;PSI 累积值超过 0.25 时触发策略重构告警

4.5 支付场景中的 PSI 实战要点

  • 分箱数选择: 支付特征通常取 10 箱(每箱 10%),若特征取值少于 20 个离散值,降为 5 箱。
  • 滚动窗口: 线上批次建议使用最近 7 天或 30 天的滑动窗口,避免单日波动干扰。
  • 特征级 vs 模型级: 先监控每个入模特征的 PSI,再监控模型输出分数的 PSI。特征级偏移是根因,模型级偏移是结果。
  • 业务对齐: 支付风控中,PSI 超过 0.2 时需人工复核特征含义是否仍成立(如“新设备占比”可能因促销活动临时升高)。
案例速记: 某支付平台发现“设备评分”特征的 PSI 从 0.08 升至 0.31,排查发现是因为一批刷单团伙使用了新型模拟器,导致评分分布向低分段偏移。策略团队紧急增加了模拟器检测规则,PSI 在 3 天内回落至 0.12。