中国统计网|Python实战:信用评分模型开发「Part 1」( 三 )
针对我们将使用最优分段对于数据集中的RevolvingUtilizationOfUnsecuredLines、
age、DebtRatio和MonthlyIncome进行分类 。
RevolvingUtilizationOfUnsecuredLines分箱情况
本文插图
age分箱情况
DebtRatio分箱情况
MonthlyIncome分箱情况
针对不能最优分箱的变量 , 分箱如下:
2.WOE
WoE分析 ,是对指标分箱、计算各个档位的WoE值并观察WoE值随指标变化的趋势 。 其中WoE的数学定义是:
woe=ln(goodattribute/badattribute)
在进行分析时 , 我们需要对各指标从小到大排列 , 并计算出相应分档的WoE值 。
- 其中正向指标越大 , WoE值越小;反向指标越大 , WoE值越大 。
- 正向指标的WoE值负斜率越大 , 反响指标的正斜率越大 , 则说明指标区分能力好 。
- WoE值趋近于直线 , 则意味指标判断能力较弱 。
- 若正向指标和WoE正相关趋势、反向指标同WoE出现负相关趋势 , 则说明此指标不符合经济意义 , 则应当予以去除 。
接下来 , 我们会用经过清洗后的数据看一下变量间的相关性 。
注意:这里的相关性分析只是初步的检查 , 进一步检查模型的VI(证据权重)作为变量筛选的依据 。相关性图我们通过Python里面的seaborn包 , 调用heatmap绘图函数进行绘制 , 实现代码如下:
本文插图
数据集各变量的相关性
由上图可以看出 , 各变量之间的相关性是非常小的 。 NumberOfOpenCreditLinesAndLoans和NumberRealEstateLoansOrLines的相关性系数为0.43 。
接下来 , 我进一步计算每个变量的Infomation Value(IV) 。 IV指标是一般用来确定自变量的预测能力 。 其公式为:
- IV=sum((goodattribute-badattribute)*ln(goodattribute/badattribute))
- < 0.02: unpredictive
- 0.02 to 0.1: weak
- 0.1 to 0.3: medium
- 0.3 to 0.5: strong
- > 0.5: suspicious
输出图像:
本文插图
输出的各变量IV图
可以看出 , 以下几个变量:
- DebtRatio
- MonthlyIncome
- NumberOfOpenCreditLinesAndLoans
- NumberRealEstateLoansOrLines
- NumberOfDependents
推荐阅读
- 今日经济|华星酷娱荣获中国文化产业“十大影响力品牌 ”
- 星魂国|特斯拉V3超级充电桩进入中国,可节约一半充电时间
- 中年|全球饮茶风尚兴起 你真的了解袋泡茶吗?
- |办公场景无处不在的黑科技,MAXHUB凭什么征服超一半中国500强?
- 新机发布|三星试图挽回中国市场,从S21系列就能看出决心有多大
- 中国新闻网|70余人团队耗时3年 中国医生助“云放疗”走进非洲马里
- 柏铭007|中国又一家芯片企业崛起,累计芯片出货量超100亿颗
- 小暖男石头哥|荷兰人:中国人不可怕!可怕的是永远搞不懂他们为何不在乎血统
- 行业互联网|移远通信携手中国移动举办5G行业终端扬帆计划闭门会
- 放疗|70余人团队耗时3年 中国医生助“云放疗”走进非洲马里