Gradient-Boosted-Portfolioleistung
Bis hierhin hast du die Ausfallwahrscheinlichkeit sowohl mit LogisticRegression() als auch mit XGBClassifier() vorhergesagt. Du hast dir Scoring-Ergebnisse angesehen und Beispielvorhersagen betrachtet – aber wie wirkt sich das insgesamt auf die Portfolioleistung aus? Nutze die erwarteten Verluste, um zu zeigen, warum es wichtig ist, verschiedene Modelle zu testen.
Ein DataFrame namens portfolio wurde erstellt. Er kombiniert die Ausfallwahrscheinlichkeiten beider Modelle, den „loss given default“ (fürs Erste 20 % angenommen) und die loan_amnt, die hier als Exposure at Default angenommen wird.
Der DataFrame cr_loan_prep sowie die Trainingsdatensätze X_train und y_train wurden in den Workspace geladen.
Diese Übung ist Teil des Kurses
Kreditrisikomodellierung in Python
Anleitung zur Übung
- Gib die ersten fünf Zeilen von
portfolioaus. - Erzeuge die Spalte
expected_lossfür dasgbt- und daslr-Modell mit den Namengbt_expected_lossundlr_expected_loss. - Gib die Summe von
lr_expected_lossfür das gesamteportfolioaus. - Gib die Summe von
gbt_expected_lossfür das gesamteportfolioaus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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.____(____[____]))