SlideShare une entreprise Scribd logo
1  sur  10
SOTIRIOS BARATSAS
MSc in Business Analytics
sotbaratsas@gmail.com
PREDICTING
CUSTOMER CHURN
USING CLASSIFICATION & CLUSTERING
The Problem
Over the previous period
~15%
Churn Rate
*based on a sample of 3333 customers
How can we predict which
customers are probable to churn?
Classifying Churners & Non-Churners
M E T H O D S C O M P A R I S O N
We attempted to formulate a model with good predictive
abilities, that identifies both churners and non-churners.
Model_ID Description McFaddens R^2
Cox and Snell
R^2
Nagelkerke R^2
Hosmer
Lemeshow
p-value
Model15
Unifying the charges under one variable “Domestic.Charge” > Stepwise with
AIC (multicollinearity fixed) 0.257 0.185 0.338 0.247
Model2
Starting with all the variables, and performing Stepwise Selection with AIC
(multicollinearity fixed)
0.258 0.186 0.338 0.117
Model3 Starting with all the variables, and performing Stepwise Selection with BIC 0.258 0.186 0.338 0.117
Model9
Unifying the number of calls under one variable “Domestic.Calls” > Stepwise
with AIC (multicollinearity fixed)
0.258 0.186 0.338 0.117
Model6
Unifying the minutes under one variable “Domestic.Mins” > Stepwise Selection
with AIC (multicollinearity fixed)
0.258 0.186 0.338 0.108
Model12
Domestic.Calls + Domestic.Mins (aggregates) > Stepwise with AIC
(multicollinearity fixed)
0.258 0.186 0.338 0.108
Classifying Churners & Non-Churners
M E T H O D S C O M P A R I S O N
We attempted to formulate a model with good predictive
abilities, that identifies both churners and non-churners.
Classification Model Accuracy
Sensitivity
(Recall)
Specificity AUROC Kappa Value
XGBoost 0.977 0.849 0.997 0.922 0.89
Adaboost 0.975 0.833 0.997 0.915 0.88
Decision Tree 0.974 0.826 0.998 0.912 0.88
Random Forest 0.969 0.788 0.997 0.892 0.85
Support Vector Machines (SVM) 0.893 0.235 0.994 0.614 0.33
Logistic Regression Classifier 0.873 0.265 0.966 0.616 0.26
K-Means (6) 0.837 0.083 0.954 0.518 0.05
Naive Bayes 0.273 0.765 0.197 0.481 -0.01
XGBoost was the best performing model
in 4 out of 5 key metrics
Best Performing Model
ü It classified correctly 97,7% of
the validation customers
ü It managed to classify almost all the
non-churners correctly (99,7%)
ü It was the best-performer in classifying
churners correctly (84,9%)
Reference
Prediction
Not Churn Churn
Not Churn 855 20
Churn 3 112
Using the Decision Tree classifier we can have equally
good performance and great interpretability
Good performance & intepretability
ü It classified correctly 97,4% of
the validation customers
ü It was the best model at classifying
non-churners correctly (99,8%)
ü It also performed good in classifying
churners correctly (82,6%)
Reference
Prediction
Not Churn Churn
Not Churn 856 23
Churn 2 109
Decision Tree Example
Q3: “Are his/her Total Charges over
the previous period greater than or
equal to 54?”
Answer: YES
Q1: “Are his/her total charges over
the previous period, less than 72?”
Answer: YES
Q2: “Did he/she perform less than
4 customer service calls during the
previous period?”
Answer: NO
We can predict that this customer
is probable to Churn.
Hierarchical Clustering
We can identify 2 or 3 clusters of customers, but the
separation between them is not very distinct.
A Better Approach: Principal Components & K-Means
Transform the data we have about the customers, using Principal Components
and then perform K-Means clustering to identify 4 clusters
Thank You
for your attention
Sotiris Baratsas
sotbaratsas@gmail.com
MSc in Business Analytics

Contenu connexe

Similaire à Predicting Customer Churn in Telecom (Corporate Presentation)

CHAPTER 7 (2).pptx part print planning process
CHAPTER 7 (2).pptx part print planning processCHAPTER 7 (2).pptx part print planning process
CHAPTER 7 (2).pptx part print planning processRDTCPOLYTECHNICMECHD
 
The Beginnings Of A Search Engine
The Beginnings Of A Search EngineThe Beginnings Of A Search Engine
The Beginnings Of A Search EngineVirenKhandal
 
The Beginnings of a Search Engine
The Beginnings of a Search EngineThe Beginnings of a Search Engine
The Beginnings of a Search EngineVirenKhandal
 
Machine learning for sanctions screening
Machine learning for sanctions screeningMachine learning for sanctions screening
Machine learning for sanctions screeningEnigma
 
Neural Network Model
Neural Network ModelNeural Network Model
Neural Network ModelEric Esajian
 
Chap 9 A Process Capability & Spc Hk
Chap 9 A Process Capability & Spc HkChap 9 A Process Capability & Spc Hk
Chap 9 A Process Capability & Spc Hkajithsrc
 
Quality andc apability hand out 091123200010 Phpapp01
Quality andc apability hand out 091123200010 Phpapp01Quality andc apability hand out 091123200010 Phpapp01
Quality andc apability hand out 091123200010 Phpapp01jasonhian
 
How to Measure Uncertainty
How to Measure UncertaintyHow to Measure Uncertainty
How to Measure UncertaintyRandox
 
Krishna Chaitanya Yarlagadda Main Poster- Support Vector machines
Krishna Chaitanya Yarlagadda Main Poster- Support Vector machinesKrishna Chaitanya Yarlagadda Main Poster- Support Vector machines
Krishna Chaitanya Yarlagadda Main Poster- Support Vector machinesKrishna Chaitanya Yarlagadda
 
Six sigma simply explained
Six sigma simply explainedSix sigma simply explained
Six sigma simply explainedgaurav_einstien
 
Marketing Analytics RM Report
Marketing Analytics RM ReportMarketing Analytics RM Report
Marketing Analytics RM ReportLogan Moore
 
Om0010 operations management
Om0010 operations managementOm0010 operations management
Om0010 operations managementsmumbahelp
 
Om0010 operations management
Om0010 operations managementOm0010 operations management
Om0010 operations managementsmumbahelp
 
WCM PPT-1 for private limited - demo lokesh
WCM PPT-1 for private limited - demo lokeshWCM PPT-1 for private limited - demo lokesh
WCM PPT-1 for private limited - demo lokeshLokesh153390
 
Creating an Explainable Machine Learning Algorithm
Creating an Explainable Machine Learning AlgorithmCreating an Explainable Machine Learning Algorithm
Creating an Explainable Machine Learning AlgorithmBill Fite
 
Explainable Machine Learning
Explainable Machine LearningExplainable Machine Learning
Explainable Machine LearningBill Fite
 

Similaire à Predicting Customer Churn in Telecom (Corporate Presentation) (20)

CHAPTER 7 (2).pptx part print planning process
CHAPTER 7 (2).pptx part print planning processCHAPTER 7 (2).pptx part print planning process
CHAPTER 7 (2).pptx part print planning process
 
The Beginnings Of A Search Engine
The Beginnings Of A Search EngineThe Beginnings Of A Search Engine
The Beginnings Of A Search Engine
 
The Beginnings of a Search Engine
The Beginnings of a Search EngineThe Beginnings of a Search Engine
The Beginnings of a Search Engine
 
Machine learning for sanctions screening
Machine learning for sanctions screeningMachine learning for sanctions screening
Machine learning for sanctions screening
 
ML MODULE 5.pdf
ML MODULE 5.pdfML MODULE 5.pdf
ML MODULE 5.pdf
 
Neural Network Model
Neural Network ModelNeural Network Model
Neural Network Model
 
Chap 9 A Process Capability & Spc Hk
Chap 9 A Process Capability & Spc HkChap 9 A Process Capability & Spc Hk
Chap 9 A Process Capability & Spc Hk
 
Quality andc apability hand out 091123200010 Phpapp01
Quality andc apability hand out 091123200010 Phpapp01Quality andc apability hand out 091123200010 Phpapp01
Quality andc apability hand out 091123200010 Phpapp01
 
How to Measure Uncertainty
How to Measure UncertaintyHow to Measure Uncertainty
How to Measure Uncertainty
 
Krishna Chaitanya Yarlagadda Main Poster- Support Vector machines
Krishna Chaitanya Yarlagadda Main Poster- Support Vector machinesKrishna Chaitanya Yarlagadda Main Poster- Support Vector machines
Krishna Chaitanya Yarlagadda Main Poster- Support Vector machines
 
Six sigma simply explained
Six sigma simply explainedSix sigma simply explained
Six sigma simply explained
 
Marketing Analytics RM Report
Marketing Analytics RM ReportMarketing Analytics RM Report
Marketing Analytics RM Report
 
Om0010 operations management
Om0010 operations managementOm0010 operations management
Om0010 operations management
 
Om0010 operations management
Om0010 operations managementOm0010 operations management
Om0010 operations management
 
Six sigma in 10 steps
Six sigma in 10 stepsSix sigma in 10 steps
Six sigma in 10 steps
 
Brand Equity: Dish Home of Nepal
Brand Equity: Dish Home of NepalBrand Equity: Dish Home of Nepal
Brand Equity: Dish Home of Nepal
 
WCM PPT-1 for private limited - demo lokesh
WCM PPT-1 for private limited - demo lokeshWCM PPT-1 for private limited - demo lokesh
WCM PPT-1 for private limited - demo lokesh
 
Creating an Explainable Machine Learning Algorithm
Creating an Explainable Machine Learning AlgorithmCreating an Explainable Machine Learning Algorithm
Creating an Explainable Machine Learning Algorithm
 
Explainable Machine Learning
Explainable Machine LearningExplainable Machine Learning
Explainable Machine Learning
 
Telecom Churn Analysis
Telecom Churn AnalysisTelecom Churn Analysis
Telecom Churn Analysis
 

Plus de Sotiris Baratsas

Twitter Mention Graph - Analytics Project
Twitter Mention Graph - Analytics ProjectTwitter Mention Graph - Analytics Project
Twitter Mention Graph - Analytics ProjectSotiris Baratsas
 
Suicides in Greece (vs rest of Europe)
Suicides in Greece (vs rest of Europe)Suicides in Greece (vs rest of Europe)
Suicides in Greece (vs rest of Europe)Sotiris Baratsas
 
Predicting US house prices using Multiple Linear Regression in R
Predicting US house prices using Multiple Linear Regression in RPredicting US house prices using Multiple Linear Regression in R
Predicting US house prices using Multiple Linear Regression in RSotiris Baratsas
 
Azure Stream Analytics Report - Toll Booth Stream
Azure Stream Analytics Report - Toll Booth StreamAzure Stream Analytics Report - Toll Booth Stream
Azure Stream Analytics Report - Toll Booth StreamSotiris Baratsas
 
Brooklyn Property Sales - DATA WAREHOUSE (DW)
Brooklyn Property Sales - DATA WAREHOUSE (DW)Brooklyn Property Sales - DATA WAREHOUSE (DW)
Brooklyn Property Sales - DATA WAREHOUSE (DW)Sotiris Baratsas
 
Car Rental Agency - Database - MySQL
Car Rental Agency - Database - MySQLCar Rental Agency - Database - MySQL
Car Rental Agency - Database - MySQLSotiris Baratsas
 
Understanding Customer Churn in Telecom - Corporate Presentation
Understanding Customer Churn in Telecom - Corporate PresentationUnderstanding Customer Churn in Telecom - Corporate Presentation
Understanding Customer Churn in Telecom - Corporate PresentationSotiris Baratsas
 
How to Avoid (causing) Death by Powerpoint!
How to Avoid (causing) Death by Powerpoint!How to Avoid (causing) Death by Powerpoint!
How to Avoid (causing) Death by Powerpoint!Sotiris Baratsas
 
The Secrets of the World's Best Presenters
The Secrets of the World's Best PresentersThe Secrets of the World's Best Presenters
The Secrets of the World's Best PresentersSotiris Baratsas
 
The Capitalist's Dilemma - Presentation
The Capitalist's Dilemma - PresentationThe Capitalist's Dilemma - Presentation
The Capitalist's Dilemma - PresentationSotiris Baratsas
 
A behavioral explanation of the DOT COM bubble
A behavioral explanation of the DOT COM bubbleA behavioral explanation of the DOT COM bubble
A behavioral explanation of the DOT COM bubbleSotiris Baratsas
 
[AIESEC] Welcome Week Presentation
[AIESEC] Welcome Week Presentation[AIESEC] Welcome Week Presentation
[AIESEC] Welcome Week PresentationSotiris Baratsas
 
Advanced Feedback Methodologies
Advanced Feedback MethodologiesAdvanced Feedback Methodologies
Advanced Feedback MethodologiesSotiris Baratsas
 
Advanced University Relations [AIESEC Training]
Advanced University Relations [AIESEC Training]Advanced University Relations [AIESEC Training]
Advanced University Relations [AIESEC Training]Sotiris Baratsas
 
How to organize massive EwA Events [AIESEC Training]
How to organize massive EwA Events [AIESEC Training]How to organize massive EwA Events [AIESEC Training]
How to organize massive EwA Events [AIESEC Training]Sotiris Baratsas
 
How to run effective Social Media Campaigns [AIESEC Training]
How to run effective Social Media Campaigns [AIESEC Training]How to run effective Social Media Campaigns [AIESEC Training]
How to run effective Social Media Campaigns [AIESEC Training]Sotiris Baratsas
 
Global Youth to Business Forum Sponsorship Package
Global Youth to Business Forum Sponsorship PackageGlobal Youth to Business Forum Sponsorship Package
Global Youth to Business Forum Sponsorship PackageSotiris Baratsas
 
Online Marketing - STEP IT UP
Online Marketing - STEP IT UPOnline Marketing - STEP IT UP
Online Marketing - STEP IT UPSotiris Baratsas
 
Ready, Set, Go Global (Opening & Closing)
Ready, Set, Go Global (Opening & Closing)Ready, Set, Go Global (Opening & Closing)
Ready, Set, Go Global (Opening & Closing)Sotiris Baratsas
 

Plus de Sotiris Baratsas (20)

Twitter Mention Graph - Analytics Project
Twitter Mention Graph - Analytics ProjectTwitter Mention Graph - Analytics Project
Twitter Mention Graph - Analytics Project
 
Suicides in Greece (vs rest of Europe)
Suicides in Greece (vs rest of Europe)Suicides in Greece (vs rest of Europe)
Suicides in Greece (vs rest of Europe)
 
Predicting US house prices using Multiple Linear Regression in R
Predicting US house prices using Multiple Linear Regression in RPredicting US house prices using Multiple Linear Regression in R
Predicting US house prices using Multiple Linear Regression in R
 
Azure Stream Analytics Report - Toll Booth Stream
Azure Stream Analytics Report - Toll Booth StreamAzure Stream Analytics Report - Toll Booth Stream
Azure Stream Analytics Report - Toll Booth Stream
 
Brooklyn Property Sales - DATA WAREHOUSE (DW)
Brooklyn Property Sales - DATA WAREHOUSE (DW)Brooklyn Property Sales - DATA WAREHOUSE (DW)
Brooklyn Property Sales - DATA WAREHOUSE (DW)
 
Car Rental Agency - Database - MySQL
Car Rental Agency - Database - MySQLCar Rental Agency - Database - MySQL
Car Rental Agency - Database - MySQL
 
Understanding Customer Churn in Telecom - Corporate Presentation
Understanding Customer Churn in Telecom - Corporate PresentationUnderstanding Customer Churn in Telecom - Corporate Presentation
Understanding Customer Churn in Telecom - Corporate Presentation
 
How to Avoid (causing) Death by Powerpoint!
How to Avoid (causing) Death by Powerpoint!How to Avoid (causing) Death by Powerpoint!
How to Avoid (causing) Death by Powerpoint!
 
The Secrets of the World's Best Presenters
The Secrets of the World's Best PresentersThe Secrets of the World's Best Presenters
The Secrets of the World's Best Presenters
 
The Capitalist's Dilemma - Presentation
The Capitalist's Dilemma - PresentationThe Capitalist's Dilemma - Presentation
The Capitalist's Dilemma - Presentation
 
Why Global Talent
Why Global TalentWhy Global Talent
Why Global Talent
 
A behavioral explanation of the DOT COM bubble
A behavioral explanation of the DOT COM bubbleA behavioral explanation of the DOT COM bubble
A behavioral explanation of the DOT COM bubble
 
[AIESEC] Welcome Week Presentation
[AIESEC] Welcome Week Presentation[AIESEC] Welcome Week Presentation
[AIESEC] Welcome Week Presentation
 
Advanced Feedback Methodologies
Advanced Feedback MethodologiesAdvanced Feedback Methodologies
Advanced Feedback Methodologies
 
Advanced University Relations [AIESEC Training]
Advanced University Relations [AIESEC Training]Advanced University Relations [AIESEC Training]
Advanced University Relations [AIESEC Training]
 
How to organize massive EwA Events [AIESEC Training]
How to organize massive EwA Events [AIESEC Training]How to organize massive EwA Events [AIESEC Training]
How to organize massive EwA Events [AIESEC Training]
 
How to run effective Social Media Campaigns [AIESEC Training]
How to run effective Social Media Campaigns [AIESEC Training]How to run effective Social Media Campaigns [AIESEC Training]
How to run effective Social Media Campaigns [AIESEC Training]
 
Global Youth to Business Forum Sponsorship Package
Global Youth to Business Forum Sponsorship PackageGlobal Youth to Business Forum Sponsorship Package
Global Youth to Business Forum Sponsorship Package
 
Online Marketing - STEP IT UP
Online Marketing - STEP IT UPOnline Marketing - STEP IT UP
Online Marketing - STEP IT UP
 
Ready, Set, Go Global (Opening & Closing)
Ready, Set, Go Global (Opening & Closing)Ready, Set, Go Global (Opening & Closing)
Ready, Set, Go Global (Opening & Closing)
 

Dernier

Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 

Dernier (20)

Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 

Predicting Customer Churn in Telecom (Corporate Presentation)

  • 1. SOTIRIOS BARATSAS MSc in Business Analytics sotbaratsas@gmail.com PREDICTING CUSTOMER CHURN USING CLASSIFICATION & CLUSTERING
  • 2. The Problem Over the previous period ~15% Churn Rate *based on a sample of 3333 customers How can we predict which customers are probable to churn?
  • 3. Classifying Churners & Non-Churners M E T H O D S C O M P A R I S O N We attempted to formulate a model with good predictive abilities, that identifies both churners and non-churners. Model_ID Description McFaddens R^2 Cox and Snell R^2 Nagelkerke R^2 Hosmer Lemeshow p-value Model15 Unifying the charges under one variable “Domestic.Charge” > Stepwise with AIC (multicollinearity fixed) 0.257 0.185 0.338 0.247 Model2 Starting with all the variables, and performing Stepwise Selection with AIC (multicollinearity fixed) 0.258 0.186 0.338 0.117 Model3 Starting with all the variables, and performing Stepwise Selection with BIC 0.258 0.186 0.338 0.117 Model9 Unifying the number of calls under one variable “Domestic.Calls” > Stepwise with AIC (multicollinearity fixed) 0.258 0.186 0.338 0.117 Model6 Unifying the minutes under one variable “Domestic.Mins” > Stepwise Selection with AIC (multicollinearity fixed) 0.258 0.186 0.338 0.108 Model12 Domestic.Calls + Domestic.Mins (aggregates) > Stepwise with AIC (multicollinearity fixed) 0.258 0.186 0.338 0.108
  • 4. Classifying Churners & Non-Churners M E T H O D S C O M P A R I S O N We attempted to formulate a model with good predictive abilities, that identifies both churners and non-churners. Classification Model Accuracy Sensitivity (Recall) Specificity AUROC Kappa Value XGBoost 0.977 0.849 0.997 0.922 0.89 Adaboost 0.975 0.833 0.997 0.915 0.88 Decision Tree 0.974 0.826 0.998 0.912 0.88 Random Forest 0.969 0.788 0.997 0.892 0.85 Support Vector Machines (SVM) 0.893 0.235 0.994 0.614 0.33 Logistic Regression Classifier 0.873 0.265 0.966 0.616 0.26 K-Means (6) 0.837 0.083 0.954 0.518 0.05 Naive Bayes 0.273 0.765 0.197 0.481 -0.01
  • 5. XGBoost was the best performing model in 4 out of 5 key metrics Best Performing Model ü It classified correctly 97,7% of the validation customers ü It managed to classify almost all the non-churners correctly (99,7%) ü It was the best-performer in classifying churners correctly (84,9%) Reference Prediction Not Churn Churn Not Churn 855 20 Churn 3 112
  • 6. Using the Decision Tree classifier we can have equally good performance and great interpretability Good performance & intepretability ü It classified correctly 97,4% of the validation customers ü It was the best model at classifying non-churners correctly (99,8%) ü It also performed good in classifying churners correctly (82,6%) Reference Prediction Not Churn Churn Not Churn 856 23 Churn 2 109
  • 7. Decision Tree Example Q3: “Are his/her Total Charges over the previous period greater than or equal to 54?” Answer: YES Q1: “Are his/her total charges over the previous period, less than 72?” Answer: YES Q2: “Did he/she perform less than 4 customer service calls during the previous period?” Answer: NO We can predict that this customer is probable to Churn.
  • 8. Hierarchical Clustering We can identify 2 or 3 clusters of customers, but the separation between them is not very distinct.
  • 9. A Better Approach: Principal Components & K-Means Transform the data we have about the customers, using Principal Components and then perform K-Means clustering to identify 4 clusters
  • 10. Thank You for your attention Sotiris Baratsas sotbaratsas@gmail.com MSc in Business Analytics