逾期率有四种算法
同一个产品同一个月,行方报 1.8%,我们报 1.23%。都没算错:行方按金额,我们按账户。一笔 8 万的逾期,在两个口径里权重差十倍。
四种口径:
| M1+(≥30天) | M2+(≥60天) | M3+(≥90天) | |
|---|---|---|---|
| 余额 | ≥30天剩余本金 / 总剩余本金 | ≥60天 / 总剩余 | ≥90天 / 总剩余 |
| 余额·调整后 | ≥30天剩余本金 / 已到期订单剩余本金 | 门槛 60 天 | 门槛 90 天 |
| 账户 | ≥30天账户数 / 未结清账户数 | ≥60天 / 未结清 | ≥90天 / 未结清 |
| 账户·调整后 | ≥30天账户数 / 已到期订单账户数 | 门槛 60 天 | 门槛 90 天 |
余额给财务看,账户给策略看。极端情况能差到离谱:100 户里 1 户逾期,但这户占 80% 本金,账户率 1%、余额率 80%。
普惠客群额度从 5 万到 8 万不等,人数占比和金额占比天然错位 1.5 倍。看到「逾期率」先问一句:余额还是账户。
调整后剔的是未成熟样本
看代码:
-- 分子:实际逾期超 6 天
case when overdue_day > 6 then floan_amount else 0 end as def_fpd7_amt
-- 分母:应还款日已过去 6 天
case when datediff(now(), Frepay_date) > 6 then floan_amount else 0 end as agr_fpd7_amt
agr_(mature,已到期可观察)和 def_(default,到期且逾期)配对,是整套指标的骨架:
调整后: Σ def / Σ agr
未调整: Σ def / Σ 全部放款
差别取决于放量速度。假设月放 1 亿、8000 万未到期:
- 未调整:分母 1 亿,分子只算到期部分的坏账
- 调整后:分母 2000 万,反映真实暴露
放量速度超过坏账暴露速度,未调整口径的逾期率就会一直往下走,哪怕质量在恶化。联合贷里这尤其危险,因为规模是双方共同的 KPI。
三个指标各管一段
| 指标 | 回答什么 | 用途 |
|---|---|---|
| FPD7 | 首期就不还的人占比 | 反欺诈、渠道质量 |
| SPD(首二逾) | 首期正常、第二期就逾期的占比 | 还款能力与现金流 |
| MOB_n_DPD30 | 放到第 n 个月坏多少 | Vintage、损失预测 |
FPD 代码里锁死 fcurr_term = 1,只看第一期。首期就不还的多半一开始就没打算还,所以它评的是欺诈不是信用。
SPD 只盯第二期:第一期按时还了、第二期才第一次逾期。首期肯还,基本可以排除纯粹骗贷;第二期就还不上,多半是现金流断裂或长期负债承受不住。所以 FPD 高是欺诈嫌疑,SPD 高而 FPD 正常,是还款能力在掉。想看「第一次逾期出现在第几期」的完整分布,那是另一套指标(首次逾期期次,FDT),别和 SPD 混着说。
MOB 是唯一能画出曲线形状的。
Vintage 换算成 LC
定价、拨备要的都是年化 LC,手上只有时点 vintage。中间靠倍数换算,vintage 指标 × 倍数 = 年化 LC:
| 期限 | fpd7 | fpd30 | 30+_mob3 | 30+_mob6 | 30+_mob9 | 30+_mob12 |
|---|---|---|---|---|---|---|
| 1 期 | 6.88 | 10.87 | 11.88 | 12.21 | — | — |
| 6 期 | 13.93 | 24.65 | 10.20 | 3.40 | 3.36 | 3.47 |
| 12 期 | 15.82 | 22.21 | 8.54 | 3.05 | 2.03 | 1.78 |
| 18 期 | 24.85 | 41.85 | 12.66 | 3.58 | 1.92 | 1.41 |
| 24 期 | 22.86 | 31.79 | 11.38 | 3.20 | 1.78 | 1.29 |
反查更好用——给定 5% 年化目标,各指标上限:
| 期限 | fpd7 | fpd30 | 30+_mob3 | 30+_mob6 | 30+_mob12 |
|---|---|---|---|---|---|
| 6 期 | 0.36% | 0.20% | 0.49% | 1.47% | 1.44% |
| 12 期 | 0.32% | 0.23% | 0.59% | 1.64% | 2.82% |
| 18 期 | 0.20% | 0.12% | 0.39% | 1.40% | 3.54% |
验算:6 期 FPD30 上限 0.20% × 24.65 = 4.93%,约等于 5%。
实战用法:业务要推 12 期、目标年化 LC 5%,风控给的 MOB3 预测是 0.8%。查表上限 0.59%,超了。换算年化 0.8% × 8.54 = 6.8%,超目标 36%。
要么压到 0.59 以下,要么提定价。谈判有共同语言,不用吵。
三个注意点:
- 期限越长杠杆越大。18 期的 FPD30 倍数是 41.85,同样 1% 的 FPD30,年化损失是 6 期的 1.7 倍。
- 倍数不是常数,跟客群、产品、催收强度都有关,换客群必须重算。
- MOB 越往后倍数越小。12 期产品 MOB12 只有 1.78,因为损失基本暴露完了。所以用越晚的 MOB 推,误差越小——模型上线前至少要等 MOB3。
三个踩过的坑
技术性逾期。 批扣失败导致一批人「技术上逾期」,行方按应还款日算、我们按实际扣款算,就有 1.8% vs 1.23%。发现 FPD 异常,先确认是不是技术原因,再谈资产质量。
扩包之后。 放宽多头规则做 A/B,通过率上去了,次月多头命中率从 10% 涨到 17%——客群结构在变。只看结果指标会误判,得配结构指标(规则命中率、分层占比、额度分布)。
分母不等。 策略 A 通过 1 万人、策略 B 通过 2 万人,比两组的坏账率——但 B 放进来那 1 万人正是 A 拒掉的。分母装的不是同一批人。要么在同一批人上比,要么看边际坏账率。
开跑前签这十条
1. 逾期口径:M1+/M2+/M3+ 的 DPD 门槛
2. 计量单位:余额 / 账户
3. 分母:全部放款 / 已到期放款
4. 观察点:月末 / 期末 / 固定 MOB
5. 坏账认定:是否撇账、含不含核销、含不含重组
6. 首期定义:第一期账单 / 第一笔应还
7. 提前结清:何时从分母剔除
8. 展期续贷:算不算新订单
9. 数据延迟:T+1 / T+3,月末何时锁定
10. 口径变更:谁签字,回不回溯