Predictive2020Shipped

Customer churn prediction

0.85 F1

Retention targeting from a ~100k annuity policyholder sample.

Problem

Annuity retention needed a ranked list of policyholders likely to leave, not another dashboard of averages.

Constraints

  • Sample of roughly 100,000 customers
  • Operations needed a list they could act on, not a research paper
  • Compare classical ensembles against a small neural net honestly

What shipped

Random Forest, Gradient Boosting, and a small neural net trained on the same cohort. Random Forest won on 92% accuracy and 0.85 F1 and became the retention team’s targeting list. Age, income, and occupation dominated feature importance.

Outcome

A production targeting input for retention outreach — one number the team could defend in review.

More cases

All works →