信贷风控NCL净损失率的指标实现与应用

news2024/11/25 10:53:15

在金融信贷业务的风险控制过程中,有一项财务指标发挥着比较重要的信息参考价值,可以有效衡量某个月份放款金额在形成呆账后的资金损失情况,其中呆账指的是信贷逾期180天以上,这个指标便是NCL(Net Credit Loss),代表信贷净损失率。NCL的取值越大,说明业务方在一定时间维度上呆账金额的损失越多,经过催收实现的回账金额越少,显然NCL有助于了解某时间周期内呆账资金的流转分布。本文将围绕指标NCL的定义逻辑,结合实例数据来详细介绍下NCL的具体实现过程。
首先来熟悉下净损失率NCL的计算公式,NCL=(当期呆账总金额-当期呆账回收金额)/呆账前应收金额。从时间窗口考虑,NCL在实际业务中经常采用NCL1、NCL3、NCL6、NCL12等维度,数值1/3/6/12代表月份周期,因此这里需要注意的是,NCL3需在3个月后才能观察数据表现,NCL6、NCL12等与之同理。NCL指标的实现过程主要包括月末在贷余额、迁徙率、平均迁徙率等环节,接下来我们围绕一份实际样本数据,以净损失率NCL3为例,介绍下指标的主要实现步骤。
1、月末在贷余额
在贷余额是指到以某一个时间节点为止,借款用户尚未归还金融机构的贷款总额,包括前期已违约逾期的金额,以及后续未到期且需要按期还款的金额,其中已逾期金额根据违约逾期时长可分为M1、M2、M3等,后续未到期待还款金额可称为C(或称M0)。因此,月末在贷余额Amt=C+M1+M2+M3+M4+M5+M6+(M7+),其中Mn的具体含义为:M0(当前未逾期,或称C),M1(逾期130天),M2(逾期3160天),M3(逾期6190天),M4(逾期91120天),M5(逾期121150天),M6(逾期151180天),M7+(逾期180天以上,也称为呆账)。
根据以上月末在贷余额与逾期状态金额的定义逻辑,可以在时间维度上很容易的汇总出存量用户群体的在贷余额分布。为了便于针对本文重点NCL的分析,这里我们直接列出一份包含连续12个月份(202101~202112)的在贷余额分布,以及不同逾期状态的金额数据,具体如图1所示,我们将根据此样例数据来进一步推算指标NCL。
在这里插入图片描述
图1 在贷余额分布

2、月末迁徙率
迁徙率(Flow Rate)是指贷款从某一种状态向另一种状态变化的过程,具体来讲是由某一逾期阶段转移到下一逾期阶段的比例,以量化账户的好坏程度。在实际业务中,迁徙率经常用来作为催收绩效的指标,可以分析不同逾期状态之间的转化率,从而体现信贷催收的效率。根据不同逾期状态的等级划分(C/M1/M2/M3等),迁徙率指标可以包含不同阶段的转换,例如C→M1、M1→M2、M2→M3、…、M6→M7等,对应计算公式具体如下所示:
(1)C→M1:本月末时点M1的在贷余额 / 上月末时点C的在贷余额;
(2)M1→M2:本月末时点M2的在贷余额 / 上月末时点M1的在贷余额;
(3)M2→M3:本月末时点M3的在贷余额 / 上月末时点M2的在贷余额;
(4)M3→M4:本月末时点M4的在贷余额 / 上月末时点M3的在贷余额;
(5)M4→M5:本月末时点M5的在贷余额 / 上月末时点M4的在贷余额;
(6)M5→M6:本月末时点M6的在贷余额 / 上月末时点M5的在贷余额;
(7)M6→M7:本月末时点M7的在贷余额 / 上月末时点M6的在贷余额。
围绕图1展示的各月份在贷余额分布,现以月份202102为例,来分别算下从C至M7各在贷余额状态的迁徙率大小,具体过程与最终结果分别如下:
(1)C→M1:02月M1金额/01月C金额=79700/3058400=2.61%;
(2)M1→M2:02月M2金额/01月M1金额=40000/45400=88.11%;
(3)M2→M3:02月M3金额/01月M2金额=23400/32200=72.67%;
(4)M3→M4:02月M4金额/01月M3金额=19600/20900=93.78%;
(5)M4→M5:02月M5金额/01月M4金额=12100/14400=84.03%;
(6)M5→M6:02月M6金额/01月M5金额=9800/10700=91.59%;
(7)M6→M7:02月M7金额/01月M6金额=6300/7600=82.89%。

根据不同逾期状态的转化公式,可以很容易算出相应迁徙率的指标大小,其余月份与上同理,最终得到202102~202112所有月份不同阶段状态的迁徙率分布,具体结果如图2所示,其中202101月需要202012月数据故结果为空。
在这里插入图片描述
图2 迁徙率分布

3、平均迁徙率(3个月)
平均迁徙率(3个月)是按照上文列出的迁徙率公式,时间维度从单月份调整为连续3个月份,由于此指标需要满足3个月在贷余额的观察期,因此202101~202103月份是没有3个月平均迁徙率结果的。对于202104月份的不同状态C→M1、M1→M2、M2→M3、…、M6→M7,平均迁徙率(3个月)的具体计算过程与结果如下所示:
(1)C→M1:(24月M1金额总和)/(13月C金额总和)=1.70%;
(2)M1→M2:(24月M2金额总和)/(13月M1金额总和)=73.73%;
(3)M2→M3:(24月M3金额总和)/(13月M2金额总和)=71.09%;
(4)M3→M4:(24月M4金额总和)/(13月M3金额总和)=92.24%;
(5)M4→M5:(24月M5金额总和)/(13月M4金额总和)=86.56%;
(6)M5→M6:(24月M6金额总和)/(13月M5金额总和)=92.23%;
(7)M6→M7:(24月M7金额总和)/(13月M6金额总和)=88.11%。

以上过程是选取202104月份数据,算出相应的3个月平均迁徙率取值结果,而对于其他月份202105202112与之同理,指标的具体数据分布如图3所示,其中月份202101202103由于不满足前3个月观察期故结果为空。
在这里插入图片描述
图3 平均迁徙率(3个月)

4、滚动平均迁徙率(3个月)
滚动平均迁徙率是在平均迁徙率的基础上进一步得到的,虽然在细化维度上会区分C/M1/M2/M3等节点状态,但各维度的初始状态均为未逾期C,即C→M1、C→M2、C→M3、C→M4等。针对3个月的滚动平均迁徙率,我们这里以_NCL3_来表示,则各阶段状态滚动平均迁徙率的计算逻辑具体如下所示,其中C→M1(NCL3)代表从状态C到状态M1的3个月滚动平均迁徙率,C→M1(3)代表从状态C到状态M1的3个月平均迁徙率。
(1)C→C(NCL3):100%;
(2)C→M1(NCL3):C→C(NCL3) * C→M1(3);
(3)C→M2(NCL3):C→M1(NCL3) * M1→M2(3);
(4)C→M3(NCL3):C→M2(NCL3) * M2→M3(3);
(5)C→M4(NCL3):C→M3(NCL3) * M3→M4(3);
(6)C→M5(NCL3):C→M4(NCL3) * M4→M5(3);
(7)C→M6(NCL3):C→M5(NCL3) * M5→M6(3);
(8)C→M7(NCL3):C→M6(NCL3) * M6→M7(3)。

这里以202104月份的数据为例,来分别算下C→M1(NCL3)、C→M2(NCL3)、C→M3(NCL3)等各阶段状态的滚动平均迁徙率,具体过程与结果如下所示:
(1)C→C(NCL3):100%;
(2)C→M1(NCL3):100% * 1.70% = 1.70%;
(3)C→M2(NCL3):1.70% * 73.73% = 1.25%;
(4)C→M3(NCL3):1.25% * 71.09% = 0.89%;
(5)C→M4(NCL3):0.89% * 92.24% = 0.82%;
(6)C→M5(NCL3):0.82% * 86.56% = 0.71%;
(7)C→M6(NCL3):0.71% * 92.23% = 0.66%;
(8)C→M7(NCL3):0.66% * 88.11% = 0.58%。

根据以上实现过程,可以得到202104~202112月份的滚动平均迁徙率(3个月)结果,具体分布如图4所示。
在这里插入图片描述
图4 滚动平均迁徙率(3个月)

5、净损失率NCL3
通过以上滚动平均迁徙率的结果,接下来便可以很容易推算出我们想要的净损失率NCL3指标,其公式为:NCL3=12*[C→M4(NCL3)]/[(C→C(NCL3))+(C→M1(NCL3))+(C→M2(NCL3))+(C→M3(NCL3))]。以202104月份为例,净损失率NCL3=(12*0.82%)/(100%+1.70%+1.25%+0.89%)=9.5%。按照此逻辑过程,可以得到202104~202112月份的净损失率NCL3指标结果,具体数据如图5所示,相应的可视化分布如图6所示。
在这里插入图片描述
图5 净损失率NCL3

在这里插入图片描述
图6 NCL3分布趋势

由上图各月份NCL3的分布结果可知,随着时间月份的推移,净损失率NCL3整体呈现下降的趋势,说明业务在各月份的呆账回收方面有一定好转。此外,若获取NCL6等其他维度的净损失率指标,可以同理按照以上实现过程,调整时间窗口的长短即可。综合以上内容,我们围绕具体的实例数据,完整介绍了净损失率NCL3的加工过程,并从最终分布结果,可以较直观的了解到信贷业务的净损失情况,这对于把握业务的宏观发展趋势与微观月份表现,具有非常重要的信息参考意义。
关于本次NCL内容,我们在知识星球平台也分享了相关数据供各位童鞋了解,详细内容可以参阅相关内容贴:
在这里插入图片描述
在这里插入图片描述

~原创文章

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

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

相关文章

大家都在用的福昕阅读器 foxit 你还不知道吗? 祛除水印PDF转换全功能解锁…

趣味拓展 什么字大家看了都说没用? (答案在文末) 引言 福昕阅读器是一款高级PDF编辑器,查看目录、去除水印、编辑文本、转换格式等都是可以用到的~ 小编第一次使用的时候是用来查看pdf文档目录的,当时未使用破解版,后来循序渐进…

基于PHP+MySQL中小学生科学实验展示网站的设计与实现

中小学生科学实验展示网站能够通过互联网得到广泛的、全面的宣传,让尽可能多的人积极的参加到科学实验行列中来,不仅为需要的人提供了服务,而且锻炼了自己,同时能够让中小学生对科学实验的兴趣有很大的提高 PHP中小学生科学实验展示网站是一个科普类型的网站,系统通过PHp&#…

[附源码]Python计算机毕业设计SSM客户信息管理(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

模拟电子技术(四)放大电路的频率响应

(四)放大电路的频率响应电路理论基础知识复习频率响应基本概念两个无源频率响应的单元电路波特图(幅频、相频)高、低同电路对比晶体管的高频等效模型单管放大电路的频率响应研究信号频率的变化对放大电路性能的影响也就是电路对输…

Linux零基础入门(二)Linux基础命令

Linux零基础入门(二)Linux基础命令前言Linux基础命令一 Linux的目录结构1 Linux路径的描述方式二 Linux命令入门1 Linux命令基础格式2 ls命令3 HOME目录和工作目录4 ls命令的参数ls 命令的 -a选项ls命令的 -l选项ls命令选项的组合使用ls选项和参数的组合…

基于人工势场法的二维平面内无人机的路径规划的matlab仿真,并通过对势场法改进避免了无人机陷入极值的问题

目录 1.算法描述 2.matlab算法仿真效果 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 人工势场法原理是:首先构建一个人工虚拟势场,该势场由两部分组成,一部分是目标点对移动机器人产生的引力场,方向由机器人指向目标点&#xf…

C语言——malloc开辟矩阵

目录 用动态内存开辟矩阵 矩阵初始化 用动态内存开辟矩阵 动态内存更多的知识在这篇博客,本文将介绍用malloc开辟矩阵。 malloc是C语言中用来动态开辟内存的,通过malloc函数可以向计算机申请一串连续的内存空间。 因为malloc开辟的内存在堆上&#…

数据链路层-封装成帧

封装成帧 数据链路层给上层交付的协议数据单元添加上帧头和帧尾使之成为帧帧头和帧尾包含有重要的控制信息帧头和帧尾的作用之一就是帧定界 透明传输 数据链路层对上层的交付的传输数据没有任何的限制,就好像数据链路层不存在一样面向字节的物理链路使用字节填充(字…

manjaro (gnome) 记录 2 常用配置与快捷键介绍

manjaro (gnome) 记录 2 常用配置与快捷键介绍 初manjaro 记录 2 常用配置与快捷键介绍安装 vim 文本编辑器配置中文输入法安装谷歌拼音配置输入法添加快捷键:gnome 终端通过命令:gnome-terminal 可以打开 gnome 终端窗口设置快捷…

学习Hadoop(一)——搭建hadoop集群

最近开始学习大数据的相关知识,要学习大数据就不得不提到Hadoop。 一般来说学习一门新的知识,很多都是先理论再实践 我则不然,先实践,再了解理论 目录一、VM网络设置二、安装Centos72.1 网络配置2.2 设置主机名2.3 hosts设置2.4…

【在SpringBoot项目中使用Validation框架检查数据格式】

目录 1. 添加依赖 2. 检查POJO类型的请求参数 3. 关于响应的消息文本 4. 快速失败 5. 检查未封装的请求参数 1. 添加依赖 在pom.xml中添加spring-boot-starter-validation依赖项&#xff1a; <!-- Spring Boot Validation框架&#xff0c;用于检查数据格式 --> &…

ctfshow 月饼杯

寒假打算认真学习一下&#xff0c;就先从半个月的刷题开始。 文章目录web1_此夜圆web2_故人心web3_莫负婵娟web1_此夜圆 题目给的有附件&#xff0c;一看就是php反序列化字符串逃逸(应该是签到题)。 源码&#xff1a; <?php error_reporting(0);class a {public $uname;…

负载均衡组件Ribbon核心-@LoadBalanced-下

引言 书接上篇 负载均衡组件Ribbon核心-LoadBalanced-上 我们讲完了理解LoadBalanced注解的知识准备&#xff0c;接下来就是LoadBalanced注解详解。 LoadBalancerAutoConfiguration 激活 LoadBalanced 注解功能起点来至LoadBalancerAutoConfiguration自动配置类&#xff0c;S…

uni-app 超详细教程(三)(从菜鸟到大佬)

本文中内容为&#xff1a; 1. 支付功能&#xff08;微信支付&#xff0c;支付宝支付&#xff09; 2. 项目打包&#xff1a;&#xff08;APP打包&#xff0c;H5打包&#xff0c;微信小程序打包&#xff09; 一&#xff0c;uni - app 的支付功能 一、微信支付 1、登录微信开…

如何在Ubuntu20.04上安装RDP远程

计算机最有意思的事情&#xff0c;就是你可以用任何方式去实现跨设备连接。例如google通过webrtc实现远程桌面&#xff0c;Linux则是常用ssh等。在远程桌面上一般分为windows的RDP和Unix/Linux的VNC。 常规在windows上winr输入mstsc,我们通过微软的RDP技术去远程计算机。RDP和…

C#Lambda让代码变得更加简洁而优雅

Using a lambda expression&#xff0c;we can make the code more compact and elegant。   在使用lambda表达式时&#xff0c;可以使代码更加简洁和优雅。 Lambda&#xff0c;希腊字母λ&#xff0c;在C#编程语言中&#xff0c;被引入为Lambda表达式&#xff0c;表示为匿名…

使用[阿里问题定位神器]Arthas入门

目录 注意 安装 在线安装 离线安装 目前我接触到的实用命令 dashboard heapdump thread jad stack trace 注意 arthas本身有一定的性能消耗&#xff0c;所以生产环境小心使用 arthas本身有一定的性能消耗&#xff0c;所以生产环境小心使用 arthas本身有一定的性能…

【Linux】万字总结Linux 基本指令,绝对详细!!!

文章目录 Linux 基本指令 ls 指令 alias 指令 cd指令 pwd 指令 clear指令 touch 指令 mkdir 指令&#xff08;重要&#xff09; rmdir指令 && rm 指令&#xff08;重要&#xff09;&#xff1a; man指令&#xff08;重要&#xff09; cp指令&#xff08;重…

闭关三个月,腾讯大咖手写Framework最新源码笔记,从基础到进阶直接封神

什么是Android Framework 我们首先给出Android Framework的定义&#xff0c;然后再对该定义给出详细的解释。 Android Framework包含三个内容&#xff1a;服务端、客户端、linux驱动 服务端 Android Framework服务端包括两个很重要的类&#xff1a;WindowManagerService (W…

实验(六):定时器实验

一、实验目的与任务 实验目的&#xff1a; 1&#xff0e;掌握定时/计数器的中断法工作原理&#xff1b; 2&#xff0e;熟悉C51编程与调试方法。 任务&#xff1a; 1. 运行Keil开发环境&#xff0c;完成定时器软件编程&#xff1b; 2. 建立Proteus仿真模型&#xff1b; 3&#x…