【算法业务】互联网风控业务中的续贷审批模型(融合还款意愿分层的逾期风险识别模型)

news2024/11/16 0:17:07

1、背景说明

        本文旨在提出一种针对风控催收受限情况下,如何提升风控审批模型的风险识别能力,以缓解贷后催收的压力,降低贷款资金坏账的风险。这篇工作依然是很早期的项目,分享的目的一方面做笔记,另一方面则是希望其中涉及的算法思想和优化点,对读者有一定的启发作用。

        本文所涉任务是面向续贷审批场景,当然也可以将该思想扩展到其他场景。主要是提出一种融合还款意愿分层的逾期⻛险识别的新模型。之前风控场景流⾏的建模⽅式,是对Y的定义为贷后⽤户是否为dpd10+。这样的处理⽅式,在模型训练时,虽然能够⼀定程度把 ⾮dpd10+的⽤户排在前⼏档, 但是不能保证这⼏档的好⽤户还款意愿强弱与后⼏档的好⽤户存在差异。 在低⻛险档中,很容易混⼊ dpd1-10的“好⽤户”,⽽这些⽤户越往后其逾期的概率越⼤。 因此随着催收的⼒度降低,更容易造成dpd10+的⽤户产⽣,影响全⽣命周期的坏账率。 所以通过对Y进⼀步细化,引⼊⽤户的还款意识强度的识别,进⼀步提升模型对还款意识强的好⽤户的识别能⼒。

2、数据分析

        还款⾏为在续贷贷后不同期的分布转移分析:

初步分析结论:
(1)M1各类用户到M2,M3的迁移分布保持一致。

(2)M1各类用户到M3的迁移分布与M2各类用户到M3的迁移分布保持一致。

(3)从M1-M3&M2-M3,可看出,M1的各类用户能够体现出还款意愿强弱差异。

(4)对用户按照意愿强度分层具备意义,如果控制放款的用户为“提前还款”用户,有利于在当前催收力度下降的情况下,控制全生命周期的坏账。

(5)因此评判模型的优劣,需额外引入新的指标,即topK档的好用户中“提前还款或者当天还款”用户占比。

        因此我们希望通过改变模型的学习目标后,模型评估的结果分布可以将提前还款用户占比提升。

3、续贷审批流程

4、融合还款意识分层的信用风险识别审批模型

4.1 模型思路

        针对申请的⽤户,⾸先会识别其还款意愿度, 筛选出有较强还款意识的申请者。因为不同的
还款意识强度,会对应不同的还款⾏为。提前还款⽤户偏好提前还款或者按时还款。
        针对1-3 类的每⼀分层,都会构建对应场景限制的逾期⻛险模型。如针对提前还款场景,在M1-M3任意⼀期逾期dpd10+ 作为坏⽤户,反之作为好⽤户,训练⻛险识别模型。对于第4 类,由于其本身属于还款意识弱的⾼危⽤户,因此会直接作为⾼⻛险⽤户。
        通过有效融合还款意识模型分以及各分层信⽤⻛险模型分,得到最终的⽤户排序分值,从低到⾼⻛险排序⽤户。

4.2 模型实践

4.2.1 初步策略探索(baseline+策略1~4)

baseline 不加⼊还款意图分层,使⽤ Xgboost 进⾏⼆分类
融合策略 1 加⼊还款意图分层 ( P repay_intention), 除 dpd10 还款类别外,各分层单独训练主信⽤⻛险模型 ( P overdue_risk)
融合策略 2 在融合策略 1 的基础上,对 P overdue_risk (x, repay_intention) 进⾏ Min-Max Scale MMS
融合策略 3 加⼊还款意图分层, 单独训练主信⽤⻛险模型
融合策略 4 加⼊还款意图分层, 单独训练主信⽤⻛险模型 , 输⼊ RF stacking 进⾏模型融合

不同融合策略结果对⽐:  还款意愿分层确实能够改变 L1-L3 的好⽤户组成⽐例

4.2.2 优势策略融合

4.2.2.1 策略5

融合策略5:策略1+策略4优势互补

        从实验结果来看,策略1 可以明显提升 L1-L3 的提前还款⽤户⽐例,⽽策略 4 可以明显降低 L1 的容忍期还款⽤户⽐例。 我们希望通过对策略1 和策略 4 结合进⾏优势互补, 既能提升 L1-L3 的提前还款⽤户⽐例,⼜能明显降低 L1 的容忍期还款⽤户⽐例
4.2.2.1.1 策略5新数据结果
结果说明 ( 融合策略 5 相对于 baseline )
(1) L1-L3 提前还款⽤户占⽐ 都有提升,其中 L1 提升⽐例 19.54%
(2) L1-L3 容忍期还款⽤户占⽐ 都有降低,其中 L1 降低幅度 39.05%
(3) 前三档总的 坏账率由 0.561% 下降到 0.549%
(4) ks 保持⼀致
4.2.2.2 策略6
融合策略6(融合策略5+加法模型)
增加加法模型,从实验结果来看,策略 6 相对于策略 5 ,可以使前三档逾期率有明显的下降。
加法模型, 该方法我们已经在《 互联网风控业务中的拒绝推断场景算法应用分享(涉及半监督算法、异常检测、变分自编码、样本权重自适应调整、迁移学习等) 》中提及:
4.2.2.2.1 策略6新数据结果
结果说明 ( 融合策略 5 相对于 baseline )
(1) L1-L3 提前还款⽤户占⽐ 都有提升,其中 L1 提升⽐例 17.35%
(2) L1-L3 容忍期还款⽤户占⽐ 都有降低,其中 L1 降低幅度 39.64%
(3) 前三档总的 坏账率由 0.561% 大幅 下降到 0.527%

4.2.3 算法优化点总结

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

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

相关文章

[Redis] 渐进式遍历+使用jedis操作Redis+使用Spring操作Redis

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…

一种求解无人机三维路径规划的高维多目标优化算法,MATLAB代码

在无人机三维路径规划的研究领域,高维多目标优化算法是一个重要的研究方向。这种算法能够同时考虑多个目标,如航迹距离、威胁代价、能耗代价以及多无人机协同性能等,以实现无人机路径的最优规划。 无人机路径规划算法的研究进展表明&#xf…

22、Raven2

难度 中 目标 root权限 4个flag 使用Virtualbox启动 kali 192.168.86.105 靶机 192.168.86.106 信息收集 看到111端口有一个rpc相关的东西,去网上查看了一下是什么服务 通过在网上搜索发现这是一个信息泄露的漏洞,上面的这个端口其实就是泄露的端口和…

Python | Leetcode Python题解之第416题分割等和子集

题目&#xff1a; 题解&#xff1a; class Solution:def canPartition(self, nums: List[int]) -> bool:n len(nums)if n < 2:return Falsetotal sum(nums)if total % 2 ! 0:return Falsetarget total // 2dp [True] [False] * targetfor i, num in enumerate(nums…

为什么编程很难?

之前有一个很紧急的项目&#xff0c;项目中有一个bug始终没有被解决&#xff0c;托了十几天之后&#xff0c;就让我过去协助解决这个bug。这个项目是使用C语言生成硬件code&#xff0c;是更底层的verilog&#xff0c;也叫做HLS开发。 项目中的这段代码并不复杂&#xff0c;代码…

24年 九月 刷题记录

1. leetcode997找到小镇的法官 小镇里有 n 个人&#xff0c;按从 1 到 n 的顺序编号。传言称&#xff0c;这些人中有一个暗地里是小镇法官。 如果小镇法官真的存在&#xff0c;那么&#xff1a; 小镇法官不会信任任何人。 每个人&#xff08;除了小镇法官&#xff09;都信任这…

利用QEMU安装一台虚拟机的三种方法

文章目录 宿主机的选择方法一&#xff1a;直接用qemu源码安装步骤1&#xff1a;下载好qemu源码&#xff0c;这里我们用qemu-5.1.0步骤2&#xff1a;编译步骤3&#xff1a;创建一个系统盘步骤4&#xff1a;用步骤2编译的qemu-system-x86_64 启动一台Linux虚拟机步骤5&#xff1a…

问题——IMX6UL的uboot无法ping主机或Ubuntu

主要描述可能的方向&#xff0c;不涉具体过程&#xff0c;详细操作可以查阅网上相关教程 跟随正点原子教程测试以太网端口时&#xff0c;即便按照步骤多次尝试也无法ping通&#xff0c;后补充了些许网络工程基础知识解决了这个问题。 uboot无法ping主机或Ubuntu有多种可能&…

二分查找算法(3) _x的平方根

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 二分查找算法(3) _x的平方根 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 温馨…

简易CPU设计入门:取指令(一),端口列表与变量声明

取指令这一块呢&#xff0c;个人觉得&#xff0c;不太好讲。但是呢&#xff0c;不好讲&#xff0c;我也得讲啊。那就尽量地讲吧。如果讲得不好的话&#xff0c;那么&#xff0c;欢迎大家提出好的意见&#xff0c;帮助我改进讲课的质量。 首先呢&#xff0c;还是请大家去下载本…

面试官:Spring是如何解决循依赖问题?

Spring 的循环依赖一直都是 Spring 中一个很重要的话题&#xff0c;一方面是 Spring 为了解决循环依赖做了很多工作&#xff0c;另一个方面是因为它是面试 Spring 的常客&#xff0c;因为他要求你看过 Spring 的源码&#xff0c;如果没有看过 Spring 源码你基本上是回答不了这个…

pytorch的动态计算图机制

pytorch的动态计算图机制 一&#xff0c;动态计算图简介 Pytorch的计算图由节点和边组成&#xff0c;节点表示张量或者Function&#xff0c;边表示张量和Function之间的依赖关系。 Pytorch中的计算图是动态图。这里的动态主要有两重含义。 第一层含义是&#xff1a;计算图的…

“吉林一号”宽幅02B系列卫星

离轴四反光学成像系统 1.光学系统参数&#xff1a; 焦距&#xff1a;77.5mm&#xff1b; F/#&#xff1a;7.4&#xff1b; 视场&#xff1a;≥56゜&#xff1b; 光谱范围&#xff1a;400nm&#xff5e;1000nm。 2.说明&#xff1a; 光学系统采用离轴全反射式结构&#xff0c;整…

解密的军事卫星图像在各种民用地理空间研究中都有应用

一、美军光学侦察卫星计划概述 国家侦察局 &#xff08;NRO&#xff09; 负责开发和操作太空侦察系统&#xff0c;并为美国国家安全开展情报相关活动。NRO 开发了几代机密锁眼 &#xff08;KH&#xff09; 军事光学侦察卫星&#xff0c;这些卫星一直是美国国防部 &#xff08;D…

人工智能不是人工“制”能

文/孟永辉 如果你去过今年在上海举办的世界人工智能大会&#xff0c;就会知道当下的人工智能行业在中国是多么火爆。 的确&#xff0c;作为第四次工业革命的重要组成部分&#xff0c;人工智能愈发引起越来越多的重视。 不仅仅是在中国&#xff0c;当今世界的很多工业强国都在将…

python爬虫案例——异步加载网站数据抓取,post请求(6)

文章目录 前言1、任务目标2、抓取流程2.1 分析网页2.2 编写代码2.3 思路分析前言 本篇案例主要讲解异步加载网站如何分析网页接口,以及如何观察post请求URL的参数,网站数据并不难抓取,主要是将要抓取的数据接口分析清楚,才能根据需求编写想要的代码。 1、任务目标 目标网…

Win10 安装Node.js 以及 Vue项目的创建

一、Node.js和Vue介绍 1. Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它允许你在服务器端运行 JavaScript&#xff0c;使得你能够使用 JavaScript 来编写后端代码。以下是 Node.js 的一些关键特点&#xff1a; 事件驱动和非阻塞 I/O&#xff1a;Node…

list(一)

list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代。list的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中通过指针指向 其前一个元素和后一个元素。 支持 -- 但是不支持…

Linux:终端(terminal)与终端管理器(agetty)

终端的设备文件 打开/dev目录可以发现其中有许多字符设备文件&#xff0c;例如对于我的RedHat操作系统&#xff0c;拥有tty0到tty59&#xff0c;它们是操作系统提供的终端设备。对于tty1-tty12使用ctrlaltF*可以进行快捷切换&#xff0c;下面的命令可以进行通用切换。 sudo ch…

校园热捧的“人气新贵”,D 咖智能饮品机器人

在 2024 年的校园中&#xff0c;一股全新的潮流正在悄然兴起。D 咖智能饮品机器人以其独特的魅力&#xff0c;成功入驻多个校园&#xff0c;迅速成为学生们热烈追捧的对象&#xff0c;在长江大学、荆州职业技术学院、中医高专等多个大学校园&#xff0c;都能发现他们靓丽的身姿…