SlideShare una empresa de Scribd logo
1 de 40
Predicting Churn in Telecom
Outline
• Business Problem
• Variable Description
• Exploratory Data Analysis
• Feature Selection
• Data Pre-Processing
• Model Development
• Model Validation
Business Problem
• Consumers today go through a complex decision
making process before subscribing to any one of the
numerous Telecom service options.
• The services provided by the Telecom vendors are not
highly differentiated and number portability is
commonplace.
• customer loyalty becomes an issue. Hence, it is
becoming increasingly important for
telecommunications companies to proactively
identify factors that have a tendency to unsubscribe
and take preventive measures to retain customers.
Variable Description
• State : categorical, for the 50 states and the District of Columbia
• Account Length : integer-valued, how long account has been active
• Area Code : categorical
• Phone : Phone number of customer
• Int'l Plan : International plan activated ( yes , no)
• VMail Plan : Voice Mail plan activated ( yes , no )
• VMail Message : No. of voice mail messages
• Day Mins : Total day minutes used
• Day Calls : Total day calls made
• Day Charge : Total day charge
• Eve Mins : Total evening minutes
• Eve Calls : Total evening calls
• Eve Charge : Total evening charge
• Night Mins : Total night minutes
• Night Calls : Total night calls
• Night Charge : Total night charge
• Intl Mins : Total International minutes used
• Intl Calls : Total International calls made
• Intl Charge : Total International charge
• CustServ Calls : Number of customer service calls made
• Churn : Customer churn (Target Variable 1= churn , 0= not churned )
Exploratory Data Analysis
Summary statistics
Visualizing statistics
Plot 1
Plot 2:
Plot 3
Few observation from exploratory
analysis
• Customers with the International Plan tend to
churn more frequently
• Customers with the Voice Mail Plan tend to
churn less frequently.
• Customers with four or more customer service
calls churn more than four times as often as
do the other customers.
Feature Selection
• Important features were identified during
model building process for ex:
– Stepwise regression indicates important variable
to consider
– Variable importance graph has been generated
using random forest and so on
Data Pre-Processing
• Dataset considered for this project is already
cleaned
• We have partitioned our dataset into training and
testing set using simple random sampling
• We have dropped following four variables as they
are not adding any meaning for modelling
purpose
– State
– Area.code
– Account.length
– Phone number
Model 1: Decision Tree
• Easy to interpret
• Generates if-else business rules
• Recursive partitioning and classification
technique is used
• Tree build
– Fully grown (results in overfitting of data)
– Pruned tree (optimal tree)
• R packages used:
– Rpart
– Caret
Tree 1: Full Tree
Performance measure of full tree :
ROC Curve
Performance measure of full tree :
Confusion Matrix and other statistics
Tree 2: Pruned Tree
Performance Measure of Pruned Tree:
ROC Curve
Performance measure of Pruned tree :
Confusion Matrix and other statistics
Comparing Performance of both the
tree: ROC Curve
Compare : Confusion Matrix and other
statistics
Full Tree Pruned Tree
Model 2: Logistic Regression
• Widely used across industry
• R packages used
– Glm for model building
– Caret for model evaluation
Model Summary on all variable as
Input
Model summary on statistically
significant variables
Model Evaluation-Confusion Matrix
Model 3: Support Vector Machine
• Widely used black box technique for binary
classification
• R packages used
– e1071 (for model building)
– Caret (for model evaluation)
Model performance: Confusion Matrix
Model Evaluation: SVM Roc Curve
Model 4: Ensemble (Random Forest)
• Ensembling of decision trees will be done
• R packages used:
– randomForest (model development)
– caret (model evaluation)
Variable Importance Plot : Random
Forest
Model Evaluation : Confusion Matrix
Model Evaluation : ROC curve
(Random Forest)
Models Comparison: ROC curve
CUSTMER SEGMENTATION & CLTV
CALCULATION
• Different techniques are available for
customer segmentation.
• Customer can be segmented into different
kind of profiles like high value, low value,
warm, cold and so on.
• RFM analaysis, CLTV based segmentation,
clustering based segmentation are few
techniques to name
CLTV( customer life time value)
• CLTV (Customer LifeTime Value) refers to the
amount of revenues that you expect to
generate from a customer during the period
over which your service will be of value.
• On the basis of above values we segment
customer profiles and treat them accordingly
Assumptions
• Due to limitation in our dataset we performed CLTV
analysis on the basis of the following assumptions:
– Given data contains one year of transaction details
– Unit of amount is dollars
– following are the margins that company is getting from
their customer
• 5% of day charge
• 10% of evening hours
• 20% of night and international calls
– Monthly churn rate of telecom industry is 4%
Note: above numbers are for illustration purpose only and it depends on domain knowledge of analyst.
CLTV calculation
• On the basis of this assumptions net profit
from any customer can be calculated as:
-> Net profit = 0.05*daycharge + 0.10* eve.charge + 0.15 *night charge + 0.20 * Intnl charge
->Churnrate = 0.04
->Customer_cltv = (netprofit-0.5*cust_serv_call)/churnrate
• For illustration purpose in our case customers
whose cltv is less than mean(cltv) are
considered as LVC and other are HVC
Note: Above segmentation can be done in a better way with the help of
business domain expert
• THANK YOU

Más contenido relacionado

La actualidad más candente

A case study on churn analysis1
A case study on churn analysis1A case study on churn analysis1
A case study on churn analysis1
Amit Kumar
 
Churn Prediction in Practice
Churn Prediction in PracticeChurn Prediction in Practice
Churn Prediction in Practice
BigData Republic
 

La actualidad más candente (20)

A case study on churn analysis1
A case study on churn analysis1A case study on churn analysis1
A case study on churn analysis1
 
Data analytics telecom churn final ppt
Data analytics telecom churn final ppt Data analytics telecom churn final ppt
Data analytics telecom churn final ppt
 
Customer Churn Prevention Powerpoint Presentation Slides
Customer Churn Prevention Powerpoint Presentation SlidesCustomer Churn Prevention Powerpoint Presentation Slides
Customer Churn Prevention Powerpoint Presentation Slides
 
Data mining and analysis of customer churn dataset
Data mining and analysis of customer churn datasetData mining and analysis of customer churn dataset
Data mining and analysis of customer churn dataset
 
Customer Churn, A Data Science Use Case in Telecom
Customer Churn, A Data Science Use Case in TelecomCustomer Churn, A Data Science Use Case in Telecom
Customer Churn, A Data Science Use Case in Telecom
 
Churn prediction
Churn predictionChurn prediction
Churn prediction
 
Churn Prediction in Practice
Churn Prediction in PracticeChurn Prediction in Practice
Churn Prediction in Practice
 
Telcom churn .pptx
Telcom churn .pptxTelcom churn .pptx
Telcom churn .pptx
 
Customer churn prediction in banking
Customer churn prediction in bankingCustomer churn prediction in banking
Customer churn prediction in banking
 
Churn Predictive Modelling
Churn Predictive ModellingChurn Predictive Modelling
Churn Predictive Modelling
 
Predicting Bank Customer Churn Using Classification
Predicting Bank Customer Churn Using ClassificationPredicting Bank Customer Churn Using Classification
Predicting Bank Customer Churn Using Classification
 
Churn customer analysis
Churn customer analysisChurn customer analysis
Churn customer analysis
 
RFM Segmentation
RFM SegmentationRFM Segmentation
RFM Segmentation
 
Ways to Reduce the Customer Churn Rate
Ways to Reduce the Customer Churn RateWays to Reduce the Customer Churn Rate
Ways to Reduce the Customer Churn Rate
 
IRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom IndustryIRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom Industry
 
Lead scoring case study presentation
Lead scoring case study presentationLead scoring case study presentation
Lead scoring case study presentation
 
Session 5_v1.3.pptx
Session 5_v1.3.pptxSession 5_v1.3.pptx
Session 5_v1.3.pptx
 
Telecom customer churn prediction
Telecom customer churn predictionTelecom customer churn prediction
Telecom customer churn prediction
 
Prediction of customer propensity to churn - Telecom Industry
Prediction of customer propensity to churn - Telecom IndustryPrediction of customer propensity to churn - Telecom Industry
Prediction of customer propensity to churn - Telecom Industry
 
Recommender systems in practice
Recommender systems in practiceRecommender systems in practice
Recommender systems in practice
 

Destacado

Telco Churn Roi V3
Telco Churn Roi V3Telco Churn Roi V3
Telco Churn Roi V3
hkaul
 

Destacado (15)

Telco Churn Roi V3
Telco Churn Roi V3Telco Churn Roi V3
Telco Churn Roi V3
 
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
 
Deriving economic value for CSPs with Big Data [read-only]
Deriving economic value for CSPs with Big Data [read-only]Deriving economic value for CSPs with Big Data [read-only]
Deriving economic value for CSPs with Big Data [read-only]
 
Idiro Analytics - What is Rotational Churn and how can we tackle it?
Idiro Analytics - What is Rotational Churn and how can we tackle it?Idiro Analytics - What is Rotational Churn and how can we tackle it?
Idiro Analytics - What is Rotational Churn and how can we tackle it?
 
Big Telco - Yousun Jeong
Big Telco - Yousun JeongBig Telco - Yousun Jeong
Big Telco - Yousun Jeong
 
Idiro Analytics - Social Network Analysis for Online Gaming
Idiro Analytics - Social Network Analysis for Online GamingIdiro Analytics - Social Network Analysis for Online Gaming
Idiro Analytics - Social Network Analysis for Online Gaming
 
Idiro Analytics - Identifying Families using Social Network Analysis and Big ...
Idiro Analytics - Identifying Families using Social Network Analysis and Big ...Idiro Analytics - Identifying Families using Social Network Analysis and Big ...
Idiro Analytics - Identifying Families using Social Network Analysis and Big ...
 
Idiro Analytics - Analytics & Big Data
Idiro Analytics - Analytics & Big DataIdiro Analytics - Analytics & Big Data
Idiro Analytics - Analytics & Big Data
 
Social Network Analysis for Telecoms
Social Network Analysis for TelecomsSocial Network Analysis for Telecoms
Social Network Analysis for Telecoms
 
Predicting churn in telco industry: machine learning approach - Marko Mitić
 Predicting churn in telco industry: machine learning approach - Marko Mitić Predicting churn in telco industry: machine learning approach - Marko Mitić
Predicting churn in telco industry: machine learning approach - Marko Mitić
 
Leveraging Kafka for Big Data in Real Time Bidding, Analytics, ML & Campaign ...
Leveraging Kafka for Big Data in Real Time Bidding, Analytics, ML & Campaign ...Leveraging Kafka for Big Data in Real Time Bidding, Analytics, ML & Campaign ...
Leveraging Kafka for Big Data in Real Time Bidding, Analytics, ML & Campaign ...
 
Decide on technology stack & data architecture
Decide on technology stack & data architectureDecide on technology stack & data architecture
Decide on technology stack & data architecture
 
How to use your CRM for upselling and cross-selling
How to use your CRM for upselling and cross-sellingHow to use your CRM for upselling and cross-selling
How to use your CRM for upselling and cross-selling
 
Big Data Analytics : A Social Network Approach
Big Data Analytics : A Social Network ApproachBig Data Analytics : A Social Network Approach
Big Data Analytics : A Social Network Approach
 
Big Data: Social Network Analysis
Big Data: Social Network AnalysisBig Data: Social Network Analysis
Big Data: Social Network Analysis
 

Similar a Churn modelling

ASUG Utilities Presentation
ASUG Utilities PresentationASUG Utilities Presentation
ASUG Utilities Presentation
Michael Robinson
 
Modelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription BusinessModelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription Business
Databricks
 
Key findings when upgrading your sap crm system
Key findings when upgrading your sap crm systemKey findings when upgrading your sap crm system
Key findings when upgrading your sap crm system
robgirvan
 

Similar a Churn modelling (20)

Customer Life Time Value
Customer Life Time ValueCustomer Life Time Value
Customer Life Time Value
 
Customer_Churn_prediction.pptx
Customer_Churn_prediction.pptxCustomer_Churn_prediction.pptx
Customer_Churn_prediction.pptx
 
Customer_Churn_prediction.pptx
Customer_Churn_prediction.pptxCustomer_Churn_prediction.pptx
Customer_Churn_prediction.pptx
 
Revenue assurance 102
Revenue assurance 102Revenue assurance 102
Revenue assurance 102
 
NJTC Workshop on Financial Services Technology and Application Development Pr...
NJTC Workshop on Financial Services Technology and Application Development Pr...NJTC Workshop on Financial Services Technology and Application Development Pr...
NJTC Workshop on Financial Services Technology and Application Development Pr...
 
Implementing Advanced Analytics Platform
Implementing Advanced Analytics PlatformImplementing Advanced Analytics Platform
Implementing Advanced Analytics Platform
 
Final mis power
Final mis powerFinal mis power
Final mis power
 
Insight-2015-Session-3193
Insight-2015-Session-3193Insight-2015-Session-3193
Insight-2015-Session-3193
 
Business Intelligence and OLAP Practice
Business Intelligence and OLAP PracticeBusiness Intelligence and OLAP Practice
Business Intelligence and OLAP Practice
 
Krrushnan Resume - Mainframe (2)
Krrushnan Resume - Mainframe (2)Krrushnan Resume - Mainframe (2)
Krrushnan Resume - Mainframe (2)
 
Acqueon's LCM - for Cisco Unified CCE Dialer - Presentation
Acqueon's LCM - for Cisco Unified CCE Dialer - PresentationAcqueon's LCM - for Cisco Unified CCE Dialer - Presentation
Acqueon's LCM - for Cisco Unified CCE Dialer - Presentation
 
Mathematical Model For Customer Life Time Based Offer Management
Mathematical Model For Customer Life Time Based Offer ManagementMathematical Model For Customer Life Time Based Offer Management
Mathematical Model For Customer Life Time Based Offer Management
 
Inspire2015 Bank of America Merrill Lynch
Inspire2015 Bank of America Merrill LynchInspire2015 Bank of America Merrill Lynch
Inspire2015 Bank of America Merrill Lynch
 
ASUG Utilities Presentation
ASUG Utilities PresentationASUG Utilities Presentation
ASUG Utilities Presentation
 
Modelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription BusinessModelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription Business
 
VAN
VANVAN
VAN
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015
 
1710 track3 zhu
1710 track3 zhu1710 track3 zhu
1710 track3 zhu
 
Key findings when upgrading your sap crm system
Key findings when upgrading your sap crm systemKey findings when upgrading your sap crm system
Key findings when upgrading your sap crm system
 
Calculating Client Profitability: Analysis to Action
Calculating Client Profitability: Analysis to ActionCalculating Client Profitability: Analysis to Action
Calculating Client Profitability: Analysis to Action
 

Último

Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 

Último (20)

Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 

Churn modelling

  • 2. Outline • Business Problem • Variable Description • Exploratory Data Analysis • Feature Selection • Data Pre-Processing • Model Development • Model Validation
  • 3. Business Problem • Consumers today go through a complex decision making process before subscribing to any one of the numerous Telecom service options. • The services provided by the Telecom vendors are not highly differentiated and number portability is commonplace. • customer loyalty becomes an issue. Hence, it is becoming increasingly important for telecommunications companies to proactively identify factors that have a tendency to unsubscribe and take preventive measures to retain customers.
  • 4. Variable Description • State : categorical, for the 50 states and the District of Columbia • Account Length : integer-valued, how long account has been active • Area Code : categorical • Phone : Phone number of customer • Int'l Plan : International plan activated ( yes , no) • VMail Plan : Voice Mail plan activated ( yes , no ) • VMail Message : No. of voice mail messages • Day Mins : Total day minutes used • Day Calls : Total day calls made • Day Charge : Total day charge • Eve Mins : Total evening minutes • Eve Calls : Total evening calls • Eve Charge : Total evening charge • Night Mins : Total night minutes • Night Calls : Total night calls • Night Charge : Total night charge • Intl Mins : Total International minutes used • Intl Calls : Total International calls made • Intl Charge : Total International charge • CustServ Calls : Number of customer service calls made • Churn : Customer churn (Target Variable 1= churn , 0= not churned )
  • 8.
  • 12. Few observation from exploratory analysis • Customers with the International Plan tend to churn more frequently • Customers with the Voice Mail Plan tend to churn less frequently. • Customers with four or more customer service calls churn more than four times as often as do the other customers.
  • 13. Feature Selection • Important features were identified during model building process for ex: – Stepwise regression indicates important variable to consider – Variable importance graph has been generated using random forest and so on
  • 14. Data Pre-Processing • Dataset considered for this project is already cleaned • We have partitioned our dataset into training and testing set using simple random sampling • We have dropped following four variables as they are not adding any meaning for modelling purpose – State – Area.code – Account.length – Phone number
  • 15. Model 1: Decision Tree • Easy to interpret • Generates if-else business rules • Recursive partitioning and classification technique is used • Tree build – Fully grown (results in overfitting of data) – Pruned tree (optimal tree) • R packages used: – Rpart – Caret
  • 16. Tree 1: Full Tree
  • 17. Performance measure of full tree : ROC Curve
  • 18. Performance measure of full tree : Confusion Matrix and other statistics
  • 20. Performance Measure of Pruned Tree: ROC Curve
  • 21. Performance measure of Pruned tree : Confusion Matrix and other statistics
  • 22. Comparing Performance of both the tree: ROC Curve
  • 23. Compare : Confusion Matrix and other statistics Full Tree Pruned Tree
  • 24. Model 2: Logistic Regression • Widely used across industry • R packages used – Glm for model building – Caret for model evaluation
  • 25. Model Summary on all variable as Input
  • 26. Model summary on statistically significant variables
  • 28. Model 3: Support Vector Machine • Widely used black box technique for binary classification • R packages used – e1071 (for model building) – Caret (for model evaluation)
  • 31. Model 4: Ensemble (Random Forest) • Ensembling of decision trees will be done • R packages used: – randomForest (model development) – caret (model evaluation)
  • 32. Variable Importance Plot : Random Forest
  • 33. Model Evaluation : Confusion Matrix
  • 34. Model Evaluation : ROC curve (Random Forest)
  • 36. CUSTMER SEGMENTATION & CLTV CALCULATION • Different techniques are available for customer segmentation. • Customer can be segmented into different kind of profiles like high value, low value, warm, cold and so on. • RFM analaysis, CLTV based segmentation, clustering based segmentation are few techniques to name
  • 37. CLTV( customer life time value) • CLTV (Customer LifeTime Value) refers to the amount of revenues that you expect to generate from a customer during the period over which your service will be of value. • On the basis of above values we segment customer profiles and treat them accordingly
  • 38. Assumptions • Due to limitation in our dataset we performed CLTV analysis on the basis of the following assumptions: – Given data contains one year of transaction details – Unit of amount is dollars – following are the margins that company is getting from their customer • 5% of day charge • 10% of evening hours • 20% of night and international calls – Monthly churn rate of telecom industry is 4% Note: above numbers are for illustration purpose only and it depends on domain knowledge of analyst.
  • 39. CLTV calculation • On the basis of this assumptions net profit from any customer can be calculated as: -> Net profit = 0.05*daycharge + 0.10* eve.charge + 0.15 *night charge + 0.20 * Intnl charge ->Churnrate = 0.04 ->Customer_cltv = (netprofit-0.5*cust_serv_call)/churnrate • For illustration purpose in our case customers whose cltv is less than mean(cltv) are considered as LVC and other are HVC Note: Above segmentation can be done in a better way with the help of business domain expert

Notas del editor

  1. We can also add transaction data and demographic data of the customer for better insights . Since we are limited to these dummy data for our analysis we will try to explain different machine learning algorithm on this dataset.
  2. Hypotheses: No of calls to customer care results in more churning & graph b/w both variables is also indicating the same
  3. Hypotheses 2: International call subscriber has more chances of churning figure also reflecting the same
  4. Hypotheses 3: subscribing to voice mail service has no significant impact on churning
  5. More conclusions can be drawn by plotting differnet graphs between different variables as per hypotheses
  6. Since we are already dealing with small number of features we are not going into specific feature selection techniques
  7. There is little difference in sensitivity and specificity which clearly indicates that our full tree has overfitted data in model building therefore one should go for pruned tree where less number of rules are generated as compared to full tree
  8. Underlined variables are statistically significant
  9. _