Credit Card Default Prediction Case Study
Credit Card Default Prediction Case Study
The AdaBoost Classifier was chosen for the validation dataset because it achieved the best balance of accuracy and robustness, focusing on misclassified examples to improve performance. Its ROC-AUC was slightly lower than Logistic Regression but it offered better generalizability and robustness necessary for reliable predictions, whereas Logistic Regression, despite its high accuracy, lacked the capacity for handling complex datasets .
By identifying transaction and bureau tradeline-level attributes as key predictors, insights from feature importance guided the focus of model refinement. These insights helped optimize model inputs, making it possible to prioritize more impactful features, which subsequently improved predictive accuracy and enabled the model to render more reliable default probability predictions .
The validation data ensured the reliability of the Behaviour Score model's predictions by serving as an unbiased test set to compare model output against expected outcomes without any target bias from development data. The alignment of predictions between the development and validation datasets demonstrated model reliability, confirming its competency in generalizing predictions to unseen data, a crucial aspect for operational decision-making in credit risk management .
The development data, with a bad_flag label, helped build and train the model by learning from historical default occurrences. In contrast, the validation data lacked this bad_flag, serving solely for prediction testing. This difference implies the need for careful assessment of the model's generalizability and predictive capability without prior label bias, challenging its true default prediction accuracy .
The Gini Coefficient, derived from ROC-AUC (Gini = 2 × AUC - 1), is used to express discriminatory power in a more intuitive way. It reveals the inequalities in model predictions concerning actual outcomes. In evaluating the Behaviour Score model, a higher Gini Coefficient confirms strong discriminatory power, signifying that the model effectively sorts default probabilities among customers, enhancing risk prediction accuracy .
Performance metrics like ROC-AUC and log loss are pivotal in evaluating the Behaviour Score model as they provide insight into accuracy and probability calibration. ROC-AUC measures the model's capability to distinguish between default and non-default classes, indicating robustness against false positives or negatives. Log loss assesses the model's probability predictions against actual outcomes, with lower values signifying better probability calibrations, thereby supporting robust decision-making for credit risk management .
During the data preprocessing phase, Bank A faced challenges related to missing values and the need for feature scaling. These issues were addressed by filling missing values with zeros and applying a StandardScaler to standardize numeric features, thereby improving the performance and stability of the machine learning models .
Bank A developed a Behaviour Score model focusing on key components such as credit limit, transaction history, historical delinquencies, and personal loan inquiries. These components are crucial as they provide comprehensive insights into a customer's credit behavior, helping predict the likelihood of default. The model uses these insights to improve risk control and decision-making by estimating future defaults, enhancing the bank's portfolio risk management .
Each machine learning model offers unique advantages that contribute to the robustness of the Behaviour Score model. Logistic Regression provides simplicity and interpretability, though with slightly lower performance. XGBoost effectively handles non-linear relationships and is robust against overfitting due to its gradient boosting algorithm. AdaBoost focuses on misclassified examples and delivered the best performance in balancing accuracy and robustness, making it ideal for predicting default probabilities in the validation data .
Feature selection and scaling were crucial in the model's development as they ensured relevant variables were used, and numerical features were standardized, respectively. This process helps improve model accuracy by reducing the risk of bias triggered by feature magnitude and ensuring that all variables contribute effectively to the model's predictions .