SVM vs. Churn: Maximizing Retention Profits in the Indonesian Banking Sector

Customer Churn Analysis and Prediction Using Data Mining Models in Banking Industry

2019-10-01
Ketut Gde Manik Karvana, Setiadi Yazid, Amril Syalim, Petrus Mursanto
Summary
Problem
Method
Results
Takeaways
Abstract

This paper proposes a data mining framework using the CRISP-DM methodology to predict customer churn at XYZ Bank, Indonesia. By evaluating five classification algorithms across different sampling ratios, the study identifies Support Vector Machine (SVM) with 50:50 class sampling as the optimal model for identifying potential churners.

TL;DR

Customer churn is a silent profit-killer in the banking industry. This study analyzes 131,548 customer records from a major Indonesian bank (XYZ Bank) to build a predictive model. The key takeaway: Accuracy is a trap. By switching from stratified sampling to a 50:50 class distribution and using a Support Vector Machine (SVM), the authors developed a model capable of saving an estimated IDR 456 Billion in threatened funds.

Background: The Retention Imperative

In the hyper-competitive Indonesian banking landscape, losing 1.5 million customers annually isn't just a statistic—it's a massive financial leak. Since acquiring a new customer is up to 6x more expensive than keeping an old one, the ability to predict who will leave is a critical competitive advantage.

The Problem: The "Accuracy Paradox" in Imbalanced Data

Most banking datasets are heavily imbalanced; at XYZ Bank, only about 12% of the data consists of churned customers.

  • The Trap: If a model simply predicts "no one will churn," it might achieve 88% accuracy but have zero business value.
  • The Solution: The researchers focused on Recall (Sensitivity)—the ability to find as many actual churners as possible—even if it means a slight increase in "false alarms" (False Positives).

Methodology: The CRISP-DM Framework

The study utilized the CRISP-DM (Cross Industry Standard Process for Data Mining) framework, moving from business understanding to deployment.

1. Feature Engineering

They extracted 57 attributes from the bank's data warehouse, categorized into:

  • Demography: Age, tenure (vintage), and profession.
  • Transactions: Cash in/out, EDC (Electronic Data Capture) usage, and channel-specific behavior.
  • Balance: Average balances over 1, 3, and 6-month windows.

2. Experimental Setup

The authors tested five core algorithms: Decision Tree, Neural Network, SVM, Naïve Bayes, and Logistic Regression. They specifically tinkered with the sampling ratio to see how it affected model performance.

Stages of Research Fig 1: The CRISP-DM Research Workflow used to iterative improve the churn model.

Performance: Why SVM Won

The results revealed a stark contrast between sampling methods. While "Stratified" sampling (keeping the original imbalance) yielded high accuracy, the 50:50 Sampling was the only way to get Recall levels above 70%.

MethodSamplingAccuracyRecallAUC
SVMStratified92.65%13.92%0.750
SVM50:5073.68%73.24%0.811
Logistic Regression50:5074.57%72.68%0.815

While Logistic Regression was a close second, SVM provided the best balance of predictive power and financial benefit.

Modeling Results Table Fig 2: Detailed performance metrics showing the superiority of 50:50 sampling for Recall.

The "Profit" Metric: Translating Math to Money

The most impressive part of this research is the Mapping to Business Value. The authors didn't just report F1-scores; they calculated the "Held Funds" (Profit) vs. "Follow-up Costs" (Loss).

  • The Logic: If we predict a churn correctly (True Positive), we save the customer's average balance (~IDR 63 Million). If we predict incorrectly (False Positive), we waste the cost of a marketing call/visit (~IDR 15,000).
  • The Outcome: The 50:50 SVM model resulted in a net profit of IDR 456.5 Billion, significantly higher than models that favored accuracy over recall.

Critical Insight: The Top Predictors

Through the modeling process, five attributes emerged as the "smoking guns" of customer churn:

  1. Vintage (Tenure): How long they've been with the bank.
  2. EDC Transaction Volume: Activity at point-of-sale terminals.
  3. EDC Transaction Amount: The value of those transactions.
  4. Average 1-Month Balance: Sudden drops in liquidity.
  5. Age: Demographic lifecycle stages.

Conclusion & Limitations

This paper demonstrates that in the banking sector, data sampling strategy is as important as the algorithm choice. By forcing a 50:50 balance, the model becomes hypersensitive to churn signals that are otherwise drowned out by the majority of stable customers.

Future Directions: The authors suggest incorporating unstructured data—such as customer complaint logs and social media sentiment—to further refine the "dissatisfaction" signal before the customer decides to close their account.

Find Similar Papers

Try Our Examples

  • Search for recent papers that apply Cost-Sensitive Learning or SMOTE techniques to handle class imbalance in banking customer churn prediction.
  • Which original study established the CRISP-DM methodology, and how has its application in financial service data mining evolved since 2019?
  • Explore how Deep Learning architectures like TCN (Temporal Convolutional Networks) or Transformers are being used to model time-series transaction data for churn analysis in Fintech.
Contents
SVM vs. Churn: Maximizing Retention Profits in the Indonesian Banking Sector
1. TL;DR
2. Background: The Retention Imperative
3. The Problem: The "Accuracy Paradox" in Imbalanced Data
4. Methodology: The CRISP-DM Framework
4.1. 1. Feature Engineering
4.2. 2. Experimental Setup
5. Performance: Why SVM Won
6. The "Profit" Metric: Translating Math to Money
7. Critical Insight: The Top Predictors
8. Conclusion & Limitations