journal article·2025-02-05Open access

Realistic Data Delays and Alternative Inactivity Definitions in Telecom Churn: Investigating Concept Drift Using a Sliding-Window Approach

Andrej Bugajev, Rima Kriauzienė, Viktoras Chadyšas

Applied Sciences· Volume 15· Issue 3

Abstract

Predicting customer churn is essential for telecommunications companies to maintain profitability. However, training models on historical models leads to performance degradation when they are applied to future conditions—a phenomenon known as concept drift. We employ a sliding-window approach that separates the training and testing time windows, creating a future-based “true test”. Using unique real data, we show that a CatBoost classifier model trained on older data can remain relevant when new, unseen intervals are used. A key innovation of our work is the use of 40-day “partial churn” labels; a model trained on these labels accurately predicts 90-day churn by simply adjusting the decision threshold. Out of the six modeled scenarios, in the main realistic scenario, CatBoost retained an accuracy above 0.798 and an F1 of near 0.704, reflecting its robustness even under real-world delays and potential drift. Overall, our findings emphasize that models do not necessarily “expire” with time; rather, their performance varies according to when they are tested. This research underscores the importance of a truly future-based evaluation (instead of artificial splits) and offers practical guidance for earlier churn detection when facing real-world data delays.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Data Stream Mining Techniques · Auction Theory and Applications · Consumer Market Behavior and Pricing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Mathematical Modelling, The Faculty of Fundamental Sciences, Vilnius Gediminas Technical University, Sauletekio Ave. 11, LT-10223 Vilnius, Lithuania

Department of Mathematical Statistics, The Faculty of Fundamental Sciences, Vilnius Gediminas Technical University, Sauletekio Ave. 11, LT-10223 Vilnius, Lithuania

References (47)

Show source-provided references
1. A comparison of machine learning techniques for customer churn prediction10.1016/j.simpat.2015.03.003 ↗
2. Profit driven decision trees for churn prediction10.1016/j.ejor.2018.11.072 ↗
3. Adaptive telecom churn prediction for concept-sensitive imbalance data streams10.1007/s11227-021-04021-x ↗
4. Dynamic behavior based churn prediction in mobile telecom10.1016/j.eswa.2020.113779 ↗
5. A survey on concept drift adaptation10.1145/2523813 ↗
6. An empirical comparison of techniques for the class imbalance problem in churn prediction10.1016/j.ins.2017.04.015 ↗
7. A Review on Machine Learning Methods for Customer Churn Prediction and Recommendations for Business Practitioners10.1109/ACCESS.2024.3402092 ↗
8. Priya, S., and Uthra, R.A. Ensemble framework for concept drift detection and class imbalance in data stream. Multimed. Tools Appl., 2024.
9. A Swish RNN based customer churn prediction for the telecom industry with a novel feature selection strategy10.1080/09540091.2022.2083584 ↗
10. Churn prediction using optimized deep learning classifier on huge telecom data10.1007/s12652-021-03413-4 ↗
11. Multi-objective rain optimization algorithm with WELM model for customer churn prediction in telecommunication sector10.1007/s40747-021-00353-6 ↗
12. A Hybrid System for Customer Churn Prediction and Retention Analysis via Supervised Learning
13. Hybrid approach using machine learning algorithms for customers’ churn prediction in the telecommunications industry10.1002/cpe.6627 ↗
14. Bogaert, M., and Delaere, L. (2023). Ensemble Methods in Customer Churn Prediction: A Comparative Analysis of the State-of-the-Art. Mathematics, 11.10.3390/math11051137 ↗
15. Research on telecom customer churn prediction based on ensemble learning10.1007/s10844-022-00739-z ↗
16. A bagging-based selective ensemble model for churn prediction on imbalanced data10.1016/j.eswa.2023.120223 ↗
17. A Proposed Model for Card Fraud Detection Based on CatBoost and Deep Neural Network10.1109/ACCESS.2022.3205416 ↗
18. Comparison of the CatBoost Classifier with other Machine Learning Methods
19. CatBoost for big data: An interdisciplinary review10.1186/s40537-020-00369-8 ↗
20. An adaptive learning approach for customer churn prediction in the telecommunication industry using evolutionary computation and Naive Bayes10.1016/j.asoc.2023.110103 ↗
21. Telco customer top-ups: Stream-based multi-target regression10.1111/exsy.13111 ↗
22. AoI-Minimal Clustering, Transmission and Trajectory Co-Design for UAV-Assisted WPCNs10.1109/TVT.2024.3461333 ↗
23. tcc2vec: RFM-informed representation learning on call graphs for churn prediction10.1016/j.ins.2019.02.044 ↗
24. The impact of churn labelling rules on churn prediction in telecommunications10.15388/22-INFOR484 ↗
25. Kabas, O., Ercan, U., and Dinca, M.N. (2024). Prediction of Briquette Deformation Energy via Ensemble Learning Algorithms Using Physico-Mechanical Parameters. Appl. Sci., 14.10.3390/app14020652 ↗
26. Saha, L., Tripathy, H., Gaber, T., El-Gohary, H., and El-kenawy, E.S. (2023). Deep churn prediction method for telecommunication industry. Sustainability, 15.10.3390/su15054543 ↗
27. Optimising customer retention: An AI-driven personalised pricing approach10.1016/j.cie.2024.109920 ↗
28. Corporation, I. (2024, July 19). Telco Customer Churn. Available online: https://www.kaggle.com/datasets/blastchar/telco-customer-churn.
29. BigML (2024, July 19). Telco Customer Churn: IBM Dataset. Available online: https://bigml.com/dashboard/source/669a36983b5846df24c14c0c.
30. (2024, July 19). Teradata Center for Customer Relationship Management at Duke University. Telecom Churn (cell2cell). Available online: https://www.kaggle.com/datasets/jpacse/datasets-for-churn-telecom.
31. (2024, July 19). Telecom_Churn. Available online: https://www.kaggle.com/datasets/priyankanavgire/telecom-churn.
32. (2024, July 26). Customer Churn Prediction 2020. Available online: https://www.kaggle.com/c/customer-churn-prediction-2020/data.
33. (2024, July 26). Customer Churn. Available online: https://www.kaggle.com/datasets/barun2104/telecom-churn.
34. (2024, August 01). Telecom_ Customer. Available online: https://www.kaggle.com/datasets/abhinav89/telecom-customer.
35. (2024, August 30). South Asian Churn Dataset. Available online: https://www.kaggle.com/datasets/mahreen/sato2015/data.
36. (2024, August 30). Orange Telecom Dataset. Available online: https://www.kdd.org/kdd-cup/view/kdd-cup-2009.
37. Al-Shourbaji, I., Helian, N., Sun, Y., Alshathri, S., and Abd Elaziz, M. (2022). Boosting Ant Colony Optimization with Reptile Search Algorithm for Churn Prediction. Mathematics, 10.10.3390/math10071031 ↗
38. Hybrid ensemble learning approaches to customer churn prediction10.1108/K-04-2020-0214 ↗
39. Swarm intelligence goal-oriented approach to data-driven innovation in customer churn management10.1016/j.ijinfomgt.2021.102357 ↗
40. Optimal Deep Canonically Correlated Autoencoder-Enabled Prediction Model for Customer Churn Prediction
41. Integrated Churn Prediction and Customer Segmentation Framework for Telco Business10.1109/ACCESS.2021.3073776 ↗
42. Applying over 100 classifiers for churn prediction in telecom companies
43. Adams, R.A., and Fournier, J.J. (2003). Sobolev Spaces, Elsevier.
44. Bergstra, J., Yamins, D., and Cox, D. (2013, January 16–21). Making a science of model search: Hyperparameter optimization in hundreds of dimensions for vision architectures. Proceedings of the International Conference on Machine Learning, PMLR, Atlanta, GA, USA.
45. Bergstra, J., Bardenet, R., Bengio, Y., and Kégl, B. (2011). Algorithms for hyper-parameter optimization. Adv. Neural Inf. Process. Syst., 24.
46. (2025, January 28). Bootstrap Options. Available online: https://catboost.ai/docs/en/concepts/algorithm-main-stages_bootstrap-options.
47. Przybyła-Kasperek, M., Marfo, K.F., and Sulikowski, P. (2024). Multi-Layer Perceptron and Radial Basis Function Networks in Predictive Modeling of Churn for Mobile Telecommunications Based on Usage Patterns. Appl. Sci., 14.10.3390/app14209226 ↗