标准评分卡分数计算原理_评分卡的形式、刻度及应用场景

4e8e8852c92f7970b149accc809c51b4.png

 看到有伙伴提问:

①我们的评分卡做好后,后续的使用策略是什么呀,都有哪些方向? ②评分卡分数切割点如何定,制定的业务逻辑是什么?

其实,这个问题不好回答,也好回答。

一方面,不好回答是因为金融市场分级明显,产品多样化,不同业务场景所需要的风控策略就对应不同,不太好理一套完整的、通用的、标准的说明书;另外,许多部门制定评分卡切分点的策略都是根据经验拍脑袋(我们后面说明)。

另一方面,好回答的原因是金融借贷业务本质相同,核心指标就几个,针对这些业务指标,我们还是可以找到许多通用的评分卡应用流程及大致方案的。

下面,我们就来解决三个问题:

①常见评分卡有哪几种形式? ②业务中评分卡的cutoff值该如何设定? ③开发出的评分卡,可以应用于信贷产品的哪些方面?

首先,我们回顾下标准评分卡开发流程:

图一:评分卡模型开发流程(图片取材于网络)

0c9210d826609fe854464c5bca10e702.png

图二:标准logistic回归模型开发流程(图片取材于网络)

ee19da1b68534c07d3bf7df1c83eec21.png

想必小伙伴对模型开发的这套流程已了熟于胸,我们不再缀述。主要来看看使用不同算法得到的结果有哪些?得到的违约概率预测值又是怎么转换为标准score形式的。

一、常见评分卡有哪几种形式?

1)刻度评分卡

①来回顾下logistic函数表达式:

逻辑回归(logistic regression)通过

函数
将线性回归模型
产生的预测值转换为一个接近0或1的拟合值

上式的

可视为事件发生的概率
,变换后得到:

其中

为比率
,即违约概率与正常概率的比值。
函数,即比率的自然对数。因此,逻辑回归实际上是用比率的自然对数作为因变量的线性回归模型。

(涉及算法详细推导过程这里不再赘述)

②评分卡设定的分值刻度可以通过将分值表示为比率对数的线性表达式来定义,即可表示为下式:

其中,A和B是常数。式中的负号可以使得违约概率越低,得分越高。通常情况下,这是分值的理想变动方向,即高分值代表低风险,低分值代表高风险。

常数A和B的值可以通过两个假设代入上式计算得到:

通常,我们设当坏好比相同时,基准坏好比率

对应的基准分值
为:

当坏好比翻倍时,对应的分数

为:

联立两方程,可以得到:

假设设定评分卡刻度使得比率为{1:1}(违约正常比)时的分值为50分,PDO为10分,代入式中求得:B=14.43,A=6.78 则分值的计算公式可表示为:

③分值分配。将逻辑回归公式代入评分卡分值公式,可以得到:

其中,

为最终进入模型的自变量且已经转换为WOE值,
为逻辑回归的变量系数,
为逻辑回归的截距,
为上面求得的刻度因子。
为变量
对应的评分,
为基础分也可将基础分值平均分配给各个变量。

这样,我们就可以得到如下图或者如图二中标准刻度评分卡的样式,对应的score便可根据公式顺利求出。(下图数据非真实数据)

aefb42a6c5e94b3e499321f5aa04bdcd.png

2)概率评分卡

函数的特点就在于可以将事件发生的概率P约束在0~1区间,本质上也是对线性回归或者其他算法模型做的一种对数转换。

那么,在无法实现标准评分转换的情况下,我们可以直接将概率预测值线性约束到我们想要的评分区间:

效果如下图:

855f5ef20e49ce6c436fc4b2192a1dc0.png

3)两种评分卡形式的优点:

两种方法本质上没有区别,只是划分的区间不同。

1)刻度评分卡

①可解释性强,构建逻辑符合业务逻辑 ②可根据业务进行特征权值的调整

2)概率评分卡

①易于理解 ①计算简便

注: 为了方便业务理解和使用,通常,我们会将评分卡的分数基于某种数学转换方式约束到一个完整的区间(cutoff),如:300~850,具体根据业务需求和偏好制定。

二、业务中评分卡的cutoff值如何定?

如下图,得到score之后,我们就有了一份完整的贷后评分数据,包括label字段和score字段。那么,如何切分cutoff呢,哪部分用户拒绝,哪部分用户通过,怎么确定呢?我们需要用到几个业务指标:

①分箱违约率 ①累计违约率 ②累计通过率 ③综合盈利

大致思路为:把分数降序排列分为一百段,按1%的通过率递增,(或者50段,20段,15段,因样本量和区分度等需求拟定),根据分箱违约率、累计违约率、累计通过率、综合盈利的综合考量,决定业务中比较合适的评分卡cutoff值。

如下示例(非真实数据):

0768293fdc092f3b4b88c7dc3b6f2e05.png

我们可以看到,因为放款成本的问题,如果分数卡太高,绝对亏损。在cutoff卡在527分以上的时候,通过率为60%,此时累计坏账率为9.63%,扭亏为盈。如果分数降低点,坏账依旧可控,那分数卡的越低,通过率越高,盈利就越多。不过,随着分数的降低,坏账比增高,升到一定程度,扭赢为亏。

那么为了保持盈利,我们就需要找最优盈利下的那个cutoff值。(一般综合盈利需要财务部、风险部、运营部协同生产)

在有贷后数据的基础上,业务中的评分卡阈值就是这样产生的。

当然,很多产品上线初期没有足够的贷后数据,那么就可以根据行业标准去推断这个阈值。比如先去调研当下行业整体针对不同产品、不同渠道的通过率、坏账率大概是多少,然后计算综合成本,最后看下要求满足的通过率所对应的评分卡阈值为多少,那么就可以以那个值为标准去做业务,后期持续优化。另外,评分卡阈值的制定,不单纯看数据,经验也很重要,比如:老板看好接下来的市场,也可以提高通过率,虽然意味着高坏账的发生,但也许对应着更高的利润。

我们也可以将评分卡划分更多的意义区间,如:

①低风险、中风险、高风险 ②A/B/C/D/E

分别用于风险授信、额度设计、精细化管理等业务中。

3)开发出的评分卡,可以应用于信贷产品的哪些方面?

评分模型可应用于贷前客户引流、审批、授信,贷中客户精细化管理、违约预警,贷后催收响应等环节。

• 风险控制的重要工具

• 申请评分卡用于信用风险评价

• 行为评分卡用于提前预警、额度管理

• 催收评分卡用于优化催收策

我们可以根据信用周期的需求,开发多种评分模型:

客户筛选评分模型

① 筛选白名单客群

② 提高审批通过率

贷前-申请信用评分模型

① 预测客户违约概率

② 应用于准入、额度制定、

贷中-行为评分模型

① 提前预警

② 额度管理

③ 精细化管理

贷后-催收评分模型

① 优化催收策略

② 优化催收人力分配

③ 优化催收力度调节

三、总结

我们针对多数同学感兴趣的评分卡阈值设置,做了几点介绍,主要成果如下:

    • ① 评分卡的两种方式
    • ② 业务中如何切分评分卡阈值
    • ③ 评分卡在信贷领域的多种应用场景

我是正阳, 很高兴能通过文字认识你,点个关注,后会有期。

微信公众号:正阳能量场

6cb744bad89c7d65a19f6dcb924cafe9.png

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

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

相关文章

hexeditor 复制二进制值_MySQL复制全解析 Part 6 MySQL GTID 生命周期

实验环境此次实验的环境如下MySQL 5.7.25Redhat 6.10操作系统账号:mysql数据库复制账号:repl复制格式:基于行的复制通过前面的介绍我们知道MySQL的复制有两种方法基于二进制日志文件位置基于GTID上一节的内容为GTID的格式和存储,这节根据官方文档我们说GTID的生命周…

自动ip的计算机共享打印,局域网内自动获取ip地址怎么设置打印机共享文件夹...

在局域网环境中,为了尽可能地节省办公成本,很多用户都会选择在局域网中架设、部署共享打印机,以便在单位的任何角落处都能方便、自如地进行打印操作。下面是学习啦小编为大家整理的关于局域网内自动获取ip地址怎么设置打印机共享文件夹,一起来看看吧!局域网内自动获…

高级数据分析1代码_用Python进行数据分析,让你一看就会

本书详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。虽然本书的标题是“数据分析”,重点却是Python编程、库,以及用于数据分析的工具。第1章 准备工作第2章 Python语法基础,IPython和Jupyter Notebooks第3章 …

工期日历天计算器_天津实地告诉你:房建项目是怎样保节点,抢工期的?

工程概况天津实地蔷薇花园住宅地块项目共计由24栋单体住宅、2栋配建及地下人防车库组成,其中12层小高层4栋、13层小高层1栋、19栋7层洋房。总建建筑面积为139348.62㎡,地上99348㎡,地下40000㎡,人防面积为14236㎡。工期目标项目施…

测试fps游戏反应速度软件,FPS反应速度提速

静谧无声,生死一瞬,说的就是FPS游戏,没有哪一个种类的游戏可以比拟我们FPS玩家对于反应速度的追求,更快更准哪怕提速只是1毫秒,无数高手之所以为高手就是因为他们可以打出我们看起来不可能完成的击杀,特别是…

html5中单选框被选中把值传给后台_HTML5的表单设计

使用过Delphi的程序员,对Form这个词应该比较熟悉。在Delphi中,Form被翻译为“界面、窗口”,作用是:为用户提供界面,供用户输入信息,向用户展示处理结果。HTML5中也有Form,功能与Delphi中的Form差…

python科赫曲线绘制正方形_Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图...

目录 Python数据处理从零开始----第四章(可视化)①③多变量绘图 Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图 seaborn.heatmapHeat maps显示数字表格数据,其中单元格根据…

Hive的系统架构

一、架构图 二、各组件 用户接口:包括 CLI(控制台命令),JDBC/ODBC,WebUI。 CLI,即Shell命令行 JDBC/ODBC 是 Hive 的Java,与使用传统数据库JDBC的方式类似 WebGUI是通过浏览器访问 Hive --…

坐标不显示_Simpack不显示坐标轴方向的解决方法

经常有用户咨询Simpack软件打开模型时,不能显示坐标轴的x、y、z方向,这个问题对建模有很大的影响。本文是兰州交通大学陈龙同学提供的解决方法,供大家参考。使用Simpack软件建模时,会遇到这种情况:比如要创建标记点时&…

th:text为null报错_为vue3.0的学习TS解读高级类型

知识点摘要本节课主要关键词为: 自动类型推断 / 类型断言 / 类型别名(type) / 映射类型(Pick/Record等...) / 条件类型(extends) / 类型推断(infer)自动类型推断(不用你标类型了,ts自己猜)大家现在写ts的时候一定会在每个变量后面都加上类型吧? 但是?现在告诉大家有些情况下你…

Hive与Hadoop的调用关系

一、调用图 二、步骤解析 1、提交sql 交给驱动 2、驱动编译:解析相关的字段表信息 3、去metastore查询相关的信息 返回字段表信息 4、编译返回信息 发给驱动 5、驱动发送一个执行计划 交给执行引擎 6、执行计划 6.1、DDLs 对数据库表的操作的 直接和metastore交互 …

简述计算机文件的命名办法,如何进行文件命名-如何进行文件管理

如何进行文件命名-如何进行文件管理电脑的管理事实上就是文件和文件夹的管理。想要我们的电脑干净整齐,就需要我们正确的进行文件管理。我们知道了文件和文件夹的概念之后,现在我们再来看看单独的文件,认识一下文件的构成以及文件命名和命名规…

网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...

背景我们在使用负载均衡器的时候,往往会听到七层负载或四层负载这两个名词,许多负载均衡软件提供的方式也不同,那么七层和四层区别在哪呢?为什么有的支持有的不支持呢?负载均衡简介负载均衡建立在现有网络结构之上&…

博弈论 斯坦福game theory stanford week 3.2_

title: 博弈论 斯坦福game theory stanford week 3-1 tags: note notebook: 6- 英文课程-15-game theory --- 博弈论 斯坦福game theory stanford week 3-1 习题 第 1 个问题 We say that a game is dominance solvable, if iterative deletion of strictly dominated strategi…

nestjs swagger文档调用需要鉴权的接口

目标 nestjs经常需要设置一些鉴权(登录后)才能访问的接口,但是生成的swagger文档可以发起接口请求,文档发起的请求默认是不携带登录token的,所以需要移除swagger文档发起请求的守卫拦截。 nestjs守卫拦截设置见另一篇…

ajax预加载html seo,前端性能优化 — JS预加载和懒加载

JS预加载需求:有时我们需要实现例如快速快速切换页面、图片之类的功能时,能尽快的加载出我们所需的图片会极大提升用户体验,这时用预加载将图片先缓存到浏览器,用户使用需显示图片时无疑会顺畅很多。核心:当一个图片在…

和平精英显示服务器人数太多,和平精英到底有多差 导致玩家纷纷国际服

原标题:和平精英到底有多差 导致玩家纷纷国际服和平精英上线以来争议不断,百分之九十九是对和平精英的各种不满,还有百分之一是喜欢和平精英,认为刺激战场已经免费给我们玩,让腾讯亏了很多钱,现在和平精英上…

python中的wx_配置 Python的wxWidgets可视开发环境 | 学步园

注:转载请注明出处 一、下载 Python 2.5.1 这一步是必须做的,下载 Python 语言的 SDK 下载地址(直接复制到迅雷):点击下载 下载完成后安装 Python 2.5.1,注意安装路径中不要有空格,不然会引起一些问题。 二、下载 wxPy…

的write方法有哪些参数_向子进程传递大量数据的方法

如何传递大型数据给子进程昨天的一篇文章中,我们说到如果想向一个子进程传输多于32767个字符的数据,我们需要寻找其他的方法(而不是命令行参数)来实现。我们能想到的第一个方法是:WM_COPYDATA。当子进程创建并进入消息循环后,我们…

厉害了!中关村软件园人工智能军团有料有看点

人工智能已成为当下全球科技界的新热点,中外竞相攀登这座划时代的科技高峰。上月,国务院印发《新一代人工智能发展规划》,明确将人工智能作为未来国家重要的发展战略。《规划》提出前瞻布局新一代人工智能重大科技项目,到2030年中…