在日常办公时,数据可视化是一项比较重要的事情,图表传达的信息有时候会比数字更加直观,更加具有说服力。
在金融领域,各种产品在贷前、贷中、贷后等各个流程中都会产生大量的数据,这时就会涉及到各种各样的数据报表。在这些大量重复性的工作,大部分都可以用python实现自动化,这里介绍一个python的数据可视化工具——pyecharts。代码编写完成后,只需要一键运行,即可绘制出漂亮、美观的图表。节省时间,让你专注于数据的分析过程上。

Pyecharts简介
简单介绍一下pyecharts。Pyecharts是由百度开源的可视化工具echarts与python相结合,具有良好的交互性,丰富的图表接口,可以绘制出既好看又方便交互的图表,很适合用来自动化图表工作。

以下我们分别详细阐述涉及风控全流程的贷前、贷中、贷后相关报表。
一.贷前、贷中
这里介绍一下,在整个借贷业务流程中贷前、贷中较常见的几类图表(折线图、柱状图、饼图),并结合实际业务分析图表所表达的内容。
1.征信拒绝率折线图
某公司的借贷业务在不断地扩大,客户量在不断的增加,现在需要知道每个月客户在查征信环节,由于征信拒绝导致失败的占比情况。
计算方式:征信拒绝率=征信拒绝客户量/进入征信环节的客户数量
这里需要统计每个月的变化情况,所以选用折线图来描述,横轴为月份,纵轴为征信拒绝率。
代码如下:

运行结果如下:

从图中可以看出:随着业务的不断扩展,客户的征信拒绝率也在不断上升,同时,可以看出今年以来征信拒绝率的均值在4.46%。

2.放款数据柱状图
该公司的借贷业务主要分为:信用类和抵押类两种类型,抵押类的客户贷后表现较差,现需要查看今年来每个月不同贷款类型的放款情况。
这里通过分析应该选择柱形图来绘制,横轴为月份,纵轴为信用类和抵押类的放款金额数据。
代码如下:
…(详见星球完整版,本周打榜作业赛)

运行结果如下:

从图中可以看出:该公司信用类和抵押类放款金额都在逐月递增,抵押类业务增长的速度远高于信用类。抵押类业务的放款金额是信用类业务的放款金额2倍之多。

3.贷款利率饼图
客户的贷款利率会影响公司的收入,现在要分析一下客户的贷款利率区间分布情况。
代码如下:
…(详见星球完整版,本周打榜作业赛)
结果如下:

从图中可以看出,公司的主要贷款利率在15%-20%占比65%,20%以上的占比为10%。

二.贷后图表
还有一些数据指标可以用评估业务的健康状况,还可以通过这些指标展现出来的现象,分析业务中存在的问题。运用pyecharts绘制一些常见的贷后数据指标的图表,并通过图表展示出的内容,结合业务分析出业务中存在的风险点。
1.首逾率
第一期还款逾期的客户称为首逾客户,目的是为了发现可能存在的欺诈风险。
首逾率指标有两类:
1.第一期还款逾期的客户数量/第一期还款的总人数
2.第一期还款逾期客户的应还剩余金额/第一期总的应还剩余金额
这里以客户数量首逾率为例,分析每个月的首逾率变化情况。
代码如下:
…(详见星球完整版,本周打榜作业赛)
结果如下:

从图中可以看出:首逾率在逐月增加,最大首逾率为4%,整体的首逾率在3.07%。一般情况,首逾率较高,这是可以分析首逾的客户中是否存在集中欺诈的风险,是否有共同的特征,比如:居住地址是否较近,工作是否地点一致。如果存在集中欺诈的风险,这就需要在前端进行严控该地区客户。

2.迁移率图表
迁移率可以用来分析资产变化情况,能够形象的展示看客户贷款账户在整个生命周期的变化轨迹,也很低预测未来坏账损失的常用指标。
迁移率计算方法:(以M0-M1为例)
当月状态为M1的客户逾期金额(或者逾期客户数量)/上个月状态为M0的客户逾期金额(或者逾期客户数量)
M0:表示未逾期客户
M1:表示逾期一期客户
……
代码如下:
…(详见星球完整版,本周打榜作业赛)
结果如下:

从图中可以看出:截止2021-07月末,各阶段的迁移率变化较平稳,坏账的迁移率(M6-M7)大概为86.05%,这些都视为不良资产,将这些打包给催收公司,可以回收一部分不良资产,减少损失。

3.滚动率图表
滚动率分析就是从某个观察点将时间划分为两部分,观察点之前一段时期称为观察期,观察点之后的一段时间称为表现期,分析观察期客户的各状态(M0,M1,…)在表现期转为其他状态的占比,这种指标称为滚动率。
这里以时间点(2021-01)为节点,之前6个月的数据为观察期,之后6个月的数据为表现期,绘制出图像。
代码如下:
…(详见星球完整版,本周打榜作业赛)
结果如下:

从图中可以看到,M3转为M4+的比例位61%,M4+转为M4+的比例位82%,即M4+的回收率已经很低了,几乎不会降低为更好的状态,所以风控模型中将坏用户定义为逾期状态为M4+(逾期超过90天的客户)

4.Vintage图表
账龄分析可以看出放款的坏客户达到稳定比例所用的周期是多长时间,主要用途包括:
1、分析不同月份放款客户随时间的推移,达到稳定的时间长度。
2、分析某个指定的月份,受环境或者政策的影响,在每一个时期的变化情况。
这里制作M2客户的不同放款月份的Vintage逾期金额曲线,代码如下:

(详见星球完整版,本周打榜作业赛)

从图中可以看出:不同月份放款的M2+在经过18期后开始趋于稳定,说明账户成熟期是18个月。从2019-12到2021-07的账户之中逾期率都在降低,说明资产质量在不断上升,风控的水平在不断提升。

三.结果如下
本文介绍如何使用pyecharts绘制金融行业的各流程可视化图表,可以看出,图表展示出的内容可以很清楚的看到业务发展情况,以及业务中可能出现的风险点。
【本周的星球作业第二次打榜赛】欢迎各位童鞋结合本文内容,结合已经在星球中发放的实操数据集,逐一绘制中相关报表。本周将公布关于文章中所涉及的数据集跟代码,做到手把手地教会大家绘制风控中的全流程相关报表。
详情可移步至星球平台查收此份打榜作业:

~原创文章

end

手把手教会|绘制风控中常用的可视化图表相关推荐

  1. 【图形设计】手把手教会绘制思维导图

    思维导图也称心智图,可以简单而又有效的表达发散性思维,将枯燥的文字信息转化成易于理解的图画,是一种实用的效率工具.不管在工作.学习还是生活中都能广泛运用,例如读书笔记.日程规划.知识归纳等等都可以用到 ...

  2. 深入理解风控中的 KS 原理

    一.业务背景 在金融风控领域,常常使用KS指标来衡量评估模型的区分度(discrimination),这也是风控模型最为追求的指标之一.下面将从区分度概念.KS计算方法.业务指导意义.几何解析.数学思 ...

  3. 二分类最优阈值确定_一文搞懂分类算法中常用的评估指标

    导读 通常我们在解决某个问题的时候,会设计多种分类算法在训练的时候我们还会调节各种超参以及使用各种trick以获取最优的分类模型,那这时候我们应该如何来衡量这个最优呢? 分类算法的评估指标有很多种,选 ...

  4. 丽水数据可视化设计价格_B端产品设计数据可视化图表选择篇

    本文一共6040文字,阅读大概需要15分钟 近期在做直播后台内容数字化渠道升级 ,其中有个工作是需要把大量的数据表格转换成为可视化图表,接到需求一脸懵的我,冒出几个问题 1.什么是数据可视化? 2.数 ...

  5. 拯救你的年终报告!巧用可视化图表秀出年终业绩

    马上就要和2020年说拜拜了,年底打工人的拷问又要来了:"你的年终报告写完了吗?" 不少进入职场的新人,经常遇到这种现象:明明自己加班多.做事多,年终汇报完了,自己涨的工资却没有同 ...

  6. 太酷了,Python 制作足球可视化图表 | 代码干货

    作者 | 小F 来源 | 法纳斯特 大家好,我是小F. 最近不少小伙伴都会熬夜看欧洲杯.今年的欧洲杯相比起往年的欧洲杯来说,可谓是冷门频出,出乎意料. 真的不知道,第一会花落谁家- 本期小F就和大家分 ...

  7. 太酷了,用Python制作足球可视化图表!

    公众号后台回复"图书",了解更多号主新书内容 作者:小F 来源:法纳斯特 大家好,我是小F. 最近不少小伙伴都会熬夜看欧洲杯.今年的欧洲杯相比起往年的欧洲杯来说,可谓是冷门频出,出 ...

  8. 太酷了,用Python制作欧洲杯足球可视化图表!

    大家好,我是小F. 最近欧洲杯的冠军出炉,让我们恭喜意大利. 本期小F就和大家分享一下,用Python和Matplotlib绘制一个足球运动员的数据可视化图表. 来看一下C罗的情况,跟老詹一样高龄,真 ...

  9. 用Python制作足球可视化图表!

    来源:法纳斯特 大家好,我是阳哥. 本期和大家分享一下,用Python和Matplotlib绘制一个足球运动员的数据可视化图表. 来看一下C罗的情况,跟老詹一样高龄,真的佩服. 数据来源于下面两个网站 ...

最新文章

  1. PHP项目学习——控件
  2. 关于助动词和过去分词的一点见解
  3. redis探秘:选择合适的数据结构,减少80%的内存占用,这些点你get到了吗?
  4. PHP中一些常用知识点
  5. 旅美华人票友演绎易卜生话剧《玩偶之家》
  6. MapReduce中的InputFormat(1)概述
  7. Bootstrap 警告块
  8. GraphQL实战经验和性能问题的解决方案
  9. 【预告】火星人敏捷开发手册(免费敏捷教材及宣传材料预览)
  10. RegistryBoostry2010/2011/2012的破解方法
  11. Javascript 通用Excel导出函数
  12. 初始化string对象的方式
  13. COMSOL模拟气流可视化
  14. B方法-拓展你形式化方法的视野
  15. C# 创建HttpServer
  16. c语言制作用户登录界面,【C语言开发】登陆界面
  17. 集合(二):Set : HashSet; LinkedHashSet; TreeSet
  18. bat脚本中如何多次键盘输入并判断_bat教程[282] @
  19. 个人怎么创建微信公众号?
  20. Delphi 2005 失望的尝鲜!

热门文章

  1. 匿名类 java final_java提高篇(十)-----详解匿名内部类 ,形参为什么要用final
  2. java map 变量_Java源码解析HashMap成员变量
  3. 自家主机建云服务器_如何创建一台Linux云主机?
  4. 小学生计算机课堂实践的重要性,小学《信息技术》有效课堂教学的实践与研究课题方案...
  5. 计算机专业的学生怎么可以连计算机发展史都不知道
  6. Upload LABS Pass-1
  7. js数组的sort排序(获取中位数)
  8. opencv方框内图像保存_opencv 图像滤波(均值,方框,高斯,中值)
  9. iOS开发之runtime(16):设置/获取section数据详解
  10. js中构造函数与普通函数的区别