SlideShare a Scribd company logo
1 of 15
A model for profiling Mobile Telecom
Subscribers based on their credit behavior
Dr.Asoka Korale,C.Eng. MIET
 Profiled customers important for
• Credit management and determining credit
actions
• Managing revenue through monitoring
receipts/payments
 Other uses of segmenting /
profiling
• Identifying groups for Promotions / Special
Offers
• Cross selling / Up selling
• Targeted Advertising
 Many ways to profile
• Elements of a profile
 The selected attributes
• must reflect the particular task at hand
• depend on the nature of the profiling
 Attributes for Credit (Receipts and Payments) Profile
• Network Stay: number of years with network
• Pay delay: number of days between payment date and due date
• Pay gap percentage: proportion of bill that is outstanding
• Revenue: bill value
Attribute Range Points
0 <= x < 4.3 (lowest quartile) 0.25
4.3 <= x < 5 (2nd
Quartile) 0.5
5 <= x < 5.7 (3rd
Quartile) 0.75
5.7 <= x < 10 (top quartile) 1.0
0 1 2 3 4 5 6 7 8 9 10
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Cumulative Probability Distribution Function of Attribute
Attribute Value (x)
Ex: Allocate a total of 1 points across 4
quartiles
 The percentiles of each of the variables is considered in
allocating a score (points) for each attribute value.
This scheme can be extended to as many
levels as desired to meet any accuracy
requirement
Max Network Stay points = 0.35
Max Pay Delay points = 0.3
Max Pay Gap points = 0.7
Max Revenue points = 0.65
Total Credit Risk points = Payment Delay points + Payment Gap points
Rating = 1 – (Total Credit Risk)
Payment Delay
(days)
Allocate Pay Delay
points based on
percentile
PC PC: Percentile
Calculation and
mapping variables to
points
Payment Gap
(%)
Allocate Pay Gap
Risk points based
on percentile
PC
Network Stay
(years)
Allocate Network
Stay points based
on percentile
PC
Allocate a Grade/
Segment based on
coordinates of
Cluster Centroid
1 – (Pay Delay Points
+ Pay Gap Points) =
Credit Risk Points
Monthly Revenue
(Rs)
Allocate Revenue
points based on
percentile
PC
Cluster:
Credit Risk
points,
Network Stay
points,
Revenue
points
 A Cluster
• A group of objects more similar to one another than to members of other clusters
• Represents a “segment” in the business perspective
 Fuzzy C – Means Clustering Algorithm
• Originally derived from computer science, widely used in data mining
• An unsupervised learning algorithm
 profiles data with out respect to a target variable
 Has no recourse to a training sequence
• Robust in processing large amounts of data
• Particularly useful when data patterns are not self evident
 Or when manual processing is not practical
• Clusters arise naturally from patterns in the data
• Fuzziness implies that each data point may belong to one or more clusters to a
certain degree – depending on membership function
• In this modeling - subscriber allocated to cluster with highest membership
The cost function that will be minimized to
arrive at the clusters around the centroids
∑∑= =
−=
N
i
C
j
ji
m
ijm cxuJ
1
2
1
)(
][ ijuU =
1. Initialize the membership function and
centroids
2. Update the membership function
∑=
−








−
−
=
C
k
m
ki
ji
ij
cx
cx
u
1
1
2
1
3. Update the centroids
∑
∑
=
=
= N
i
m
ij
N
i
i
m
ij
j
u
xu
c
1
1
4. Check the convergence criteria, at kth
iteration
ε<−+ kk
UU 1
jC
5. Stop if step 4. is satisfied, else return to step 2
Cluster
Rating
points
Network
Stay
points
Revenue
points
1 0.2935 0.2115 0.0969
2 0.3832 0.2289 0.3615
3 0.5535 0.2770 0.5770
4 0.9224 0.2202 0.3454
5 0.8929 0.2527 0.5780
6 0.5966 0.2129 0.3664
Cluster
Rating
points
Network
Stay points
Revenue
points
1 LOW MED LOW
2 LOW MED MED
3 MED HIGH HIGH
4 HIGH MED MED
5 HIGH HIGH HIGH
6 MED MED MED
Relative to Max
attribute value
Cluster 5, has subscribers with low credit
risk and high revenue contribution Valuable Subs: Keep
Cluster 1, has subscribers with high credit
risk and low revenue contribution Let Churn
Cluster 3, has subscribers with medium credit
risk and high revenue contribution Positively Influence
Table 1: Cluster Centroids
Table 2: Centroids relative to max
attribute values
0
0.2
0.4
0.6
0.8
1
0
0.1
0.2
0.3
0.4
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Rating points
Data as clustered
Nework Stay points
Revenuepoints
C1
C2
C3
C4
C5
C6
1 2 3 4 5 6
0
200
400
600
800
1000
1200
1400
cluster no
noofusers
Users in cluster
307
809
2201
670
2325
812
Average revenues in each cluster
c1
c2
c3
c4
c5
c6
Cluster 5, has subscribers with highest average revenue contribution
(combined with high network stay and low credit risk – “valuable segment”)
Cluster 1, has subscribers with lowest average revenue contribution
(combined with high credit risk and medium network stay – “low value segment”)
Cluster 3, has subscribers with high revenue contribution
(combined with medium credit risk – “opportunity to influence” - increase their
rating
ThankYou
 Determine Histograms of attributes
 Normalize each to obtain approximation to probability density
function of the selected attribute.
 Take cumulative sum of the probability density function to determine
cumulative probability distribution function
 Determine percentiles for allocating points to the attributes
 Allocate grade to customers based on the ranking of the function
derived from the three attributes
 Note: It is also possible to directly compute the percentiles by simply
sorting the samples and reading off the corresponding sample values
at each point of interest. Both give same results, with above method
providing a little more insight
0 1 2 3 4 5 6 7 8 9 10
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
4 Histogram of attribute
Attribute Value
0 1 2 3 4 5 6 7 8 9 10
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Probability Density Function
Attribute Value
For the sake of this example the attribute in this case is assumed to be
Normally distributed. In practice however the distributions of the
attributes will take different forms, but the procedure for calculating the
percentiles will remain the same.
0 1 2 3 4 5 6 7 8 9 10
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Probability Density Function
Attribute Value
0 1 2 3 4 5 6 7 8 9 10
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Cumulative Probability Distribution Function
Attribute Value
Attribute Range Points
0 <= x < 4.3 (lowest quartile) 0.25
4.3 <= x < 5 (2nd
Quartile) 0.5
5 <= x < 5.7 (3rd
Quartile) 0.75
5.7 <= x < 10 (top quartile) 1.0
0 1 2 3 4 5 6 7 8 9 10
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Cumulative Probability Distribution Function of Attribute
Attribute Value (x)
Mapping attribute level to points based on the percentile
that the customer achieves in relation to that attribute

More Related Content

What's hot

Business Intelligence Using SAS Final Presentation
Business Intelligence Using SAS Final PresentationBusiness Intelligence Using SAS Final Presentation
Business Intelligence Using SAS Final PresentationJodi Liu
 
A Novel Technique for Improving Group Recommendation in Recommender System
A Novel Technique for Improving Group Recommendation in Recommender SystemA Novel Technique for Improving Group Recommendation in Recommender System
A Novel Technique for Improving Group Recommendation in Recommender SystemIRJET Journal
 
Mining Credit Card Defults
Mining Credit Card DefultsMining Credit Card Defults
Mining Credit Card DefultsKrunal Khatri
 
Analytic Strategy Value Map
Analytic Strategy Value MapAnalytic Strategy Value Map
Analytic Strategy Value MapJaap Vink
 
A Review on Credit Card Default Modelling using Data Science
A Review on Credit Card Default Modelling using Data ScienceA Review on Credit Card Default Modelling using Data Science
A Review on Credit Card Default Modelling using Data ScienceYogeshIJTSRD
 
Prediction of potential customers for term deposit
Prediction of potential customers for term depositPrediction of potential customers for term deposit
Prediction of potential customers for term depositPranov Mishra
 
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...Information Development World
 
Business Analytics
Business AnalyticsBusiness Analytics
Business AnalyticsLambert1035
 
Introduction to predictive modeling v1
Introduction to predictive modeling v1Introduction to predictive modeling v1
Introduction to predictive modeling v1Venkata Reddy Konasani
 
De-Mystefying Predictive Analytics
De-Mystefying Predictive AnalyticsDe-Mystefying Predictive Analytics
De-Mystefying Predictive AnalyticsGalit Shmueli
 
Default Probability Prediction using Artificial Neural Networks in R Programming
Default Probability Prediction using Artificial Neural Networks in R ProgrammingDefault Probability Prediction using Artificial Neural Networks in R Programming
Default Probability Prediction using Artificial Neural Networks in R ProgrammingVineet Ojha
 
Data mining and knowledge discovery
Data mining and knowledge discoveryData mining and knowledge discovery
Data mining and knowledge discoveryHoang Nguyen
 
Personalized recommendation
Personalized recommendationPersonalized recommendation
Personalized recommendationmaheshmukundan
 
Bank churn with Data Science
Bank churn with Data ScienceBank churn with Data Science
Bank churn with Data ScienceCarolyn Knight
 
Customer Profiling using Data Mining
Customer Profiling using Data Mining Customer Profiling using Data Mining
Customer Profiling using Data Mining Suman Chatterjee
 

What's hot (20)

Business Intelligence Using SAS Final Presentation
Business Intelligence Using SAS Final PresentationBusiness Intelligence Using SAS Final Presentation
Business Intelligence Using SAS Final Presentation
 
A Novel Technique for Improving Group Recommendation in Recommender System
A Novel Technique for Improving Group Recommendation in Recommender SystemA Novel Technique for Improving Group Recommendation in Recommender System
A Novel Technique for Improving Group Recommendation in Recommender System
 
Mining Credit Card Defults
Mining Credit Card DefultsMining Credit Card Defults
Mining Credit Card Defults
 
Analytic Strategy Value Map
Analytic Strategy Value MapAnalytic Strategy Value Map
Analytic Strategy Value Map
 
A Review on Credit Card Default Modelling using Data Science
A Review on Credit Card Default Modelling using Data ScienceA Review on Credit Card Default Modelling using Data Science
A Review on Credit Card Default Modelling using Data Science
 
Prediction of potential customers for term deposit
Prediction of potential customers for term depositPrediction of potential customers for term deposit
Prediction of potential customers for term deposit
 
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...
 
Predictive Model
Predictive ModelPredictive Model
Predictive Model
 
Predictive Modelling
Predictive ModellingPredictive Modelling
Predictive Modelling
 
segmentda
segmentdasegmentda
segmentda
 
Business Analytics
Business AnalyticsBusiness Analytics
Business Analytics
 
Introduction to predictive modeling v1
Introduction to predictive modeling v1Introduction to predictive modeling v1
Introduction to predictive modeling v1
 
De-Mystefying Predictive Analytics
De-Mystefying Predictive AnalyticsDe-Mystefying Predictive Analytics
De-Mystefying Predictive Analytics
 
ASME14_Ningrong
ASME14_NingrongASME14_Ningrong
ASME14_Ningrong
 
Default Probability Prediction using Artificial Neural Networks in R Programming
Default Probability Prediction using Artificial Neural Networks in R ProgrammingDefault Probability Prediction using Artificial Neural Networks in R Programming
Default Probability Prediction using Artificial Neural Networks in R Programming
 
Data mining and knowledge discovery
Data mining and knowledge discoveryData mining and knowledge discovery
Data mining and knowledge discovery
 
Personalized recommendation
Personalized recommendationPersonalized recommendation
Personalized recommendation
 
Bank churn with Data Science
Bank churn with Data ScienceBank churn with Data Science
Bank churn with Data Science
 
Customer Profiling using Data Mining
Customer Profiling using Data Mining Customer Profiling using Data Mining
Customer Profiling using Data Mining
 
Data Analytics: Improving Business
Data Analytics: Improving BusinessData Analytics: Improving Business
Data Analytics: Improving Business
 

Viewers also liked

La Workería Light Bulb Lunch Profiling your ideal customer
La Workería Light Bulb Lunch Profiling your ideal customerLa Workería Light Bulb Lunch Profiling your ideal customer
La Workería Light Bulb Lunch Profiling your ideal customerLa Workería
 
Extreme Customer Insight: Mastering the Marketing Secret Weapon
Extreme Customer Insight: Mastering the Marketing Secret WeaponExtreme Customer Insight: Mastering the Marketing Secret Weapon
Extreme Customer Insight: Mastering the Marketing Secret WeaponApril Dunford
 
Persona profiling
Persona profilingPersona profiling
Persona profilingBob Evans
 
Customer profiling and qualification based on external data
Customer profiling and qualification based on external dataCustomer profiling and qualification based on external data
Customer profiling and qualification based on external dataBisnode Belgium
 
Customer Profiling: Why is it important?
Customer Profiling: Why is it important?Customer Profiling: Why is it important?
Customer Profiling: Why is it important?Business Propel
 

Viewers also liked (6)

Retail Journey
Retail JourneyRetail Journey
Retail Journey
 
La Workería Light Bulb Lunch Profiling your ideal customer
La Workería Light Bulb Lunch Profiling your ideal customerLa Workería Light Bulb Lunch Profiling your ideal customer
La Workería Light Bulb Lunch Profiling your ideal customer
 
Extreme Customer Insight: Mastering the Marketing Secret Weapon
Extreme Customer Insight: Mastering the Marketing Secret WeaponExtreme Customer Insight: Mastering the Marketing Secret Weapon
Extreme Customer Insight: Mastering the Marketing Secret Weapon
 
Persona profiling
Persona profilingPersona profiling
Persona profiling
 
Customer profiling and qualification based on external data
Customer profiling and qualification based on external dataCustomer profiling and qualification based on external data
Customer profiling and qualification based on external data
 
Customer Profiling: Why is it important?
Customer Profiling: Why is it important?Customer Profiling: Why is it important?
Customer Profiling: Why is it important?
 

Similar to customer_profiling_based_on_fuzzy_principals_linkedin

What is Hierarchical Clustering and How Can an Organization Use it to Analyze...
What is Hierarchical Clustering and How Can an Organization Use it to Analyze...What is Hierarchical Clustering and How Can an Organization Use it to Analyze...
What is Hierarchical Clustering and How Can an Organization Use it to Analyze...Smarten Augmented Analytics
 
Credit Risk Evaluation Model
Credit Risk Evaluation ModelCredit Risk Evaluation Model
Credit Risk Evaluation ModelMihai Enescu
 
What Is Random Forest Classification And How Can It Help Your Business?
What Is Random Forest Classification And How Can It Help Your Business?What Is Random Forest Classification And How Can It Help Your Business?
What Is Random Forest Classification And How Can It Help Your Business?Smarten Augmented Analytics
 
What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?
What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?
What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?Smarten Augmented Analytics
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexSalesforce Developers
 
1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptopRising Media, Inc.
 
Creditscore
CreditscoreCreditscore
Creditscorekevinlan
 
Week 2 Individual Assignment 2 Quantitative Analysis of Credit - .docx
Week 2 Individual Assignment 2 Quantitative Analysis of Credit - .docxWeek 2 Individual Assignment 2 Quantitative Analysis of Credit - .docx
Week 2 Individual Assignment 2 Quantitative Analysis of Credit - .docxjessiehampson
 
Loan Analysis Predicting Defaulters
Loan Analysis Predicting DefaultersLoan Analysis Predicting Defaulters
Loan Analysis Predicting DefaultersIRJET Journal
 
What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...
What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...
What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...Smarten Augmented Analytics
 
Customer_Churn_prediction.pptx
Customer_Churn_prediction.pptxCustomer_Churn_prediction.pptx
Customer_Churn_prediction.pptxAniket Patil
 
Customer_Churn_prediction.pptx
Customer_Churn_prediction.pptxCustomer_Churn_prediction.pptx
Customer_Churn_prediction.pptxpatilaniket2418
 
Loan Approval Prediction
Loan Approval PredictionLoan Approval Prediction
Loan Approval PredictionIRJET Journal
 
Personal Loan Risk Assessment
Personal Loan Risk Assessment Personal Loan Risk Assessment
Personal Loan Risk Assessment Kunal Kashyap
 
Kaggle Gold Medal Case Study
Kaggle Gold Medal Case StudyKaggle Gold Medal Case Study
Kaggle Gold Medal Case StudyAlon Bochman, CFA
 
credit card fraud detection
credit card fraud detectioncredit card fraud detection
credit card fraud detectionjagan477830
 
desai_wharton2002
desai_wharton2002desai_wharton2002
desai_wharton2002Vijay Desai
 
Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...
Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...
Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...Md. Main Uddin Rony
 
IRJET- A Detailed Study on Classification Techniques for Data Mining
IRJET- A Detailed Study on Classification Techniques for Data MiningIRJET- A Detailed Study on Classification Techniques for Data Mining
IRJET- A Detailed Study on Classification Techniques for Data MiningIRJET Journal
 

Similar to customer_profiling_based_on_fuzzy_principals_linkedin (20)

What is Hierarchical Clustering and How Can an Organization Use it to Analyze...
What is Hierarchical Clustering and How Can an Organization Use it to Analyze...What is Hierarchical Clustering and How Can an Organization Use it to Analyze...
What is Hierarchical Clustering and How Can an Organization Use it to Analyze...
 
Credit scorecard
Credit scorecardCredit scorecard
Credit scorecard
 
Credit Risk Evaluation Model
Credit Risk Evaluation ModelCredit Risk Evaluation Model
Credit Risk Evaluation Model
 
What Is Random Forest Classification And How Can It Help Your Business?
What Is Random Forest Classification And How Can It Help Your Business?What Is Random Forest Classification And How Can It Help Your Business?
What Is Random Forest Classification And How Can It Help Your Business?
 
What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?
What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?
What is Naïve Bayes Classification and How is it Used for Enterprise Analysis?
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
 
1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop
 
Creditscore
CreditscoreCreditscore
Creditscore
 
Week 2 Individual Assignment 2 Quantitative Analysis of Credit - .docx
Week 2 Individual Assignment 2 Quantitative Analysis of Credit - .docxWeek 2 Individual Assignment 2 Quantitative Analysis of Credit - .docx
Week 2 Individual Assignment 2 Quantitative Analysis of Credit - .docx
 
Loan Analysis Predicting Defaulters
Loan Analysis Predicting DefaultersLoan Analysis Predicting Defaulters
Loan Analysis Predicting Defaulters
 
What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...
What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...
What Is Multilayer Perceptron Classifier And How Is It Used For Enterprise An...
 
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
 
Loan Approval Prediction
Loan Approval PredictionLoan Approval Prediction
Loan Approval Prediction
 
Personal Loan Risk Assessment
Personal Loan Risk Assessment Personal Loan Risk Assessment
Personal Loan Risk Assessment
 
Kaggle Gold Medal Case Study
Kaggle Gold Medal Case StudyKaggle Gold Medal Case Study
Kaggle Gold Medal Case Study
 
credit card fraud detection
credit card fraud detectioncredit card fraud detection
credit card fraud detection
 
desai_wharton2002
desai_wharton2002desai_wharton2002
desai_wharton2002
 
Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...
Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...
Data Analysis: Evaluation Metrics for Supervised Learning Models of Machine L...
 
IRJET- A Detailed Study on Classification Techniques for Data Mining
IRJET- A Detailed Study on Classification Techniques for Data MiningIRJET- A Detailed Study on Classification Techniques for Data Mining
IRJET- A Detailed Study on Classification Techniques for Data Mining
 

More from Asoka Korale

Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Asoka Korale
 
Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Asoka Korale
 
Novel price models in the capital market
Novel price models in the capital marketNovel price models in the capital market
Novel price models in the capital marketAsoka Korale
 
Modeling prices for capital market surveillance
Modeling prices for capital market surveillanceModeling prices for capital market surveillance
Modeling prices for capital market surveillanceAsoka Korale
 
Entity profling and collusion detection
Entity profling and collusion detectionEntity profling and collusion detection
Entity profling and collusion detectionAsoka Korale
 
Entity Profiling and Collusion Detection
Entity Profiling and Collusion DetectionEntity Profiling and Collusion Detection
Entity Profiling and Collusion DetectionAsoka Korale
 
Markov Decision Processes in Market Surveillance
Markov Decision Processes in Market SurveillanceMarkov Decision Processes in Market Surveillance
Markov Decision Processes in Market SurveillanceAsoka Korale
 
A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...Asoka Korale
 
A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...Asoka Korale
 
Customer Lifetime Value Modeling
Customer Lifetime Value ModelingCustomer Lifetime Value Modeling
Customer Lifetime Value ModelingAsoka Korale
 
Forecasting models for Customer Lifetime Value
Forecasting models for Customer Lifetime ValueForecasting models for Customer Lifetime Value
Forecasting models for Customer Lifetime ValueAsoka Korale
 
Capacity and utilization enhancement
Capacity and utilization enhancementCapacity and utilization enhancement
Capacity and utilization enhancementAsoka Korale
 
Cell load KPIs in support of event triggered Cellular Yield Maximization
Cell load KPIs in support of event triggered Cellular Yield MaximizationCell load KPIs in support of event triggered Cellular Yield Maximization
Cell load KPIs in support of event triggered Cellular Yield MaximizationAsoka Korale
 
Vehicular Traffic Monitoring Scenarios
Vehicular Traffic Monitoring ScenariosVehicular Traffic Monitoring Scenarios
Vehicular Traffic Monitoring ScenariosAsoka Korale
 
Mixed Numeric and Categorical Attribute Clustering Algorithm
Mixed Numeric and Categorical Attribute Clustering AlgorithmMixed Numeric and Categorical Attribute Clustering Algorithm
Mixed Numeric and Categorical Attribute Clustering AlgorithmAsoka Korale
 
Introduction to Bit Coin Model
Introduction to Bit Coin ModelIntroduction to Bit Coin Model
Introduction to Bit Coin ModelAsoka Korale
 
Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...
Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...
Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...Asoka Korale
 
Mapping Mobile Average Revenue per User to Personal Income level via Househol...
Mapping Mobile Average Revenue per User to Personal Income level via Househol...Mapping Mobile Average Revenue per User to Personal Income level via Househol...
Mapping Mobile Average Revenue per User to Personal Income level via Househol...Asoka Korale
 
Asoka_Korale_Event_based_CYM_IET_2013_submitted linkedin
Asoka_Korale_Event_based_CYM_IET_2013_submitted linkedinAsoka_Korale_Event_based_CYM_IET_2013_submitted linkedin
Asoka_Korale_Event_based_CYM_IET_2013_submitted linkedinAsoka Korale
 
event tiggered cellular yield enhancement linkedin
event tiggered cellular yield enhancement linkedinevent tiggered cellular yield enhancement linkedin
event tiggered cellular yield enhancement linkedinAsoka Korale
 

More from Asoka Korale (20)

Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...
 
Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...
 
Novel price models in the capital market
Novel price models in the capital marketNovel price models in the capital market
Novel price models in the capital market
 
Modeling prices for capital market surveillance
Modeling prices for capital market surveillanceModeling prices for capital market surveillance
Modeling prices for capital market surveillance
 
Entity profling and collusion detection
Entity profling and collusion detectionEntity profling and collusion detection
Entity profling and collusion detection
 
Entity Profiling and Collusion Detection
Entity Profiling and Collusion DetectionEntity Profiling and Collusion Detection
Entity Profiling and Collusion Detection
 
Markov Decision Processes in Market Surveillance
Markov Decision Processes in Market SurveillanceMarkov Decision Processes in Market Surveillance
Markov Decision Processes in Market Surveillance
 
A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...
 
A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...A framework for dynamic pricing electricity consumption patterns via time ser...
A framework for dynamic pricing electricity consumption patterns via time ser...
 
Customer Lifetime Value Modeling
Customer Lifetime Value ModelingCustomer Lifetime Value Modeling
Customer Lifetime Value Modeling
 
Forecasting models for Customer Lifetime Value
Forecasting models for Customer Lifetime ValueForecasting models for Customer Lifetime Value
Forecasting models for Customer Lifetime Value
 
Capacity and utilization enhancement
Capacity and utilization enhancementCapacity and utilization enhancement
Capacity and utilization enhancement
 
Cell load KPIs in support of event triggered Cellular Yield Maximization
Cell load KPIs in support of event triggered Cellular Yield MaximizationCell load KPIs in support of event triggered Cellular Yield Maximization
Cell load KPIs in support of event triggered Cellular Yield Maximization
 
Vehicular Traffic Monitoring Scenarios
Vehicular Traffic Monitoring ScenariosVehicular Traffic Monitoring Scenarios
Vehicular Traffic Monitoring Scenarios
 
Mixed Numeric and Categorical Attribute Clustering Algorithm
Mixed Numeric and Categorical Attribute Clustering AlgorithmMixed Numeric and Categorical Attribute Clustering Algorithm
Mixed Numeric and Categorical Attribute Clustering Algorithm
 
Introduction to Bit Coin Model
Introduction to Bit Coin ModelIntroduction to Bit Coin Model
Introduction to Bit Coin Model
 
Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...
Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...
Estimating Gaussian Mixture Densities via an implemetation of the Expectaatio...
 
Mapping Mobile Average Revenue per User to Personal Income level via Househol...
Mapping Mobile Average Revenue per User to Personal Income level via Househol...Mapping Mobile Average Revenue per User to Personal Income level via Househol...
Mapping Mobile Average Revenue per User to Personal Income level via Househol...
 
Asoka_Korale_Event_based_CYM_IET_2013_submitted linkedin
Asoka_Korale_Event_based_CYM_IET_2013_submitted linkedinAsoka_Korale_Event_based_CYM_IET_2013_submitted linkedin
Asoka_Korale_Event_based_CYM_IET_2013_submitted linkedin
 
event tiggered cellular yield enhancement linkedin
event tiggered cellular yield enhancement linkedinevent tiggered cellular yield enhancement linkedin
event tiggered cellular yield enhancement linkedin
 

customer_profiling_based_on_fuzzy_principals_linkedin

  • 1. A model for profiling Mobile Telecom Subscribers based on their credit behavior Dr.Asoka Korale,C.Eng. MIET
  • 2.  Profiled customers important for • Credit management and determining credit actions • Managing revenue through monitoring receipts/payments  Other uses of segmenting / profiling • Identifying groups for Promotions / Special Offers • Cross selling / Up selling • Targeted Advertising
  • 3.  Many ways to profile • Elements of a profile  The selected attributes • must reflect the particular task at hand • depend on the nature of the profiling  Attributes for Credit (Receipts and Payments) Profile • Network Stay: number of years with network • Pay delay: number of days between payment date and due date • Pay gap percentage: proportion of bill that is outstanding • Revenue: bill value
  • 4. Attribute Range Points 0 <= x < 4.3 (lowest quartile) 0.25 4.3 <= x < 5 (2nd Quartile) 0.5 5 <= x < 5.7 (3rd Quartile) 0.75 5.7 <= x < 10 (top quartile) 1.0 0 1 2 3 4 5 6 7 8 9 10 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Cumulative Probability Distribution Function of Attribute Attribute Value (x) Ex: Allocate a total of 1 points across 4 quartiles  The percentiles of each of the variables is considered in allocating a score (points) for each attribute value. This scheme can be extended to as many levels as desired to meet any accuracy requirement Max Network Stay points = 0.35 Max Pay Delay points = 0.3 Max Pay Gap points = 0.7 Max Revenue points = 0.65
  • 5. Total Credit Risk points = Payment Delay points + Payment Gap points Rating = 1 – (Total Credit Risk) Payment Delay (days) Allocate Pay Delay points based on percentile PC PC: Percentile Calculation and mapping variables to points Payment Gap (%) Allocate Pay Gap Risk points based on percentile PC Network Stay (years) Allocate Network Stay points based on percentile PC Allocate a Grade/ Segment based on coordinates of Cluster Centroid 1 – (Pay Delay Points + Pay Gap Points) = Credit Risk Points Monthly Revenue (Rs) Allocate Revenue points based on percentile PC Cluster: Credit Risk points, Network Stay points, Revenue points
  • 6.  A Cluster • A group of objects more similar to one another than to members of other clusters • Represents a “segment” in the business perspective  Fuzzy C – Means Clustering Algorithm • Originally derived from computer science, widely used in data mining • An unsupervised learning algorithm  profiles data with out respect to a target variable  Has no recourse to a training sequence • Robust in processing large amounts of data • Particularly useful when data patterns are not self evident  Or when manual processing is not practical • Clusters arise naturally from patterns in the data • Fuzziness implies that each data point may belong to one or more clusters to a certain degree – depending on membership function • In this modeling - subscriber allocated to cluster with highest membership
  • 7. The cost function that will be minimized to arrive at the clusters around the centroids ∑∑= = −= N i C j ji m ijm cxuJ 1 2 1 )( ][ ijuU = 1. Initialize the membership function and centroids 2. Update the membership function ∑= −         − − = C k m ki ji ij cx cx u 1 1 2 1 3. Update the centroids ∑ ∑ = = = N i m ij N i i m ij j u xu c 1 1 4. Check the convergence criteria, at kth iteration ε<−+ kk UU 1 jC 5. Stop if step 4. is satisfied, else return to step 2
  • 8. Cluster Rating points Network Stay points Revenue points 1 0.2935 0.2115 0.0969 2 0.3832 0.2289 0.3615 3 0.5535 0.2770 0.5770 4 0.9224 0.2202 0.3454 5 0.8929 0.2527 0.5780 6 0.5966 0.2129 0.3664 Cluster Rating points Network Stay points Revenue points 1 LOW MED LOW 2 LOW MED MED 3 MED HIGH HIGH 4 HIGH MED MED 5 HIGH HIGH HIGH 6 MED MED MED Relative to Max attribute value Cluster 5, has subscribers with low credit risk and high revenue contribution Valuable Subs: Keep Cluster 1, has subscribers with high credit risk and low revenue contribution Let Churn Cluster 3, has subscribers with medium credit risk and high revenue contribution Positively Influence Table 1: Cluster Centroids Table 2: Centroids relative to max attribute values
  • 9. 0 0.2 0.4 0.6 0.8 1 0 0.1 0.2 0.3 0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Rating points Data as clustered Nework Stay points Revenuepoints C1 C2 C3 C4 C5 C6 1 2 3 4 5 6 0 200 400 600 800 1000 1200 1400 cluster no noofusers Users in cluster
  • 10. 307 809 2201 670 2325 812 Average revenues in each cluster c1 c2 c3 c4 c5 c6 Cluster 5, has subscribers with highest average revenue contribution (combined with high network stay and low credit risk – “valuable segment”) Cluster 1, has subscribers with lowest average revenue contribution (combined with high credit risk and medium network stay – “low value segment”) Cluster 3, has subscribers with high revenue contribution (combined with medium credit risk – “opportunity to influence” - increase their rating
  • 12.  Determine Histograms of attributes  Normalize each to obtain approximation to probability density function of the selected attribute.  Take cumulative sum of the probability density function to determine cumulative probability distribution function  Determine percentiles for allocating points to the attributes  Allocate grade to customers based on the ranking of the function derived from the three attributes  Note: It is also possible to directly compute the percentiles by simply sorting the samples and reading off the corresponding sample values at each point of interest. Both give same results, with above method providing a little more insight
  • 13. 0 1 2 3 4 5 6 7 8 9 10 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 4 Histogram of attribute Attribute Value 0 1 2 3 4 5 6 7 8 9 10 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 Probability Density Function Attribute Value For the sake of this example the attribute in this case is assumed to be Normally distributed. In practice however the distributions of the attributes will take different forms, but the procedure for calculating the percentiles will remain the same.
  • 14. 0 1 2 3 4 5 6 7 8 9 10 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 Probability Density Function Attribute Value 0 1 2 3 4 5 6 7 8 9 10 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Cumulative Probability Distribution Function Attribute Value
  • 15. Attribute Range Points 0 <= x < 4.3 (lowest quartile) 0.25 4.3 <= x < 5 (2nd Quartile) 0.5 5 <= x < 5.7 (3rd Quartile) 0.75 5.7 <= x < 10 (top quartile) 1.0 0 1 2 3 4 5 6 7 8 9 10 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Cumulative Probability Distribution Function of Attribute Attribute Value (x) Mapping attribute level to points based on the percentile that the customer achieves in relation to that attribute