Portföljprestanda med gradientförstärkta träd
Du har nu undersökt hur man predicerar sannolikheten för fallissemang med både LogisticRegression() och XGBClassifier(). Du har tittat på olika mätvärden och sett exempel på prediktioner – men hur påverkas portföljprestandan sammantaget? Prova att använda förväntad förlust som ett scenario för att illustrera vikten av att testa olika modeller.
En dataram kallad portfolio har skapats för att kombinera sannolikheterna för fallissemang från båda modellerna, förlusten givet fallissemang (antag 20 % för tillfället) samt loan_amnt, som antas motsvara exponeringen vid fallissemang.
Dataramen cr_loan_prep samt träningsuppsättningarna X_train och y_train har laddats in i arbetsmiljön.
Den här övningen är en del av kursen
Kreditriskmodellering i Python
Övningsinstruktioner
- Skriv ut de fem första raderna i
portfolio. - Skapa kolumnen
expected_lossförgbt- ochlr-modellen med namnengbt_expected_lossrespektivelr_expected_loss. - Skriv ut summan av
lr_expected_lossför helaportfolio. - Skriv ut summan av
gbt_expected_lossför helaportfolio.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Print the first five rows of the portfolio data frame
print(____.____())
# Create expected loss columns for each model using the formula
portfolio[____] = portfolio[____] * portfolio[____] * portfolio[____]
portfolio[____] = portfolio[____] * portfolio[____] * portfolio[____]
# Print the sum of the expected loss for lr
print('LR expected loss: ', np.____(____[____]))
# Print the sum of the expected loss for gbt
print('GBT expected loss: ', np.____(____[____]))