Modelowanie ryzyka kredytowego w Pythonie
Michael Crabtree
Data Scientist, Ford Motor Company
| Płatność | Data płatności | Status kredytu |
|---|---|---|
| $100 | 15 cze | Bez defaultu |
| $100 | 15 lip | Bez defaultu |
| $0 | 15 sie | Default |
Wzór na oczekiwaną stratę:
expected_loss = PD * EAD * LGD
Dwa główne typy danych:
| Aplikacyjne | Behawioralne |
|---|---|
| Oprocentowanie | Staż zatrudnienia |
| Ocena kredytowa | Historia defaultów |
| Kwota pożyczki | Dochód |
| Kolumna | Kolumna |
|---|---|
| Dochód | Ocena kredytowa |
| Wiek | Kwota pożyczki |
| Własność nieruchomości | Oprocentowanie |
| Staż zatrudnienia | Status kredytu |
| Cel pożyczki | Historia defaultów |
| Procent dochodu | Długość historii kredytowej |
pd.crosstab(cr_loan['person_home_ownership'], cr_loan['loan_status'],
values=cr_loan['loan_int_rate'], aggfunc='mean').round(2)
plt.scatter(cr_loan['person_income'], cr_loan['loan_int_rate'],c='blue', alpha=0.5)
plt.xlabel("Personal Income")
plt.ylabel("Loan Interest Rate")
plt.show()
Modelowanie ryzyka kredytowego w Pythonie