2. PSI计算原理:分箱法计算PSI的步骤详解
群体稳定性指标(PSI)是衡量评分卡模型在时间维度上评分分布稳定性的核心量化工具。其计算核心在于通过分箱法对比两个时间窗口的样本占比差异,从而量化分布漂移程度。本节将详细拆解PSI的计算步骤、期望占比与实际占比的对比逻辑,以及行业通用的阈值标准。
2.1 分箱法计算PSI的完整步骤
PSI的计算基于将评分或概率值划分为若干个区间(分箱),然后比较每个区间内样本占比的变化。标准计算流程包含以下5个步骤:
- 确定基准分布(期望分布):选取模型开发时的训练集或验证集评分作为基准,通常称为“期望样本”。
- 确定当前分布(实际分布):选取需要监控的近期样本评分,通常称为“实际样本”。
- 分箱处理:将评分范围划分为K个等距或等频区间。风控实践中常用等距分箱(如每20分一个箱)或等频分箱(每箱样本量相近)。
- 计算各箱占比:分别计算期望样本和实际样本落在每个箱内的样本数量占总样本数的百分比。
- 代入PSI公式:对每个箱,计算(实际占比 - 期望占比)× ln(实际占比 / 期望占比),然后对所有箱求和。
PSI公式:
PSI = Σ (Actual_i - Expected_i) × ln(Actual_i / Expected_i)
其中:
- Actual_i = 第i个箱中实际样本占比
- Expected_i = 第i个箱中期望样本占比
- i = 1, 2, ..., K(K为总箱数)
2.2 期望占比与实际占比的对比逻辑
PSI的本质是衡量两个概率分布之间的差异。在信用评分卡场景中,期望占比代表模型开发时的“正常状态”,实际占比代表当前监控期的“观测状态”。对比逻辑的核心在于:
- 占比差异越大,PSI值越高:如果某个评分区间的实际占比显著高于或低于期望占比,该箱的贡献值((Actual - Expected) × ln(Actual/Expected))会增大。
- 方向敏感性:公式中的自然对数项 ln(Actual/Expected) 具有方向性。当实际占比大于期望占比时,ln值为正;反之则为负。平方项(实际-期望)确保每个箱的贡献始终为非负值。
- 零占比处理:当期望占比或实际占比为0时,公式无法直接计算。行业惯例是对占比为0的箱赋予一个极小值(如0.0001)以避免除零错误。
实战提示:在监控评分卡时,重点关注那些实际占比与期望占比偏差超过±20%的评分区间。这些区间往往是模型失效或客群结构变化的前兆信号。
2.3 PSI数值的阈值标准(0.1 / 0.25)
行业通用的PSI阈值标准源自统计学中的分布差异度量经验,结合风控业务实践形成了以下三级预警体系:
| PSI数值范围 | 稳定性等级 | 业务含义与建议动作 |
|---|---|---|
| PSI < 0.1 | 稳定 | 模型分布无显著变化,无需干预。可维持常规监控频率。 |
| 0.1 ≤ PSI < 0.25 | 轻度漂移 | 模型分布出现轻微变化,需排查原因。建议增加监控频率,检查近期客群特征。 |
| PSI ≥ 0.25 | 严重漂移 | 模型分布发生显著变化,必须立即干预。建议启动模型重构或客群策略调整。 |
这三个阈值的设定逻辑如下:
- 0.1阈值:对应分布差异在可接受范围内的上限。当PSI低于0.1时,两个分布之间的差异可以视为随机波动。
- 0.25阈值:对应分布差异已超出正常波动范围,达到需要采取行动的程度。该阈值在巴塞尔协议相关风控指引中被广泛引用。
注意:阈值标准并非绝对。对于高风险产品(如现金贷)或监管敏感场景,建议将预警阈值收紧至0.05(轻度)和0.15(严重)。对于低风险场景(如抵押贷),可适当放宽至0.15和0.30。
2.4 PSI计算流程可视化
下图展示了从原始评分数据到PSI最终输出的完整计算流程,包含分箱、占比计算和阈值判定三个核心阶段:
2.5 分箱方式对PSI的影响
分箱方式的选择直接影响PSI的计算结果和敏感度。以下是两种主流分箱方式的对比:
| 分箱方式 | 定义 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| 等距分箱 | 将评分范围划分为宽度相等的区间(如每20分一箱) | 区间边界固定,易于解释和跨期对比 | 极端评分区间样本可能过少,导致占比计算不稳定 | 评分范围已知且稳定的成熟模型 |
| 等频分箱 | 使每个区间包含相同数量的样本 | 每个箱的统计稳定性高,避免空箱 | 区间边界随分布变化而移动,跨期可比性降低 | 新模型或样本分布不均匀的场景 |
最佳实践:建议在模型开发阶段固定分箱方式(推荐等距分箱,箱数10-20个),并在模型监控文档中明确记录分箱边界。后续所有PSI计算均使用相同的分箱边界,确保跨期可比性。
2.6 PSI计算示例(10分箱等距法)
以下是一个简化的PSI计算示例,展示如何从原始数据到最终PSI值:
| 评分区间 | 期望样本数 | 期望占比 | 实际样本数 | 实际占比 | 实际-期望 | ln(实际/期望) | 单箱贡献 |
|---|---|---|---|---|---|---|---|
| 300-320 | 500 | 0.050 | 420 | 0.042 | -0.008 | -0.174 | 0.0014 |
| 320-340 | 800 | 0.080 | 750 | 0.075 | -0.005 | -0.065 | 0.0003 |
| 340-360 | 1200 | 0.120 | 1100 | 0.110 | -0.010 | -0.087 | 0.0009 |
| 360-380 | 1500 | 0.150 | 1400 | 0.140 | -0.010 | -0.069 | 0.0007 |
| 380-400 | 1800 | 0.180 | 1900 | 0.190 | 0.010 | 0.054 | 0.0005 |
| 400-420 | 1600 | 0.160 | 1700 | 0.170 | 0.010 | 0.060 | 0.0006 |
| 420-440 | 1200 | 0.120 | 1300 | 0.130 | 0.010 | 0.080 | 0.0008 |
| 440-460 | 700 | 0.070 | 800 | 0.080 | 0.010 | 0.134 | 0.0013 |
| 460-480 | 400 | 0.040 | 350 | 0.035 | -0.005 | -0.134 | 0.0007 |
| 480-500 | 300 | 0.030 | 280 | 0.028 | -0.002 | -0.069 | 0.0001 |
| 合计 | 10000 | 1.000 | 10000 | 1.000 | 0.000 | — | 0.0073 |
计算得到的PSI值为0.0073,远低于0.1的阈值,表明该模型在当前监控期内分布稳定,无需干预。
关键洞察:从示例中可以看出,即使单个箱的占比变化只有1%(如380-400区间),经过对数变换后仍会产生可量化的贡献值。PSI的敏感性使其能够捕捉到细微的分布变化,这是它成为风控监控核心指标的原因。