This document discusses using predictive analytics and machine learning models to identify customers likely to purchase bank deposits. It tests various techniques including oversampling, undersampling, and generating synthetic data to address class imbalance in the dataset. Models tested include naive Bayes, support vector machines, decision trees, and ensembles. The best performing techniques were under sampling naive Bayes and support vector machines, predicting over 60% of buyers with around 25% of calls. Key factors identified for predicting purchases included customer contact history, economic conditions, time of year, and demographics.