Mitigating Data Drift in Distributed Streaming Pipelines for Real-Time Financial Fraud Detection

Authors

  • Ravindra Motiram Gurnani

Keywords:

deployments, detection, Population, sensitivity

Abstract

Fraud detection systems built on real-time data streams must contend with a persistent challenge: transaction data does not stay stationary. As attackers adapt, merchant patterns shift, and economic conditions change, the statistical profile of both legitimate and fraudulent activity evolves continuously—a phenomenon called concept drift that erodes classifier accuracy and, absent remediation, renders deployed models unreliable within weeks. The challenge compounds in distributed streaming environments, where high-velocity data arrives across heterogeneous partitions and centralized monitoring becomes computationally impractical. This paper introduces a multi-layer drift detection and adaptation framework tailored to distributed financial fraud pipelines. Three detection mechanisms work in tandem: Adaptive Windowing (ADWIN) handles memory-efficient stream segmentation, the Drift Detection Method (DDM) tracks error rates against statistical control thresholds, and the Population Stability Index (PSI) monitors individual feature distributions. Each mechanism targets a different temporal scale and sensitivity level, so the system can raise early warnings before downstream classification quality visibly degrades. A selective ensemble retraining strategy activates on confirmed drift events while leaving stable feature subsets undisturbed. Experiments on synthetic and publicly available financial stream benchmarks confirm that the layered approach shortens detection delay and lowers false alarm rates compared to single-detector configurations. The framework targets Apache Kafka and Apache Flink deployments; operator-level computational overhead is characterized throughout.

Downloads

Download data is not yet available.

References

Bayram, F., Ahmed, B. S., & Kassler, A. (2022). From concept drift to model degradation: An overview on performance-aware drift detectors. ACM Computing Surveys, 55(4), 1–43. https://doi.org/10.1145/3523152

Bifet, A., & Gavaldà, R. (2007). Learning from time-changing data with adaptive windowing. Proceedings of the 2007 SIAM International Conference on Data Mining, 443–448. https://doi.org/10.1137/1.9781611972771.42

Gama, J., Medas, P., Castillo, G., & Rodrigues, P. (2004). Learning with drift detection. In Advances in Artificial Intelligence – SBIA 2004 (pp. 286–295). Springer. https://doi.org/10.1007/978-3-540-28645-5_29

Zliobaite, I. (2010). Learning under concept drift: An overview. arXiv preprint arXiv:1010.4784. https://arxiv.org/abs/1010.4784

Lu, J., Liu, A., Dong, F., Gu, F., Gama, J., & Zhang, G. (2018). Learning under concept drift: A review. IEEE Transactions on Knowledge and Data Engineering, 31(12), 2346–2363. https://doi.org/10.1109/TKDE.2018.2876857

Gomes, H. M., Bifet, A., Read, J., Barddal, J. P., Enembreck, F., Pfharinger, B., Holmes, G., & Abdessalem, T. (2017). Adaptive random forests for evolving data stream classification. Machine Learning, 106(9), 1469–1495. https://doi.org/10.1007/s10994-017-5642-8

Cassales, G. W., Gomes, H. M., Bifet, A., Pfahringer, B., & Senger, H. (2019). Improving the performance of bagging ensembles for data streams through parallelism. Proceedings of the International Joint Conference on Neural Networks (IJCNN), 1–8. https://doi.org/10.1109/IJCNN.2019.8852241

Sculley, D., Holt, G., Golovin, D., Davydov, E., Phillips, T., Ebner, D., Chaudhary, V., Young, M., Crespo, J.-F., & Dennison, D. (2015). Hidden technical debt in machine learning systems. Advances in Neural Information Processing Systems, 28, 2503–2511. https://proceedings.neurips.cc/paper/2015/hash/86df7dcfd896fcaf2674f757a2463eba-Abstract.html

Ditzler, G., Roveri, M., Alippi, C., & Polikar, R. (2015). Learning in nonstationary environments: A survey. IEEE Computational Intelligence Magazine, 10(4), 12–25. https://doi.org/10.1109/MCI.2015.2471196

Wang, H., Fan, W., Yu, P. S., & Han, J. (2003). Mining concept-drifting data streams using ensemble classifiers. Proceedings of the 9th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 226–235. https://doi.org/10.1145/956750.956778

Assis, L. P., & Souza, V. M. A. (2025). ADWIN-U: An unsupervised adaptive windowing method for streaming data. Expert Systems with Applications, 263, 125780. https://doi.org/10.1016/j.eswa.2024.125780

Webb, G. I., Hyde, R., Cao, H., Nguyen, H. L., & Petitjean, F. (2016). Characterizing concept drift. Data Mining and Knowledge Discovery, 30(4), 964–994. https://doi.org/10.1007/s10618-015-0448-4

Gomes, H. M., Read, J., Bifet, A., Barddal, J. P., & Gama, J. (2019). Machine learning for streaming data: State of the art, challenges, and opportunities. ACM SIGKDD Explorations Newsletter, 21(2), 6–22. https://doi.org/10.1145/3373464.3373470

Street, W. N., & Kim, Y. (2001). A streaming ensemble algorithm (SEA) for large-scale classification. Proceedings of the 7th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 377–382. https://doi.org/10.1145/502512.502568

Bifet, A., Holmes, G., Kirkby, R., & Pfahringer, B. (2010). MOA: Massive online analysis. Journal of Machine Learning Research, 11, 1601–1604. https://jmlr.org/papers/v11/bifet10a.html

Gonçalves, P. M., de Carvalho Santos, S. G. T., Barros, R. S. M., & Vieira, D. C. L. (2014). A comparative study on concept drift detectors. Expert Systems with Applications, 41(18), 8144–8156. https://doi.org/10.1016/j.eswa.2014.07.017

Souza, V. M. A., dos Reis, D. M., Maletzke, A. G., & Batista, G. E. A. P. A. (2020). Challenges in benchmarking stream learning algorithms with real-world data. Data Mining and Knowledge Discovery, 34(6), 1805–1858. https://doi.org/10.1007/s10618-020-00698-5

Brzezinski, D., & Stefanowski, J. (2014). Reacting to different types of concept drift: The accuracy updated ensemble algorithm. IEEE Transactions on Neural Networks and Learning Systems, 25(1), 81–94. https://doi.org/10.1109/TNNLS.2013.2251352

Gomes, H. M., Bifet, A., & Pfahringer, B. (2022). Semi-supervised learning over streaming data. Machine Learning, 111(11), 3971–4010. https://doi.org/10.1007/s10994-022-06186-9

Krawczyk, B., Minku, L. L., Gama, J., Stefanowski, J., & Wozniak, M. (2017). Ensemble learning for data stream analysis: A survey. Information Fusion, 37, 132–156. https://doi.org/10.1016/j.inffus.2017.02.004

Losing, V., Hammer, B., & Wersing, H. (2018). Incremental on-line learning: A review and comparison of state of the art algorithms. Neurocomputing, 275, 1261–1274. https://doi.org/10.1016/j.neucom.2017.06.084

Downloads

Published

31.07.2026

How to Cite

Ravindra Motiram Gurnani. (2026). Mitigating Data Drift in Distributed Streaming Pipelines for Real-Time Financial Fraud Detection. International Journal of Intelligent Systems and Applications in Engineering, 14(1s), 2144–2152. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/8490

Issue

Section

Research Article