Lending Club貸款數(shù)據(jù)分析(下)

  • 數(shù)據(jù)可視化
  • 結(jié)論

上一篇文章中,我們說(shuō)到了如何處理數(shù)據(jù),并且最后篩選出比較重要的一些特征。按道理來(lái)說(shuō),接下來(lái)我們應(yīng)該對(duì)數(shù)據(jù)進(jìn)行去重、歸一化、進(jìn)行建模了。然而時(shí)間、精力有限,且與最終要研究的目的沒(méi)多大關(guān)系,所以這一部分并沒(méi)有進(jìn)行深層研究。

接下來(lái)我們從數(shù)據(jù)可視化開(kāi)始說(shuō)起,探究潛藏在數(shù)據(jù)背后的信息。

五、數(shù)據(jù)可視化

首先我們來(lái)看一下2016年第一季度業(yè)務(wù)開(kāi)展情況,主要是放款筆數(shù),金額,期限等情況

perform_data = analysis_data.groupby('month')['loan_amnt'].agg(['count','sum'])#貸款筆數(shù)與放貸金額
f, (ax1, ax2) = plt.subplots(2, 1, sharex=True)
x = perform_data.index  #月份month
y1 = perform_data['count']#貸款筆數(shù)
sns.barplot(x, y1, ax=ax1)
y2 = perform_data['sum']#貸款金額
ax1.set_xlabel("")
ax1.set_ylabel("loan_count")
sns.barplot(x, y2,ax=ax2)
ax2.set_ylabel("loan_amount")
sns.despine(bottom=True)
第一季度貸款筆數(shù)、金額分布圖

可以看出,1月份至3月份的貸款筆數(shù)、貸款金額都在提升。

第一季度貸款等級(jí)變化趨勢(shì)

在同時(shí),第一季度中不同等級(jí)的貸款數(shù)量都有所增長(zhǎng),其中F、G等級(jí)貸款繼續(xù)維持在一定的、較低的成交數(shù)量,而其他等級(jí)貸款的數(shù)量和漲幅都較為明顯。

通過(guò)兩個(gè)圖表我們對(duì)第一季度整體的業(yè)績(jī)有了一些了解,接下來(lái)我們將更具體的了解業(yè)務(wù)的內(nèi)容,比如說(shuō)貸款金額、貸款期限以及利率等。

from scipy.stats import norm   #貸款金額分布
sns.distplot(analysis_data.loan_amnt,fit=norm,kde=False,color='blue')
sns.despine(top=True)
貸款金額分布圖

單筆貸款金額在1萬(wàn)~2萬(wàn)美元范圍內(nèi)占比較多,較高金額的貸款數(shù)量較少,也間接證明了lending club 主營(yíng)小額度的貸款項(xiàng)目。

analysis_data.term.value_counts().plot.pie(autopct='%.2f',figsize=(10, 10),colors = ['yellowgreen','lightblue']) #借款周期分布比例
貸款周期占比

貸款周期分為36個(gè)月與60個(gè)月,主要以36個(gè)月為主,不過(guò)60個(gè)月的比重也不小。在p2p平臺(tái)上以短期貸款為主,長(zhǎng)期貸款也有,利率較高,但周期較長(zhǎng)。借出人收獲利息,承擔(dān)風(fēng)險(xiǎn),而借入人到期要償還本金。貸款周期越長(zhǎng),對(duì)借出人來(lái)說(shuō)風(fēng)險(xiǎn)越高。

在國(guó)內(nèi)的環(huán)境下,借出人不僅要承擔(dān)推遲還款的風(fēng)險(xiǎn),還要擔(dān)心平臺(tái)跑路、本息全無(wú)的高風(fēng)險(xiǎn);對(duì)借入人來(lái)說(shuō),因?yàn)閲?guó)內(nèi)缺少健全的征信體系,借款方違約及重復(fù)違約成本低。

對(duì)國(guó)內(nèi)的情況不再多說(shuō),話題繞回來(lái)。國(guó)外的部分國(guó)家已有健全的征信體系,一旦違約還款,違約率不斷上漲,個(gè)人征信也會(huì)保留記錄,對(duì)后序的貸款、買房有很大的影響。所以如果貸款周期較長(zhǎng),且如果沒(méi)有固定的工作和固定的收入的話(即使有未定收入也不一定如期償還),償還本金充滿變數(shù),很有可能違約。

所以通過(guò)上圖可以看出幾個(gè)信息:

1.短期貸款占比重較大,長(zhǎng)期貸款占比也不低

2.Lending club平臺(tái)有較強(qiáng)的風(fēng)控能力,部分借出方比較信任平臺(tái)(不怕平臺(tái)跑路),而借入方對(duì)自身的還款能力有一定的信心。

接下來(lái)我們?cè)僭囍鴮?duì)貸款人進(jìn)行分析,形成一下用戶畫像吧。

貸款人工齡分布圖

從圖中可以看出,貸款人中有37%的比例的人工齡為10年以上。那么,我們可以考慮一下,為什么工齡超過(guò)10年的人有貸款需求呢?且占比這么高?

那么可以猜測(cè)一下(個(gè)人意見(jiàn)),首先可能是工齡越長(zhǎng),貸款通過(guò)率越高(篩選后占比較高),其次可能有部分是工作超過(guò)10年但是被裁員的(經(jīng)濟(jì)不好),有部分是還有工作但是需要還房貸的(不知道國(guó)外的形式),有部分是個(gè)人家庭有大筆支出的(個(gè)例,占比不大),當(dāng)然不排除謊報(bào)工齡的可能。

至于猜測(cè)是否準(zhǔn)確個(gè)人不能保證,還需要結(jié)合當(dāng)年的經(jīng)濟(jì)形勢(shì),以及職業(yè)變動(dòng)等情況進(jìn)行綜合判斷,在此不再深究。

#貸款人收入水平
sns.factorplot(x="grade", y="annual_inc", hue="verification_status", data=lendData,order=list('ABCDEFG'),size=15,palette="Paired")
貸款人收入水平

再來(lái)看看收入水平的情況。貸款人的收入水平信息分為三種情況:已經(jīng)過(guò)LC驗(yàn)證,收入來(lái)源已驗(yàn)證,未驗(yàn)證。這三種情況目前從圖中看不出有什么不同??傊J款等級(jí)與收入水平在整體上呈正相關(guān)的趨勢(shì)。

analysis_data.home_ownership.value_counts().plot.pie(autopct='%.2f',figsize=(10, 10),colors= ['red','yellowgreen','lightskyblue']) #借款人住房狀況分布
借款人住房狀況分布圖

大多數(shù)人的房屋狀態(tài)是抵押貸款(大部分人是房奴),只有少部分人有完全的產(chǎn)權(quán)。

#貸款等級(jí)與住房情況
analysis_data_home = lendData.groupby(['grade','home_ownership'])[['issue_d']].count().apply(lambda x : x/x.sum(level=0)).unstack(level=1)\
             .reset_index().set_index('grade')\
             .stack(level=0).reset_index(level=1, drop=True)
analysis_data_home.plot.barh(stacked=True,figsize=(15,8)).legend(loc='center left', bbox_to_anchor=(1, 0.5))
貸款等級(jí)與住房情況

意外的發(fā)現(xiàn),貸款等級(jí)越高的人群,他們的住房情況是抵押貸款的幾率越高,而租房的幾率越低。而擁有完全產(chǎn)權(quán)的人群在各個(gè)貸款等級(jí)的人群中占比差不多。

再來(lái)看看他們貸款都干什么了。

sns.countplot(y=analysis_data.purpose) #貸款用途分布
sns.despine(top=True)
貸款用途分布

可以很明顯的看出debt_consolidation(可以理解為債務(wù)整合,借新還舊)占比最高,占比第二高的credit_card也歸屬為同一類。

貸款目的與人均收入水平

綜合收入水平與貸款用途得到上圖,我們可以發(fā)現(xiàn)在第一季度中,人均收入水平較高的人群貸款用于小生意,家庭生活改善,房子等。而貸款為了債務(wù)整合(占比最高)的人群的人均收入水平在整體的中下。

對(duì)貸款人群了解的也差不多了,接下來(lái)我們看一下資產(chǎn)質(zhì)量。

如何定義資產(chǎn)質(zhì)量呢?在這里可以狹義地理解為在一定時(shí)期、利率、期限結(jié)構(gòu)下資產(chǎn)所能來(lái)帶的收益高低或損失可能,對(duì)于貸款來(lái)說(shuō),借款人償還本息的及時(shí)足額程度、借款人的信用等級(jí)、貸款的利率期限等等都影響到資產(chǎn)的質(zhì)量。

不過(guò)要注意,通常我們認(rèn)為借款人的還款觀察期最好是在6個(gè)月到12個(gè)月,因?yàn)樵谶@個(gè)期限內(nèi),借款人還款的表現(xiàn)情況才逐漸趨于穩(wěn)定。而計(jì)算第一季度的delinquent rate(拖欠率)是不具備代表性的,所以在這里就不對(duì)第一季度的整體Bad Rate(壞賬率)做進(jìn)一步的分析了,而是著重觀察不同信用等級(jí)下的資產(chǎn)質(zhì)量。

說(shuō)實(shí)話,關(guān)于資產(chǎn)質(zhì)量的這部分并沒(méi)有分析經(jīng)驗(yàn),也是參考了一下大牛的文章引用過(guò)來(lái)的。文末會(huì)給出鏈接,對(duì)金融、p2p感興趣的可以自行學(xué)習(xí)。

回歸正題,既然資產(chǎn)質(zhì)量與償還利息是否及時(shí)、借款人信用等級(jí)等等相關(guān),那么就把這些信息整合起來(lái),查看一下不同貸款等級(jí)的貸款質(zhì)量。

在眾多特征中,有個(gè)特征變量loan_status(貸款狀態(tài))來(lái)描述當(dāng)前貸款處于什么狀態(tài),其中包括Current、Fully Paid、Charged Off(注銷)、Default、In Grace Period(在寬限期)、Late (16-30 days)(延期16-30天) 、Late (31-120 days)(延期31-120天)這幾種狀態(tài)。

#將貸款狀態(tài)分為好與壞,好的貸款狀態(tài)就是current(在還款期),fully paid(全部?jī)斶€),剩下的認(rèn)為是壞的狀態(tài)
past_due = ['In Grace Period','Late (16-30 days)', 'Late (31-120 days)', 'Default','Charged Off']
delinquent = ['Late (16-30 days)', 'Late (31-120 days)', 'Default'] 
lost = ['Default']
charged_off = ['Charged Off']
analysis_data_1 = analysis_data.copy()
analysis_data_1['loan_status']  = analysis_data_1['loan_status'].map(lambda x :'Past Due' if x in past_due else x)
groupd_grade =  analysis_data_1.groupby(['grade','loan_status'])
pay_data_2 = groupd_grade.agg({'loan_amnt':'sum','out_prncp':'sum','total_rec_prncp':'sum','total_rec_int':'sum'}) \
                    .assign(loan_amnt_pct=lambda x : x['loan_amnt']/x.groupby(level=0)['loan_amnt'].sum(),
                             out_prncp_pct=lambda x : x['out_prncp']/x.groupby(level=0)['out_prncp'].sum())
pay_data_2
貸款等級(jí)與貸款狀態(tài)的分布

接下來(lái)分別解釋一下特征的含義。total_rec_prncp(迄今收到的本金),
total_rec_int (迄今收到的利息),out_prncp (總資金中剩余的未償還本金),后兩列原數(shù)據(jù)集中沒(méi)有,分別代表當(dāng)前貸款金額占該等級(jí)所有貸款金額的比例, 未償還本金金額占該等級(jí)所有未償還本金金額的比例。

我們可以看到,貸款狀態(tài)分成了三類,Past Due中包括的都是不好的貸款狀態(tài),用來(lái)衡量貸款質(zhì)量。

之后我們將Past Due(壞的狀態(tài))單獨(dú)提取出來(lái)

f, (ax1, ax2) = plt.subplots(2, 1, sharex=True)
x = past_due_data.index
y1 = past_due_data['loan_amnt_pct']
sns.barplot(x, y1, ax=ax1)
y2 = past_due_data['out_prncp_pct']
ax1.set_xlabel("")
ax1.set_ylabel("loan_amnt_pct") #壞的狀態(tài)的貸款所占比例
sns.barplot(x, y2,ax=ax2)
ax2.set_ylabel("past_due_rate") #未償還本金的貸款所占比例
sns.despine(bottom=True)
貸款等級(jí)與壞的貸款所占比例

從圖中我們看出,貸款等級(jí)越高,貸款質(zhì)量越高。A等級(jí)最好,G等級(jí)最差,也從側(cè)面看出Lending club的風(fēng)控水平。

六、結(jié)論

通過(guò)數(shù)據(jù)可視化我們對(duì)2016年第一季度的數(shù)據(jù)已經(jīng)有了一個(gè)整體的認(rèn)識(shí)。那么我們最終要研究的問(wèn)題是否已經(jīng)找到答案了呢?回答是肯定的。在調(diào)查L(zhǎng)ending club背景時(shí),我們得到了模糊的線索。在進(jìn)行數(shù)據(jù)預(yù)處理過(guò)程中,我們通過(guò)相關(guān)系數(shù)得到與貸款等級(jí)關(guān)系密切的特征,后續(xù)又通過(guò)數(shù)據(jù)可視化直觀的看到與貸款等級(jí)相關(guān)的因素。下面就做一下總結(jié)。

影響貸款等級(jí)的相關(guān)因素

1.首先通過(guò)背景了解到FICO分?jǐn)?shù),分?jǐn)?shù)越高,貸款通過(guò)的可能性與等級(jí)也越高。

FICO特征在原數(shù)據(jù)集中缺失,該圖片源自其他文章

2.征信記錄。包括征信查詢、貸款人的不良信用記錄等。征信記錄很重要,并且占據(jù)較大的權(quán)重。因?yàn)檫^(guò)去的信用記錄反映的是這個(gè)人潛在的壞賬率,本來(lái)嘛L(fēng)C必須要保障借出人與自身的利益。


特征分類

3.資產(chǎn)實(shí)力。包括收入水平、住房情況、dti等。住房情況在重要性篩選過(guò)程中出現(xiàn),收入水平在數(shù)據(jù)可視化過(guò)程中觀察到明顯的相關(guān)性。然而這些特征并不是主要的影響因素,權(quán)重較低。

通過(guò)上述的總結(jié)歸納,我們得知Lending club平臺(tái)已經(jīng)有了一個(gè)完整的篩選、評(píng)級(jí)體系,且有足夠的風(fēng)控水平,通過(guò)對(duì)信息來(lái)源進(jìn)行核實(shí),以及控制低等級(jí)貸款的數(shù)量來(lái)維持整體貸款的水平,降低壞賬率。雖然現(xiàn)在Lending club的形勢(shì)不太樂(lè)觀,但在丑聞事件的打擊中它還是挺過(guò)來(lái)了。不論之后該公司如何發(fā)展,至少它成型的風(fēng)控水平值得國(guó)內(nèi)絕大多數(shù)p2p平臺(tái)學(xué)習(xí)。


參考

1.數(shù)據(jù)分析之python大法

2.用seaborn畫出好看的分布圖

3.10分鐘python圖表繪制 seaborn入門

4.Lending club股價(jià)大跌

5.Lending club透徹分析


本文為 泰閣志-解密大數(shù)據(jù) 學(xué)習(xí)筆記,了解更多請(qǐng)關(guān)注微信“泰閣志”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 研究摘要 近年來(lái),大數(shù)據(jù)、云計(jì)算、人工智能和區(qū)塊鏈等一系列技術(shù)的飛速發(fā)展,使得科技成為推動(dòng)金融變革的重要力量。金融...
    shenciyou閱讀 3,809評(píng)論 0 8
  • 都說(shuō)要多讀書、多讀課外書,可是很多家長(zhǎng)和小朋友都很犯難: “我們也知道讀書很重要呀,可是就是讀不進(jìn)去???”或者“小...
    林瓏_閱讀 5,754評(píng)論 3 4
  • 在ubuntu系統(tǒng)中連接多個(gè)網(wǎng)絡(luò),默認(rèn)情況下會(huì)添加多條默認(rèn)路由,比如公司內(nèi)網(wǎng)地址和外網(wǎng)地址。這樣會(huì)導(dǎo)致訪問(wèn)內(nèi)網(wǎng)某些...
    oulinbao閱讀 3,928評(píng)論 0 0
  • 我覺(jué)得“忍”這個(gè)字做起來(lái)真的很難,我這個(gè)脾氣真的需要改,生活和工作上也如此。 在家的話現(xiàn)在的情況會(huì)好點(diǎn),和家人說(shuō)話...
    來(lái)治猩猩的你hhh閱讀 245評(píng)論 0 0

友情鏈接更多精彩內(nèi)容