Python을 활용한 신용 위험 모델링
Michael Crabtree
Data Scientist, Ford Motor Company
| Payment | Payment Date | Loan Status |
|---|---|---|
| $100 | Jun 15 | 정상 |
| $100 | Jul 15 | 정상 |
| $0 | Aug 15 | 채무 불이행 |
예상 손실 공식:
expected_loss = PD * EAD * LGD
주로 사용하는 데이터는 두 가지 유형입니다:
| Application | Behavioral |
|---|---|
| 금리 | 근속 기간 |
| 등급 | 과거 채무 불이행 이력 |
| 대출 금액 | 소득 |
| Column | Column |
|---|---|
| 소득 | 대출 등급 |
| 나이 | 대출 금액 |
| 주택 소유 형태 | 금리 |
| 근속 기간 | 대출 상태 |
| 대출 목적 | 과거 채무 불이행 이력 |
| 소득 대비 비율 | 신용 이력 기간 |
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()
Python을 활용한 신용 위험 모델링