$ pip install -r requirements.txt && streamlit run app.py
Key results
LightGBM selected as the best model after four-model comparison with GridSearchCV
0.713
AUC-ROC
85%
Recall (churners caught)
$141K
Annual savings estimate
5,000
Customers analyzed
Methodology
Built on 5,000 telecom customer records with 20 features covering demographics, service subscriptions, billing, and tenure. Four classifiers were trained with GridSearchCV hyperparameter tuning. SHAP values provide both global and individual-level explanations. A cost-benefit framework with $50 intervention cost and $75/month retained revenue quantifies the business case for targeted retention.