SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Customer Activation
Activity Predictive Model
Customer Activation
Focus on Equity
Objectives
1. To predict activity levels of each customer in the near future( (Current Model: 90 days)
2. To profile customer activity over time (i.e., activity states with durations)
3. To determine the recommendations to activate customers
Problem Dimensions
• People
– Who are the people likely to be inactive in the next month?
• Activity State
– What are the different states in customer life cycle?
– What is the customer behaviour in a particular state?
• State Duration
– How long would the customer will be in particular state?
– What will be the transition time for a particular customer?
• Recommendation
– What strategy will be effective to prohibit inactivity of a particular customer?
– What strategy can bring customer back from inactive state to active state?
Analysis Process
Distributions:
Inactive period
behaviour, life
cycle of
customer
Comparative
views:
First time
inactive vs.
current inactive,
inactive vs.
active customer
life cycle
ETL Merge Filter Visualize
Storage:
ACMIIL (Trades)
Data
Formats:
Dates,
categories,
numeric value
ranges, etc.
File Formats:
Comma, Tilde,
or Tab
delimited
Customer
types:
Individual vs.
Institutions,
etc.
Transaction
types:
Buying/Selling,
First time
inactive,
current
inactive
Identifiers:
Client Code,
CommonClient
Code
Timeline:
Daily, Monthly
Aggregates:
Counts, Sums
of EQ buy,
Sums of EQ
sell
Activity Modelling - Outline
Trades
Data
• Summary
• Discovery
Model
• Setup
• Application
• Code
• Results
• Setup - Next Steps
• Application – Next Steps
Future Work
Data: Summary
Statistical measures (e.g., mean) errors
– Units field has negative values
– Too large or small values
Text data:
Mis-matches
Numerical data:
Unreal ranges
Numerical data:
Spurious values
DQ Issues
Sizing for technology
• ~7M EQ and ~1M DER trades per year
• ~100k trading customers currently on
platform, and 1/3rd transacted in the last 6
months
Analysis caution
• Data distributions highly skewed,
e.g., few high amount Txs by one or
two individuals
Data: Discovery
Inactivity count
All clients
inactive at least
once for greater
than 91 days
Inactivity Count
Insights
All Clients have been inactive at least once
Frequency
Data Particulars
Data Duration 2012 Apr - 2015 Sep
Each Row Client-month
Client Category Individual and HUF
# of Rows 366421
# of Columns 31
# of Unique Clients 49444
Data: Discovery
Average Inactive Duration
Average inactivity duration (days)
Frequency
300 days
Insights
Histogram of Average inactivity duration gives maximum frequency at 300 days
Data Particulars
Data Duration 2012 Apr - 2015 Sep
Each Row Client-month
Client Category Individual and HUF
# of Rows 366421
# of Columns 31
# of Unique Clients 49444
Data: Discovery
First Time Inactive vs. Currently Inactive
First time
inactive
Currently
inactive
Vintage (yrs) Vintage (yrs)
Frequency
Frequency
5 yrs 7 yrs
Insights
Current inactive customers are a mix of first time inactive and other periods making it harder to study current
inactivity alone => It brings about the need to study each activity level or state separately
Data Particulars
Data Duration 2012 Apr - 2015 Sep
Each Row Client-month
Client Category Individual and HUF
# of Rows 366421
# of Columns 31
# of Unique Clients 49444
SumAmt.(sold)SumAmt.(Bought)
Data: Discovery
Random customer 1: currently inactive(Tx Amount)
Trend Curve
Trend Curve
Data: Discovery
Random customer 1: currently Inactive (Tx Count)
TxCount(sold)TxCount(bought)
Trend Curve
Trend Curve
Data: Discovery
Random customer 2: currently active(Tx Amount)SumAmt.(sold)SumAmt.(Bought)
Trend Curve
Trend Curve
Data: Discovery
Random customer 2: currently active (Tx Count)
TxCount(sold)TxCount(bought)
Trend Curve
Trend Curve
Data: Discovery Insights
• All clients have been inactive (> 91 days inactivity) at least once
• The most-likely inactivity duration is ~300 days, i.e., if customer becomes
inactive => there is a high chance of a long inactivity period
• Customer behaviour is different before various inactive states
• Each inactive state (i.e., first time or second time, etc.) need to be
modelled separately
• There are different trend curves in a customer’s life cycle that each of
customers follow
• The trend curves may be grouped together into a finite set of
representative trend curves
• All the above may be modelled using a State-space approach
• A simple binary approximation is the Logistic regression model
Test Data
Three Year Trade Data
60% Used for Training
Model
20% Used for Validating
Model
20% Used for Testing
Model
Total Available
Data
Training Data
Validation
Data
Time
Acc
Opening
Date
1 1
First Time
inactive Inactive
1
Active Period
Inactive Period
Inactivity: Defined as 0 transactions in consecutive
91 days
Hypothesis: Customer’s state can be predicted using
transactions data
Logistic Regression Model
 To find predictive variables
 To predict next state of the
customer
0 0 0
0
Data Set Creation
Model: Setup
Summary
after
training the
model
Model
Validation
Model Test
Model: Code View
Model: Application
0 0 1 0 0 0 1
0 0 0 0 1 0 1
Actual States
Predicted States
Inactive
State miss
Active
State miss
Actual
Predicted
Positive
Positive
Negative
Negative
a b
c d
a - True Positive
b - False Negative
c - False Positive
d - True Negative
𝐻 𝑎 =
𝑑
𝑁0
𝑀 𝑎 =
𝑏
𝑁0
𝐻𝑖 =
𝑎
𝑁1
𝑀𝑖 =
𝑐
𝑁1
𝐻 𝑎 - Active state hit rate
𝑀 𝑎- Active state miss rate
𝐻𝑖 - Inactive state hit rate
𝑀𝑖 - Inactive state miss rate
Model: Results
𝑀 𝑎= 0.01%
0
5000
10000
15000
20000
25000
30000
35000
Correct Predicted
Active State
Wrong Predicted
Active State
0
5000
10000
15000
20000
Correct Predicted
Inctive State
Wrong Prdicted
Inctive State
𝐻𝑖 = 84.5%
Threshold = 0.25
0
5000
10000
15000
20000
25000
30000
35000
Correct Predicted
Active State
Wrong Predicted
Active State
𝑀 𝑎= 60.8%
0
5000
10000
15000
20000
25000
Correct Predicted Inctive
State
Wrong Prdicted Inctive
State
𝐻𝑖 = 93.1%
Threshold = 0.35
0
10000
20000
30000
40000
50000
60000
Correct Predicted
Active State
Wrong Predicted
Active State
0
5000
10000
15000
20000
25000
Correct Predicted
Inctive State
Wrong Prdicted
Inctive State
𝑀 𝑎= 40.3%
𝐻𝑖 = 0.0009%
Threshold = 0.50
𝑀 𝑎- Active state miss rate
𝐻𝑖 - Inactive state hit rate
a
a
a
c
c
c
d
d db
b
b
Model: Application (next steps)
Multi-period
Hypothesis:
- Error rates can be decreased by taking into account multiple periods for predictions
0 0 1 0 0 0 1
0 0 0 0 1 0 1
Actual States
Predicted States
Model
predicts 1
Check customer’s
transaction in next 30
days
If Tx = 0
Model output is 0 Model output is 1
TrueFalse
1
Active Period
Inactive Period
0
Future…
State-space Model
active
inactive closed
On-
boarded
Technical Model: State-space Model
• In the applied model we have taken only two states 0 for active and 1 for inactive
• Between these active and inactive state a customer can transit into many different states as shown in the
state space model above
• By applying state space model the complete life cycle of a customer
i. Previous state
ii. Next state
iii. Time he will be in a particular state
iv. Behaviour of customer in a particular state
v. Behaviour of customer just before transition,
vi. Behaviour of customer before going off-board, etc., will be profiled
Discussions and Questions
Back-up Slides
Model: Discovery
Predictive Variables
Model: Setup (next steps)
Customer Sampling
For the current model, Training, validation and Testing dataset has been created by sampling on the basis of
rows, where each row is a particular customer and aggregated transaction amounts on monthly basis.
We can create Training, validation and Testing dataset by sampling as per customer basis.

Weitere ähnliche Inhalte

Was ist angesagt?

An intelligent approach to demand forecasting
An intelligent approach to demand forecastingAn intelligent approach to demand forecasting
An intelligent approach to demand forecasting
Nimai Chand Das Adhikari
 
Demand forcasting
Demand forcastingDemand forcasting
Demand forcasting
Daksh Bapna
 
Demand forecasting.
Demand forecasting.Demand forecasting.
Demand forecasting.
Akash Bharti
 
I.liiv gaining shopper_insights_using_market_basket_analysis
I.liiv gaining shopper_insights_using_market_basket_analysisI.liiv gaining shopper_insights_using_market_basket_analysis
I.liiv gaining shopper_insights_using_market_basket_analysis
ECR Community
 
Demand forecasting
Demand forecastingDemand forecasting
Demand forecasting
Jiten Sharma
 

Was ist angesagt? (19)

Data Mining Problems in Retail
Data Mining Problems in RetailData Mining Problems in Retail
Data Mining Problems in Retail
 
An intelligent approach to demand forecasting
An intelligent approach to demand forecastingAn intelligent approach to demand forecasting
An intelligent approach to demand forecasting
 
Demand forcasting
Demand forcastingDemand forcasting
Demand forcasting
 
Demand Forcasting
Demand ForcastingDemand Forcasting
Demand Forcasting
 
Demand forecasting
Demand forecasting Demand forecasting
Demand forecasting
 
Demand forecasting
Demand forecasting Demand forecasting
Demand forecasting
 
Demand forecasting.
Demand forecasting.Demand forecasting.
Demand forecasting.
 
Machine Learning - Algorithms and simple business cases
Machine Learning - Algorithms and simple business casesMachine Learning - Algorithms and simple business cases
Machine Learning - Algorithms and simple business cases
 
Demand analysis PPT OF MANAGERIAL ECONOMICS MBA
Demand analysis PPT OF MANAGERIAL ECONOMICS MBADemand analysis PPT OF MANAGERIAL ECONOMICS MBA
Demand analysis PPT OF MANAGERIAL ECONOMICS MBA
 
Demand forecasting case study
Demand forecasting case studyDemand forecasting case study
Demand forecasting case study
 
I.liiv gaining shopper_insights_using_market_basket_analysis
I.liiv gaining shopper_insights_using_market_basket_analysisI.liiv gaining shopper_insights_using_market_basket_analysis
I.liiv gaining shopper_insights_using_market_basket_analysis
 
Price forecasting
Price forecastingPrice forecasting
Price forecasting
 
04 demand forecasting
04 demand forecasting04 demand forecasting
04 demand forecasting
 
Data Science
Data ScienceData Science
Data Science
 
Tarun Panchaboni - Resume
Tarun Panchaboni - ResumeTarun Panchaboni - Resume
Tarun Panchaboni - Resume
 
Demand forecasting
Demand forecastingDemand forecasting
Demand forecasting
 
Demand forecasting methods ppt bec bagalkot mba
Demand forecasting methods ppt bec bagalkot mbaDemand forecasting methods ppt bec bagalkot mba
Demand forecasting methods ppt bec bagalkot mba
 
Demand forecasting
Demand forecastingDemand forecasting
Demand forecasting
 
Demand mgt in scm
Demand mgt in scmDemand mgt in scm
Demand mgt in scm
 

Andere mochten auch (6)

Mutual fund Redemption and Cross Sell Analytics
Mutual fund Redemption and Cross Sell Analytics Mutual fund Redemption and Cross Sell Analytics
Mutual fund Redemption and Cross Sell Analytics
 
Offer recommendation methodology
Offer recommendation methodologyOffer recommendation methodology
Offer recommendation methodology
 
Project on mutual funds is the better investments plan
Project on mutual funds is the better investments planProject on mutual funds is the better investments plan
Project on mutual funds is the better investments plan
 
comparative Analysis of mutual fund
comparative Analysis of mutual fundcomparative Analysis of mutual fund
comparative Analysis of mutual fund
 
A project report on comparative study of mutual funds in india
A project report on comparative study of mutual funds in indiaA project report on comparative study of mutual funds in india
A project report on comparative study of mutual funds in india
 
Project on Mutual Funds
Project on  Mutual FundsProject on  Mutual Funds
Project on Mutual Funds
 

Ähnlich wie Customer activation Predictive model

Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1
Panna Visani MBCS ACCA
 

Ähnlich wie Customer activation Predictive model (20)

Survival_Analysis
Survival_AnalysisSurvival_Analysis
Survival_Analysis
 
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
 
1030 track3 boire
1030 track3 boire1030 track3 boire
1030 track3 boire
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1
 
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
 
Corporate presentation
Corporate presentationCorporate presentation
Corporate presentation
 
1120 track 3 prendki_using our laptop
1120 track 3 prendki_using our laptop1120 track 3 prendki_using our laptop
1120 track 3 prendki_using our laptop
 
Day 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business AnalyticsDay 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business Analytics
 
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
 
Predictive Analytics Demystified
Predictive Analytics DemystifiedPredictive Analytics Demystified
Predictive Analytics Demystified
 
Credit risk scoring model final
Credit risk scoring model finalCredit risk scoring model final
Credit risk scoring model final
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Customer Segmentation
Customer SegmentationCustomer Segmentation
Customer Segmentation
 
Personal Loan Risk Assessment
Personal Loan Risk Assessment Personal Loan Risk Assessment
Personal Loan Risk Assessment
 
Use case modeling & analysis v 1
Use case modeling & analysis v 1Use case modeling & analysis v 1
Use case modeling & analysis v 1
 
Hackathon
HackathonHackathon
Hackathon
 
Case study of s&p 500
Case study of s&p 500Case study of s&p 500
Case study of s&p 500
 

Kürzlich hochgeladen

Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
karishmasinghjnh
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 

Kürzlich hochgeladen (20)

Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 

Customer activation Predictive model

  • 2. Customer Activation Focus on Equity Objectives 1. To predict activity levels of each customer in the near future( (Current Model: 90 days) 2. To profile customer activity over time (i.e., activity states with durations) 3. To determine the recommendations to activate customers Problem Dimensions • People – Who are the people likely to be inactive in the next month? • Activity State – What are the different states in customer life cycle? – What is the customer behaviour in a particular state? • State Duration – How long would the customer will be in particular state? – What will be the transition time for a particular customer? • Recommendation – What strategy will be effective to prohibit inactivity of a particular customer? – What strategy can bring customer back from inactive state to active state?
  • 3. Analysis Process Distributions: Inactive period behaviour, life cycle of customer Comparative views: First time inactive vs. current inactive, inactive vs. active customer life cycle ETL Merge Filter Visualize Storage: ACMIIL (Trades) Data Formats: Dates, categories, numeric value ranges, etc. File Formats: Comma, Tilde, or Tab delimited Customer types: Individual vs. Institutions, etc. Transaction types: Buying/Selling, First time inactive, current inactive Identifiers: Client Code, CommonClient Code Timeline: Daily, Monthly Aggregates: Counts, Sums of EQ buy, Sums of EQ sell
  • 4. Activity Modelling - Outline Trades Data • Summary • Discovery Model • Setup • Application • Code • Results • Setup - Next Steps • Application – Next Steps Future Work
  • 5. Data: Summary Statistical measures (e.g., mean) errors – Units field has negative values – Too large or small values Text data: Mis-matches Numerical data: Unreal ranges Numerical data: Spurious values DQ Issues Sizing for technology • ~7M EQ and ~1M DER trades per year • ~100k trading customers currently on platform, and 1/3rd transacted in the last 6 months Analysis caution • Data distributions highly skewed, e.g., few high amount Txs by one or two individuals
  • 6. Data: Discovery Inactivity count All clients inactive at least once for greater than 91 days Inactivity Count Insights All Clients have been inactive at least once Frequency Data Particulars Data Duration 2012 Apr - 2015 Sep Each Row Client-month Client Category Individual and HUF # of Rows 366421 # of Columns 31 # of Unique Clients 49444
  • 7. Data: Discovery Average Inactive Duration Average inactivity duration (days) Frequency 300 days Insights Histogram of Average inactivity duration gives maximum frequency at 300 days Data Particulars Data Duration 2012 Apr - 2015 Sep Each Row Client-month Client Category Individual and HUF # of Rows 366421 # of Columns 31 # of Unique Clients 49444
  • 8. Data: Discovery First Time Inactive vs. Currently Inactive First time inactive Currently inactive Vintage (yrs) Vintage (yrs) Frequency Frequency 5 yrs 7 yrs Insights Current inactive customers are a mix of first time inactive and other periods making it harder to study current inactivity alone => It brings about the need to study each activity level or state separately Data Particulars Data Duration 2012 Apr - 2015 Sep Each Row Client-month Client Category Individual and HUF # of Rows 366421 # of Columns 31 # of Unique Clients 49444
  • 9. SumAmt.(sold)SumAmt.(Bought) Data: Discovery Random customer 1: currently inactive(Tx Amount) Trend Curve Trend Curve
  • 10. Data: Discovery Random customer 1: currently Inactive (Tx Count) TxCount(sold)TxCount(bought) Trend Curve Trend Curve
  • 11. Data: Discovery Random customer 2: currently active(Tx Amount)SumAmt.(sold)SumAmt.(Bought) Trend Curve Trend Curve
  • 12. Data: Discovery Random customer 2: currently active (Tx Count) TxCount(sold)TxCount(bought) Trend Curve Trend Curve
  • 13. Data: Discovery Insights • All clients have been inactive (> 91 days inactivity) at least once • The most-likely inactivity duration is ~300 days, i.e., if customer becomes inactive => there is a high chance of a long inactivity period • Customer behaviour is different before various inactive states • Each inactive state (i.e., first time or second time, etc.) need to be modelled separately • There are different trend curves in a customer’s life cycle that each of customers follow • The trend curves may be grouped together into a finite set of representative trend curves • All the above may be modelled using a State-space approach • A simple binary approximation is the Logistic regression model
  • 14. Test Data Three Year Trade Data 60% Used for Training Model 20% Used for Validating Model 20% Used for Testing Model Total Available Data Training Data Validation Data Time Acc Opening Date 1 1 First Time inactive Inactive 1 Active Period Inactive Period Inactivity: Defined as 0 transactions in consecutive 91 days Hypothesis: Customer’s state can be predicted using transactions data Logistic Regression Model  To find predictive variables  To predict next state of the customer 0 0 0 0 Data Set Creation Model: Setup
  • 16. Model: Application 0 0 1 0 0 0 1 0 0 0 0 1 0 1 Actual States Predicted States Inactive State miss Active State miss Actual Predicted Positive Positive Negative Negative a b c d a - True Positive b - False Negative c - False Positive d - True Negative 𝐻 𝑎 = 𝑑 𝑁0 𝑀 𝑎 = 𝑏 𝑁0 𝐻𝑖 = 𝑎 𝑁1 𝑀𝑖 = 𝑐 𝑁1 𝐻 𝑎 - Active state hit rate 𝑀 𝑎- Active state miss rate 𝐻𝑖 - Inactive state hit rate 𝑀𝑖 - Inactive state miss rate
  • 17. Model: Results 𝑀 𝑎= 0.01% 0 5000 10000 15000 20000 25000 30000 35000 Correct Predicted Active State Wrong Predicted Active State 0 5000 10000 15000 20000 Correct Predicted Inctive State Wrong Prdicted Inctive State 𝐻𝑖 = 84.5% Threshold = 0.25 0 5000 10000 15000 20000 25000 30000 35000 Correct Predicted Active State Wrong Predicted Active State 𝑀 𝑎= 60.8% 0 5000 10000 15000 20000 25000 Correct Predicted Inctive State Wrong Prdicted Inctive State 𝐻𝑖 = 93.1% Threshold = 0.35 0 10000 20000 30000 40000 50000 60000 Correct Predicted Active State Wrong Predicted Active State 0 5000 10000 15000 20000 25000 Correct Predicted Inctive State Wrong Prdicted Inctive State 𝑀 𝑎= 40.3% 𝐻𝑖 = 0.0009% Threshold = 0.50 𝑀 𝑎- Active state miss rate 𝐻𝑖 - Inactive state hit rate a a a c c c d d db b b
  • 18. Model: Application (next steps) Multi-period Hypothesis: - Error rates can be decreased by taking into account multiple periods for predictions 0 0 1 0 0 0 1 0 0 0 0 1 0 1 Actual States Predicted States Model predicts 1 Check customer’s transaction in next 30 days If Tx = 0 Model output is 0 Model output is 1 TrueFalse 1 Active Period Inactive Period 0
  • 20. active inactive closed On- boarded Technical Model: State-space Model • In the applied model we have taken only two states 0 for active and 1 for inactive • Between these active and inactive state a customer can transit into many different states as shown in the state space model above • By applying state space model the complete life cycle of a customer i. Previous state ii. Next state iii. Time he will be in a particular state iv. Behaviour of customer in a particular state v. Behaviour of customer just before transition, vi. Behaviour of customer before going off-board, etc., will be profiled
  • 24. Model: Setup (next steps) Customer Sampling For the current model, Training, validation and Testing dataset has been created by sampling on the basis of rows, where each row is a particular customer and aggregated transaction amounts on monthly basis. We can create Training, validation and Testing dataset by sampling as per customer basis.