Top Qs
Timeline
Chat
Perspective
Uplift modelling
Predictive modelling technique From Wikipedia, the free encyclopedia
Remove ads
Uplift modelling, also known as incremental modelling, true lift modelling, or net modelling, is a predictive modelling technique that directly models the incremental impact of a treatment (such as a direct marketing action) on an individual's behaviour.
Uplift modelling has applications in customer relationship management for up-sell, cross-sell and retention modelling. It has also been applied to political election and personalised medicine. Unlike the related differential prediction concept in psychology, uplift modelling assumes an active agent.
Remove ads
Introduction
Uplift modelling uses a randomised scientific control not only to measure the effectiveness of an action but also to build a predictive model that predicts the incremental response to the action. The response could be a binary variable (for example, a website visit)[1] or a continuous variable (for example, customer revenue).[2] Uplift modelling is a data mining technique that has been applied predominantly in the financial services, telecommunications and retail direct marketing industries to up-sell, cross-sell, churn, and retention activities.
Remove ads
Measuring uplift
The uplift of a marketing campaign is usually defined as the difference in response rate between a treated group and a randomized control group. This allows a marketing team to isolate the effect of a marketing action and measure the effectiveness or otherwise of that individual marketing action. Honest marketing teams will only take credit for the incremental effect of their campaign.
However, many marketers define lift (rather than uplift) as the difference in response rate between treatment and control, so uplift modeling can be defined as improving (upping) lift through predictive modeling.
The table below shows the details of a campaign showing the number of responses and calculated response rate for a hypothetical marketing campaign. This campaign would be defined as having a response rate uplift of 5%. It has created 50,000 incremental responses (100,000 − 50,000).
Remove ads
Traditional response modelling
Summarize
Perspective
Traditional response modelling typically takes a group of treated customers and attempts to build a predictive model that separates the likely responders from the non-responders using one of a number of predictive modelling techniques, such as decision trees or regression analysis.
This model uses only the treated customers to build the model.
In contrast uplift modeling uses both the treated and control customers to build a predictive model that focuses on the incremental response. To understand this type of model it is proposed that there is a fundamental segmentation that separates customers into the following groups (their names were suggested by N. Radcliffe and explained in [3]):
- The Persuadables: customers who only respond to the marketing action because they were targeted
- The Sure Things: customers who would have responded whether they were targeted or not
- The Lost Causes: customers who will not respond irrespective of whether or not they are targeted
- The Do Not Disturbs or Sleeping Dogs: customers who are less likely to respond because they were targeted
The only segment that provides true incremental responses is the Persuadables.
Uplift modelling provides a scoring technique that attempts to separate customers into these groups.
Traditional response modelling often targets the Sure Things, being unable to distinguish them from the Persuadables.
Return on investment
Because uplift modelling focuses on incremental responses only, it provides very strong return-on-investment cases when applied to traditional demand generation and retention activities. For example, by only targeting the persuadable customers in an outbound marketing campaign, the contact costs and hence the return per unit spend can be dramatically improved.
Removal of negative effects
One of the most effective uses of uplift modelling is in removing negative effects from retention campaigns. In telecommunications and financial services industries, retention campaigns can trigger customers to cancel a contract or policy. Uplift modelling allows these customers — the Do Not Disturbs — to be removed from the campaign.
Application to A/B and multivariate testing
It is rarely the case that there is a single treatment and control group. Often the "treatment" can be a variety of simple message variations or a multi-stage contact strategy that is classed as a single treatment. In the case of A/B or multivariate testing, uplift modelling can help determine whether the variations in tests provide any significant uplift compared to other targeting criteria such as behavioural or demographic indicators.
Advertising-incrementality application
In the field of digital advertising, uplift modelling is increasingly used as part of incrementality measurement, which aims to estimate the causal effect of a campaign — that is, the change in outcomes attributable to the marketing treatment — rather than simply predicting response or conversion likelihood. In this context, uplift models may be used either (a) to predict which customers are most likely to generate incremental lift if treated, or (b) to calibrate or validate results from experimental hold-out designs in which a randomly selected control group is withheld from treatment, allowing the true causal lift to be measured.[4][5][6][7][8]
Remove ads
History of uplift modelling
Summarize
Perspective
The first appearance of true response modelling appears to be in the work of Radcliffe and Surry.[9]
Victor Lo also published on this topic in The True Lift Model (2002),[10] and later Radcliffe again with Using Control Groups to Target on Predicted Lift: Building and Assessing Uplift Models (2007).[11]
Radcliffe also provides a frequently asked questions (FAQ) section on his website, Scientific Marketer.[12] Lo (2008) provides a more general framework, from program design to predictive modeling to optimization, along with future research areas.[13]
Independently uplift modelling has been studied by Piotr Rzepakowski. Together with Szymon Jaroszewicz he adapted information theory to build multi-class uplift decision trees and published the paper in 2010.[14] And later in 2011 they extended the algorithm to the multiple-treatment case.[15]
Similar approaches have been explored in personalised medicine.[16][17]
Szymon Jaroszewicz and Piotr Rzepakowski (2014) designed uplift methodology for survival analysis and applied it to randomized controlled trial analysis.[18]
Yong (2015) combined a mathematical optimization algorithm via dynamic programming with machine learning methods to optimally stratify patients.[19]
Uplift modelling is a special case of the older psychology concept of differential prediction.[20]
Uplift modeling has been recently extended into diverse machine learning approaches, including inductive logic programming,[20] Bayesian networks,[21] Statistical relational learning,[17] Support-vector machines,[22][23] Survival analysis,[18] and Ensemble learning.[24]
Even though uplift modeling is widely applied in marketing practice (along with political elections), it has rarely appeared in marketing literature. Kane, Lo and Zheng (2014) published a thorough analysis of three data sets using multiple methods in a marketing journal and provided evidence that a newer approach (the "Four-Quadrant Method") performed well in practice.[25]
Lo and Pachamanova (2015) extended uplift modeling to prescriptive analytics for multiple treatment situations and proposed algorithms to solve large deterministic and stochastic optimization problems.[26]
Recent research analyses the performance of various state-of-the-art uplift models in benchmark studies using large data amounts.[27][1]
A detailed description of uplift modeling, its history, uplift-specific evaluation techniques, software comparisons, and different economic scenarios can be found in:[28]
Remove ads
Implementations
In Python
- CausalML, implementation of causal inference and uplift algorithms[29]
- DoubleML, implements Chernozhukov et al.'s double/debiased ML framework[30]
- EconML, tools for heterogeneous treatment effect estimation
- UpliftML, scalable uplift modeling from experiments
- PyLift (archived)
- scikit-uplift, sklearn-style uplift modelling
In R
- DoubleML, same framework[30]
- uplift package (removed from CRAN in 2022)
Other languages
- JMP by SAS
- Portrait Uplift by Pitney Bowes
- Uplift node for KNIME by Dymatrix
- Uplift Modelling in Miró by Stochastic Solutions
Remove ads
Datasets
Notes and references
See also
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads