I'm working on a model to predict a customer as being 'in-market' for a product in the next 6 months. The dataset has a wealth of information like lifestyle and demographic variables and previous transaction history. What is the best model to combine the demographic and lifestyle data with transaction history to predict a purchase in the next 6 months? Would a combination of a model that predicts likelihood to purchase with something like a survival model to predict when that purchase might occur work?
Are there any real world examples of something similar to this? Basically predicting time to purchase.