风控基础——MOB、Vintage是什么?

news2024/11/26 10:03:22

▍Vintage背景

Vintag一词最初来源于葡萄酒业 。由于每年采摘的葡萄会受到日照、气温、降水等因素的影响,最终酿造的葡萄酒品质会存在差异。在窖藏一定年份后,葡萄酒的品质将趋于稳定,也就是品质成熟,这段年份数被称为成熟期。表1 葡萄酒的vintage表

我们以酒精浓度作为衡量葡萄酒品质的标准约定:浓度越高,品质越好。首先,记录入窖年份作为该批次葡萄酒的标签,这也被称为Vintage。后续我们将每年定期抽样测量酒精浓度,保存记录数据。经过几年的数据积累,我们就可以绘制出酒精浓度随时间变化的Vintage曲线。俗话说,酒越酿越醇,Vintage曲线通常是单调递增的,到最后会趋于稳定。

图1 vintage曲线

在信贷领域中,我们来看用Vintage曲线分析资产质量的变坏过程变化规律。在此列举了Vintage分析过程中两个领域的对应关系如下表所示:

表2 两个行业的映射表

 

通常对于一笔借款,我们需要记录借款金额,借款时间,到期时间,逾期天数(例如M1+时间),还款时间这些关键信息。

借款金额给用户放款的金额1000元放款时间资金给到客户手中的时间2020-04-01到期时间客户应该还款的截止时间2020-05-01M1+时间逾期30天及其以上2020-05-31还款时间用户实际的还款时间2020-07-25

Vintage分析会按照每一笔借款所在的月份作为统计的基准,然后追踪这个放款月份里在贷资金在接下来几个月中,发生逾期的比率。

我们把放款的月份叫做基准月,之后追踪的每个月称为Month on Book (MOB),也就是这笔资金在账本上记录了几个月了。

统计的逾期比率就是在第k个MOB上处于逾期状态借据的剩余本金占基准月的放款额的比率。

逾期率 = 第k个MOB月逾期M1+的剩余本金 / 基准月放款额

由于需要追踪不同时期逾期比率的变化,那么观测的时间点就尤为重要,根据选取观测时间的不同可以将Vintage分为以下两种口径:

  1. 统一在每个月末时点观测(Month end)
  2. 在每笔借款的到期还款日后第一天观测,每笔借款的观测日是不一样的(Cycle end)

通用的方式为第一种,本文将详细讲述第一种的计算方式(第二种cycle end在业务发展中后期可以更精准的统计分析MOB&Vintage)。

这种类型的Vintage计算,我们需要记录借款金额,观测时间,逾期天数三个要素。

单笔借款情况

举个例子,如图二,如果2020年1月是我们一个基准月,本月只有一笔1000元的借款,这笔借款在3月未还款产生逾期。

那么一月末是MOB0,二月末是MOB1,三月末是MOB2,四月末是MOB3。我们在每个月末去观测这笔借款的逾期天数,并记录下来。

如果我们计算的是一个30+的vintage,那么在观测时点,处于逾期30天及以上的借款对应的剩余本金将会纳入分子。分母均为1月的放款总额,这样我们就有了4个时间点的逾期30天以上的比例。

整个曲线解释的是,放款后在每个自然月的月末,当月总放款额中有多少的本金余额是处于逾期30天及以上的,并观测其变化趋势。

首先一月在MOB0时刚放款,不可能有资金发生M1+的逾期,所以第1个MOB的M1+逾期金额为0,而一月的总放款只有这一笔1000元,所以MOB0的逾期率为0/1000。

同理,MOB1时一月初放出的资金不可能出现M1+,所以逾期率也是0/1000。MOB2时发现这笔借款逾期已经处于M1+,所以MOB2的M1+的逾期金额为1000元。

一月的总放款额不会变,一直是1000元,所以MOB2的逾期率是1000/1000。同理四月的逾期率也是1000/1000。

如果此时我们站在五月底去做这个Vintage分析,此时可以看到用户在5月MOB4时完成还款。

所以如果我们计算MOB4的逾期率就是0/1000 (这是一种记录方法,其他记录方法会在后续讨论)。

多笔借款情况

这里我们把情况弄的稍微再复杂一点,一月我们业务爆发性增长,居然贷出去5笔1000元的贷款,如图3。

这里图看着有点晕,我把发生M1+逾期的部分用红色的色块标记出来,方便后面做计算。

首先Vintage表格里逾期率的分母是一月放款总额为5000元。在MOB0和MOB1肯定不会发生M1+,所以都是0/5000。

在三月MOB2时,三笔借款发生还款,第一第二笔资金发生M1+,所以逾期率是2000/5000。

四月MOB3第二笔资金发生还款,还剩第一笔资金处于M1+的状态,所以逾期率为1000/5000。

好,到此为止,我们已经计算了Vintage分析表格中一个基准月放款本金在接下来几个月的逾期率的计算。

实际工作中,我们会计算多个基准月的放贷情况,然后对比这几个月在接下来几个月的逾期率的变化情况。

通过和过去的基准月逾期率的变化趋势进行对比,我们可以知道最近几个月的逾期率的趋势是变好了还是恶化了。

因为贷款放出去之后需要经过较长的时间才能看到真实的还款表现,我们可以使用Vintage表,从历史逾期率的相对表现来大致估计当前资产逾期率的变化趋势。

Vintage图

我们可以把Vintage的表画成下面的图,很明显,二月的整体逾期率的增长趋势小于一月,三月的逾期率的增长趋势小于二月,四月开始的增长趋势小于三月。

所以我们可以有信心地认为四月的最终逾期率大概率会低于三月。

总结,在需要花较长时间才能去追踪业务表现时,Vintage图表是一个非常重要的工具,通过横向对比不同月份的逾期率变化情况。

可以估计我们当前资产的健康状况和发展趋势,最终为整体信贷资产保驾护航。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1023752.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

广州华锐互动:利用VR复原文化遗址,沉浸式体验历史文物古迹的魅力

在过去的几十年里,科技发展飞速,为我们打开了无数新的视角和可能性。其中,虚拟现实(Virtual Reality,简称VR)技术的崭新应用,为我们提供了一种全新的、近乎身临其境的体验历史的方式。本文将重点…

全网最全Kettle教程-Kettle概述

文章目录 第一章 Kettle概述1.1 Kettle发展历程1.2 Kettle简介1.3 Kettle相关俗语1.4 Kettle设计与组成1.5 Kettle功能模块1.6 Kettle的执行Transformation(转换)1.7 Kettle商业和社区版区别1.8 数据集成与ETL1.9 ETL工具比较 第一章 Kettle概述 1.1 Ke…

HTTP DNS的工作模式

HttpDNS 其实就是,不走传统的 DNS 解析,而是自己搭建基于 HTTP 协议的 DNS 服务器集群,分布在多个地点和多个运营商。当客户端需要 DNS 解析的时候,直接通过 HTTP 协议进行请求这个服务器集群,得到就近的地址。 这就相…

如何构建一个高质量的论文框架

一个高质量的论文框架对于论文撰写非常重要。它可以为你的研究提供一个有序和清晰的结构,突出你的研究贡献,简化写作难度,方便修改和审阅,并提升你的专业形象。因此,建议在撰写论文之前充分考虑并构建一个合适的论文框…

最全测试管理岗面试题(上)

1、怎么改善团队低迷现状? 改善团队低迷的现状是一个重要的管理挑战。以下是一些可能有助于改善团队状态的方法: ① 深入了解问题:首先,需要了解低迷的原因。这可能涉及与团队成员的个人会谈,收集反馈,观…

LeetCode(力扣)63. 不同路径 IIPython

LeetCode63. 不同路径 II 题目链接代码 题目链接 https://leetcode.cn/problems/unique-paths-ii/ 代码 class Solution:def uniquePathsWithObstacles(self, obstacleGrid: List[List[int]]) -> int:m len(obstacleGrid)n len(obstacleGrid[0])if obstacleGrid[m - 1…

【算法】迷宫问题

文章目录 前言1.迷宫问题求解分步骤求解代码 2.迷宫最短路径求解代码 前言 迷宫问题本质就是一个图的遍历问题,从起点开始不断四个方向探索,直到走到出口,走的过程中我们借助栈记录走过路径的坐标。 栈记录坐标有两方面的作用,一…

Java返回日期格式问题

Java返回日期格式问题 解决方式: 方式一:在属性上加入注解,对日期进行格式化,每个都要加,比较繁琐。方式二:在WebMvcConfiguration中扩展Spring MVC的消息转换器,统一对日期类型进行格式化处理…

【第四阶段】kotlin语言的构造函数学习

1.主构造函数 package Kotlin.Stage4 //主构造函数,规范来说,都是增加_xxx的形式,临时的输入类型,不能直接用。需要接收下来,成为变量才能用。 class TestBase(_name:String,_sex:Char,_age:Int,_info:String){ //主…

浮点数运算精度的问题

每日鸡汤:每个你想要学习的瞬间都是未来的你像自己求救 经典面试题,浮点数运算精度的问题,以前一直没有遇到过,今天可算是遇到了,问题是这样的 有一个需求就是一个商品价值164元,然后有一个8折的优惠券&…

想要成为一名优秀的测试工程师,必须要遵守这8个测试原则

测试原则是一个测试人员时刻要铭记在心的,甚至要形成一种本能,指导测试工作。 原则1:测试找不出所有的Bug 软件的复杂性仅次于生命体,甚至现在很多软件都已经有了人工智能的属性。对于这样精妙的系统,一小点异常都有可…

CRM和数字营销什么关系?

crm系统是客户管理系统,主要是用来维护和管理客户关系;数字营销是一种营销策略,用来推广产品和服务。 接下来,将为大家带来crm系统和数字营销关系的深度解析,全文干货! 一、crm是什么? crm系…

c++中关于Thread Affinity(线程亲和性)示例源码

win10下,可以在任务管理器里面设置某个进程的线程亲和性,如下图: 然后选择相关的cpu,如下图: 这么做可以使得相关的线程在某些密集型计算任务中只会运行在某些指定的cpu上,以便提高性能。 以下是windwos上c程序中应用Thread Affi…

接口自动化测试框架postman tests常用方法

postman常用方法集合: 1.设置环境变量 postman.setEnvironmentVariable("key", "value"); pm.environment.set("key", "value");//postman 5.0以上版本设置环境变量的方法 2.设置全局变量 postman.setGlobalVariable(&…

numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)

嗨喽,大家好呀~这里是爱看美女的茜茜呐 👇 👇 👇 更多精彩机密、教程,尽在下方,赶紧点击了解吧~ python源码、视频教程、插件安装教程、资料我都准备好了,直接在文末名片自取就可 点乘和矩阵乘…

JavaScript中的基础知识挑战

让我们进一步改进史蒂文的小费计算器,这次使用的是循环! 创建一个包含所有10个测试账单值的数组 “账单”。为小费和总数创建空数组(‘小费’和’总数’)。使用我们之前写的’calcTip’函数(不需要重复)来…

企业内部安全与风控管理图解

企业内部安全说外部安全,企业领导者都非常关注,由于各方面原因,。。。力不从心,妥协! 方向: 1、制度 结合企业实情,编制企业安全管理制度 2、硬件 处理常规硬件外观,加壳与锁定、…

Mybatis工作流程及原理详解

一、概述 1.何为mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 J…

计算存储是不是智算时代的杀手锏?

想象一下,在一个繁忙的数据中心里,有一家大型互联网公司叫做“数据中心的故事”。这家公司一直在使用传统的CPU架构来处理海量数据。但是随着数据量的不断增长,CPU架构遇到了很多问题和瓶颈,这让“数据中心的故事”感到非常苦恼。…

第一章:最新版零基础学习 PYTHON 教程(第四节 - Python 3 基础知识)

Python 3 是一种流行的高级编程语言,用于各种应用程序。以下是您应该了解的一些 Python 3 基础知识: 变量:在 Python 3 中,变量是通过将值分配给名称来创建的。例如,x 5 创建一个名为 x 的变量,并为其分配…