An exploratory data analysis project aimed at identifying bank customers at risk of attrition (those likely to terminate their service contracts). By understanding the underlying churn factors, the analysis enables the bank to adopt targeted strategies to reduce attrition and retain customers, using Python's data-science stack for cleaning, visualization, and statistical exploration.
Churn-risk ranking engine dealer's aftermarket business, isolating a credible 230-account cohort from a 3.1M-row export corrupted by a row-cap bug that silently dropped 63% of customers, and beating recency/frequency baselines with a bootstrap-validated 0.51 PR-AUC.
K-Means segmentation of 2,635 real customers into 4 segments (0.97 bootstrap ARI), surfacing a $668K reactivation list from a deliberately capped export.
Combines process mining and machine learning to detect fraudulent insurance claims from event-log data.