JAMIEL
All projectsCredit Risk Scoring

Credit Risk Scoring

ML-driven credit risk analysis with borrower segmentation and cost-aware recovery strategy.

Challenge

Through-the-cycle scorecards judge borrowers on static attributes while ignoring the macro weather — unemployment and rates that actually drive defaults. Worse, halting originations on high default rates alone is financially suboptimal: borrowers paying 14–18% cover their losses and still print positive net returns.

Solution

Built a 5-phase engine on 1.34M LendingClub loans plus 234 months of FRED macro data in DuckDB: a LightGBM champion (0.6919 out-of-time ROC-AUC) for point-in-time default risk, econometric shocks (+3.5% UNRATE, +1.5% FEDFUNDS) quantifying a $32.8M severe ECL expansion on the $7.5B book, and a SQL net-profit matrix (ECL = PD × 0.50 × EAD) that halts only loss-making FICO/DTI cells — killing $30.8M in net losses while preserving $55.7M of profitable originations, served through a 5-tab Streamlit app with Power BI exports.

View GitHub Repo
Credit Risk Scoring gallery 1
Credit Risk Scoring gallery 2
Credit Risk Scoring gallery 3
Credit Risk Scoring gallery 4

See more projects

All projects →