Customer Churn
Prediction.
XGBoost · SHAP · Streamlit · 7,043 customers
Built a full 10-phase churn prediction pipeline on 7,043 IBM Telco customers — ETL, data wrangling, feature engineering, training, and evaluation. XGBoost achieved AUC 0.86 on holdout with zero label leakage, confirmed by a SHAP interpretability audit, deployed as a 5-tab live Streamlit dashboard. Quantified $1.6M in annualised revenue at risk from the month-to-month base and flagged the M2M × Fiber Optic segment (2,128 customers, 54.6% churn, ~$11M ARR) as the highest-priority retention target. Delivered three ROI-quantified interventions totalling $1.5M+ in defended revenue. Surfaced "Dependents" as SHAP feature #2 — a 3.9× churn spread invisible to univariate EDA.