概述

滚动率分析(Roll Rate Analysis):是信贷风险管理资产质量分析中重要概念,用以定义账户好坏程度。

在本文中,我们将介绍什么是展期利率分析以及它如何在信用风险领域中使用。

滚动率分析简介

滚动率分析用于解决各种类型的问题。最常见的用法是损失预测,它也用于确定“不良”客户(违约者)的定义。“坏”客户的最常见定义是客户拖欠 90 天或更长时间。简而言之,如果付款已到期 90 天或更长时间,则被视为“不良”。它包括部分或完全充电。滚动率分析有助于通过定量推理来回答这个问题——“我们应该使用 60 天、90 天或 120 天或更长时间的拖欠来识别‘坏’客户吗?”。

Roll rate是在拖欠方面随着时间的推移“更好”、“更坏”或“保持不变”的客户比例。例如,今天没有到期的客户将来会拖欠吗?如果是,那么每个拖欠类别中的客户百分比是多少:0-29 DPD、30-59 DPD、60-89 DPD、90 或更多 DPD?

滚动率分析就是从某个观察点之前的一段时间**(观察期)最坏的状态,向观察点之后的一段时间(表现期)最坏的**状态的发展变化情况。

⚠️注意:一般大家也习惯把vintage中的成熟期叫做表现期,因此出现一定的混淆。但意思是都是未来的一段时间窗。

滚动率分析的具体操作步骤为:

  • step 1. 确定数据源。一般利用客户还款计划表(repayment schedule)。

  • step 2. 选择观察点,以观察点为截止时间,统计客户在观察期(如过去6个月)的最长逾期期数,按最坏逾期状态将用户分为几个层次,如C、M1、M2、M3、M4+。

  • step 3. 以观察点为起始时间,统计客户在表现期(如未来6个月)的最长逾期期数,按最坏逾期状态将用户分为几个层次,如C、M1、M2、M3、M4+。

  • step 4. 交叉统计每个格子里的客户数,如图6中表1所示。

  • step 5. 统计每个格子里的客户占比,如图6中表2所示。

  • step 6. 为了排除观察点选择时的随机影响,一般会选择多个观察点。重复step1 ~5。

例如,选择观察点为2018年6月30日,我们取10,000个客户作为研究对象,统计该10,000个客户从观察期到表现期的最大逾期状态的变化情况

观察上图,我们可以发现以下规律:

  1. 逾期状态为M0的客户,在未来6个月里,有96%会继续保持正常状态,4%会恶化为M1和M2;

  2. 逾期状态为M1的客户,未来有81%会回到正常状态,即从良率为81%,有7%会恶化,13%会保持M1状态;

  3. 逾期状态为M2的客户,从良率为23%,有39%会恶化为M3和M4+;

  4. 逾期状态为M3的客户,从良率为14.7%,有60.7%会恶化为M4+;

  5. 逾期状态为M4+的客户,从良率仅为4%,有80%会继续保持此状态。

因此,我们认为历史逾期状态为M4+的客户已经坏透了,几乎不会从良。为了让风控模型有更好的区分能力,需要将客户好坏界限尽可能清晰,可以定义:

坏用户(bad)= 逾期状态为M4+(逾期超过90天)

再举个例子解释这个怎么运作?

如上表所示,自贷款发放之日起,在 Book (MoB) 完成 12 个月时,有 26000 名客户没有到期付款(我们称之为“干净”客户)。类似地,我们计算其他桶中的客户数量。


+-------------+-------+
| No Due      | 26000 |
| 0-29 DPD    | 12060 |
| 30-59 DPD   |  6030 |
| 60-89 DPD   |  3330 |
| 90-119 DPD  |  2130 |
| 120-149 DPD |   810 |
| 150-180 DPD |   759 |
+-------------+-------+

下一步是在预订 18 个月后检查他们的状态。让我们从“干净”的客户开始。请参阅下面的更新拖欠状态。


+-------------+----------+
| No Due      |    22000 |
| 0-29 DPD    |     1670 |
| 30-59 DPD   |     1000 |
| 60-89 DPD   |      670 |
| 90-119 DPD  |      340 |
| 120-149 DPD |      220 |
| 150-180 DPD |      100 |
+-------------+----------+

我们可以看到他们中的大多数仍然是“干净的”客户,只有少数人转移到了其他拖欠客户。从百分比的角度理解这一点很重要。

下一步计算向后滚动(移至较低拖欠率桶)或向前滚动(移至较高拖欠率桶)的客户百分比

6.4% 的“无到期”客户转移到 0-29 DPD 存储桶。6.4% 的计算方法是将“18 MoB 结束时 0-29 DPD 的客户数量”除以“12 MoB 结束时未到期的客户总数”。

向后和向前滚动

针对 30-59 DPD 的回滚是 80%,这是通过添加比 30-59 DPD(无到期和 0-29 DPD)更低的拖欠来计算的。简而言之,80% 的债务人转向风险较低的桶。

针对 30-59 DPD 的前滚是 9%,这是通过将比 30-59 DPD(60-89 DPD、90-119 DPD、120-149 DPD、150-180 DPD)更高的拖欠相加来计算的。

如何选择坏定义

根据巴塞尔协议 II,“坏”的定义是债务人不太可能偿还逾期 90 天的债务。对于某些产品,个别监管机构可以将其更改为 180。如上所述,我们还可以使用分析方法使用滚动率来定义不良客户。

如果我们使用 150+ DPD,则只有 8% 的债务人可能会转向较低的拖欠率。与其他桶相比,它是最低的。这意味着如果我们选择 150+ DPD 作为不良客户的定义,那么很少有客户会回滚到较低的桶。我们还需要确保获得足够多的不良客户案例。

损失预测

通过使用滚动率分析和马尔可夫链,我们可以在投资组合层面预测信用损失。让我们在马尔可夫链下。

马尔可夫链

马尔可夫链是一个随机过程,其中下一个状态依赖于前一个状态。现实世界的例子是预测移动关键字中的下一个词。算法使用数千或数百万个句子作为输入并将句子转换为单词。然后检查这个词后面的一个词有多少次。例如,单词“How”作为“Hello”的下一个单词的概率为 75%。其他可能的下一个词:25% - 谁,40% - 兄弟;10% - 邻居;2% - 阿黛尔。

下一步是随机选择下一个单词。在本例中,previous state是选定的单词,next state是可能的下一个单词及其计数。

信用风险中, previous state是指账户上个月的next state表现,是账户下个月的表现。

过渡或迁移矩阵

拖欠账款从一个时期迁移或过渡到另一个时期。我们使用概率分数,即从一个时间到另一个时间段在不同拖欠范围内的客户百分比。例如,89% 的客户在下个月保持“干净”(无到期),11% 的客户下个月转向 0-29 DPD。下面显示的矩阵称为转移矩阵。它与我们在上一节中学到的矩阵相同。


+-------+-------+
| Clean | 20000 |
| DPD30 |   750 |
| DPD60 |   250 |
| DPD90 |     0 |
+-------+-------+

**矩阵乘法:**将转移矩阵与矩阵相乘。上个月拖欠的客户。要了解计算,请按照下面的屏幕截图-

在 MS Excel 中,您可以使用MMULT矩阵乘法函数。确保选择要应用该函数的整个范围,然后使用CTRL+SHIFT+ENTER它作为数组公式输入。如果您输入正确,您会发现您的公式用花括号括起来{ }

用于预测的滚动率分析的局限性

它在预测中没有考虑工业生产下降、高失业率等宏观经济因素。它主要用于短期预测。

参考https://zhuanlan.zhihu.com/p/81027037/

版权声明:文章来自公众号(python风控模型),未经许可,不得抄袭。遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

欢迎学习csdn学院更多金融风控相关知识《python金融风控评分卡模型和数据分析》

滚动率分析(Roll Rate Analysis)相关推荐

  1. 信用评分模型中的滚动率分析

    信用评分模型中的滚动率分析 信用风险模型的目标是识别出应被拒之门外的潜在坏客户,因此给出合理的客户好坏分类是建模的基础.比如,信用卡逾期的"坏客户",究竟应该是所有逾期过的客户,还 ...

  2. 一文彻底理解评分卡开发中——Y的确定(Vintage分析、滚动率分析等)

    评分卡已经在各大银行和公司都实际运用于业务,也有很多前辈对它进行了详细的阐述.本文将从支付和信贷评分卡建立的角度,对比分析不同行业在建立评分卡时因变量Y确定的差异.让想了解评分卡的小伙伴,有一个更深刻 ...

  3. 评分建模之滚动率分析

    滚动率分析 近日,做了一次关于分期信贷产品的滚动率分析,写此文章,以作分享. 在信用评分领域,一般可以用客户延期还款周期来刻画客户的逾期程度,逾期时间越长,客户风险越高.但是,并不是客户一旦有逾期行为 ...

  4. 风控ML[9] | Vintage和Roll Rate 分析的详解

    我们说了好几期的风控建模了,也有不少的同学私信我说一般来说我们需要怎么确定Y值呢?,到底多坏的逾期表现的客户可以被我们定义为坏客户呢?今天这篇文章,就给大家介绍一个大家既熟悉又陌生的分析工具--Vin ...

  5. 信贷风控中Vintage、滚动率、迁移率

    风控业务背景 信贷风险管理是一门艺术,更是一门科学.资产质量分析中常会涉及到三个理论: 账龄分析(Vintage Analysis):用以分析账户成熟期.变化规律等. 滚动率分析(Roll Rate ...

  6. 信贷风控中Vintage、滚动率、迁移率的理解

    风控业务背景 信贷风险管理是一门艺术,更是一门科学.资产质量分析中常会涉及到三个理论: 账龄分析(Vintage Analysis):用以分析账户成熟期.变化规律等. 滚动率分析(Roll Rate ...

  7. 滚动率、Vintage、WOE、IV、LIFT、PSI、GINI

    滚动率 滚动率分析就是从某个观察点之前的一段时间(称为观察期)的最坏的状态向观察点之后的一段时间(称为表现期)的最坏状态的发展变化情况. 以2018年6月30日出现的账户为准,追踪其6月30日往前推1 ...

  8. 破局:滚动率知识在信贷风控中的系统总结

    在信贷风控场景下,信用评分卡模型是最常见的风控手段之一,而根据模型的使 用场景(如A.B.C卡),明确模型的目标变量,是模型开发流程的一个重要前置工 作.目标变量的确定,即如何定义"好&qu ...

  9. Vintage、滚动率、迁移率的应用

    Vintage.滚动率.迁移率的应用 互联网金融中,风控尤其重要.风控模型的实施需要定义Y,跟踪分析客户的风险情况,本文收藏了一份关于vintage.滚动率.迁移率的应用. 本文转:https://m ...

  10. Vintage、滚动率、迁移率的应用(转载)

    转载于:http://mp.weixin.qq.com/s?__biz=MzIyNDk2MzQ1NQ==&mid=2247484124&idx=1&sn=eec18c83680 ...

最新文章

  1. 菜鸟教程:C++ 的关键字(保留字)完整介绍
  2. Java集合:JDK7与JDK8中HashMap的实现
  3. wxWidgets:编写非英语应用程序
  4. 【STM32】窗口看门狗
  5. convolutional layer 源代码
  6. 无限流量手机怎样改服务器,无限流量手机服务器
  7. 想系统化提升自己产品能力,就要读这些书籍
  8. Dubbo新手入门实例HelloWorld(zookeeper)
  9. 四川大学计算机软件技术基础,四川大学《计算机软件技术基础》复习题2及答案#.doc...
  10. Mountain Lion 10.8
  11. C#窗体控件简介ListBox
  12. 分子动力学模拟计算新冠病毒S蛋白和抗体结合自由能
  13. 三栏式布局的几种实现方式
  14. 蜡笔同步 java_蜡笔同步常见问题解析
  15. html5开发wp8,WP7几则消息(HTML5,Sliverlight,WP8)
  16. 《卓有成效的管理者》——学习心得(八)
  17. java代码实现15位身份证号码升级到18位
  18. 【React】React全栈脚手架搭建-苹果篮子示例
  19. 黑群晖二合一安装不了套件_【新品推介】3D打印支架袖珍天分仪 | 便携式垂直HF和2米天线套件很亮骚...
  20. 支付宝网银支付逻辑介绍

热门文章

  1. 用python画动态图_Python使用matplotlib画动态图
  2. 脚本录制软件python 按键精灵 tc_GitHub - yang-dongxu/KeymouseGo: 类似按键精灵的鼠标键盘录制和自动化操作...
  3. mysql点击计数器_高性能Mysql(第3版)_网站点击计数器
  4. LintCode—链表节点计数(466)
  5. WPF 邮箱输入框提示 和 手机号码验证 .
  6. C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
  7. java取整和java四舍五入方法
  8. 智能指针shared_ptr, auto_ptr, scoped_ptr, weak_ptr总结
  9. STL笔记 ( 迭代器 )
  10. 【渗透】浅谈webshell隐藏