广工大数协 阿里云天池 金融风控训练营 - Task1 赛题理解学习笔记

这篇博客详细介绍了阿里云天池金融风控训练营Task1的赛题理解,重点讲解了数据概况,如贷款申请者的各项信息,并指出采用AUC作为评价指标。此外,还讨论了金融风控模型评估的常见指标,包括精确率、召回率、F1-Score和ROC曲线,强调了AUC在衡量模型性能中的重要性。
摘要由CSDN通过智能技术生成

目录

Task1 

一、学习知识点概要(赛题理解)

二、学习内容

1.数据概况

2.预测指标

竞赛采用AUC(ROC曲线下与坐标轴围成的面积)作为评价指标

对于金融风控预测类常见的评估指标

三、学习问题及解答

四、学习思考与总结


Task1 

一、学习知识点概要(赛题理解)

赛题以金融风控中的个人信贷为背景,需根据贷款申请人的数据信息建立模型,预测其是否有违约的可能,以此判断是否通过此项贷款,这是一个典型的分类问题。因此,在预测指标时需要用到分类算法常见的评估指标

在金融贷款机构中,风控部门是核心部门之一,风控体系的好坏直接决定机构盈利能力和存活能力。

评估客户偿还贷款的能力可从三个方面考察客户的偿还贷款能力:(1)借款人偿还贷款能力(2)偿还贷款意愿 (3)内部操作风险的控制


二、学习内容

1.数据概况

“我们所有的风险都是基于数据的,所以如果不了解不掌握数据,影响风控系统的信息是搜集不了的。”龙屠以支付宝举例,支付宝每天的交易用户数量可能有好几千万,其中每次操作都会产生很多数据,支付宝的风控人员必须对这些数据进行实时分析、监控,然后识别出一些异常交易。由此可见,数据在建立模型中极为重要,了解数据概况有助于我们对数据进行理解、处理、分析。在比赛界面中,都有对应的数据概况介绍,说明列的性质特征。当然,也会存在匿名特征,即未告知数据列所属的性质的特征列。

以下为金融风控中需要了解的数据概况:

  • id 为贷款清单分配的唯一信用证标识
  • loanAmnt 贷款金额
  • term 贷款期限(year)
  • interestRate 贷款利率
  • installment 分期付款金额
  • grade 贷款等级
  • subGrade 贷款等级之子级
  • employmentTitle 就业职称
  • employmentLength 就业年限(年)
  • homeOwnership 借款人在登记时提供的房屋所有权状况
  • annualIncome 年收入
  • verificationStatus 验证状态
  • issueDate 贷款发放的月份
  • purpose 借款人在贷款申请时的贷款用途类别
  • postCode 借款人在贷款申请中提供的邮政编码的前3位数字
  • regionCode 地区编码
  • dti 债务收入比
  • delinquency_2years 借款人过去2年信用档案中逾期30天以上的违约事件数
  • ficoRangeLow 借款人在贷款发放时的fico所属的下限范围
  • ficoRangeHigh 借款人在贷款发放时的fico所属的上限范围
  • openAcc 借款人信用档案中未结信用额度的数量
  • pubRec 贬损公共记录的数量
  • pubRecBankruptcies 公开记录清除的数量
  • revolBal 信贷周转余额合计
  • revolUtil 循环额度利用率,或借款人使用的相对于所有可用循环信贷的信贷金额
  • totalAcc 借款人信用档案中当前的信用额度总数
  • initialListStatus 贷款的初始列表状态
  • applicationType 表明贷款是个人申请还是与两个共同借款人的联合申请
  • earliesCreditLine 借款人最早报告的信用额度开立的月份
  • title 借款人提供的贷款名称
  • policyCode 公开可用的策略代码=1新产品不公开可用的策略代码=2
  • n系列匿名特征 匿名特征n0-n14,为一些贷款人行为计数特征的处理

2.预测指标

竞赛采用AUC(ROC曲线下与坐标轴围成的面积)作为评价指标

分类算法常见的评估指标 

  • 混淆矩阵(Confuse Matrix)
实例被预测为结果为
正类正类真正类TP(True Positive )
正类负类假负类FN(False Negative )
负类正类假正类FP(False Positive )
负类负类真负类TN(True Negative )
  • 准确率(Accuracy) 不适合样本不均衡的情况

 

Accuracy=\frac{TP+TN}{TP+TN+FP+FN}

  • 精确率(Precision) 又称查准率

Precision=\frac{TP}{TP+FP}

  •  召回率(Recall)又称为查全率

 Recall=\frac{TP}{TP+FN}

  • F1-Score(精确率、召回率的结合)

F1-Score=\frac{2}{\frac{1}{Precision}+\frac{1}{Recall}}=\frac{2}{\frac{1}{\frac{TP}{TP+FP}}+\frac{1}{\frac{TP}{TP+FN}}}

  • P-R曲线(Precision-Recall Curve)描述精确率和召回率变化的曲线

  • ROC(Receiver Operating Characteristic)

假正例率FPR(X 轴):在所有实际为负例的样本中,被错误地判断为正例之比率

                                                      FPR=\frac{FP}{FP+TN}

真正例率TPR(Y 轴):在所有实际为正例的样本中,被正确地判断为正例之比率

                                                      TPR=\frac{TP}{TP+FN}

  •  AUC(Area Under Curve) AUC(Area Under Curve)

       由于ROC曲线一般都处于y=x这条直线的上方,所以AUC的取值范围在0.5和1之间。AUC越接近1.0,检测方法真实性越高;等于0.5时,则真实性最低,无应用价值。


对于金融风控预测类常见的评估指标

1、KS(Kolmogorov-Smirnov)

在风控中,KS常用于评估模型区分度。区分度越大,说明模型的风险排序能力(ranking ability)越强。 在实际操作时往往使用ROC曲线配合求出KS值。

K-S曲线与ROC曲线类似,不同在于:

  • ROC曲线将真正例率和假正例率作为横纵轴
  • K-S曲线将真正例率和假正例率都作为纵轴,横轴则由选定的阈值来充当。公式为:KS=max(TPR-FPR)

一般情况KS值越大,模型的区分能力越强,但如果KS过大,模型可能存在异常,需要检查模型是否过拟合。以下为KS值对应的模型情况,但此对应不是唯一的,只代表大致趋势

KS(%)好坏区分能力
20以下不建议采用
20-40较好
41-50良好
51-60很强
61-75非常强
75以上过于高,疑似存在问题

2.ROC

3.AUC

4.RP


三、学习问题及解答

Q:指标太多,不知道应该用什么指标去进行分析

A:指标只是作为一种分析手段,首先要明白各种指标所适用的条件,比如在遇到样本不均衡的情况时,准确率这项指标就不适用了。除此之外,还需要注意一些指标的取值范围,这可以帮助检验模型是否有误。

 

四、学习思考与总结

金融风控建模需要用到Python和机器学习的知识,利用代码将模型建出,从而根据一系列指标预测其是否有违约的可能,以此判断是否通过此项贷款。因此,我们要从一系列数据中获取信息进行建模,要获取数据就必须要了解数据概况,否则将有可能获取到错误信息,得到错误的结果,这可能会导致损失惨重!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值