1. PSI 基础概念
1.1 定义与业务背景
群体稳定性指标(Population Stability Index,PSI)是衡量两个样本分布之间差异程度的统计量。在风控场景中,PSI 用于量化模型评分或关键特征在时间维度上的分布偏移程度,是监控模型稳定性的核心指标。
当模型上线后,由于客群结构变化、宏观经济波动、政策调整等因素,模型输入特征的分布可能发生偏移,导致模型预测能力下降。PSI 通过比较预期分布(基准分布)与实际分布(当前分布)的差异,为风控团队提供量化预警信号。
业务价值:PSI 是实时风控系统中“模型健康度”的晴雨表。当 PSI 超过阈值时,意味着模型可能已失效,需要立即触发样本偏差校验与模型重训流程。
1.2 数学公式与计算步骤
PSI 的计算基于分箱(Binning)思想,将连续变量或概率值划分为 K 个等宽或等频区间,然后比较每个区间内实际占比与预期占比的差异。其数学公式为:
PSI = Σ (Actual_i - Expected_i) × ln(Actual_i / Expected_i)
其中:
- i = 1, 2, ..., K(分箱编号)
- Actual_i = 第 i 个区间内实际样本占比
- Expected_i = 第 i 个区间内预期样本占比
- ln = 自然对数
计算步骤:
- 分箱:将模型评分或特征值划分为 K 个区间(通常 K=10,等宽或等频)。
- 统计占比:分别计算每个区间在预期样本集和实际样本集中的样本数量占比。
- 计算分量:对每个区间计算 (Actual_i - Expected_i) × ln(Actual_i / Expected_i)。
- 求和:将所有区间的分量相加,得到最终的 PSI 值。
注意事项:当 Expected_i 或 Actual_i 为 0 时,ln(0) 无定义。实际处理中,通常对占比做微小平滑处理(如加 0.0001),或合并空箱。
1.3 阈值判定标准
在风控实践中,PSI 的判定阈值通常遵循以下经验规则:
| PSI 范围 | 稳定性等级 | 风控动作 |
|---|---|---|
| PSI < 0.1 | 稳定 | 无需干预,模型表现正常 |
| 0.1 ≤ PSI < 0.25 | 轻度偏移 | 触发预警,需排查特征分布变化原因 |
| PSI ≥ 0.25 | 严重偏移 | 立即触发样本偏差校验,模型需紧急重训或回退 |
阈值调整提示:上述阈值为通用经验值。在实时风控场景中,建议根据模型类型(如评分卡、机器学习模型)和业务容忍度,通过历史回测动态调整阈值。例如,高敏感场景(如反欺诈)可将预警阈值下调至 0.05。
1.4 在风控中的核心作用
PSI 在风控体系中承担着模型稳定性监控和样本偏差预警的双重角色,具体体现在以下四个方面:
- 模型退化预警:当模型评分分布发生偏移时,PSI 能第一时间量化偏移程度,避免模型在失效状态下持续决策。
- 客群漂移检测:识别因市场环境、政策变化或获客渠道调整导致的客群结构变化,为策略调整提供依据。
- 特征稳定性评估:对每个入模特征单独计算 PSI,定位导致模型不稳定的具体特征变量。
- 模型生命周期管理:作为模型监控仪表盘的核心指标,驱动模型重训、版本迭代和退役决策。
1.5 PSI 与其他稳定性指标的对比
在风控实践中,除 PSI 外,还有多种指标用于衡量分布偏移。下表对比了常用指标的特点与适用场景:
| 指标名称 | 核心原理 | 适用场景 | 主要优势 | 主要局限 |
|---|---|---|---|---|
| PSI | 分箱后比较占比差异 | 模型评分、连续特征 | 对分布形状敏感,阈值成熟 | 分箱方式影响结果 |
| KS 统计量 | 累积分布函数最大差异 | 二分类模型区分度 | 无需分箱,分布无参 | 对尾部偏移不敏感 |
| KL 散度 | 信息熵差异 | 概率分布对比 | 信息论基础扎实 | 不对称,值域无界 |
| JS 散度 | KL 散度的对称版本 | 对称分布对比 | 对称且有界 [0,1] | 计算复杂度略高 |
选型建议:在实时风控系统中,PSI 因其计算简单、阈值标准化、业务解释性强,成为最广泛使用的稳定性监控指标。建议以 PSI 为主指标,KS 统计量为辅助指标,构建多维度监控体系。