立即咨询

电话咨询

微信咨询

立即试用
商务合作

利用数据挖掘进行信用卡评分,提高银行的客户风险识别能力

2022-11-22

 

信用卡业务具有透支笔数巨大、单笔金额小的特点,这使得数据挖掘技术在信用卡业务中的应用成为必然。国外信用卡发卡机构已经广泛应用数据挖掘技术促进信用卡业务的发展,实现全面的绩效管理。

>>>>

背景描述及需求

银行在市场经济中起着至关重要的作用。他们决定谁能获得资金,以什么条件获得资金,并决定投资决策的成败。为了让市场和社会发挥作用,个人和企业需要获得信贷。信用评分算法是银行用来决定贷款是否应该发放的一种方法,它对违约概率进行猜测。为了推进信用卡业务良性发展,减少坏账风险,各大银行都进行了信用卡客户风险识别相关工作,建立了相应的客户风险评分模型。

本案例基于思迈特软件的数据挖掘平台Smartbi Mining进行建模,使用逻辑回归分类算法预测客户在未来两年内遭遇财务困境的可能性并进行信用评分,提高银行的客户风险识别能力。本案例定义逾期90天以上就算作为逾期客户。

信用卡客户评分数据挖掘主要包括以下步骤:

1) 从银行获取信用卡相关信息;

2) 数据探索:探索整体数据分布和探索不同变量之间的关系;

3) 数据预处理工作:包括数据清洗、数据离散化、处理样本不平衡问题等操作;

4) 构建信用评分卡模型,计算各指标的分值及综合评分;

5) 根据评分结果,分析该银行的客户的信用风险情况。

>>>>

实施过程

本案例数据集来源于kaggle赛题数据,共计15万条客户数据,包括信用客户和逾期客户,并对数据进行人工标注,标注分为两类,分别为:0(信用客户)和1(逾期客户)。字段说明见表2-1。

字段名称

类型

字段说明

SeriousDlqin2yrs

整型

好坏客户。取值为{0,1}

RevolvingUtilizationOfUnsecuredLines

浮点型

可用额度比值

age

整型

年龄

NumberOfTime30-59DaysPastDueNotWorse

整型

逾期30-59天笔数

DebtRatio

浮点型

负债率

MonthlyIncome

整型

月收入

NumberOfOpenCreditLinesAndLoans

整型

信贷数量

NumberOfTimes90DaysLate

整型

逾期90天笔数

NumberRealEstateLoansOrLines

整型

固定资产贷款量

NumberOfTime60-89DaysPastDueNotWorse

整型

逾期60-89天笔数

NumberOfDependents

整型

家属数量

 

表2-1

2.1 数据接入

在实验中添加数据源节点,将评分卡客户数据读取进来,部分数据如图2-1所示。

 

图2-1 评分卡客户数据

为了方便理解本数据集每个特征的含义,使用元数据编辑节点,添加中文字段别名,更改后的输出如图2-2所示,流程图如图2-3所示。

图2-2

图2-3 流程图

2.2 数据探索

本案例的探索分析是对数据进行缺失值、重复值与异常值分析,分析出数据的规律以及异常值

为了查看整体数据集数值型数据的情况,我们接入一个全表统计节点,选中所有数值型字段如图2-4,输出结果如图2-5所示,可以看到部分数据(月收入、家属数量)存在缺失值。可以看到“月收入”缺失达到近20%,“家属数量”缺失较少仅有2.6%的缺失。

图2-4

 

图2-5 数据缺失情况

为了统计所有数据中好坏客户的分布情况,选择聚合节点,选择分组计数,如图2-6,输出结果分布情况如图2-7所示。发现0类样本占有较大的比例,则需要考虑到样本不平衡问题。

 

图2-6

 

图2-7 好坏客户分布情况

通过全表统计节点查看所有数据的分布情况,查看各指标的直方图、箱线图分布情况,如图2-8所示。发现“年龄”的最小值居然是0,但是根据我们的常识,小于18岁是不能在银行办理信用卡或是贷款业务的。以及看到三个逾期天数指标(逾期30-59天、逾期60-80天,逾期90天)是存在比较严重的离群值的。

 

图2-8 直方图、箱线图

2.3 数据预处理

通过数据探索发现,月收入、家属数量这两个字段数据有部分空值、三个逾期天数指标存在异常值和部分数据可能有重复值。以及好坏客户的数据比例存在明显的不平衡现象,如果将这些数据直接进入模型,必然会对分析造成很大的影响,得到的结果的质量也必然是存在问题的。那么,在利用到数据之前就必须先进行数据预处理,把无价值的指标及数据去除。

◆ 去重复值

通过去除重复值节点将重复行的数据进行给去除,结果去除后结果如图2-9所示。

 

图2-9 去除重复值

◆ 空值处理

由于“家属数量”缺失较少,可直接使用中位数进行填充。“月收入”这个特征对于征信来说非常重要的,本案例采用随机森林填补法来填充,即将缺失的特征值作为预测值,将未缺失的“月收入”数据作为训练样本的标签。流程图如图2-10所示。

 

2-10 空值处理

 异常值处理

根据探索分析发现年龄的最小值为0,通常我们知道年龄小于18岁是不能办理银行信用卡或者贷款业务的,并且发现三个逾期天数指标(逾期30-59天、逾期60-80天,逾期90天)是存在比较严重的离群值的。通过行选择节点筛选出年龄<18的数据分析发现仅有年龄=0的这一条数据,如图2-11所示。因此需要将年龄为0的数据进行删除过滤,如图2-12所示。

 

图2-11

 

图2-12 过滤与映射

通过行选择节点筛选出发现三个逾期指标出现的情况发生在相同的行,维度都是(225,11)。因此将其中一个异常指标过滤删除即可,如图2-13所示。

 

图2-13 过滤与映射

 处理样本不平衡

通过图2-7所示发现,0:1=139974:10026,是存在严重的样本不平衡的。这是在金融风控中非常常见的,因为会存在严重违约的用户毕竟是少数。本案例采取SMOTE上采样的方法处理数据不平衡。通过python脚本进行编写,核心代码如图2-14所示。处理不平衡数据后通过聚合节点分析发现1类和0类数据达到平衡状态,如图2-15所示。

图2-14 SMOTE上采样

图2-15

◆ 数据离散化

在建立模型前,需要对连续变量离散化,特征离散化后,模型会更稳定,降低了模型过拟合的风险。连续变量是在任意两个值之间具有无限个值的数值变量。连续变量可以是数值变量,也可以是日期/时间变量。例如,零件的长度,或者收到付款的日期和时间。因此,我们自定义离散操作,如图2-16所示。

图2-16 自定义离散

整个的数据预处理流程如图2-17所示。

图2-17

2.4 特征选择

◆ 相关性分析

相关性分析是用来反映变量之间的相关关系的密切程度。相关系数的取值一般介于-1和1之间。当相关系数为正的时候,意味着变量之间是正相关的;当相关系数为负的时候,意味着变量之间是负相关的。我们选择相关性节点探索各指标的相关性,如图2-18所示。因此我们相关性较强的特征,如图2-19所示。

图2-18 相关性分析

图2-19 特征选择

2.5 模型建立

本案例采取逻辑回归模型,整体的流程图如图2-20所示。

逻辑回归具有以下优势:

1、逻辑回归经过信贷历史的反复验证是有效的

2、模型比较稳定相对成熟

3、建模过程透明而不是黑箱

4、不太容易过拟合

图2-20 模型训练及预测评估

通常而言,评分卡模型一般采用roc或ks曲线来评价模型的好坏。本案例的评估结果如图2-21所示,发现该模型的auc取值为0.835,ks的最大取值为0.51,说明该模型的效果是不错的。

图2-21 评估结果

2.6 计算评分

◆ 模型系数

通过逻辑回归模型训练后接入模型系数节点,输出的模型系数如图2-22所示。

图2-22 模型系数

◆ 计算得分

我们需要将逻辑回归转换为对应的分数,(0-999分)。

根据资料查得:Score = offset + factor * log(odds)

首先,我们得计算各特征的分数得分,部分核心代码如图2-23所示,各分数得分输出日志中可打印输出,如图2-24所示,然后根据基础分值与各特征的得分进行相加减获取最终信用评分,部分核心代码如图2-25所示。

图2-23 各特征分数得分函数

图 2-24 各特征对应的分数

图 2-25 用户总分函数

最后输出各特征指标的得分,如图2-26所示,根据得分结果可查看分析出评分越高的客户违约风险就越大。为此可对相应的工作采取措施。

图 2-26

>>>>

总结

本文结合信用卡评分的案例,重点介绍了数据挖掘算法中逻辑回归分类算法在实践中的应用。通过对客户的信用进行评分,可挖掘出该客户的违约风险程度,并针对可能违约的客户采取相应的措施。

 

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

热门数字化产品

腾讯云微搭低代码WeDa腾讯云微搭低代码是高效、高性能的低代码开发平台。腾讯云微搭低代码以云开发作为底层支撑,通过行业化模板、拖拽式组件和可视化配置快速构建多端应用(小程序、H5 、PC Web 应用等),免去了代码编写工作,让您能够完全专注于业务场景。
OpenAI CodexOpenAI Codex(Codex CLI)是 OpenAI 推出的开源终端 AI 编程代理,使用 Rust 构建以保证高性能与高效率。它可直接在本地终端运行,读取、修改并运行所选目录中的代码,与 ChatGPT 深度集成,面向终端驱动的 agentic 编码工作流。
堆雪球 SCRM私域运营管理系统堆雪球科技有限公司,是一家专注微信生态,帮助客户进行风控管理、销售提效、私域运营、自动化营销,致力于让企业营销高效可控,过程更聪明。 堆雪球目前旗下拥有: 客户营销解决方案、私域营销系统、线索导流方案、上下游配套资源。
分贝通企业支出管理平台分贝通企业支出管理方案,全面满足企业费用支出管理需求。一站式企业支出管理平台,体验全新企业支出体验,全流程费控,全场景支付,提供整合的数据及流转。为高成长企业带来一站式的企业支付体验,帮助财务更高效、更数字化的管理费用支出。
我打ERP进销存管理软件我打ERP是威海领新信息技术有限公司自主研发的一款进销存管理软件。 “威海领新”成立于2010年,致力于为电商卖家、快递网点、企业、个人等提供高效便捷的快递单打印发货服务。 支持20+电商平台,有效商家达40万+,日处理订单量超2000万。
为你推荐
千问办公是什么?一文读懂阿里通义千问AI办公执行助手的定位与核心能力

本文系统拆解千问办公的定位、七大核心能力、八类岗位覆盖与三种入口形态,并与传统AI Chat对比,帮助企业判断这款阿里通义千问旗下的AI办公执行助手是否适合自身团队。

2026-07-29
云巴巴荣膺腾讯云黑客松·AI智能体争霸赛(华北赛区)"优秀合伙人",技术实力再获权威认可

7月28日,云巴巴在腾讯云黑客松·AI智能体争霸赛(华北赛区)荣获"优秀合伙人"称号,资深AI专家倪江玮同步获评"优秀奖"。作为同时持有腾讯云AI智能体示范伙伴、WorkBuddy核心伙伴、官方授权服务中心三重认证的企业,云巴巴以"能力共建+全程陪跑"模式打通AI落地"最后一公里",服务制造、法律、金融等八大行业,未来将持续深耕优势赛道并向医疗、零售、教育等领域拓展,做AI时代的长期伴行者。

2026-07-29
WorkBuddy能帮你建"个人知识库"吗?把工作经验变成可复用资产的实测

本文从知识管理真问题剖析、三层记忆沉淀逻辑、专家沉淀技能封装到知识复用智能调用实测,全流程拆解WorkBuddy把工作经验变成可复用资产的实际效果与匹配精度边界,并给出分行业落地建议。

2026-07-29
WorkBuddy能拯救"远程办公的效率黑洞"吗?混合办公模式实测

远程办公这个词,三年前还算"新潮",现在已经是很多公司的日常了。数据表明,国内超过四成的知识工作者每周至少有一天在家办公,混合办公模式正在从互联网行业向传统行业…

2026-07-29
多平台开票工具怎么选?电商通多平台适配电商企业增长曲线

电商企业从1个平台到8个平台的增长曲线,暴露了电商开票管理能力跟不上业务增长的瓶颈。电商通通过一次部署终身扩展的投资保护、新平台即绑即用的零切换成本、多税盘多账户在线协同的电商规模化开票管理、三票种并行覆盖的票种演进适配、数据规模无上限的弹性扩展,让电商开票管理系统跟上企业增长曲线,而非成为增长绊脚石。电商通是电商规模化开票管理的最佳选择。

2026-07-29
查看更多