SlideShare a Scribd company logo
1 of 40
Download to read offline
2015 Analytic Challenge
HEAD-TO-HEAD COMPETITION
J o h n Yo u n g
S V P, A n a l y t i c C o n s u l t i n g
SPONSOR - EPSILON AT A GLIMPSE
7,000 Associates globally
70+ Offices
150+ Marketing databases
1.5B Individual records
47B+ Email messages per year
50B+ Bid requests per day
250M+ Memberships managed
278M+ Device IDs
A G l o b a l
M a r k e t i n g
S e r v i c e s
Pr o v i d e r …
… H e l p i n g
B r a n d s
B o n d w i t h
C o n s u m e r s
THE DMA ANALYTICS COMMUNITY
Mission …
Provide services, opportunities and resources that advance members’ educational, social and
professional development -- for marketing strategists, analytic practitioners as well as managers
and executives responsible for leveraging analytics to drive return on marketing investment
What the Community Provides …
• Monthly Webinars and Town Halls: Events focused on hot topics, best practices and emerging
trends in the analytics field, presented by analytic experts
• Analytics Journal: Annual publication featuring thought leadership in data analytics for
marketing -- new approaches to analytics, advances in statistical methodologies and
optimization, attribution, big data, behavioral, mobile, and predictive analytics
• Analytics Advantage Blog Series: Resource where analytic professionals and marketers find
case studies and success stories to aid in powering data-driven marketing. Marketing
strategists find ideas to better partner with and utilize the talents of their analytic teams
THE ROLE OF THE ANALYTIC CHALLENGE
 Launched by the DMA Analytics Council in 2006
 Raise the visibility of analytics as a critical enabler of better business
outcomes
 Allow practitioners to go “head-to-head” in building a model to
support a real-world marketing challenge
 Share best practices and facilitate the exchange of ideas – allowing
practitioners to raise their game and increase the value of their work
THIS YEAR’S CHALLENGE
 A direct marketer of consumer goods seeks to increase repeat purchases of its flagship
product -- looking for a targeting tool to increase precision of marketing to 1X buyers
 Challenge participants were asked to build a model that identifies 1X buyers with the
greatest likelihood of making a repeat purchase
 Participants were supplied with both first-party and third-party data:
 First party  customer characteristics & prior purchase behavior
 Third-party  … hundreds of attributes capturing consumers’
demographic, financial, behavioral, and lifestyle characteristics
 Solutions evaluated based on lift achieved at the 6th decile of a modeling hold-out sample
TITLE FOR IMA GE SLIDE LOGO HERE
THE COMPETITORS
Acme Explosives
Alight Analytics
Allant Group
Alliance Data Systems
Analysis
Bisnode Belgium
Catalyst Direct
CDG Consulting Group
Cogensia
Cognilytics Software &
Consulting
Contemporary Analysis
Customer Analytics India
DataLab USA
DM Group srl
DX Marketing
eleventy marketing group
Eric Novak & Associates
FCB
Focus Optimal
Focus USA
iknowtion
KBMG
Marketing Metrix
Suppliers
Merkle
MRM End to End
MSC – A Valid Company
Ogilvy CommonHealth
Ogilvy One Paris
Outsell
Rapid Insight Inc.
Saatchi & Saatchi Wellness
Semcasting
SIGMA Marketing Insights
Sparkroom
Strategic America
The frank Agency
The Lukens Company
Web Decisions
Whereoware
Wunderman
Best Buy
Capstone Associated Services
FedEx
Foremost Insurance
H&R Block
Corporations
IBM
Protective Life
Springleaf Financial
Transamerica
Golden Gate University
Indiana University South Bend
Montclair State University
State University of New York
at New Paltz
& Organizations
The University of Alabama
University of Connecticut
University of Southern
California
USGA
Academia
TITLE FOR IMA GE SLIDE LOGO HERE
THE 23 FINAL COMPETITORS
-Acme Explosives
-Allant Group
-Alliance Data Systems
-Bisnode Belgium
-Catalyst Direct
-Cognilytics Software &
Consulting
-Contemporary Analysis
-DataLab USA
-DX Marketing
-eleventy marketing group
-Focus Optimal
-KBMG
-Marketing Metrix
-Merkle
-MSC – A Valid Company
-Rapid Insight Inc.
-Semcasting
-Best Buy
-Foremost Insurance
-H&R Block
-Transamerica
-State University of New York
at New Paltz
-University of Connecticut
Belgium
Canada
GEOGRAPHIC BREAKDOWN OF COMPETITORS
India
UK
CA
TX
MO
IL
MI (2)
MD
CT
MA (2)
NH
NE
FL
OH (2)
NY (3)
OK
SOFTWARE USED BY COMPETITORS
Other
* These are not mutually exclusive.
MODELING TECHNIQUES USED BY COMPETITORS
* These are neither exhaustive nor mutually exclusive.
Danny Jin
Director
Wenli Zhou
Statistician
Qizhi Wei
Vice President
THE EPSILON EVALUATION COMMITTEE
COMPARISON OF MODEL PERFORMANCE
Avg. cumulative
repurchasers
captured in the
top 60% is 66.8%
* Performance shown on the validation sample
THE WINNERS
2015 Analytic Challenge
KA RA N SA RA O
TEAM
 Karan Sarao
ANALYTIC SOFTWARE USED
 Data Preparation – SAS
 Model Building – R
 Hardware
– Acer Aspire 5750
– 6 GB RAM
SOLUTION OVERVIEW
Data Preparation
Missing Value Treatment
•Nominal – New Category
•Numeric/Ordinal – Replace with 0 (Value)
New Variable Creation
•Multiple derived Variables
Model Tuning and
Stacking
Training / Blending /Testing Split
Caret Function to tune Multiple
Model parameters
Stacking and Testing to optimize
sequence
Final Modeling
2 Stage Modeling process adopted
Initial set of optimized models
created in Stage 1
Scores incorporated into final blended
Model in Stage 2
Scoring
2 Stage scoring process followed
Model Tuning Process
Stage 1 ModelingData Splitting Stage 2 Modeling Evaluation
Phase
Modeling Data Set –
Random Assignment
50% ofObservations
30% ofObservations
20 % of
Observations
Stage 1 Models
• Model 1
• Model 2
• Model 3
• Model 4
• Model 5
Scoreall 5 Models
on Stage 2 Data,
append scores as
new variables
Stage 2 Models
• Model 1
• Model 2
• Model 3
• Model 4
• Model 5
Run Stage 1 Models
Run Stage 2 Models
Compare
performance of all
Stage 2 Models
SOLUTION OVERVIEW – Continued (Model Tuning)
DATA TRANSFORMATIONS
 Mix of Linear and Non Linear (Tree Based) Models
‒ Cover each others weakness
‒ Tree based models are invariant to order preserving transformations (no need for Log/Exponent etc.)
 More focus on feature engineering, new variables created as below 
‒ SHIP_RATIO  (ORDER_SH_AMT+ORDER_ADDL_SH_AMT)/ORDER_GROSS_AMT (Does shipping cost as a ratio of the initial
order have any influence)
‒ PAYMT_RATIO=(ORDER_SH_AMT+ORDER_ADDL_SH_AMT+ORDER_GROSS_AMT)/PAYMENT_QTY (What is amount of each
payment)
‒ REV_RATIO=TOTAL_REV_PRIOR_TO_A/TENURE (Revenue ratio per unit tenure)
‒ REV_PER_ORDER=TOTAL_REV_PRIOR_TO_A/TOTAL_ORDERS_PRIOR_TO_A (Revenue per order)
‒ FIRST_ORDER_RATIO=ORDER_GROSS_AMT/ITEM_QTY
‒ FIRST_PAYMENT_RATIO=ORDER_GROSS_AMT/PAYMENT_QTY
‒ ORDER_FREQ=TENURE/TOTAL_ORDERS_PRIOR_TO_A
‒ ORDER_DUE_RATIO=RECENCY/ORDER_FREQ
‒ ORDER_DUE_RATIO_2=(RECENCY-ORDER_FREQ)/ORDER_FREQ
‒ ORDER_DUE_RATIO_3=(RECENCY-ORDER_FREQ)/RECENCY
‒ All divide by zero exceptions set to 0
Multiple Models trained on 50% of the data
 Random Forests (randomForest)
 AdaBoost (ada)
 Gradient Boosting Machines (gbm)
 eXtreme Gradient Boost (xgboost)
 Logistic Regression (variables selected by studying glmnet output)
 Regularized Logistic Regression (glmnet)
Several of the above models have tunable parameters
 Caret package in R used to cycle through various combinations of input parameters
using multiple folds
 Problem statement specifies rank order primacy, hence ROC metric maximized
Stage 1 Models
 All 5 Models built in stage 1 used to score both Stage 2 and evaluation data
 5 score columns added back to the data set (stage 2 and evaluation)
 4 Models created again on Stage 2 dataset
 Stage 1 and Stage 2 models are scored on evaluation dataset
 ROC (AUC) calculated for the models on evaluation dataset
 Best Model identified – xgboost (Stage 2)
Model Stage 1 (AUC)
On EvaluationSet
Stage 2 (AUC)
On EvaluationSet
xgboost 0.646 0.647
logit 0.641 0.646
gbm 0.636 0.644
glmnet 0.641 0.642
ada 0.637 0.642
random forest 0.617 NA
Stage 2 Models
 Data split as 50-50 between Stage 1 modeling and Stage 2 blending
 Xgboost used to blend in Stage 2
 Initial 5 models score the submission dataset and scores merged
back to create dataset for sixth model
 Blend Model used to generate the final submission score
Final Model Building
Important Variables
TXN_CHANNEL_CD
PAYMENT_QTY
RUSH_ORD_FLAG
SHIP_RATIO
FIRST_ORDER_RATIO
DEMOGRAPHIC_SEGMENT
ORDER_GROSS_AMT
RETAIL/CATALOG_SPENDING_QUINTILE
REV_PER_ORDER
HH_INCOME
PAYMT_RATIO
ETHNICITY
LANGUAGE
 Mix of ready and derived variables
 Ranking of top variables can be difficult
to quantify across multiple modeling
techniques/blends
 Plain logistic regression with these
variables can create a Model with
comparable performance (~.64 AUC)
TOP VARIABLES
 Derived Variables
‒ Create as many behavioral/pattern variables as possible
‒ Ratios such as revenue/order, order frequency, shipping cost to total cost etc.
 Cross Validation for controlling overfit
‒ K fold (maximum possible) validation runs
‒ Tune parameters (control depth and boosting rounds to maximize test ROC)
‒ Use grid search for optimum parameter search or employ Caret package
KEYS TO SUCCESS
2015 Analytic Challenge
A aro n Dav i s
E V P, A n a l y t i c s
TEAM
 Aaron Davis – Presenter
 Adam Bryan – Participant/Coordinator
 Jeremy Walthers – Participant
 Julia Wen - Participant
 Stage #1 – Internal Competition
Members of DataLab’s Analytics Team developed their best
individual solutions.
– Seven contestants used a mix of DataLab’s established best practices and
new/non-standard approaches.
– One week time frame. All work done outside of working hours.
– Results evaluated on a 20% internal validation.
• 1st Place – Judged based on best raw discrimination – AUC
• 2nd/3rd Place – Judged based on incremental performance gain using
crude ensemble approach with 1st place solution.
 Results:
– Very minor differences in performance between candidate
solutions.
– Best performing solution utilized DataLab’s proprietary
methodology for hyper parameter tuning and variable selection.
Model was developed in less than two hours.
– Solutions leveraging different approaches in general showed larger
incremental gains when ensemble with the 1st place solution.
SOLUTION OVERVIEW – Internal Competition
 Stage #2 – Final Entry
‒ One Day Timeframe
‒ Two competing paths:
• Ensemble 1st & 2nd Place Models – Gain performance by leveraging multiple models
• More work to code solution for entry
• Less representative of a real world solution
• Typically requires holding out portion of data in sub-models
• Requires more coordination between team members
• Refit 1st Place Model – Gain performance by leveraging 100% of Available Experience
• Increase in performance likely less than ensembling
• Easy to code solution
• More representative of a real world solution
• Less time intensive
‒ Chose to submit single model fit on 100% of available experience
• Expected .002 increase in AUC
SOLUTION OVERVIEW – Final Entry
 Data Prep:
‒ High Order Categorical Data - one hot encoding of high level categorical
features
‒ Missing Data - Surrogation & creation of dummy flags to identify missing
features.
 Algorithm: Gradient Boosted Decision Trees
 DataLab Predictive Modeling Toolkit: Massively
parallelized heuristic methods for parameter tuning &
feature selection
‒ Optimal parameters/features result of 1000’s of predictive model
experiments
MODELING TECHNIQUE(S)
TOP VARIABLES
 Team based solution
 Domain experience
 Data Prep
 Parameter Tuning
KEYS TO SUCCESS
2015 Analytic Challenge
Sco tt Ro ss
S e n i o r D a t a b a s e A r c h i t e c t
TEAM
 Scott Ross
 Gary Abrams
 Nataly Slobodsky
We deliver custom marketing database solutions for our B2C & B2B clients
that enable them to better engage with their customers
 Public / Global
 US Offices in Chicago & Los Angeles
 35+ years in business
 Average Client Tenure > 12 years
ANALYTIC SOFTWARE USED
 ModelMax
 R
SOLUTION OVERVIEW
 DISCOVERY
‒ Look for fields that have issues (inconsistent data,
possibly unreproducible values)
 TRANSFORMATION
‒ Convert variables that need help to be more predictive
 BUILD
 TEST
‒ Look at the resulting lift, and the curvature of that lift
for gains and consistency
‒ Ideally there is a forward test, using a following mailing
 REPEAT
‒ Remove variables that prove statistically insignificant
‒ Create more granular transformations on variables that
are marginally significant
DATA TRANSFORMATIONS
 Horizontal binning
‒ Allow significance of categorical values to come through.
 Ages (adult and children)
‒ Continuous numerical day values for higher granularity.
 Continuous values that are non-linear
‒ Transform via formula, or with binning.
VARIABLE SELECTION/REDUCTION
 1-way ANOVA
‒ Identify significant variables.
 Means plots
‒ Discover the nature (linear and non-linear) of relationships on continuous
variables
 Correlation matrices
‒ Identify co-linear variables
 Stepwise process on the variables
‒ Identify the most important predictors.
 Ended up throwing all this out, and used the “kitchen sink”.
MODELING TECHNIQUE & TOP VARIABLES
Technique: Binary Logistic Regression Model
TOP VARIABLES
1. PAY_TYPE_CD [Method of Payment]
2. ITEM_QTY [Purchase Quantity of Initial Order]
3. Ethnicity [Ethnic background]
4. PAYMENT_QTY [bin of 1 payment was pertinent]
KEYS TO SUCCESS
What we would have done with more time
 Data reduction
 Forward Testing
 Ensemble Modeling
‒ Would have loved to include a performance model
 Looked for relationships between variables to create additional
calculated fields
QUESTIONS?

More Related Content

Similar to DMA Analytic Challenge 2015 final

Telecom Dynamic Pricing Models
Telecom Dynamic Pricing ModelsTelecom Dynamic Pricing Models
Telecom Dynamic Pricing ModelsParcus Group
 
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...PMI Pearl City Chapter
 
Startup Marketing Slides from Lean Startup Circle LA
Startup Marketing Slides from Lean Startup Circle LAStartup Marketing Slides from Lean Startup Circle LA
Startup Marketing Slides from Lean Startup Circle LASean Ellis
 
competitive advantage.ppt
competitive advantage.pptcompetitive advantage.ppt
competitive advantage.pptsheryl90
 
competitive advantage (1).ppt
competitive advantage (1).pptcompetitive advantage (1).ppt
competitive advantage (1).pptsheryl90
 
Data Science, Analytics & Critical Thinking
Data Science, Analytics & Critical ThinkingData Science, Analytics & Critical Thinking
Data Science, Analytics & Critical ThinkingAditya Madiraju
 
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...Eka Software Solutions
 
Achieving Sales Performance Optimization Through Automated Incentive Compensa...
Achieving Sales Performance Optimization Through Automated Incentive Compensa...Achieving Sales Performance Optimization Through Automated Incentive Compensa...
Achieving Sales Performance Optimization Through Automated Incentive Compensa...Callidus Software
 
Customer and Product Profitability for Distributors
Customer and Product Profitability for DistributorsCustomer and Product Profitability for Distributors
Customer and Product Profitability for Distributors3C Software
 
Data Mining Problems in Retail
Data Mining Problems in RetailData Mining Problems in Retail
Data Mining Problems in RetailIlya Katsov
 
Customer Retention - Analytics paving way
Customer Retention - Analytics paving wayCustomer Retention - Analytics paving way
Customer Retention - Analytics paving wayAnubhav Srivastava
 
ImpactECS for Retail
ImpactECS for RetailImpactECS for Retail
ImpactECS for Retail3C Software
 
Aftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoullAftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoullCopperberg
 
Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...
Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...
Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...Vishwa Kolla
 

Similar to DMA Analytic Challenge 2015 final (20)

Telecom Dynamic Pricing Models
Telecom Dynamic Pricing ModelsTelecom Dynamic Pricing Models
Telecom Dynamic Pricing Models
 
Analytics
AnalyticsAnalytics
Analytics
 
Complexity Crisis
Complexity CrisisComplexity Crisis
Complexity Crisis
 
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
 
Startup Marketing Slides from Lean Startup Circle LA
Startup Marketing Slides from Lean Startup Circle LAStartup Marketing Slides from Lean Startup Circle LA
Startup Marketing Slides from Lean Startup Circle LA
 
Innovation
InnovationInnovation
Innovation
 
chap3.ppt
chap3.pptchap3.ppt
chap3.ppt
 
competitive advantage.ppt
competitive advantage.pptcompetitive advantage.ppt
competitive advantage.ppt
 
competitive advantage (1).ppt
competitive advantage (1).pptcompetitive advantage (1).ppt
competitive advantage (1).ppt
 
Data Science, Analytics & Critical Thinking
Data Science, Analytics & Critical ThinkingData Science, Analytics & Critical Thinking
Data Science, Analytics & Critical Thinking
 
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
 
Achieving Sales Performance Optimization Through Automated Incentive Compensa...
Achieving Sales Performance Optimization Through Automated Incentive Compensa...Achieving Sales Performance Optimization Through Automated Incentive Compensa...
Achieving Sales Performance Optimization Through Automated Incentive Compensa...
 
Customer and Product Profitability for Distributors
Customer and Product Profitability for DistributorsCustomer and Product Profitability for Distributors
Customer and Product Profitability for Distributors
 
Data Mining Problems in Retail
Data Mining Problems in RetailData Mining Problems in Retail
Data Mining Problems in Retail
 
Customer Retention - Analytics paving way
Customer Retention - Analytics paving wayCustomer Retention - Analytics paving way
Customer Retention - Analytics paving way
 
ImpactECS for Retail
ImpactECS for RetailImpactECS for Retail
ImpactECS for Retail
 
Aftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoullAftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoull
 
Product Strategy Case Study
Product Strategy Case StudyProduct Strategy Case Study
Product Strategy Case Study
 
Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...
Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...
Crossing the Digital Chasm - Applying Advanced Analytics in acquiring, nurtur...
 
New Topics in Revenue Management
New Topics in Revenue ManagementNew Topics in Revenue Management
New Topics in Revenue Management
 

Recently uploaded

定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
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...Delhi Call girls
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
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...
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

DMA Analytic Challenge 2015 final

  • 1. 2015 Analytic Challenge HEAD-TO-HEAD COMPETITION J o h n Yo u n g S V P, A n a l y t i c C o n s u l t i n g
  • 2. SPONSOR - EPSILON AT A GLIMPSE 7,000 Associates globally 70+ Offices 150+ Marketing databases 1.5B Individual records 47B+ Email messages per year 50B+ Bid requests per day 250M+ Memberships managed 278M+ Device IDs A G l o b a l M a r k e t i n g S e r v i c e s Pr o v i d e r … … H e l p i n g B r a n d s B o n d w i t h C o n s u m e r s
  • 3. THE DMA ANALYTICS COMMUNITY Mission … Provide services, opportunities and resources that advance members’ educational, social and professional development -- for marketing strategists, analytic practitioners as well as managers and executives responsible for leveraging analytics to drive return on marketing investment What the Community Provides … • Monthly Webinars and Town Halls: Events focused on hot topics, best practices and emerging trends in the analytics field, presented by analytic experts • Analytics Journal: Annual publication featuring thought leadership in data analytics for marketing -- new approaches to analytics, advances in statistical methodologies and optimization, attribution, big data, behavioral, mobile, and predictive analytics • Analytics Advantage Blog Series: Resource where analytic professionals and marketers find case studies and success stories to aid in powering data-driven marketing. Marketing strategists find ideas to better partner with and utilize the talents of their analytic teams
  • 4. THE ROLE OF THE ANALYTIC CHALLENGE  Launched by the DMA Analytics Council in 2006  Raise the visibility of analytics as a critical enabler of better business outcomes  Allow practitioners to go “head-to-head” in building a model to support a real-world marketing challenge  Share best practices and facilitate the exchange of ideas – allowing practitioners to raise their game and increase the value of their work
  • 5. THIS YEAR’S CHALLENGE  A direct marketer of consumer goods seeks to increase repeat purchases of its flagship product -- looking for a targeting tool to increase precision of marketing to 1X buyers  Challenge participants were asked to build a model that identifies 1X buyers with the greatest likelihood of making a repeat purchase  Participants were supplied with both first-party and third-party data:  First party  customer characteristics & prior purchase behavior  Third-party  … hundreds of attributes capturing consumers’ demographic, financial, behavioral, and lifestyle characteristics  Solutions evaluated based on lift achieved at the 6th decile of a modeling hold-out sample
  • 6. TITLE FOR IMA GE SLIDE LOGO HERE THE COMPETITORS Acme Explosives Alight Analytics Allant Group Alliance Data Systems Analysis Bisnode Belgium Catalyst Direct CDG Consulting Group Cogensia Cognilytics Software & Consulting Contemporary Analysis Customer Analytics India DataLab USA DM Group srl DX Marketing eleventy marketing group Eric Novak & Associates FCB Focus Optimal Focus USA iknowtion KBMG Marketing Metrix Suppliers Merkle MRM End to End MSC – A Valid Company Ogilvy CommonHealth Ogilvy One Paris Outsell Rapid Insight Inc. Saatchi & Saatchi Wellness Semcasting SIGMA Marketing Insights Sparkroom Strategic America The frank Agency The Lukens Company Web Decisions Whereoware Wunderman Best Buy Capstone Associated Services FedEx Foremost Insurance H&R Block Corporations IBM Protective Life Springleaf Financial Transamerica Golden Gate University Indiana University South Bend Montclair State University State University of New York at New Paltz & Organizations The University of Alabama University of Connecticut University of Southern California USGA Academia
  • 7. TITLE FOR IMA GE SLIDE LOGO HERE THE 23 FINAL COMPETITORS -Acme Explosives -Allant Group -Alliance Data Systems -Bisnode Belgium -Catalyst Direct -Cognilytics Software & Consulting -Contemporary Analysis -DataLab USA -DX Marketing -eleventy marketing group -Focus Optimal -KBMG -Marketing Metrix -Merkle -MSC – A Valid Company -Rapid Insight Inc. -Semcasting -Best Buy -Foremost Insurance -H&R Block -Transamerica -State University of New York at New Paltz -University of Connecticut
  • 8. Belgium Canada GEOGRAPHIC BREAKDOWN OF COMPETITORS India UK CA TX MO IL MI (2) MD CT MA (2) NH NE FL OH (2) NY (3) OK
  • 9. SOFTWARE USED BY COMPETITORS Other * These are not mutually exclusive.
  • 10. MODELING TECHNIQUES USED BY COMPETITORS * These are neither exhaustive nor mutually exclusive.
  • 11. Danny Jin Director Wenli Zhou Statistician Qizhi Wei Vice President THE EPSILON EVALUATION COMMITTEE
  • 12. COMPARISON OF MODEL PERFORMANCE Avg. cumulative repurchasers captured in the top 60% is 66.8% * Performance shown on the validation sample
  • 16. ANALYTIC SOFTWARE USED  Data Preparation – SAS  Model Building – R  Hardware – Acer Aspire 5750 – 6 GB RAM
  • 17. SOLUTION OVERVIEW Data Preparation Missing Value Treatment •Nominal – New Category •Numeric/Ordinal – Replace with 0 (Value) New Variable Creation •Multiple derived Variables Model Tuning and Stacking Training / Blending /Testing Split Caret Function to tune Multiple Model parameters Stacking and Testing to optimize sequence Final Modeling 2 Stage Modeling process adopted Initial set of optimized models created in Stage 1 Scores incorporated into final blended Model in Stage 2 Scoring 2 Stage scoring process followed
  • 18. Model Tuning Process Stage 1 ModelingData Splitting Stage 2 Modeling Evaluation Phase Modeling Data Set – Random Assignment 50% ofObservations 30% ofObservations 20 % of Observations Stage 1 Models • Model 1 • Model 2 • Model 3 • Model 4 • Model 5 Scoreall 5 Models on Stage 2 Data, append scores as new variables Stage 2 Models • Model 1 • Model 2 • Model 3 • Model 4 • Model 5 Run Stage 1 Models Run Stage 2 Models Compare performance of all Stage 2 Models SOLUTION OVERVIEW – Continued (Model Tuning)
  • 19. DATA TRANSFORMATIONS  Mix of Linear and Non Linear (Tree Based) Models ‒ Cover each others weakness ‒ Tree based models are invariant to order preserving transformations (no need for Log/Exponent etc.)  More focus on feature engineering, new variables created as below  ‒ SHIP_RATIO  (ORDER_SH_AMT+ORDER_ADDL_SH_AMT)/ORDER_GROSS_AMT (Does shipping cost as a ratio of the initial order have any influence) ‒ PAYMT_RATIO=(ORDER_SH_AMT+ORDER_ADDL_SH_AMT+ORDER_GROSS_AMT)/PAYMENT_QTY (What is amount of each payment) ‒ REV_RATIO=TOTAL_REV_PRIOR_TO_A/TENURE (Revenue ratio per unit tenure) ‒ REV_PER_ORDER=TOTAL_REV_PRIOR_TO_A/TOTAL_ORDERS_PRIOR_TO_A (Revenue per order) ‒ FIRST_ORDER_RATIO=ORDER_GROSS_AMT/ITEM_QTY ‒ FIRST_PAYMENT_RATIO=ORDER_GROSS_AMT/PAYMENT_QTY ‒ ORDER_FREQ=TENURE/TOTAL_ORDERS_PRIOR_TO_A ‒ ORDER_DUE_RATIO=RECENCY/ORDER_FREQ ‒ ORDER_DUE_RATIO_2=(RECENCY-ORDER_FREQ)/ORDER_FREQ ‒ ORDER_DUE_RATIO_3=(RECENCY-ORDER_FREQ)/RECENCY ‒ All divide by zero exceptions set to 0
  • 20. Multiple Models trained on 50% of the data  Random Forests (randomForest)  AdaBoost (ada)  Gradient Boosting Machines (gbm)  eXtreme Gradient Boost (xgboost)  Logistic Regression (variables selected by studying glmnet output)  Regularized Logistic Regression (glmnet) Several of the above models have tunable parameters  Caret package in R used to cycle through various combinations of input parameters using multiple folds  Problem statement specifies rank order primacy, hence ROC metric maximized Stage 1 Models
  • 21.  All 5 Models built in stage 1 used to score both Stage 2 and evaluation data  5 score columns added back to the data set (stage 2 and evaluation)  4 Models created again on Stage 2 dataset  Stage 1 and Stage 2 models are scored on evaluation dataset  ROC (AUC) calculated for the models on evaluation dataset  Best Model identified – xgboost (Stage 2) Model Stage 1 (AUC) On EvaluationSet Stage 2 (AUC) On EvaluationSet xgboost 0.646 0.647 logit 0.641 0.646 gbm 0.636 0.644 glmnet 0.641 0.642 ada 0.637 0.642 random forest 0.617 NA Stage 2 Models
  • 22.  Data split as 50-50 between Stage 1 modeling and Stage 2 blending  Xgboost used to blend in Stage 2  Initial 5 models score the submission dataset and scores merged back to create dataset for sixth model  Blend Model used to generate the final submission score Final Model Building
  • 23. Important Variables TXN_CHANNEL_CD PAYMENT_QTY RUSH_ORD_FLAG SHIP_RATIO FIRST_ORDER_RATIO DEMOGRAPHIC_SEGMENT ORDER_GROSS_AMT RETAIL/CATALOG_SPENDING_QUINTILE REV_PER_ORDER HH_INCOME PAYMT_RATIO ETHNICITY LANGUAGE  Mix of ready and derived variables  Ranking of top variables can be difficult to quantify across multiple modeling techniques/blends  Plain logistic regression with these variables can create a Model with comparable performance (~.64 AUC) TOP VARIABLES
  • 24.  Derived Variables ‒ Create as many behavioral/pattern variables as possible ‒ Ratios such as revenue/order, order frequency, shipping cost to total cost etc.  Cross Validation for controlling overfit ‒ K fold (maximum possible) validation runs ‒ Tune parameters (control depth and boosting rounds to maximize test ROC) ‒ Use grid search for optimum parameter search or employ Caret package KEYS TO SUCCESS
  • 25. 2015 Analytic Challenge A aro n Dav i s E V P, A n a l y t i c s
  • 26. TEAM  Aaron Davis – Presenter  Adam Bryan – Participant/Coordinator  Jeremy Walthers – Participant  Julia Wen - Participant
  • 27.  Stage #1 – Internal Competition Members of DataLab’s Analytics Team developed their best individual solutions. – Seven contestants used a mix of DataLab’s established best practices and new/non-standard approaches. – One week time frame. All work done outside of working hours. – Results evaluated on a 20% internal validation. • 1st Place – Judged based on best raw discrimination – AUC • 2nd/3rd Place – Judged based on incremental performance gain using crude ensemble approach with 1st place solution.  Results: – Very minor differences in performance between candidate solutions. – Best performing solution utilized DataLab’s proprietary methodology for hyper parameter tuning and variable selection. Model was developed in less than two hours. – Solutions leveraging different approaches in general showed larger incremental gains when ensemble with the 1st place solution. SOLUTION OVERVIEW – Internal Competition
  • 28.  Stage #2 – Final Entry ‒ One Day Timeframe ‒ Two competing paths: • Ensemble 1st & 2nd Place Models – Gain performance by leveraging multiple models • More work to code solution for entry • Less representative of a real world solution • Typically requires holding out portion of data in sub-models • Requires more coordination between team members • Refit 1st Place Model – Gain performance by leveraging 100% of Available Experience • Increase in performance likely less than ensembling • Easy to code solution • More representative of a real world solution • Less time intensive ‒ Chose to submit single model fit on 100% of available experience • Expected .002 increase in AUC SOLUTION OVERVIEW – Final Entry
  • 29.  Data Prep: ‒ High Order Categorical Data - one hot encoding of high level categorical features ‒ Missing Data - Surrogation & creation of dummy flags to identify missing features.  Algorithm: Gradient Boosted Decision Trees  DataLab Predictive Modeling Toolkit: Massively parallelized heuristic methods for parameter tuning & feature selection ‒ Optimal parameters/features result of 1000’s of predictive model experiments MODELING TECHNIQUE(S)
  • 31.  Team based solution  Domain experience  Data Prep  Parameter Tuning KEYS TO SUCCESS
  • 32. 2015 Analytic Challenge Sco tt Ro ss S e n i o r D a t a b a s e A r c h i t e c t
  • 33. TEAM  Scott Ross  Gary Abrams  Nataly Slobodsky We deliver custom marketing database solutions for our B2C & B2B clients that enable them to better engage with their customers  Public / Global  US Offices in Chicago & Los Angeles  35+ years in business  Average Client Tenure > 12 years
  • 34. ANALYTIC SOFTWARE USED  ModelMax  R
  • 35. SOLUTION OVERVIEW  DISCOVERY ‒ Look for fields that have issues (inconsistent data, possibly unreproducible values)  TRANSFORMATION ‒ Convert variables that need help to be more predictive  BUILD  TEST ‒ Look at the resulting lift, and the curvature of that lift for gains and consistency ‒ Ideally there is a forward test, using a following mailing  REPEAT ‒ Remove variables that prove statistically insignificant ‒ Create more granular transformations on variables that are marginally significant
  • 36. DATA TRANSFORMATIONS  Horizontal binning ‒ Allow significance of categorical values to come through.  Ages (adult and children) ‒ Continuous numerical day values for higher granularity.  Continuous values that are non-linear ‒ Transform via formula, or with binning.
  • 37. VARIABLE SELECTION/REDUCTION  1-way ANOVA ‒ Identify significant variables.  Means plots ‒ Discover the nature (linear and non-linear) of relationships on continuous variables  Correlation matrices ‒ Identify co-linear variables  Stepwise process on the variables ‒ Identify the most important predictors.  Ended up throwing all this out, and used the “kitchen sink”.
  • 38. MODELING TECHNIQUE & TOP VARIABLES Technique: Binary Logistic Regression Model TOP VARIABLES 1. PAY_TYPE_CD [Method of Payment] 2. ITEM_QTY [Purchase Quantity of Initial Order] 3. Ethnicity [Ethnic background] 4. PAYMENT_QTY [bin of 1 payment was pertinent]
  • 39. KEYS TO SUCCESS What we would have done with more time  Data reduction  Forward Testing  Ensemble Modeling ‒ Would have loved to include a performance model  Looked for relationships between variables to create additional calculated fields