1. 引言
近年来,随着中国经济的飞速发展,住房按揭、商业贷款以及信用卡消费等各种业务逐渐增多,个人信贷业务的规模迅速扩大,已经成为商业银行获取利益的重要途径之一。对客户进行风险评级,将评级结果作为发放贷款的标准之一,是当前几乎所有银行降低信贷风险的方法。银行大多是根据客户个人信息、交易信息以及信用历史情况来对客户进行评级。这种评级的方法依赖于客户的个人信息和信用历史,信息数据形式复杂,效率较低,容易导致客户的流失。因此,利用银行客户的流水信息,对客户个人信用风险作出快速的评级,减少审核时间,对提高银行的工作效率和收益都有重要的意义。本文根据重庆市某商业银行的客户个人流水数据,构建基于定量数据的评价指标体系,利用因子分析法和熵值法建立了个人信用风险评估模型,并对个人客户风险进行了评级。所给出的评级结果,能对个人客户信用风险情况进行迅速、有效的筛选,减少进一步详细审核的工作量,提高银行的工作效率。
2. 研究现状
国外对个人信用的评价与管理已有一百多年的历史,形成了较为完善的评估模式和运作机制。我国的个人信用评价较国外起步晚,许多学者针对该问题进行了深入研究。一些研究者通过建立个人信用风险评价指标体系,采用传统的统计方法来对个人信用风险进行评估,如模糊层次分析法、Logistic回归 [1] [2] [3] 等,虽然这些方法能够较快的进行信用评估,但主要适用于较小的数据量,其准确性和有效性还有待检验。随着技术的持续进步,银行客户的流量越来越庞大,使用传统的统计方法可能无法满足大量客户的信用评估,因此越来越多的学者开始采用处理大数据的机器学习方法对银行个人客户信用风险进行研究。为了提高评估的准确率,一些学者采用集成算法 [4] [5] [6] [7] 来建立个人信用风险模型,但仍存在一定的缺陷,即虽然比单个模型预测的结果好,但需要大量的维护工作,使得评估过程过于繁琐。还有一些学者在针对信用评估的传统方法的方向上,提出新的评价方法来提升评估效果,如Group-LASSO方法 [8]、多源数据融合 [9]、LGB-BAG方法 [10] 和群决策 [11] 等,这些方法虽然在信用评估过程中提高了准确率,但大多是基于提取客户各种基本信息作为评价指标进行研究,而基于银行客户纯数据的交易信息的评价方法还鲜有研究。
上述关于银行个人客户信用风险的研究都是利用客户的基本个人信息和历史信用信息来进行的。客户的基本个人信息变量多,形式复杂,格式不统一,难以进行批量的计算和分析。本文旨在银行客户的个人流水数据的基础上,建立个人客户信用风险评价模型,从大量客户中快速筛选出重要客户,为进行更精确的风险评估做准备。本文的结构安排如下:一、针对客户个人流水数据构建银行个人客户的信用风险评价指标体系;二、利用因子分析进行优化降维,并构建新的个人信用风险评价指标体系;三、基于熵值法计算评价指标体系中的各指标权重,并加权求和得到综合信用风险得分;四、根据综合得分用帕累托80/20法则 [12] 对客户的个人信用进行等级划分。
3. 银行个人客户信用风险评价模型
3.1. 基于客户个人信息的信用风险评价指标体系
在国内外已有的相关文献中,关于个人信用风险评估指标一般分为3类:侧重贷款者还款能力的经济分析、侧重贷款者还款意愿的信用分析以及贷款者的综合分析,其中大多数采用的是综合分析方法。在对客户个人风险进行评估的过程中,合适的评价指标的选取对于整个评价模型的建立尤为重要。国内外的相关研究所采用的评价指标主要包括银行客户的个人信息、财务信息、贷款信息以及信用历史,这些都是基于客户的基本信息所选取的指标。例如,冯琼 [7] 根据我国商业银行个人信用风险评估指标选取的原则,确定了5个二级指标以及24个相应的三级指标,如表1所示,这里展示了基于客户个人基础信息、经济状况、职业信息、信用状况以及贷款信息的各个风险评价指标,不仅涉及到了银行流水数据,还有个人的基础信息数据,从各个方面来考虑了影响银行客户的个人信用风险的因素。

Table 1. Individual credit risk assessment index system
表1. 个人信用风险评估指标体系
3.2. 基于银行流水的信用风险评价指标体系
重庆市某商业银行个人客户的流水数据包含账户号、交易日期、交易时间、交易类型、交易金额以及交易对手等数据信息,但是没有个人客户的基本信息和历史信用信息。本文将在表1所给的指标体系的基础上,从银行客户的流水数据提取出相应的个人信用风险评价指标,最终确定基于银行流水的个人信用风险评价指标体系。根据对商业银行客户信用情况的考虑,遵循一定的指标选取原则 [13],依据已有的评价指标体系,从经济状况方面对客户的银行流水数据进行指标的选取,建立科学、规范、合理的个人信用风险评价指标体系,如表2所示。其中展示了交易信息指标、收入状况指标、支出状况指标和资金变化指标这4个二级指标以及交易总金额、交易总次数和月均收入等11个三级指标。

Table 2. Evaluation index system of credit risk of bank individual customer
表2. 银行个人客户信用风险评价指标体系
表2中的评价指标与个人信用风险都呈正相关或负相关,其中与个人信用风险呈正相关的评价指标有倾向性消费的平均金额、平均固定支出和其他消费金额,呈负相关的评价指标有月均收入、交易总金额、平均理财金额、平均固定收入、交易总次数、平均现金交易额、收入占比和存款金额,它们都在一定程度上影响着个人信用风险的评估。
3.3. 评价指标的降维优化
先对上述指标进行因子分析找出公因子,并选出累计贡献率在75%及以上的各个因子。这些因子都是由原指标体系中的评价指标组合而成,并且他们可以代替所有的指标来分析客户个人信用风险的问题,因此,最终可以由这些因子作为评价指标建立新的个人信用风险评价指标体系。
本文利用SPSS统计软件,对商业银行客户的个人信用风险评价指标进行因子分析,数据来源于重庆某商业银行2018年的客户个人流水数据,由于原始数据之间量纲的不同,需要对其进行标准化处理。
① 指标数据的适用性检验。我们在做因子分析之前需要检验数据的适用性,本文采用巴特利特球度和KMO值两种检验方法,来验证评价指标数据是否适合做因子分析。根据结果显示,该指标体系的巴特利特球度检验统计量的观测值为602326.671,相应的p值为0.000,小于0.5,则拒绝原假设,并且KMO值为0.623,大于0.5,总的说明该指标体系可以做因子分析。
② 提取公因子。根据输出结果中的总方差解释显示,前六个因子的累计贡献率已达到79.190%,说明前六个因子共解释了原有变量总方差的79.190%。总体来说,前六个因子能够代表最初的11个评价指标来分析客户的个人信用风险情况,如表3所示。

Table 3. General variance interpretation
表3. 总方差解释
③ 将因子载荷矩阵进行旋转。旋转后的因子载荷矩阵对主成分的解释更加清楚明了,表4为旋转后的因子载荷矩阵。根据表4可将原始的11个三级评价指标综合为6个因子评价指标,分别为其命名,并列入表5中。其中消费因子和支出因子与个人信用风险呈正相关,即值越大,信用风险越高,而其它因子则与个人信用风险呈负相关,即值越大,信用风险越低。

Table 4. Factor load matrix after rotation
表4. 旋转后的因子载荷矩阵

Table 5. Evaluation index system of personal credit risk based on factor analysis
表5. 基于因子分析的个人信用风险评价指标体系
3.4. 基于熵值法的信用风险评价模型
本文基于熵值法来对商业银行客户的个人信用建立信用风险评价模型,科学地计算所选取的个人信用风险评价指标权重,并根据各指标权重对银行客户的个人信用风险进行评价。
根据熵值法确定指标权重,基本步骤如下:
① 对评价指标进行标准化处理,消除量纲。
② 计算第j项指标下第i个客户对应值占该指标的比重:
。
其中:
为标准化后的指标数值。
③ 计算第j项指标的熵值:
。其中
。
④ 计算第j项指标的差异系数。针对第j项指标,指标值的差异越大,对整个评价体系的左右就越大,相应的熵值就越小。差异系数:
。
⑤ 求第j项指标的权重:
根据上述的熵值法确定权重的步骤,可利用前面因子分析所得到的各个因子得分来计算相应的评价指标的熵值与权重,则计算得到的每项评价指标的熵值与权重,如表6所示。

Table 6. Entropy value and weight of evaluation index
表6. 评价指标的熵值与权重
利用熵值法计算得到的指标权重的大小能够反映评价指标对整个评价体系影响的大小,从表6中可以看出,指标收入占比因子F6的熵值最小且为0.997254,它所对应的评价指标权重是相对最大的,为0.911371;而指标理财因子F5的熵值最大且为0.999997,它所对应的评价指标权重是相对最小的,为0.000682。
根据所得的权重,将标准化后的因子指标
进行加权求和,得到个人信用风险的综合风险值,即
(1)
3.5. 结果展示与分析
本文根据加权求和得到的银行客户的个人信用综合评价值被展示于表7中,这里由于客户人数较多,客户账户号较为复杂,为了便于查看,可对所有客户的账户号进行编号,展示了综合评价值前十名客户和后十名客户的相关数值。

Table 7. Comprehensive evaluation value of personal credit risk of bank customers
表7. 银行客户的个人信用风险综合评价值
计算得到的个人信用风险综合评价值的区间范围大概为[0.91,0.02],最大值为0.917648,最小值为0.020058014,并且大部分银行客户的综合评价值都在[0.21,0.37]的区间范围以内。商业银行可以由算得的客户个人信用风险综合评价得分来对客户进行简单的排序,可快速地根据个人流水数据掌握客户的资金状况,来判断客户的个人信用是否良好,从表7中可以看出,个人信用风险较高的排行前十的银行客户,他们的综合评价得分相差较大,说明这些客户可能存在个人代替公司交易,如给员工发放工资或商业采买等,这样就造成该客户的总支出较大,从而使得综合风险值较大。
4. 银行客户信用等级分类
根据帕累托80/20法则(又称ABC客户分类法),企业可以依据客户给企业带来的利润大小进行分类:A类客户占比20%左右,企业80%的利润来源于该类客户,因此A类客户也被称为优质客户或者VIP客户;B类客户占比70%左右,只为企业带来了不足20%的利润,B类客户也被称为普通客户;C类客户占比10%左右,给企业带的利润很低,也称为不良客户。本文首先将每个客户的风险值从小到大排序,在利用帕累托80/20法则中的20%,70%,10%的比率进行分类,可以将客户分为优质客户、普通客户和不良客户三类,如表8所示。

Table 8. Classification and classification of customer personal credit ratings
表8. 客户个人信用等级分类及划分范围
注:因为利用年余额作为银行利润指标,所以利润贡献率中有负值,可以理解为不良客户可能会给银行造成坏账带来损失。
为了验证上述的分类结果是否符合帕累托80/20法则,对客户对银行带来的利润进行了计算。本文将银行客户的年余额(总收入减去总支出)作为评估银行利润的指标,计算出各类客户给银行带来的利润比例,如表8所示。从中可以看出,根据每类银行客户的年余额占总的年余额的比例来替换他们给银行所带来的利润比,其中优质客户能给银行带来92.5%左右的利润,普通客户能给银行带来33%左右的利润,而不良客户非但没有给银行带来任何利润,还降低了25.6%左右的利润。由此表明,上述对银行客户的分类结果基本符合帕累托80/20法则,从而说明本文的分类结果是有意义的。上述分类结果也说明:优质客户值得银行重点关注,但也不能忽视普通客户和不良客户对银行的影响。
5. 结论
面对商业银行对客户个人信用风险评估难、数据多、操作繁杂以及流程慢等问题,本文通过银行客户的个人流水数据,利用因子分析法,提出了一种基于熵值法的个人信用风险评估模型,旨在能够使商业银行可以快速准确地对银行客户进行分类。本文从银行的个人流水数据中提取出关键的评价指标,构建指标体系并建立了银行个人客户风险综合评价模型。依据风险值大小排序将客户分成了三类优质客户、普通客户和不良客户,通过计算这三类客户对银行的利润贡献率,说明了本文的分类结果基本上符合帕累托80/20法则,从而也说明了本文模型和分类结果的正确性。
基金项目
重庆市社会科学规划项目(2018BS56)。