SlideShare a Scribd company logo
Predictive Analytics for Customer
Targeting
A Telemarketing Banking Example
Pedro Écija Serrano ¦ Independent actuarial and data analytics consultant ¦ pedro_ecija@yahoo.es ¦ https://datadriven.ie/
Predictive Analytics for Customer
Targeting
Agenda
• The Problem (3)
• The Solutions (21)
• The Insight (17)
• The End? (1)
Predictive Analytics for Customer
Targeting
• Acknowledgement: [Moro et al., 2014] S. Moro, P. Cortez
and P. Rita. A Data-Driven Approach to Predict the Success
of Bank Telemarketing. They made the database public.
• Lichman, M. (2013). UCI Machine Learning Repository
[http://archive.ics.uci.edu/ml]. Irvine, CA: University of
California, School of Information and Computer Science.
They host this dataset and many more!
• The goal is to identify customers likely to purchase a bank
deposit in future sales campaigns.
• 41,188 calls.
• 11% purchased the product.
• 20 input variables.
Predictive Analytics for Customer
Targeting
What we know:
• Age
• Job
• Marital Status
• Education
• Default: has the customer defaulted on a loan?
• Housing: has the customer got a mortgage?
• Loan: has the customer got a personal loan?
• Contact: if the customer was called to a landline or a mobile phone
• Month: calendar month of the last contact the bank had with the customer
• Day_Of_Week: day of the week of the last contact the bank had with the customer
• Duration: call duration of the last contact the bank had with the customer – Not used
• Campaign: number of times the bank contacted the client in the last sales campaign
• Pdays: number of days since the bank contacted the client for a previous sales campaign
• Previous: number of contacts with the client prior to the last sales campaign
• Poutcome: outcome of the previous sales campaign (whether the customer bought the product or not)
• Emp.var.rate: employment variation rate
• Cons.price.idx: consumer price index
• Cons.conf.idx: consumer confidence index
• Euribor3m: Euribor’s three month rate
• Nr. Employed: number of individuals employed by the bank?
Predictive Analytics for Customer
Targeting
There are too many customers that do not buy the
product. This is known as class imbalance and will affect
the performance of the classifiers, which will be biased
towards non-buyers as there are so many more than
buyers.
I have considered the following to address this issue:
•Doing nothing
•Over sampling
•Under sampling
•Balanced sampling
•Generating synthetic data (with SMOTE)
Predictive Analytics for Customer
Targeting
• Naive Bayes
• Support Vector Machines
– Linear kernel
– Polynomial kernel
– Radial kernel
– Sigmoid kernel
• Decision Tree
• Currently in quarantine:
– Random Forests
– K Nearest Neighbours
– Gradient Boosting
Dataset divided in training set (2/3) and testing set (1/3)
To address the class imbalance problem, we can do the following for all the above methods:
• Nothing
• Over sample
• Under sample
• Balance sample
• Generate synthetic data
Predictive Analytics for Customer
Targeting
Naive Bayes
It uses conditional probabilities, based on Bayes’ theorem,
allocating an observation to its most probable class.
It assumes variables are normally distributed and not
correlated, which is rarely the case. However the
classifier normally does a good job even when
assumptions are not met.
We end up with the following classifiers:
• VNB – Vanilla naive Bayes
• OSNB – Over sampled naive Bayes
• USNB – Under sampled naive Bayes
• BNB – Balanced sampled naive Bayes
• SynthNB – Syntethic data naive Bayes
Predictive Analytics for Customer
Targeting
Support Vector Machines
It constructs hyperplanes in a multidimensional
space that separates cases of different class
labels
To find an optimal hyperplane, SVM uses an iterative
training algorithm used to minimise an error
function.
The hyper plane does not need to be a straight line.
The kernel trick allows for non-linear
classification. Possible kernels are:
• Linear
• Polynomial
• Radial
• Sigmoid
Predictive Analytics for Customer
Targeting
Support Vector Machines
The combination of methods to solve the class imbalance problem and
kernels results in the following different classifiers:
Do nothing Over sample Under sample
Balanced
sample
Synthetic
data
Linear VSVMLin OSSVMLin USSVMLin BSSVMLin SynthSVMLin
Polynomial VSVMPol OSSVMPol USSVMPol BSSVMPol SynthSVMPol
Radial VSVMRad OSSVMRad USSVMRad BSSVMRad SynthSVMRad
Sigmoid VSVMSig OSSVMSig USSVMSig BSSVMSig SynthSVMSig
Predictive Analytics for Customer
Targeting
Decision Tree
It splits the dataset into subsets based on an
attribute value test.
It continues through recursive partitioning
until the dataset has been explained.
We obtain the following classifiers:
•VTree
•OSTree
•USTree
•BSTree
•SynthTree
Predictive Analytics for Customer
Targeting
Predictive Analytics for Customer
Targeting
Predictive Analytics for Customer
Targeting
Focusing on the bottom left corner
Predictive Analytics for Customer
Targeting
Focusing on the mid tier classifiers
Predictive Analytics for Customer
Targeting
Focusing on the top right corner
Predictive Analytics for Customer
Targeting
Focusing on methods where nothing was done for class imbalance
Predictive Analytics for Customer
Targeting
Focusing on methods with synthetic data
Predictive Analytics for Customer
Targeting
Focusing on under sampled methods
Predictive Analytics for Customer
Targeting
Focusing on naive Bayes
Predictive Analytics for Customer
Targeting
Focusing on SVM Sigmoid
Predictive Analytics for Customer
Targeting
Ensemble 1: everyone is a buyer unless a majority of USNB, USSVMSig and USSVMPol
votes against that assumption
Predictive Analytics for Customer
Targeting
Ensemble 2: everyone is a buyer unless USNB and USSVMSig agree to the opposite
Predictive Analytics for Customer
Targeting
Putting it all in context: the testing data set has 1,516 buyers among 13,729 customers
USNB
Buyers: 1,011
Calls: 3,529
VSVMRad
Buyers: 273
Calls: 399
SynthTree
Buyers: 654
Calls: 1,442
Ensemble 1
Buyers: 1,023
Calls: 3,913
Ensemble 2
Buyers: 1,052
Calls: 4,256
Predictive Analytics for Customer
Targeting
Comparison of percentage of buyers per call
Predictive Analytics for Customer
Targeting
So, are the results good at all?
We can predict...
•Nearly 18% of buyers with 3% of calls using VSVMRad
•More than 22% of buyers with 4% of calls thanks to VTree
•43% of buyers with a bit more than 10% of calls using SynthTree
•Almost 60% of buyers with 16% of calls using SynthSVMRad
•Nearly 67% of buyers with 26% of calls using USNB
•Close to 70% of buyers with 31% of calls using Ensemble 2
Predictive Analytics for Customer
Targeting
So, are the results good at all?
Applying the results to the original dataset:
Method Buyers Calls
VSVMRad 801 1,195
VTree 1,010 1,566
SynthTree 1,956 4,325
SynthSVMRad 2,668 6,632
USNB 3,021 10,586
Ensemble 2 3,143 12,769
Calling everybody 4,530 41,188
Predictive Analytics for Customer
Targeting
After all that, what can we say about buyers? Is there a typical buyer? What conditions
favour a sale?
Image source: Pixabay / Gerd Altmann
Predictive Analytics for Customer
Targeting
According to the USTree, the following
is important:
•Not employing more than 5,088
people
•Not contacting customers in August,
December, July, June, May or November
•The consumer price index being lower
than 94
•Previous contact with the customer
happening less than 506 days ago
Predictive Analytics for Customer
Targeting
Image source: Pixabay / No attribution required
Predictive Analytics for Customer
Targeting
We have no easy way to learn from SVM what
predictors are more important so we focus on
the distributions of buyers vs. non buyers in
the original dataset plus the probabilities
USNB has calculated for each class.
USNB predicts more buyers than any other
method we have tried so far so it may give us
more information too.
Predictive Analytics for Customer
Targeting
Age
Predictive Analytics for Customer
Targeting
Number of previous contacts
Predictive Analytics for Customer
Targeting
Calling a landline or a mobile phone
Predictive Analytics for Customer
Targeting
Calling on a specific day of the week
Predictive Analytics for Customer
Targeting
Defaulting customers
Predictive Analytics for Customer
Targeting
Education levels
Predictive Analytics for Customer
Targeting
Employment variation rate
Predictive Analytics for Customer
Targeting
Job
Predictive Analytics for Customer
Targeting
Marital status
Predictive Analytics for Customer
Targeting
Calendar month
Predictive Analytics for Customer
Targeting
Previous outcome
Predictive Analytics for Customer
Targeting
Did we learn anything this time?
Timing is a very important factor:
• Customers are more inclined to buy the product when economic
conditions deteriorate.
• Specific months seem more favourable. This could be linked to a
specific political situation in Portugal, tax considerations, holidays or
be related to other variables such as employment rates, interest
rates, etc.
The prototype buyer is an existing customer, well educated, mobile
phone user, with no family responsibilities (student or retired) and
who has not defaulted in a loan before.
Predictive Analytics for Customer
Targeting
The End?
Is there anything else that we can do to further improve the results?
•Feature engineering
•Try other ways to overcome class imbalance
•Save KNN, Random Forest and Gradient Boosting from the quarantine!
•Try other classification algorithms (logistic regression, Boosted C5.0, etc)
•Further explore already tried methods with more parameter tuning
•More ensembles
•Neural network?
However, we should consider that exploring the above will deliver small increments
of predictive power and require additional hours of work with long computing times.
Would it be worth the effort?

More Related Content

PDF
How do insurers convert data to value
PPT
Big Data & Analytics Client Examples
PDF
IBM Transforming Customer Relationships Through Predictive Analytics
PPTX
Customer analytics
PPT
Big Data and the Next Best Offer
PDF
Marketing analytics for the Banking Industry
PDF
Pega Next-Best-Action Marketing White Paper
PDF
Generating insights in a hyperconnected and data riven world
How do insurers convert data to value
Big Data & Analytics Client Examples
IBM Transforming Customer Relationships Through Predictive Analytics
Customer analytics
Big Data and the Next Best Offer
Marketing analytics for the Banking Industry
Pega Next-Best-Action Marketing White Paper
Generating insights in a hyperconnected and data riven world

What's hot (20)

PDF
Fuel for the cognitive age: What's new in IBM predictive analytics
PPTX
Adoption of analytics in retail | Retail Analytics
PDF
How Big Data is Changing Retail Marketing Analytics
PPTX
Tailoring Next Best Offers (NBOs) using Real Time Big Data Analytics
PPTX
Why is Data Science still not a mainstream in corporations - Sasa Radovanovic
PDF
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial Services
PDF
Liferay overview of predicitve analytics
PPT
Analytics & retail analytics
PDF
PEGA Decision strategy manager (DSM)
PDF
Predictive Analytics in Retail - Visual Infographic Report
PDF
Over View of Manthan Retail Analytics
PDF
Pi cube banking on predictive analytics151
PDF
Data Science for BI
PPTX
Rd big data & analytics v1.0
PDF
Next Generation Business And Retail Analytics Webinar
PDF
Customer Successes - Predictive Analytics v5
PDF
Rob Winters - Travelbird
PDF
Customer Experience Lessons from a Bartender
Fuel for the cognitive age: What's new in IBM predictive analytics
Adoption of analytics in retail | Retail Analytics
How Big Data is Changing Retail Marketing Analytics
Tailoring Next Best Offers (NBOs) using Real Time Big Data Analytics
Why is Data Science still not a mainstream in corporations - Sasa Radovanovic
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial Services
Liferay overview of predicitve analytics
Analytics & retail analytics
PEGA Decision strategy manager (DSM)
Predictive Analytics in Retail - Visual Infographic Report
Over View of Manthan Retail Analytics
Pi cube banking on predictive analytics151
Data Science for BI
Rd big data & analytics v1.0
Next Generation Business And Retail Analytics Webinar
Customer Successes - Predictive Analytics v5
Rob Winters - Travelbird
Customer Experience Lessons from a Bartender
Ad

Similar to Predictive Analytics for Customer Targeting: A Telemarketing Banking Example (20)

PPTX
Wooing the Best Bank Deposit Customers
PDF
IRJET- Improving Prediction of Potential Clients for Bank Term Deposits using...
PDF
Predicting reaction based on customer's transaction using machine learning a...
DOCX
Group7_Datamining_Project_Report_Final
PPTX
Portuguese Bank - Direct Marketing Campaign
PDF
Predictive modeling
PPTX
Marketing Research Analytics - Predictive_modelling_.pptx
PPTX
Build Deep Learning model to identify santader bank's dissatisfied customers
PPTX
Bank Customer Churn Prediction- Saurav Singh.pptx
PDF
De-Mystefying Predictive Analytics
PPTX
Predictive modelling
PPTX
Cross-Sell Home Loans Model for Liability Customers in a Bank.pptx
PPTX
Marketing campaign to sell long term deposits
PPTX
[Webinar] Driving The Ultimate Customer Experience With Predictive Marketing ...
PDF
Mevsys Data Mining: one product per customer.
PDF
Telemarketing prediction project
PPTX
Predictive analytics in marketing
DOCX
DSO528GroupProject-PortugueseBank
PDF
direct marketing in banking using data mining
PPTX
How to Predict Buying Behavior using Machine Learning Python
Wooing the Best Bank Deposit Customers
IRJET- Improving Prediction of Potential Clients for Bank Term Deposits using...
Predicting reaction based on customer's transaction using machine learning a...
Group7_Datamining_Project_Report_Final
Portuguese Bank - Direct Marketing Campaign
Predictive modeling
Marketing Research Analytics - Predictive_modelling_.pptx
Build Deep Learning model to identify santader bank's dissatisfied customers
Bank Customer Churn Prediction- Saurav Singh.pptx
De-Mystefying Predictive Analytics
Predictive modelling
Cross-Sell Home Loans Model for Liability Customers in a Bank.pptx
Marketing campaign to sell long term deposits
[Webinar] Driving The Ultimate Customer Experience With Predictive Marketing ...
Mevsys Data Mining: one product per customer.
Telemarketing prediction project
Predictive analytics in marketing
DSO528GroupProject-PortugueseBank
direct marketing in banking using data mining
How to Predict Buying Behavior using Machine Learning Python
Ad

Recently uploaded (20)

PDF
Introduction to Data Science and Data Analysis
PPTX
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
PPTX
STERILIZATION AND DISINFECTION-1.ppthhhbx
PPT
Predictive modeling basics in data cleaning process
PPTX
Steganography Project Steganography Project .pptx
PPTX
Pilar Kemerdekaan dan Identi Bangsa.pptx
PDF
Optimise Shopper Experiences with a Strong Data Estate.pdf
PPTX
sac 451hinhgsgshssjsjsjheegdggeegegdggddgeg.pptx
PPTX
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
PPTX
CYBER SECURITY the Next Warefare Tactics
PDF
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
DOCX
Factor Analysis Word Document Presentation
PPTX
retention in jsjsksksksnbsndjddjdnFPD.pptx
PPTX
Introduction to Inferential Statistics.pptx
PDF
Data Engineering Interview Questions & Answers Cloud Data Stacks (AWS, Azure,...
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PPT
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
PPTX
Leprosy and NLEP programme community medicine
PDF
Navigating the Thai Supplements Landscape.pdf
PPTX
QUANTUM_COMPUTING_AND_ITS_POTENTIAL_APPLICATIONS[2].pptx
Introduction to Data Science and Data Analysis
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
STERILIZATION AND DISINFECTION-1.ppthhhbx
Predictive modeling basics in data cleaning process
Steganography Project Steganography Project .pptx
Pilar Kemerdekaan dan Identi Bangsa.pptx
Optimise Shopper Experiences with a Strong Data Estate.pdf
sac 451hinhgsgshssjsjsjheegdggeegegdggddgeg.pptx
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
CYBER SECURITY the Next Warefare Tactics
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
Factor Analysis Word Document Presentation
retention in jsjsksksksnbsndjddjdnFPD.pptx
Introduction to Inferential Statistics.pptx
Data Engineering Interview Questions & Answers Cloud Data Stacks (AWS, Azure,...
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
Leprosy and NLEP programme community medicine
Navigating the Thai Supplements Landscape.pdf
QUANTUM_COMPUTING_AND_ITS_POTENTIAL_APPLICATIONS[2].pptx

Predictive Analytics for Customer Targeting: A Telemarketing Banking Example

  • 1. Predictive Analytics for Customer Targeting A Telemarketing Banking Example Pedro Écija Serrano ¦ Independent actuarial and data analytics consultant ¦ pedro_ecija@yahoo.es ¦ https://datadriven.ie/
  • 2. Predictive Analytics for Customer Targeting Agenda • The Problem (3) • The Solutions (21) • The Insight (17) • The End? (1)
  • 3. Predictive Analytics for Customer Targeting • Acknowledgement: [Moro et al., 2014] S. Moro, P. Cortez and P. Rita. A Data-Driven Approach to Predict the Success of Bank Telemarketing. They made the database public. • Lichman, M. (2013). UCI Machine Learning Repository [http://archive.ics.uci.edu/ml]. Irvine, CA: University of California, School of Information and Computer Science. They host this dataset and many more! • The goal is to identify customers likely to purchase a bank deposit in future sales campaigns. • 41,188 calls. • 11% purchased the product. • 20 input variables.
  • 4. Predictive Analytics for Customer Targeting What we know: • Age • Job • Marital Status • Education • Default: has the customer defaulted on a loan? • Housing: has the customer got a mortgage? • Loan: has the customer got a personal loan? • Contact: if the customer was called to a landline or a mobile phone • Month: calendar month of the last contact the bank had with the customer • Day_Of_Week: day of the week of the last contact the bank had with the customer • Duration: call duration of the last contact the bank had with the customer – Not used • Campaign: number of times the bank contacted the client in the last sales campaign • Pdays: number of days since the bank contacted the client for a previous sales campaign • Previous: number of contacts with the client prior to the last sales campaign • Poutcome: outcome of the previous sales campaign (whether the customer bought the product or not) • Emp.var.rate: employment variation rate • Cons.price.idx: consumer price index • Cons.conf.idx: consumer confidence index • Euribor3m: Euribor’s three month rate • Nr. Employed: number of individuals employed by the bank?
  • 5. Predictive Analytics for Customer Targeting There are too many customers that do not buy the product. This is known as class imbalance and will affect the performance of the classifiers, which will be biased towards non-buyers as there are so many more than buyers. I have considered the following to address this issue: •Doing nothing •Over sampling •Under sampling •Balanced sampling •Generating synthetic data (with SMOTE)
  • 6. Predictive Analytics for Customer Targeting • Naive Bayes • Support Vector Machines – Linear kernel – Polynomial kernel – Radial kernel – Sigmoid kernel • Decision Tree • Currently in quarantine: – Random Forests – K Nearest Neighbours – Gradient Boosting Dataset divided in training set (2/3) and testing set (1/3) To address the class imbalance problem, we can do the following for all the above methods: • Nothing • Over sample • Under sample • Balance sample • Generate synthetic data
  • 7. Predictive Analytics for Customer Targeting Naive Bayes It uses conditional probabilities, based on Bayes’ theorem, allocating an observation to its most probable class. It assumes variables are normally distributed and not correlated, which is rarely the case. However the classifier normally does a good job even when assumptions are not met. We end up with the following classifiers: • VNB – Vanilla naive Bayes • OSNB – Over sampled naive Bayes • USNB – Under sampled naive Bayes • BNB – Balanced sampled naive Bayes • SynthNB – Syntethic data naive Bayes
  • 8. Predictive Analytics for Customer Targeting Support Vector Machines It constructs hyperplanes in a multidimensional space that separates cases of different class labels To find an optimal hyperplane, SVM uses an iterative training algorithm used to minimise an error function. The hyper plane does not need to be a straight line. The kernel trick allows for non-linear classification. Possible kernels are: • Linear • Polynomial • Radial • Sigmoid
  • 9. Predictive Analytics for Customer Targeting Support Vector Machines The combination of methods to solve the class imbalance problem and kernels results in the following different classifiers: Do nothing Over sample Under sample Balanced sample Synthetic data Linear VSVMLin OSSVMLin USSVMLin BSSVMLin SynthSVMLin Polynomial VSVMPol OSSVMPol USSVMPol BSSVMPol SynthSVMPol Radial VSVMRad OSSVMRad USSVMRad BSSVMRad SynthSVMRad Sigmoid VSVMSig OSSVMSig USSVMSig BSSVMSig SynthSVMSig
  • 10. Predictive Analytics for Customer Targeting Decision Tree It splits the dataset into subsets based on an attribute value test. It continues through recursive partitioning until the dataset has been explained. We obtain the following classifiers: •VTree •OSTree •USTree •BSTree •SynthTree
  • 11. Predictive Analytics for Customer Targeting
  • 12. Predictive Analytics for Customer Targeting
  • 13. Predictive Analytics for Customer Targeting Focusing on the bottom left corner
  • 14. Predictive Analytics for Customer Targeting Focusing on the mid tier classifiers
  • 15. Predictive Analytics for Customer Targeting Focusing on the top right corner
  • 16. Predictive Analytics for Customer Targeting Focusing on methods where nothing was done for class imbalance
  • 17. Predictive Analytics for Customer Targeting Focusing on methods with synthetic data
  • 18. Predictive Analytics for Customer Targeting Focusing on under sampled methods
  • 19. Predictive Analytics for Customer Targeting Focusing on naive Bayes
  • 20. Predictive Analytics for Customer Targeting Focusing on SVM Sigmoid
  • 21. Predictive Analytics for Customer Targeting Ensemble 1: everyone is a buyer unless a majority of USNB, USSVMSig and USSVMPol votes against that assumption
  • 22. Predictive Analytics for Customer Targeting Ensemble 2: everyone is a buyer unless USNB and USSVMSig agree to the opposite
  • 23. Predictive Analytics for Customer Targeting Putting it all in context: the testing data set has 1,516 buyers among 13,729 customers USNB Buyers: 1,011 Calls: 3,529 VSVMRad Buyers: 273 Calls: 399 SynthTree Buyers: 654 Calls: 1,442 Ensemble 1 Buyers: 1,023 Calls: 3,913 Ensemble 2 Buyers: 1,052 Calls: 4,256
  • 24. Predictive Analytics for Customer Targeting Comparison of percentage of buyers per call
  • 25. Predictive Analytics for Customer Targeting So, are the results good at all? We can predict... •Nearly 18% of buyers with 3% of calls using VSVMRad •More than 22% of buyers with 4% of calls thanks to VTree •43% of buyers with a bit more than 10% of calls using SynthTree •Almost 60% of buyers with 16% of calls using SynthSVMRad •Nearly 67% of buyers with 26% of calls using USNB •Close to 70% of buyers with 31% of calls using Ensemble 2
  • 26. Predictive Analytics for Customer Targeting So, are the results good at all? Applying the results to the original dataset: Method Buyers Calls VSVMRad 801 1,195 VTree 1,010 1,566 SynthTree 1,956 4,325 SynthSVMRad 2,668 6,632 USNB 3,021 10,586 Ensemble 2 3,143 12,769 Calling everybody 4,530 41,188
  • 27. Predictive Analytics for Customer Targeting After all that, what can we say about buyers? Is there a typical buyer? What conditions favour a sale? Image source: Pixabay / Gerd Altmann
  • 28. Predictive Analytics for Customer Targeting According to the USTree, the following is important: •Not employing more than 5,088 people •Not contacting customers in August, December, July, June, May or November •The consumer price index being lower than 94 •Previous contact with the customer happening less than 506 days ago
  • 29. Predictive Analytics for Customer Targeting Image source: Pixabay / No attribution required
  • 30. Predictive Analytics for Customer Targeting We have no easy way to learn from SVM what predictors are more important so we focus on the distributions of buyers vs. non buyers in the original dataset plus the probabilities USNB has calculated for each class. USNB predicts more buyers than any other method we have tried so far so it may give us more information too.
  • 31. Predictive Analytics for Customer Targeting Age
  • 32. Predictive Analytics for Customer Targeting Number of previous contacts
  • 33. Predictive Analytics for Customer Targeting Calling a landline or a mobile phone
  • 34. Predictive Analytics for Customer Targeting Calling on a specific day of the week
  • 35. Predictive Analytics for Customer Targeting Defaulting customers
  • 36. Predictive Analytics for Customer Targeting Education levels
  • 37. Predictive Analytics for Customer Targeting Employment variation rate
  • 38. Predictive Analytics for Customer Targeting Job
  • 39. Predictive Analytics for Customer Targeting Marital status
  • 40. Predictive Analytics for Customer Targeting Calendar month
  • 41. Predictive Analytics for Customer Targeting Previous outcome
  • 42. Predictive Analytics for Customer Targeting Did we learn anything this time? Timing is a very important factor: • Customers are more inclined to buy the product when economic conditions deteriorate. • Specific months seem more favourable. This could be linked to a specific political situation in Portugal, tax considerations, holidays or be related to other variables such as employment rates, interest rates, etc. The prototype buyer is an existing customer, well educated, mobile phone user, with no family responsibilities (student or retired) and who has not defaulted in a loan before.
  • 43. Predictive Analytics for Customer Targeting The End? Is there anything else that we can do to further improve the results? •Feature engineering •Try other ways to overcome class imbalance •Save KNN, Random Forest and Gradient Boosting from the quarantine! •Try other classification algorithms (logistic regression, Boosted C5.0, etc) •Further explore already tried methods with more parameter tuning •More ensembles •Neural network? However, we should consider that exploring the above will deliver small increments of predictive power and require additional hours of work with long computing times. Would it be worth the effort?