Evaluating Call Duration Availability in Bank Marketing Prediction
Author
Arjun Ananthakrishnan, S Sreya and Dr. G. Paavai Anand, Dr. G. Paavai Anand
Abstract
Call duration can improve retrospective bank marketing prediction while being unavailable when a customer is selected for a call. This study quantifies that distinction through a matched comparison of four classification pipelines on the original Bank Marketing dataset. Logistic Regression, Decision Tree, Random Forest and K Nearest Neighbors were trained with all 16 predictors and with duration removed. The 45,211 real records were divided into 28,934 fitting, 7,234 validation and 9,043 test records using shared stratified indices. Preprocessing was fitted within each training pipeline, and the without-duration candidate was selected by validation F1. Random Forest achieved the highest candidate F1 in both conditions, decreasing from 0.5862 with duration to 0.4569 without it; ROC AUC decreased from 0.9240 to 0.7971. After refitting the selected without-duration forest on 36,168 development records, test F1 was 0.4549, ROC AUC was 0.8001 and average precision was 0.4470, with precision 0.3725 and recall 0.5841. The always-no baseline achieved higher accuracy, 0.8830, but zero subscriber recall. The results show how feature availability and evaluation criteria alter the interpretation of an otherwise conventional benchmark. They support a reproducible applied baseline rather than a new algorithm or a fully validated pre-call system. Remaining last-contact fields, one random split and the absence of external validation constrain operational conclusions.
Keywords
bank marketing; feature availability; call duration; classification; class imbalance; average precision; random forest; reproducibility
Full Text:
Download Paper PDF
References
Breiman, L. (2001). Random forests. Machine Learning, 45, 5–32. https://doi.org/10.1023/A:1010933404324
Kapoor, S., & Narayanan, A. (2023). Leakage and the reproducibility crisis in machine-learning-based science. Patterns, 4(9), Article 100804. https://doi.org/10.1016/j.patter.2023.100804
Moro, S., Cortez, P., & Rita, P. (2014). A data-driven approach to predict the success of bank telemarketing. Decision Support Systems, 62, 22–31. https://doi.org/10.1016/j.dss.2014.03.001
Moro, S., Rita, P., & Cortez, P. (2014). Bank Marketing [Data set]. UCI Machine Learning Repository. https://doi.org/10.24432/C5K306
Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., & Duchesnay, É. (2011). Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12, 2825–2830. https://jmlr.org/papers/v12/pedregosa11a.html
Saito, T., & Rehmsmeier, M. (2015). The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets. PLOS ONE, 10(3), Article e0118432. https://doi.org/10.1371/journal.pone.0118432
Scikit-learn developers. (n.d.-a). average_precision_score. Retrieved October 30, 2026, from https://scikit-learn.org/stable/modules/generated/sklearn.metrics.average_precision_score.html
Scikit-learn developers. (n.d.-b). RandomForestClassifier. Retrieved October 30, 2026, from https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html
Share your valuable work from Social Media Buttons