利用逻辑回归算法降低银行放贷风险

1.定义问题:

在银行业发展的上百年的历史中,它推动了整个经济社会的不断发展,无论是对于社会发展还是自身成长都取得了很大的成就。但是用户出现还贷违约的风险是银行运营中资金的最大风险。过去银行的贷款可以通过调查借贷人的明显资产总数,如房产、车、企业等,然后按比例折算给借贷人放款。如今借贷需求大量出现,银行如何降低借钱的风险。我们可以使用逻辑回归算法,从大量的历史个人数据,找出有那些关键特征数据可能影响用户违约。

2.准备数据:

我们得到的原始数据,可能是这样的。


经过对原始数据进行分析,发现教育和地址都是中文数值,这样的数值不能适应逻辑,回归算法无法预测是否与教育和地址有关。我们需要对这两类数据进行特殊的编码,如:学历由低到高采用阿拉伯数值代替教育背景。地址可以由全国各个省市的人均可支配收入进行由高到低的排列。(这样的编码方式可能不是最优,但是在同一次分析中相同属性必须采用同一种编码规则。将文本数据规范化是预处理中最需要做的)

预处理之后的数据如下:


用于计算的数据全部为数值类型。这样的数据就可以套用逻辑回归算法,找出违约用户可能与那些属性紧密相关。

3.分析方法:

逻辑回归算法不同于线性回归算法,后者一般是找出两者数据可能存在的线性关系y=ax+b并且尽量精确a和b的值。逻辑回归算法数据不是线性相关的,我们可以使用事件发生的几率来表示事件发生与不发生的比值,假设发生的概率是p(取值在0~1范围),那么发生的几率是p/(1-p),取值0~正无穷大,几率越大,发生的可能性越大。将其设为数学模型就是logit函数:


那么logit函数图如下:


对于客户违约预测,通过过往历史数据,找出用户是否违约关系很紧密的属性。假设用户违约,同时他们的银行负载几率都是特别高,就可以发现用户是否会违约与银行负载几率关系紧密。

代码如下:

# coding=utf-8

#逻辑回归,自动建模importpandasaspd

#初始化参数filename ='data/bankloan.xls'

data = pd.read_excel(filename)

x = data.iloc[:,:8].as_matrix()#8个属性y = data.iloc[:,8].as_matrix()#第九列结果标签

#导入逻辑回归模型fromsklearn.linear_modelimportLogisticRegressionasLR

fromsklearn.linear_modelimportRandomizedLogisticRegressionasRLR

#建立随机逻辑回归模型,筛选变量rlr = RLR()

#训练模型rlr.fit(x,y)

#获取特征筛选结果,也可以通过.scores_方法获取各个特征的分数rlr.get_support()

print(u'通过随机逻辑回归模型筛选特征结束。')

print(u'有效特征为:%s'%','.join(data.columns[rlr.get_support()]))

#筛选好特征x =data[data.columns[rlr.get_support()]].as_matrix()

#建立逻辑回归模型lr = LR()

#用筛选后的特征数据来训练模型lr.fit(x,y)

print(u'逻辑回归模型训练结束。')

#给出模型的平均正确率,本例为81.4%print(u'模型的平均正确率为:%s'%

lr.score(x,y))

4.结论:

该段代码输出:用户是否违约与工龄、地址、负债率、信用卡负债关联特别高。并且根据历史数据计算出关联性的可信度81.4%。

通过这个模型的计算与分析,银行在对新借贷用户是否放款的问题上,可以对用户的工作工龄,用户居住地址,用户负载率和过往信用卡负债情况进行深入调查,然后决定放贷情况。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容