对Vintage分析的一些学习理解

article/2025/9/4 15:59:03

账龄分析(Vintage Analysis)

我目前工作主要是信贷业务相关的数据分析及算法构建,所以经常会接触到信贷风险管理分析方法,常见的包括账龄分析(Vintage Analysis)、滚动率分析(Roll Rate Analysis)、迁移率分析(Flow Rate Analysis。这三种分析是我工作中最常见的,所以也想简单总结一下,输出自己的一些理解,并通过项目实践,不断补充。

(1)账龄(Month on Book,MOB)

账龄(Month on Book,MOB)指的是资产放款月份,类似于婴孩一出生就有了年龄,一旦申贷订单被放款,也便拥有了账龄和生命周期。

  • MOB0:放款日至当月月底

  • MOB1:放款后第二个完整的月份

  • MOB2:放款后第三个完整的月份

  • ···

例如,放款日期为2021.7.13号,则

  • mob0为2021.7.13-2021.7.31
  • mob1为2021.8.1-2021.8.31
  • mob2为2021.9.1-2021.9.30
  • ···以此类推

在这里插入图片描述

MOB的最大值取决于信贷产品期限,如果是12期产品,那么该资产的生命周期是12期,MOB最大到MOB12。


(2)逾期期数(M)

逾期期数指实际还款日与应还款日之间的逾期天数,并按区间划分后的逾期状态。

M取自Month On Book的第一个单词,用来描述逾期期数

M0:当前未逾期即正常资产(或用C表示,取自Current)

M1:逾期1-30日

M2:逾期31-60日

M3:逾期61-90日

M4:逾期91-120日

M5:逾期121-150日

M6:逾期151-180日

M7:逾期180日以上,此时也被称为呆账(Bad Debts)


(3)Vinatage分析

关于Vintage分析,网上有很多优质的文章,写的都非常nice,从vintage的背景、作用、计算过程以及如何分析都做了很多解释。所以这里只对Vintage做一个简单的介绍:

Vintage实际上是资产质量分析的重要工具,主要是用来分析同一产品在不同时间放款的资产质量变化情况,从而可以反映该产品的客群质量和变化情况,以及这个过程中的风险策略水平情况。在Vintage数据表格中的内容通常是逾期率,可以是M1+逾期率、M2+逾期率、M3+逾期率等等。

来看看如何实现Vintage分析:

  • 在横向上,是同一放款月份资产在生命周期内的变化过程,体现了不同账龄mob逾期率变化;
  • 在纵向上,是不同放款月份的资产在同一账龄mob的变化过程,可以分析不同月份的逾期率变化。例如,若某个月份的逾期率走势明显低于之前月份,可以说明该阶段风控策略有提升明显

详细的,从表格或者曲线中,我们可以得到什么信息呢?引用Jacky大佬的文章:

img

在这里插入图片描述

出自:什么是Vintagehttps://zhuanlan.zhihu.com/p/463382051

这里想补充一下,为啥要确定用户的成熟期?

实际上,用户的成熟期(有些称为表现期)越长,信用风险暴露将越彻底,但意味着观察期离当前越远,用以提取样本特征的历史数据将越陈旧,建模样本和未来样本的差异也越大。反之,成熟期越短,风险还未暴露完全,但好处是能用到更近的样本。例如,对于一个12期分期还款的信贷产品,理论上当用户在12期结束,并还清所有的钱后,我们才能定义为绝对的好客户;反之,我们只能说到目前为止是一个好客户,但并不能知道未来几期用户会不会逾期不还钱。因此,我们需要确定一个合适的表现期能覆盖足够多的坏客户即可。

这对我们在建模过程中确定Y具有指导作用,例如在做评分卡模型时,因变量Y的确定相对复杂,一般要结合滚动率分析vintage分析

滚动率分析确定什么程度的逾期客户定义为坏,vintage分析确定有多久表现期的客户能纳入模型,即

  • 滚动率来确定Y,选择那个阈值判断用户的好坏

  • 账龄分析来确定样本数据,选择什么表现期为多少的数据来建模,比如用户会在MOB9的时候达到稳定,即我们常说的“成熟期”,因此我们在选择样本客户的时候,会选择表现期大于等于9期的客户,因为在这个时候,坏人基本都现形了,我们可以找到大多数的坏人作为样本。

例如

Good: 表现期大于8期,并且逾期状态未达到M3+的客户,定义为好,Y=0;
Bad: 表现期大于8期,并且逾期状态为M3+的客户,定义为坏,Y=1;
Else:其他的样本由于“未成熟”,所以我们不纳入建模样本。

vintage分析确定了表现期,用来过滤未成熟的客户;滚动率分析确定了坏客户的阈值,用来区分好坏客户

(4)放款资金周期情景

实际上,我在学了上面的内容后,确实理解了不少,知道了如何进行Vintage分析,但对于某个放款月资金在每个账龄mob的还款情况还是有一些模糊,作进一步学习:

图片来源:https://mp.weixin.qq.com/s/4iGV1hHbHE8KXILGVUMCfw

图片

结合该图,我自己也对其进行了整理。对于一个放款月而言,其每个mob的还款情景如下:

  • mob0 放款月到放款月最后一天,在mob0期间不会出现还款事件,仅出现提前结清;用初始放款减去该提前结清后的金额,>为下个期间的期初剩余本金。
  • mob1 放款月次月(放款月+1月),在mob1将出现3种还款情景
  • mob2 放款月+2月,在mob2将出现5种还款情景
  • mob3 放款月+3月,在mob3将出现7种还款情景
  • mob4 放款月+4月,在mob4将出现9种还款情景
  • mob5 放款月+5月,在mob5将出现11种还款情景
  • **mob6+**依次类推,因为M4+回款概率极低,通常在2%以内,因此考虑模型的简洁性,没必要单独切分出M5、M6、M7……等,而是统一用M4来代替,直接假设不再回款。
  • ···

1658479370098.png

到这里,也可以从上图看出资金的逾期迁徙情况,例如

  • mob1 中 新增M1 为(C-M1),C-M1 = 截止统计月末的M1/截止前1个月末的C

  • mob2 中 新增M2 = 上月M1继续不还款迁徙到M2(M1-M2),M1-M2 = 截止统计月末的M2/截止前1个月末的M1

  • mob3 中 新增M3 = 上月M2继续不还款迁徙到M3(M2-M3),M2-M3 = 截止统计月末的M3/截止前1个月末的M2

    ​ 新增M2 = 上月M1不还款迁徙到M2(M1-M2)

  • mob4 中 新增M3 = 上月M3继续不还款迁徙到M4(M3-M4),M3-M4 = 截止统计月末的M4/截止前1个月末的M3

    ​ ···

(5)总结

总的来说,Vintage分析(表格+曲线)的作用有三点:

  • 资产质量
  • 客群质量
  • 风险策略水平
  • 确定客群成熟期(在第几个mob后,才能确定用户的好坏)
  • ···

参考文章:

https://zhuanlan.zhihu.com/p/95800018

风险管理-浅析Vintage、滚动率、迁移率 (qq.com)

https://zhuanlan.zhihu.com/p/459707262


http://chatgpt.dhexx.cn/article/Ppr180fi.shtml

相关文章

ACM学习经验

首先可以说,在我认识的顶尖的 ACMer 中,很多人走的都不是在 OJ 盲目刷题的路。(当然也有特例,前提是他们的某方面基础或智商本身已经达到很高的水平。)不盲目刷题,我想原因也很简单,OJ 题目质量…

如何进行算法比赛 (持续更新)ACMER

由数据范围反推算法复杂度以及算法内容 - AcWing 1.关于时间复杂度的分析y总的总结 变量要进行初始化否则会坑你一把 还有变量的命名要注意 https://www.acwing.com/blog/content/32/ 有时候n的范围很大,但是a[i]的范围很小就可以预处理 2.首先一些奇奇怪怪的方法…

关于ACMers

ACMers那些事 ACM是什么?能吃吗? 我们所说的ACM竞赛,通常指的是国际大学生程序设计竞赛(International Collegiate Programming Contest,ICPC),ACM只是主办方的名字(国际计算机协会…

一个合格的ACMer的代码当中,都藏着哪些秘密?

作者 | 梁唐 责编 | 欧阳姝黎 今天给大家聊聊C中的头文件,之前我在写算法专题展示源代码的时候,很多小伙伴给我留言说被我的头文件中的内容震惊了。其实之所以我的头文件这么复杂,完全是因为它是我一直从大学时期acm竞赛当中沿用下来的…

ACM模板(从小白到ACMer的学习笔记)

写在开头: 2020年ICPC银川站,现场赛,第三题的字典树没能过,首站打铁,不过这一场也让我看到铜牌其实没有想象中的那么难。 2020年ICPC沈阳站,现场赛,封榜后过两题,铜首,I题…

【转】 如何提高自己的acm个人能力

转载自 简单de数字 最终编辑 fading_code by zfy0701 本来以为HNU的huicpc035和我一样退役了,后来听说他组成了新的footman队,于是又关注了下他。 035体现了两个我觉得非常重要的品质: 1、刻苦的训练 2、有效的训练 (本文将主…

ACMer必看的基础算法(附经典例题)

文章目录 一、排序算法1.冒泡排序2.选择排序3.快速排序4.桶排序 二、递归算法三、递推算法四、贪心算法五、动态规划基本模型区间dp背包问题01背包完全背包多重背包 六、分治算法二分三分 七、补充STL的简单应用结构体 一、排序算法 1.冒泡排序 【基本思想】 基本思想为两两比…

反向代理与正向代理区别

正向代理与反向代理的区别 正向代理是客户端与正向代理客户端在同一局域网,客户端发出请求,正向代理 替代客户端向服务器发出请求。服务器不知道谁是真正的客户端,正向代理隐藏了真实的请求客户端。 反向代理:服务器与反向代理在同…

Nginx反向代理与正向代理配置

一、Nginx主要功能 1、Nginx 简介 Nginx是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。主要有反向代理,负载均衡等功能。 官方网站:nginx news Nginx是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,它高…

如何解释反向代理与正向代理

概念 首先看看说明图,先有一个整体的理解。 正向代理( Forward Proxy ): 是指是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容, 客户端向代理发送一个请求并指定目标(原始服务器)&am…

反向代理设置

折腾家庭服务器,因只有一个公网ip,还要尝试设置私有云,博客,论坛,以及练习flask编程,又不想写各种端口访问,计划采取的方案是设置一个反向代理,使用子域名访问各个服务。 一、什么是…

知识积累3:什么是反向代理,如何区别反向与正向代理

一直对反射代理的反向不知道如何理解,经过百度知道,再结合下面这幅图,总算弄清楚一点了。简单的说从一个局域网出来到服务端为正向,从客户端要进入一个局域网为反向 概念: 反向代理(Reverse Proxy&#xf…

正向代理和反向代理概念及区别

正向代理和反向代理 文章目录 正向代理和反向代理前言正向代理正向代理用处 反向代理反向代理用处 总结(正反向代理的区别) 前言 总是搞不懂正向代理和反向代理应用场景,今天专门来整理一下 提示:以下是本篇文章正文内容,下面案例可供参考 正向代理 正…

nginx反向代理和正向代理的区别

nginx反向代理和正向代理的区别是什么?下面本篇文章就来给大家介绍一下,希望对你们有所帮助。 什么是正向代理? 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向…

Nginx正向代理与反向代理详解

一、介绍 实践中客户端无法直接跟服务端发起请求的时候,我们就需要代理服务。代理可以实现客户端与服务端之间的通信,我们的Nginx也可以实现相应的代理服务。代理分为正向代理和反向代理,此文就来演示一下Nginx配置正向代理和反向代理的场景。 二、正向代理和反向…

正向代理与反向代理的理解以及区别

正向代理与反向代理 参照了知乎以及百度的一些列子,以下说一下自己的理解 - 正向代理 先搭建一个属于自己的代理服务器 1、用户发送请求到自己的代理服务器 2、自己的代理服务器发送请求到服务器 3、服务器将数据返回到自己的代理服务器 4、自己的代理服务器…

nginx正向代理+反向代理

目录 Nginx工作原理及模块介绍​​​​​​​ Nginx原理 负载均衡反向代理 Nginx WEB服务器最主要就是各种模块的工作,模块从结构上分为核心模块、基础模块和第三方模块,其中三类模块分别如下: 核心模块:HTTP模块、EVENT模块和…

Nginx 正向代理和反向代理

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收…

什么是正向代理和反向代理

什么是正向代理和反向代理 1. 正向代理2. 反向代理3. 两者的区别 1. 正向代理 正向代理隐藏真实客户端 正向代理,就是一个位于客户端和原始服务器之前的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并且指定目标(…

nginx--正向代理、反向代理及负载均衡(图解+配置)

目录 学习背景一、代理服务二、正向代理1.1 什么是正向代理?1.2 如何实现nginx正向代理?1.3 客户端访问(验证正向代理) 二、反向代理2.1 什么是反向代理?2.2 nginx实现反向代理 三、负载均衡3.1 什么是负载均衡&#x…