A Resampling Ensemble Model for Multi-Window Corporate Default Prediction Under Class Imbalance
Abstract
1. Introduction
1.1. Research Gaps and Questions
1.2. Main Contributions
2. Literature Review
2.1. Ensemble Learning for Default Prediction
2.2. Handling Class Imbalance in Default Prediction
2.3. Interpretability of Default Prediction Models
3. Methodology
3.1. Adaptive Spherical Neighborhood Resampling (ASNR)
3.1.1. SMOTE Principle and Research Motivation of ASNR
3.1.2. Implementation Procedure of ASNR
3.1.3. Time Complexity Analysis
| Algorithm 1 Adaptive Spherical Neighborhood Resampling (ASNR) |
|
3.2. Class-Specific Reliability Evidential Reasoning Fusion (crER) for Ensemble Learning
3.2.1. Motivation and Rationale of crER
3.2.2. Implementation Procedure of crER
| Algorithm 2 Class-specific Reliability Evidence Reasoning Fusion (crER) |
|
3.3. Model Interpretability Based on SHAP
4. Experiment
4.1. Data
4.1.1. Data Description
4.1.2. Dataset Construction and Preprocessing
4.2. Model Training and Tuning
4.3. Baseline Methods
4.4. Evaluation Metrics
5. Results and Analysis
5.1. Compare with Sampling Strategies
5.2. Comparisons with Imbalanced Credit Prediction Models
5.3. Significance Test
5.4. Robustness Analysis
5.4.1. Performance Evaluation and Stability Under Concept Drift
5.4.2. Robustness Analysis with an Extended Sample Period
5.5. Effectiveness Analysis of ASNR and crER Modules
5.5.1. Ablation Study of ASNR-crER
5.5.2. Ablation Study of ASNR
5.5.3. Effectiveness of the crER-Fusion
5.6. Temporal Dynamics of Risk Indicators: A SHAP-Based Interpretation
5.6.1. Temporal Shifts in Indicator Category Importance
5.6.2. Time-Varying Influence of Key Predictors
6. Discussion
7. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A. Numerical Example of Recursive Fusion
| Base Learner | |||||
|---|---|---|---|---|---|
| 0.3223 | 0.0941 | 0.6928 | 0.2131 | ||
| 0.3297 | 0.3014 | 0.3408 | 0.3578 | ||
| 0.3480 | 0.2792 | 0.3561 | 0.3648 |
Appendix B
| Indicator Group | No. of Variables | Category | Representative Indicator |
|---|---|---|---|
| Financial indicators | 153 | Solvency | Liabilities/assets ratio |
| Current liabilities/liabilities ratio | |||
| Current ratio | |||
| … | |||
| Long-term debt ratio | |||
| Other payables/current liabilities ratio | |||
| Profitability | Earnings per share (basic) | ||
| Earnings per share (deducted/basic) | |||
| Book value per share | |||
| … | |||
| Annualized ROA | |||
| Gross profit margin | |||
| Operating capability | Cash operation index | ||
| Cash recovery rate of total assets | |||
| Current assets turnover ratio | |||
| … | |||
| Total asset turnover | |||
| Working capital/total assets | |||
| Growth capability | Book value per share growth rate | ||
| Shareholders’ equity growth rate | |||
| Capital preservation and appreciation rate | |||
| … | |||
| Total revenue growth rate | |||
| Sustainable growth rate | |||
| Non-financial indicators | 31 | Shareholding structure | Top 3 shareholders’ combined stake |
| Top 10 shareholders’ concentration index | |||
| Top 10 shareholders Herfindahl index | |||
| … | |||
| Top 10 shareholders Z-index | |||
| Top tradable shareholders H-index | |||
| Corporate governance | Deficiency severity | ||
| Deficiency rectification status | |||
| Remedial measures taken | |||
| … | |||
| Audit opinion type | |||
| Violation type | |||
| External macro-environmental indicators | 63 | Economic conditions | Industry prosperity index |
| Macroeconomic prosperity index | |||
| Annual entrepreneur confidence index | |||
| … | |||
| CPI index | |||
| PPI index | |||
| Consumption and income | Resident consumption level index | ||
| Urban–rural consumption ratio index | |||
| Urban household per capita income | |||
| … | |||
| Rural household per capita consumption | |||
| Engel coefficient | |||
| Investment and trade | Capital formation rate | ||
| Capital formation growth rate | |||
| Import–export growth rate | |||
| … | |||
| Freight turnover growth | |||
| Domestic investment growth |
References
- Barth, M.E.; Ormazabal, G.; Taylor, D.J. Asset securitizations and credit risk. Account. Rev. 2012, 87, 423–448. [Google Scholar]
- Chen, N.; Ribeiro, B.; Chen, A. Financial credit risk assessment: A recent review. Artif. Intell. Rev. 2016, 45, 1–23. [Google Scholar]
- Chen, S.; Wang, J.Q.; Zhang, H.Y. A hybrid PSO-SVM model based on clustering algorithm for short-term atmospheric pollutant concentration forecasting. Technol. Forecast. Soc. Chang. 2019, 146, 41–54. [Google Scholar]
- Altman, E.I. Financial ratios, discriminant analysis and the prediction of corporate bankruptcy. J. Financ. 1968, 23, 589–609. [Google Scholar] [CrossRef]
- Desai, V.S.; Crook, J.N.; Overstreet, G.A., Jr. A comparison of neural networks and linear scoring models in the credit union environment. Eur. J. Oper. Res. 1996, 95, 24–37. [Google Scholar] [CrossRef]
- Miguéis, V.L.; Benoit, D.F.; Van den Poel, D. Enhanced decision support in credit scoring using Bayesian binary quantile regression. J. Oper. Res. Soc. 2013, 64, 1374–1383. [Google Scholar] [CrossRef]
- Moscatelli, M.; Parlapiano, F.; Narizzano, S.; Viggiano, G. Corporate default forecasting with machine learning. Expert Syst. Appl. 2020, 161, 113567. [Google Scholar] [CrossRef]
- Tsai, C.F.; Sue, K.L.; Hu, Y.H.; Chiu, A. Combining feature selection, instance selection, and ensemble classification techniques for improved financial distress prediction. J. Bus. Res. 2021, 130, 200–209. [Google Scholar] [CrossRef]
- Zhang, W.; Yang, D.; Zhang, S. A new hybrid ensemble model with voting-based outlier detection and balanced sampling for credit scoring. Expert Syst. Appl. 2021, 174, 114744. [Google Scholar] [CrossRef]
- Chen, T.; Zhang, R.; Jian, H. An interpretable credit default risk prediction framework integrating causal feature selection and double machine learning. Systems 2026, 14, 327. [Google Scholar] [CrossRef]
- Sun, J.; Shang, Z.; Li, H. Imbalance-oriented SVM methods for financial distress prediction: A comparative study among the new SB-SVM-ensemble method and traditional methods. J. Oper. Res. Soc. 2014, 65, 1905–1919. [Google Scholar]
- Zhang, X.; Zhang, T.; Hou, L.; Liu, X.; Guo, Z.; Tian, Y.; Liu, Y. Data-driven loan default prediction: A machine learning approach for enhancing business process management. Systems 2025, 13, 581. [Google Scholar] [CrossRef]
- Smiti, S.; Soui, M. Bankruptcy prediction using deep learning approach based on borderline SMOTE. Inf. Syst. Front. 2020, 22, 1067–1083. [Google Scholar] [CrossRef]
- Jiang, C.; Zhou, Y.; Chen, B. Mining semantic features in patent text for financial distress prediction. Technol. Forecast. Soc. Chang. 2023, 190, 122450. [Google Scholar] [CrossRef]
- Liu, W.; Suzuki, Y.; Du, S. Ensemble learning algorithms based on easyensemble sampling for financial distress prediction. Ann. Oper. Res. 2025, 346, 2141–2172. [Google Scholar] [CrossRef]
- Duan, W.; Hu, N.; Xue, F. The information content of financial statement fraud risk: An ensemble learning approach. Decis. Support Syst. 2024, 182, 114231. [Google Scholar] [CrossRef]
- Abedin, M.Z.; Chen, G.; Hajek, P.; Zhang, T. Combining weighted SMOTE with ensemble learning for the class-imbalanced prediction of small business credit risk. Complex Intell. Syst. 2023, 9, 3559–3579. [Google Scholar]
- Chen, T.K.; Liao, H.H.; Chen, G.D.; Kang, W.H.; Lin, Y.C. Bankruptcy prediction using machine learning models with the text-based communicative value of annual reports. Expert Syst. Appl. 2023, 233, 120714. [Google Scholar] [CrossRef]
- He, H.; Zhang, W.; Zhang, S. A novel ensemble method for credit scoring: Adaption of different imbalance ratios. Expert Syst. Appl. 2018, 98, 105–117. [Google Scholar] [CrossRef]
- Zhang, T.; Zhu, W.; Wu, Y.; Wu, Z.; Zhang, C.; Hu, X. An explainable financial risk early warning model based on the DS-XGBoost model. Financ. Res. Lett. 2023, 56, 104045. [Google Scholar] [CrossRef]
- Geng, X.; Wang, H.; Yan, L. Interpretable AI for financial risk perception: A machine learning approach to corporate crisis prediction. Financ. Res. Lett. 2025, 89, 109317. [Google Scholar]
- Lei, X.; Lin, L.; Xiao, B.; Yu, H. Re-exploration of small and micro enterprises’ default characteristics based on machine learning models with SHAP. Chin. J. Manag. Sci. 2024, 32, 5. [Google Scholar]
- Barboza, F.; Kimura, H.; Altman, E. Machine learning models and bankruptcy prediction. Expert Syst. Appl. 2017, 83, 405–417. [Google Scholar] [CrossRef]
- Tang, X.; Li, S.; Tan, M.; Shi, W. Incorporating textual and management factors into financial distress prediction: A comparative study of machine learning methods. J. Forecast. 2020, 39, 769–787. [Google Scholar] [CrossRef]
- Papouskova, M.; Hajek, P. Two-stage consumer credit risk modelling using heterogeneous ensemble learning. Decis. Support Syst. 2019, 118, 33–45. [Google Scholar] [CrossRef]
- Zhang, Z.; Wu, C.; Qu, S.; Chen, X. An explainable artificial intelligence approach for financial distress prediction. Inf. Process. Manag. 2022, 59, 102988. [Google Scholar] [CrossRef]
- Papík, M.; Papíková, L. Impacts of crisis on SME bankruptcy prediction models’ performance. Expert Syst. Appl. 2023, 214, 119072. [Google Scholar]
- Gnip, P.; Kanász, R.; Zoričak, M.; Drotár, P. An experimental survey of imbalanced learning algorithms for bankruptcy prediction. Artif. Intell. Rev. 2025, 58, 104. [Google Scholar] [CrossRef]
- Tang, J.; Li, Y.; Hou, Z.; Fu, S.; Tian, Y. Robust two-stage instance-level cost-sensitive learning method for class imbalance problem. Knowl.-Based Syst. 2024, 300, 112143. [Google Scholar]
- Wang, S.; Chi, G. Cost-sensitive stacking ensemble learning for company financial distress prediction. Expert Syst. Appl. 2024, 255, 124525. [Google Scholar] [CrossRef]
- Xia, Y.; Han, Z.; Li, Y.; He, L. Credit scoring model for fintech lending: An integration of large language models and FocalPoly loss. Int. J. Forecast. 2025, 41, 894–919. [Google Scholar]
- Chen, Z.; Liu, Y.; Liu, X.; Dong, J. Forecasting Corporate Bankruptcy Through Class-Rebalanced Self-Training Semi-Constrained Matrix Factorization. J. Forecast. 2026, 45, 530–546. [Google Scholar]
- Xia, M.; Wang, Z.; Lan, X.; Liu, W.; Wu, J. Confidence-driven under-sampling decision forest for imbalanced credit scoring. Eng. Appl. Artif. Intell. 2025, 147, 110278. [Google Scholar]
- Zhou, Y.; Shen, L.; Ballester, L. A two-stage credit scoring model based on random forest: Evidence from Chinese small firms. Int. Rev. Financ. Anal. 2023, 89, 102755. [Google Scholar] [CrossRef]
- Zhou, Y.; Lin, X.; Chi, G.; Jin, P.; Li, M. EWT-SMOTE to improve default prediction performance in imbalanced data: Analysis of Chinese data. J. Forecast. 2024, 43, 615–643. [Google Scholar]
- Smiti, S.; Soui, M.; Ghedira, K. Tri-XGBoost model improved by BLSmote-ENN: An interpretable semi-supervised approach for addressing bankruptcy prediction. Knowl. Inf. Syst. 2024, 66, 3883–3920. [Google Scholar]
- Chai, N.; Abedin, M.Z.; Yang, L.; Shi, B. Farmers’ credit risk evaluation with an explainable hybrid ensemble approach: A closer look in microfinance. Pac.-Basin Financ. J. 2025, 89, 102612. [Google Scholar]
- Douzas, G.; Bacao, F.; Last, F. Improving imbalanced learning through a heuristic oversampling method based on k-means and SMOTE. Inf. Sci. 2018, 465, 1–20. [Google Scholar] [CrossRef]
- Koziarski, M.; Krawczyk, B.; Woźniak, M. Radial-based oversampling for noisy imbalanced data classification. Neurocomputing 2019, 343, 19–33. [Google Scholar] [CrossRef]
- Barua, S.; Islam, M.M.; Yao, X.; Murase, K. MWMOTE–Majority weighted minority oversampling technique for imbalanced data set learning. IEEE Trans. Knowl. Data Eng. 2014, 26, 405–425. [Google Scholar]
- Li, M.; Zhou, H.; Liu, Q.; Gong, X.; Wang, G. WRND: A weighted oversampling framework with relative neighborhood density for imbalanced noisy classification. Expert Syst. Appl. 2024, 241, 122593. [Google Scholar]
- Xue, W.; Duan, L.; Hong, X.; Zheng, X. Adaptive weighting and nearest neighbor-based area control for imbalanced data classification. Appl. Soft Comput. 2025, 177, 113171. [Google Scholar] [CrossRef]
- Wang, S.; Bao, Y.; Yang, S. HS-SMOTE: Oversampling method for multiple dynamic interpolations based on regular hexagon scoring mechanism. Expert Syst. Appl. 2025, 265, 125855. [Google Scholar]
- Gulrajani, I.; Ahmed, F.; Arjovsky, M.; Dumoulin, V.; Courville, A. Improved training of Wasserstein GANs. In Proceedings of the 31st Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
- Habibi, O.; Chemmakha, M.; Lazaar, M. Imbalanced tabular data modelization using CTGAN and machine learning to improve IoT Botnet attacks detection. Eng. Appl. Artif. Intell. 2023, 118, 105669. [Google Scholar]
- Kotelnikov, A.; Baranchuk, D.; Rubachev, I.; Babenko, A. TabDDPM: Modelling tabular data with diffusion models. In International Conference on Machine Learning; PMLR: Cambridge, MA, USA, 2023; pp. 17564–17579. [Google Scholar]
- Hussain, A.B.; Jingchun, S.; Hussain, B.; Shaique, M.; Rehman, A.U.; Bhatti, M.K. Cross-Market Bankruptcy Prediction: An Interpretable Ensemble Learning Framework Using SHAP Analysis. Comput. Econ. 2026, 1–46. [Google Scholar] [CrossRef]
- Lin, Y.C.; Padliansyah, R.; Lu, Y.H.; Liu, W.R. Bankruptcy prediction: Integration of convolutional neural networks and explainable artificial intelligence techniques. Int. J. Account. Inf. Syst. 2025, 56, 100744. [Google Scholar] [CrossRef]
- Chawla, N.V.; Bowyer, K.W.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: Synthetic minority over-sampling technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef]
- Antonio, B.O.; Juan, L.R.; Ana, I.D.; Fransisco, L.C. Examining user behavior with machine learning for effective mobile peer-to-peer payment adoption. Financ. Innov. 2024, 10, 94. [Google Scholar]
- Li, C.; Lou, C.; Luo, D.; Xing, K. Chinese corporate distress prediction using LASSO: The role of earnings management. Int. Rev. Financ. Anal. 2021, 76, 101776. [Google Scholar] [CrossRef]
- Zhou, H.; Du, J.; Zheng, X. Oversampling classification method based on neighborhood analysis on imbalanced data. Appl. Soft Comput. 2026, 190, 114565. [Google Scholar] [CrossRef]
- Yang, J.-B.; Singh, M.G. An evidential reasoning approach for multiple-attribute decision-making with uncertainty. IEEE Trans. Syst. Man. Cybern. 1994, 24, 1–18. [Google Scholar]
- Yang, J.-B.; Xu, D.-L. Evidential reasoning rule for evidence combination. Artif. Intell. 2013, 205, 1–29. [Google Scholar] [CrossRef]
- Cui, S.; Gao, R.; Kuang, J.; Yang, L.; Qiu, H.; Wei, X. An interpretable imbalance ensemble classification method for readmission risk assessment incorporating multi-view perturbation and SHAP analysis. Decis. Support Syst. 2025, 190, 114404. [Google Scholar] [CrossRef]
- Lundberg, S.M.; Lee, S.I. A unified approach to interpreting model predictions. In Advances in Neural Information Processing Systems 30; Curran Associates, Inc.: Red Hook, NY, USA, 2017. [Google Scholar]
- Zhao, Q.; Xu, W.; Ji, Y. Predicting financial distress of Chinese listed companies using machine learning: To what extent does textual disclosure matter? Int. Rev. Financ. Anal. 2023, 89, 102770. [Google Scholar] [CrossRef]
- Meng, Q.; Zheng, X.; Wang, S. Corporate governance and financial distress in China: A multi-dimensional nonlinear study based on machine learning. Pac.-Basin Financ. J. 2024, 88, 102549. [Google Scholar] [CrossRef]
- Sun, W.; Chi, G.; Zhou, Y.; Dong, Y. Multi-window weighted random forests for listed companies default prediction: A dual-criterion temporal framework with hybrid feature selection. Ann. Oper. Res. 2026, 1–34. [Google Scholar] [CrossRef]
- Sun, J.; Li, H.; Fujita, H.; Fu, B.; Ai, W. Class-imbalanced dynamic financial distress prediction based on AdaBoost-SVM ensemble combined with SMOTE and time weighting. Inf. Fusion 2020, 54, 128–144. [Google Scholar]
- Zhao, F.; Li, G.; Lyu, Y.; Ma, H.; Zhu, X. A cost-sensitive ensemble deep forest approach for extremely imbalanced credit fraud detection. Quant. Financ. 2023, 23, 1397–1409. [Google Scholar] [CrossRef]
- Xiao, J.; Zhong, Y.; Jia, Y.; Wang, Y.; Li, R.; Jiang, X.; Wang, S. A novel deep ensemble model for imbalanced credit scoring in internet finance. Int. J. Forecast. 2024, 40, 348–372. [Google Scholar]
- Han, D.; Guo, W.; Chen, Y.; Wang, B.; Li, W. Personal credit default prediction fusion framework based on self-attention and cross-network algorithms. Eng. Appl. Artif. Intell. 2024, 133, 107977. [Google Scholar]
- Shen, F.; Liu, Y.; Wang, R.; Zhou, W. A dynamic financial distress forecast model with multiple forecast results under unbalanced data environment. Knowl.-Based Syst. 2020, 192, 105365. [Google Scholar] [CrossRef]








| Method | Noise/Overlap Control | Sample-Level Weighting | Feature-Level Weighting |
|---|---|---|---|
| SMOTE [34,35] | – | – | – |
| Borderline-SMOTE [36] | ✓ | – | – |
| ADASYN [37] | – | ✓ | – |
| K-means SMOTE [38] | ✓ | – | – |
| MWMOTE [40] | ✓ | ✓ | – |
| RBO [39] | ✓ | – | – |
| SMOTE-WRND [41] | ✓ | ✓ | – |
| AWNNAC [42] | ✓ | ✓ | – |
| HS-SMOTE [43] | ✓ | ✓ | – |
| ASNR (Ours) | ✓ | ✓ | ✓ |
| Strategy | Decision Logic | Uncertainty Handling | Computational Cost | Interpretability |
|---|---|---|---|---|
| Majority voting | Aggregates hard class labels by simple vote counting. | – | Low | ✓ |
| Weighted voting | Aggregates hard labels or class probabilities using global learner weights. | – | Low | ✓ |
| Stacking | Learns a meta-decision function from base-learner outputs. | – | Medium | – |
| D–S combination rule | Maps base-learner outputs to basic belief assignments and combines them using the D–S rule. | ✓ | Low | ✓ |
| ER rule | Maps base-learner outputs into belief degrees and recursively fuses them by considering evidence importance and reliability. | ✓ | Low | ✓ |
| crER strategy | Maps base-learner outputs into belief degrees and recursively fuses them by considering each learner’s relative importance and class-specific reliability. | ✓ | Low | ✓ |
| Dataset | Total Observations (Firms) | Training Set (Default Rate) | Validation Set (Default Rate) | Testing Set (Default Rate) |
|---|---|---|---|---|
| t-0 | 10,449 (2182) | 7314 (8.26%) | 2090 (7.42%) | 1045 (9.57%) |
| t-1 | 8263 (1732) | 5784 (9.61%) | 1652 (8.84%) | 827 (9.43%) |
| t-2 | 6531 (1423) | 4571 (10.65%) | 1306 (11.26%) | 654 (10.40%) |
| t-3 | 5108 (1150) | 3575 (11.64%) | 1022 (11.74%) | 511 (13.31%) |
| t-4 | 3958 (906) | 2770 (12.53%) | 792 (14.14%) | 396 (11.36%) |
| t-5 | 3052 (687) | 2136 (13.39%) | 606 (13.61%) | 310 (11.76%) |
| Criteria Layer | Indicator Name | ||
|---|---|---|---|
| Internal Financial Indicators | (1) Long-term debt ratio | 1.591 | 0.026 |
| (2) Other receivables/current assets | 1.088 | 0.025 | |
| (3) Other payables/total current liabilities | −0.460 | 0.023 | |
| (4) Return on human capital | −1.027 | 0.025 | |
| (5) Return on total assets (annualized) | −3.453 | 0.028 | |
| … | … | … | |
| Internal Non-Financial Indicators | (24) Top 3 shareholders’ combined stake | −0.131 | 0.019 |
| (25) Top 10 shareholders H-index | −0.412 | 0.022 | |
| (26) Top 10 tradable shares H-index | −0.924 | 0.025 | |
| (27) Audit opinion type | 1.448 | 0.026 | |
| … | … | … | |
| External Macroeconomic Indicators | (29) Entrepreneur confidence index (sector) | −0.146 | 0.019 |
| (30) Annual entrepreneur confidence index | −0.274 | 0.021 | |
| (31) Total retail sales of consumer goods | −0.101 | 0.018 | |
| (32) Resident consumption level index | −0.125 | 0.019 | |
| (33) Commodity retail price index | 0.428 | 0.023 | |
| (34) Producer price index | 0.015 | 0.013 | |
| (47) Education expenditure growth rate | 0.100 | 0.018 |
| Classifier | Hyperparameter Search Range |
|---|---|
| LR | C: {0.001, 0.01, 0.1, 1, 10, 100} |
| SVM | C: {0.001, 0.01, 0.1, 1, 10, 100}; kernel: {linear, rbf} |
| RF | n_estimators: {20, 50, 100, 200, 300}; max_depth: {3, 4, 5, …, 10} |
| XGBoost, LightGBM | lr: {0.001, 0.01, 0.1, 1}; n_estimators: {20, 50, 100, 200, 300}; max_depth: {3, 4, 5, …, 10} |
| Dataset | Base Classifier (Best Params) | Weight | Reliabilities | |
|---|---|---|---|---|
| t-0 | ASNR-LR: {=0.80, C=100} | 0.1984 | 0.8710 | 0.9023 |
| ASNR-SVM: {=0.80, C=10, kernel=rbf} | 0.1983 | 0.7097 | 0.9597 | |
| ASNR-RF: {=0.95, n_estimators=100, depth=8} | 0.2012 | 0.8452 | 0.9235 | |
| ASNR-XGBoost: {=0.95, lr=0.01, n_estimators=100, depth=10} | 0.2009 | 0.8258 | 0.9220 | |
| ASNR-LightGBM: {=0.95, lr=0.01, n_estimators=200, depth=7} | 0.2012 | 0.8065 | 0.9313 | |
| t-1 | ASNR-LR: {=0.80, C=100} | 0.1989 | 0.8562 | 0.9097 |
| ASNR-SVM: {=0.80, C=10, kernel=rbf} | 0.1988 | 0.8630 | 0.9057 | |
| ASNR-RF: {=0.80, n_estimators=200, depth=6} | 0.2009 | 0.8562 | 0.9363 | |
| ASNR-XGBoost: {=0.95, lr=0.01, n_estimators=200, depth=5} | 0.2004 | 0.8219 | 0.9602 | |
| ASNR-LightGBM: {=0.95, lr=0.1, n_estimators=200, max_depth=7} | 0.2010 | 0.8425 | 0.9416 | |
| t-2 | ASNR-LR: {c=0.80, C=0.1} | 0.2003 | 0.8299 | 0.8516 |
| ASNR-SVM: {=0.80, C=10, kernel=linear} | 0.2008 | 0.8027 | 0.8628 | |
| ASNR-RF: {=0.95, n_estimators=100, max_depth=10} | 0.1992 | 0.8095 | 0.8801 | |
| ASNR-XGBoost: {=0.80, lr=0.01, n_estimators=200, max_depth=5} | 0.2000 | 0.7891 | 0.8991 | |
| ASNR-LightGBM: {=0.95, lr=0.01, n_estimators=200, max_depth=8} | 0.1997 | 0.6190 | 0.9422 | |
| t-3 | ASNR-LR: {=0.90, C=0.1} | 0.2021 | 0.7917 | 0.7882 |
| ASNR-SVM: {=0.50, C=0.1, kernel=rbf} | 0.1983 | 0.7083 | 0.7971 | |
| ASNR-RF: {=0.50, n_estimators=200, max_depth=7} | 0.2019 | 0.7333 | 0.8370 | |
| ASNR-XGBoost: {=0.80, lr=0.01, n_estimators=200, max_depth=10} | 0.1983 | 0.7583 | 0.7838 | |
| ASNR-LightGBM: {=0.80, lr=0.1, n_estimators=200, max_depth=5} | 0.1994 | 0.4083 | 0.9346 | |
| t-4 | ASNR-LR: {=0.95, C=0.01} | 0.2005 | 0.6696 | 0.7706 |
| ASNR-SVM: {=0.95, C=0.1, kernel=rbf} | 0.2005 | 0.5893 | 0.8088 | |
| ASNR-RF: {=0.95, n_estimators=200, max_depth=3} | 0.2016 | 0.7321 | 0.7500 | |
| ASNR-XGBoost: {=0.95, lr=0.01, n_estimators=100, max_depth=3} | 0.2005 | 0.6875 | 0.7574 | |
| ASNR-LightGBM: {=0.95, lr=0.1, n_estimators=100, max_depth=8} | 0.1969 | 0.2143 | 0.9485 | |
| t-5 | ASNR-LR: {=0.80, C=0.1} | 0.2029 | 0.7349 | 0.7362 |
| ASNR-SVM: {=0.80, C=0.1, kernel=linear} | 0.2032 | 0.7349 | 0.7362 | |
| ASNR-RF: {=0.95, n_estimators=200, max_depth=5} | 0.1963 | 0.4217 | 0.8899 | |
| ASNR-XGBoost: {=0.80, lr=0.01, n_estimators=100, max_depth=7} | 0.1976 | 0.5663 | 0.7704 | |
| ASNR-LightGBM: {=0.80, lr=0.1, n_estimators=100, max_depth=5} | 0.2001 | 0.3976 | 0.9108 | |
| Method | Dataset: t-0 | Dataset: t-1 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | |
| Original | 0.943 | 0.966 | 0.652 | 0.227 | 0.021 | - | 0 | 0.928 | 0.943 | 0.566 | 0.340 | 0.032 | - | 0 |
| RUS | 0.892 | 0.978 | 0.673 | 0.052 | 0.113 | 0.001 | 0 | 0.871 | 0.947 | 0.577 | 0.212 | 0.111 | 0.001 | 0 |
| SMOTE | 0.935 | 0.979 | 0.703 | 0.090 | 0.060 | 0.386 | 0 | 0.925 | 0.951 | 0.666 | 0.132 | 0.057 | 0.267 | 0 |
| Borderline-SMOTE | 0.936 | 0.979 | 0.732 | 0.110 | 0.058 | 0.668 | 0 | 0.933 | 0.949 | 0.685 | 0.110 | 0.044 | 0.481 | 0 |
| KMeans-SMOTE | 0.937 | 0.980 | 0.720 | 0.110 | 0.054 | 0.157 | 0 | 0.927 | 0.954 | 0.679 | 0.180 | 0.049 | 0.120 | 0 |
| WGAN-GP [43] | 0.943 | 0.962 | 0.687 | 0.220 | 0.037 | 98.969 | 17,269 | 0.936 | 0.942 | 0.629 | 0.374 | 0.052 | 90.398 | 16,753 |
| CTGAN [44] | 0.941 | 0.968 | 0.691 | 0.222 | 0.037 | 101.357 | 17,250 | 0.936 | 0.945 | 0.644 | 0.337 | 0.034 | 90.811 | 17,009 |
| TabDDPM [45] | 0.944 | 0.969 | 0.697 | 0.191 | 0.040 | 87.509 | 10,996 | 0.935 | 0.950 | 0.655 | 0.320 | 0.036 | 79.264 | 10,480 |
| SMOTE-WRND [40] | 0.939 | 0.975 | 0.689 | 0.120 | 0.039 | 4.136 | 0 | 0.931 | 0.949 | 0.673 | 0.124 | 0.045 | 2.713 | 0 |
| HS-SMOTE [42] | 0.937 | 0.970 | 0.704 | 0.116 | 0.045 | 1.630 | 0 | 0.933 | 0.952 | 0.670 | 0.137 | 0.054 | 1.434 | 0 |
| ASNR (ours) | 0.948 | 0.986 | 0.735 | 0.138 | 0.044 | 1.420 | 0 | 0.942 | 0.952 | 0.689 | 0.139 | 0.053 | 1.311 | 0 |
| Method | Dataset: -2 | Dataset: -3 | ||||||||||||
| Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | |
| Original | 0.926 | 0.913 | 0.455 | 0.297 | 0.052 | - | 0 | 0.858 | 0.826 | 0.331 | 0.499 | 0.056 | - | 0 |
| RUS | 0.858 | 0.902 | 0.543 | 0.070 | 0.156 | 0.002 | 0 | 0.760 | 0.822 | 0.469 | 0.174 | 0.216 | 0.001 | 0 |
| SMOTE | 0.917 | 0.903 | 0.618 | 0.203 | 0.082 | 0.180 | 0 | 0.863 | 0.838 | 0.480 | 0.326 | 0.106 | 0.068 | 0 |
| Borderline-SMOTE | 0.926 | 0.900 | 0.600 | 0.220 | 0.077 | 0.343 | 0 | 0.861 | 0.828 | 0.436 | 0.353 | 0.102 | 0.142 | 0 |
| KMeans-SMOTE | 0.922 | 0.902 | 0.622 | 0.213 | 0.076 | 0.084 | 0 | 0.864 | 0.838 | 0.461 | 0.345 | 0.100 | 0.054 | 0 |
| WGAN-GP [43] | 0.922 | 0.904 | 0.563 | 0.307 | 0.051 | 77.050 | 16,624 | 0.873 | 0.814 | 0.467 | 0.508 | 0.057 | 36.995 | 15,592 |
| CTGAN [44] | 0.925 | 0.905 | 0.554 | 0.309 | 0.052 | 66.720 | 16,880 | 0.875 | 0.815 | 0.473 | 0.506 | 0.064 | 41.628 | 15,848 |
| TabDDPM [45] | 0.920 | 0.909 | 0.604 | 0.270 | 0.056 | 61.207 | 10,351 | 0.876 | 0.834 | 0.469 | 0.469 | 0.064 | 40.198 | 9319 |
| SMOTE-WRND [40] | 0.927 | 0.897 | 0.599 | 0.215 | 0.064 | 1.768 | 0 | 0.874 | 0.822 | 0.467 | 0.481 | 0.103 | 0.909 | 0 |
| HS-SMOTE [42] | 0.924 | 0.905 | 0.590 | 0.250 | 0.062 | 1.245 | 0 | 0.876 | 0.825 | 0.482 | 0.436 | 0.078 | 0.768 | 0 |
| ASNR (ours) | 0.928 | 0.919 | 0.644 | 0.227 | 0.057 | 1.124 | 0 | 0.881 | 0.840 | 0.528 | 0.323 | 0.074 | 0.590 | 0 |
| Method | Dataset: -4 | Dataset: -5 | ||||||||||||
| Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | |
| Original | 0.817 | 0.777 | 0.144 | 0.410 | 0.081 | - | 0 | 0.814 | 0.818 | 0.166 | 0.240 | 0.152 | - | 0 |
| RUS | 0.689 | 0.815 | 0.280 | 0.063 | 0.243 | 0.001 | 0 | 0.647 | 0.827 | 0.350 | 0.223 | 0.321 | 0.001 | 0 |
| SMOTE | 0.809 | 0.811 | 0.372 | 0.238 | 0.130 | 0.047 | 0 | 0.775 | 0.816 | 0.364 | 0.300 | 0.210 | 0.023 | 0 |
| Borderline-SMOTE | 0.831 | 0.824 | 0.375 | 0.244 | 0.122 | 0.105 | 0 | 0.784 | 0.825 | 0.383 | 0.213 | 0.202 | 0.049 | 0 |
| KMeans-SMOTE | 0.811 | 0.839 | 0.375 | 0.241 | 0.123 | 0.043 | 0 | 0.776 | 0.799 | 0.352 | 0.329 | 0.207 | 0.032 | 0 |
| WGAN-GP [43] | 0.829 | 0.797 | 0.320 | 0.412 | 0.081 | 35.781 | 15,850 | 0.814 | 0.818 | 0.367 | 0.432 | 0.110 | 20.754 | 14,044 |
| CTGAN [44] | 0.828 | 0.783 | 0.339 | 0.406 | 0.084 | 32.490 | 16,106 | 0.807 | 0.804 | 0.342 | 0.434 | 0.110 | 19.494 | 14,300 |
| TabDDPM [45] | 0.827 | 0.780 | 0.242 | 0.389 | 0.094 | 29.169 | 9577 | 0.801 | 0.808 | 0.409 | 0.474 | 0.117 | 18.157 | 7771 |
| SMOTE-WRND [40] | 0.832 | 0.785 | 0.440 | 0.312 | 0.115 | 0.618 | 0 | 0.800 | 0.826 | 0.386 | 0.259 | 0.184 | 0.330 | 0 |
| HS-SMOTE [42] | 0.825 | 0.806 | 0.399 | 0.320 | 0.123 | 0.274 | 0 | 0.800 | 0.819 | 0.403 | 0.305 | 0.150 | 0.209 | 0 |
| ASNR (ours) | 0.835 | 0.836 | 0.464 | 0.258 | 0.110 | 0.300 | 0 | 0.821 | 0.829 | 0.458 | 0.263 | 0.113 | 0.217 | 0 |
| Method | Acc_Rank | AUC_Rank | F1_Rank | BS1_Rank | BS0_Rank | Overall |
|---|---|---|---|---|---|---|
| SMOTE Baselines | ||||||
| Original | 5.167 | 6.833 | 10.500 | 8.500 | 1.833 | 6.567 |
| RUS | 9.500 | 5.000 | 8.667 | 2.167 | 10.000 | 7.067 |
| SMOTE | 8.167 | 4.333 | 4.833 | 3.000 | 9.000 | 5.867 |
| Borderline-SMOTE | 5.167 | 4.500 | 4.333 | 3.167 | 6.667 | 4.767 |
| KMeans-SMOTE | 6.833 | 3.833 | 4.500 | 4.500 | 6.833 | 5.300 |
| SMOTE-WRND [40] | 3.833 | 6.167 | 5.000 | 4.833 | 5.500 | 5.067 |
| HS-SMOTE [42] | 4.833 | 4.833 | 4.000 | 5.833 | 6.000 | 5.100 |
| Deep Baselines | ||||||
| WGAN-GP [43] | 3.667 | 7.667 | 7.500 | 10.000 | 2.333 | 6.233 |
| CTGAN [44] | 3.500 | 7.500 | 7.333 | 9.667 | 2.000 | 6.000 |
| TabDDPM [45] | 4.000 | 5.833 | 5.500 | 8.167 | 3.167 | 5.333 |
| Our Method | ||||||
| ASNR | 1.000 | 1.333 | 1.000 | 4.833 | 4.500 | 2.533 |
| Method | Dataset: t-0 | Dataset: t-1 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | |
| EasyEnsemble [59] | 0.937 | 0.974 | 0.723 | 0.199 | 0.053 | 1.136 | 643 | 0.940 | 0.934 | 0.702 | 0.223 | 0.033 | 1.047 | 623 |
| CUDF [63] | 0.946 | 0.942 | 0.716 | 0.335 | 0.016 | 1.422 | 8125 | 0.952 | 0.940 | 0.726 | 0.241 | 0.023 | 1.340 | 7492 |
| CE-gcForest [60] | 0.951 | 0.967 | 0.741 | 0.257 | 0.025 | 1.446 | 178,270 | 0.952 | 0.940 | 0.726 | 0.241 | 0.023 | 1.357 | 161,412 |
| VAE-DF [61] | 0.952 | 0.972 | 0.719 | 0.244 | 0.016 | 1.883 | 197,237 | 0.944 | 0.943 | 0.705 | 0.248 | 0.028 | 2.007 | 172,286 |
| SACN [62] | 0.946 | 0.960 | 0.708 | 0.253 | 0.020 | 1.441 | 158,305 | 0.954 | 0.927 | 0.740 | 0.244 | 0.019 | 1.351 | 155,478 |
| ASNR-RF | 0.934 | 0.972 | 0.721 | 0.108 | 0.044 | 1.422 | 8125 | 0.924 | 0.938 | 0.677 | 0.147 | 0.047 | 1.341 | 7492 |
| ASNR-XGBoost | 0.928 | 0.969 | 0.704 | 0.097 | 0.052 | 1.557 | 1491 | 0.921 | 0.934 | 0.663 | 0.148 | 0.050 | 1.376 | 1488 |
| ASNR-LightGBM | 0.950 | 0.976 | 0.735 | 0.205 | 0.019 | 1.515 | 1274 | 0.954 | 0.940 | 0.743 | 0.235 | 0.018 | 1.374 | 1278 |
| ASNR-Majority Vote | 0.937 | 0.902 | 0.723 | 0.140 | 0.055 | 2.114 | 10,808 | 0.940 | 0.886 | 0.719 | 0.179 | 0.048 | 1.525 | 10,156 |
| ASNR-Weighted Vote | 0.940 | 0.976 | 0.725 | 0.112 | 0.035 | 2.114 | 10,808 | 0.941 | 0.936 | 0.717 | 0.168 | 0.037 | 1.525 | 10,156 |
| ASNR-Stacking (LR) | 0.922 | 0.976 | 0.692 | 0.058 | 0.061 | 2.114 | 10,814 | 0.917 | 0.939 | 0.667 | 0.106 | 0.062 | 1.525 | 10,162 |
| ASNR-Stacking (XGB) | 0.946 | 0.949 | 0.711 | 0.266 | 0.020 | 2.137 | 12,246 | 0.946 | 0.919 | 0.710 | 0.252 | 0.025 | 1.532 | 11,582 |
| ASNR-crER (Ours) | 0.955 | 0.977 | 0.769 | 0.158 | 0.022 | 2.114 | 10,823 | 0.955 | 0.945 | 0.758 | 0.191 | 0.020 | 1.525 | 10,171 |
| Method | Dataset: -2 | Dataset: -3 | ||||||||||||
| Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | |
| EasyEnsemble [59] | 0.913 | 0.900 | 0.629 | 0.185 | 0.055 | 0.922 | 603 | 0.797 | 0.841 | 0.464 | 0.194 | 0.148 | 0.056 | 598 |
| CUDF [63] | 0.917 | 0.908 | 0.640 | 0.231 | 0.048 | 1.111 | 8441 | 0.847 | 0.851 | 0.494 | 0.280 | 0.079 | 0.108 | 7378 |
| CE-gcForest [60] | 0.925 | 0.908 | 0.620 | 0.342 | 0.026 | 1.139 | 173,019 | 0.853 | 0.840 | 0.510 | 0.384 | 0.076 | 0.274 | 143,634 |
| VAE-DF [61] | 0.913 | 0.907 | 0.623 | 0.223 | 0.054 | 1.785 | 181,874 | 0.853 | 0.850 | 0.503 | 0.289 | 0.075 | 15.616 | 151,443 |
| SACN [62] | 0.907 | 0.911 | 0.612 | 0.179 | 0.080 | 1.136 | 142,305 | 0.863 | 0.850 | 0.493 | 0.306 | 0.067 | 0.211 | 102,305 |
| ASNR-RF | 0.914 | 0.905 | 0.636 | 0.227 | 0.057 | 1.120 | 7441 | 0.867 | 0.826 | 0.514 | 0.323 | 0.074 | 0.003 | 7378 |
| ASNR-XGBoost | 0.881 | 0.896 | 0.546 | 0.218 | 0.074 | 1.170 | 1490 | 0.875 | 0.852 | 0.484 | 0.382 | 0.046 | 0.261 | 1496 |
| ASNR-LightGBM | 0.930 | 0.910 | 0.652 | 0.339 | 0.022 | 1.136 | 1154 | 0.834 | 0.767 | 0.520 | 0.324 | 0.142 | 0.097 | 1078 |
| ASNR-Majority Vote | 0.905 | 0.824 | 0.613 | 0.279 | 0.073 | 1.322 | 11,103 | 0.855 | 0.852 | 0.543 | 0.254 | 0.090 | 1.070 | 10,022 |
| ASNR-Weighted Vote | 0.904 | 0.908 | 0.599 | 0.201 | 0.061 | 1.322 | 11,103 | 0.797 | 0.852 | 0.500 | 0.169 | 0.143 | 1.170 | 10,022 |
| ASNR-Stacking (LR) | 0.879 | 0.906 | 0.578 | 0.150 | 0.091 | 1.322 | 11,109 | 0.849 | 0.739 | 0.342 | 0.628 | 0.053 | 1.045 | 10,028 |
| ASNR-Stacking (XGB) | 0.917 | 0.872 | 0.591 | 0.373 | 0.038 | 1.329 | 12,522 | 0.812 | 0.829 | 0.495 | 0.245 | 0.115 | 1.051 | 11,451 |
| ASNR-crER (Ours) | 0.928 | 0.911 | 0.652 | 0.276 | 0.030 | 1.322 | 11,118 | 0.877 | 0.854 | 0.526 | 0.303 | 0.041 | 1.070 | 10,037 |
| Method | Dataset: -4 | Dataset: -5 | ||||||||||||
| Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | Acc | AUC | F1 | BS1 | BS0 | Time (s) | Params | |
| EasyEnsemble [59] | 0.806 | 0.834 | 0.483 | 0.156 | 0.179 | 0.052 | 600 | 0.810 | 0.834 | 0.463 | 0.256 | 0.107 | 0.002 | 595 |
| CUDF [63] | 0.881 | 0.845 | 0.505 | 0.366 | 0.067 | 0.070 | 8486 | 0.807 | 0.814 | 0.427 | 0.282 | 0.104 | 0.024 | 6310 |
| CE-gcForest [60] | 0.842 | 0.845 | 0.484 | 0.228 | 0.125 | 0.905 | 163,702 | 0.866 | 0.844 | 0.453 | 0.340 | 0.068 | 0.064 | 119,540 |
| VAE-DF [61] | 0.855 | 0.834 | 0.422 | 0.351 | 0.069 | 1.386 | 177,305 | 0.807 | 0.814 | 0.427 | 0.282 | 0.104 | 0.731 | 131,341 |
| SACN [62] | 0.871 | 0.835 | 0.485 | 0.297 | 0.078 | 0.907 | 2305 | 0.827 | 0.838 | 0.405 | 0.283 | 0.090 | 0.014 | 87,552 |
| ASNR-RF | 0.821 | 0.822 | 0.450 | 0.258 | 0.113 | 0.900 | 128,255 | 0.807 | 0.815 | 0.459 | 0.263 | 0.113 | 0.056 | 6310 |
| ASNR-XGBoost | 0.869 | 0.822 | 0.480 | 0.365 | 0.072 | 0.906 | 1496 | 0.830 | 0.845 | 0.409 | 0.303 | 0.081 | 0.016 | 1497 |
| ASNR-LightGBM | 0.889 | 0.825 | 0.463 | 0.448 | 0.035 | 0.906 | 1180 | 0.886 | 0.846 | 0.444 | 0.475 | 0.042 | 0.024 | 949 |
| ASNR-Majority Vote | 0.866 | 0.750 | 0.505 | 0.400 | 0.100 | 0.936 | 11,122 | 0.837 | 0.739 | 0.468 | 0.389 | 0.133 | 0.083 | 8899 |
| ASNR-Weighted Vote | 0.881 | 0.846 | 0.505 | 0.305 | 0.067 | 0.936 | 11,122 | 0.846 | 0.851 | 0.447 | 0.291 | 0.081 | 0.083 | 8899 |
| ASNR-Stacking (LR) | 0.742 | 0.834 | 0.427 | 0.147 | 0.182 | 0.936 | 11,128 | 0.716 | 0.830 | 0.416 | 0.129 | 0.205 | 0.083 | 8905 |
| ASNR-Stacking (XGB) | 0.843 | 0.744 | 0.311 | 0.574 | 0.068 | 0.936 | 12,561 | 0.843 | 0.779 | 0.351 | 0.544 | 0.073 | 0.084 | 10,321 |
| ASNR-crER (Ours) | 0.894 | 0.850 | 0.512 | 0.363 | 0.043 | 0.936 | 11,137 | 0.892 | 0.854 | 0.522 | 0.300 | 0.063 | 0.083 | 8914 |
| Method | Acc_Rank | AUC_Rank | F1_Rank | BS1_Rank | BS0_Rank | Overall |
|---|---|---|---|---|---|---|
| Ensemble baseline | ||||||
| EasyEnsemble [59] | 9.667 | 7.833 | 7.000 | 3.833 | 10.167 | 7.700 |
| CUDF [63] | 6.000 | 6.333 | 5.833 | 8.167 | 4.833 | 6.233 |
| Deep baselines | ||||||
| CE-gcForest [60] | 4.833 | 6.000 | 4.833 | 9.500 | 5.667 | 6.167 |
| VAE-DF [61] | 6.833 | 6.333 | 8.167 | 7.333 | 5.833 | 6.900 |
| SACN [62] | 5.667 | 6.667 | 8.333 | 7.000 | 6.333 | 6.800 |
| ASNR-based baselines | ||||||
| ASNR-RF | 8.667 | 9.000 | 6.667 | 4.6667 | 8.833 | 7.567 |
| ASNR-XGBoost | 8.500 | 7.333 | 11.333 | 6.5000 | 8.000 | 8.333 |
| ASNR-LightGBM | 3.500 | 5.667 | 4.333 | 10.1667 | 3.000 | 5.333 |
| ASNR-Majority Vote | 7.667 | 11.167 | 4.333 | 7.6667 | 10.500 | 8.267 |
| ASNR-Weighted Vote | 7.667 | 4.000 | 6.000 | 4.3333 | 7.833 | 5.967 |
| ASNR-Stacking (LR) | 12.167 | 7.167 | 11.833 | 3.0000 | 11.333 | 9.100 |
| ASNR-Stacking (XGB) | 6.667 | 11.667 | 10.500 | 11.1667 | 5.500 | 9.100 |
| Our method | ||||||
| ASNR-crER | 1.167 | 1.000 | 1.167 | 7.333 | 2.833 | 2.700 |
| ASNR vs. | t-0 | t-1 | t-2 | t-3 | t-4 | t-5 |
|---|---|---|---|---|---|---|
| Original | 4.679 *** (0.0012) | 10.497 *** (0.0000) | 15.258 *** (0.0000) | 9.131 *** (0.0000) | 16.235 *** (0.0000) | 9.493 *** (0.0000) |
| RUS | 3.190 ** (0.0110) | 9.379 *** (0.0000) | 19.378 *** (0.0000) | 4.788 *** (0.0010) | 20.722 *** (0.0000) | 8.611 *** (0.0000) |
| SMOTE | 1.937 * (0.0847) | 2.291 ** (0.0477) | 1.984 * (0.0785) | 2.487 ** (0.0346) | 4.673 *** (0.0012) | 4.414 *** (0.0017) |
| Borderline-SMOTE | 0.181 (0.8604) | 0.402 (0.6971) | 2.822 ** (0.0200) | 8.123 *** (0.0000) | 4.680 *** (0.0012) | 3.683 *** (0.0051) |
| WGAN-GP [43] | 3.558 *** (0.0061) | 3.966 *** (0.0033) | 3.861 *** (0.0038) | 2.685 ** (0.0250) | 12.332 *** (0.0000) | 3.301 *** (0.0092) |
| CTGAN [44] | 2.685 ** (0.0250) | 3.049 ** (0.0138) | 5.814 *** (0.0003) | 4.027 *** (0.0030) | 5.015 *** (0.0007) | 5.281 *** (0.0005) |
| TabDDPM [45] | 2.700 ** (0.0244) | 2.710 ** (0.0240) | 3.714 *** (0.0048) | 9.558 *** (0.0000) | 11.140 *** (0.0000) | 1.906 * (0.0890) |
| SMOTE-WRND [40] | 1.822 (0.1017) | 1.026 (0.3316) | 3.796 *** (0.0042) | 3.790 *** (0.0043) | 1.145 (0.2818) | 3.204 ** (0.0108) |
| HS-SMOTE [42] | 1.877 * (0.0932) | 0.998 (0.3442) | 3.768 *** (0.0044) | 3.148 ** (0.0118) | 3.886 *** (0.0037) | 2.056 * (0.0699) |
| Comparison | t-0 | t-1 | t-2 | t-3 | t-4 | t-5 |
|---|---|---|---|---|---|---|
| EasyEnsemble [61] | 7.332 *** (0.0000) | 7.946 *** (0.0000) | 4.297 *** (0.0010) | 7.557 *** (0.0000) | 3.501 *** (0.0034) | 7.436 *** (0.0000) |
| CUDF [63] | 7.016 *** (0.0000) | 3.921 *** (0.0018) | 1.838 ** (0.0496) | 4.188 *** (0.0012) | 0.617 (0.2762) | 7.328 *** (0.0000) |
| CE-gcForest [62] | 5.630 *** (0.0002) | 6.634 *** (0.0000) | 3.580 *** (0.0030) | 1.581 * (0.0741) | 1.913 ** (0.0440) | 3.399 *** (0.0039) |
| VAE-DF [63] | 5.760 *** (0.0001) | 7.859 *** (0.0000) | 3.009 *** (0.0074) | 3.363 *** (0.0042) | 8.029 *** (0.0000) | 10.267 *** (0.0000) |
| SACN [64] | 8.375 *** (0.0000) | 2.199 ** (0.0277) | 4.294 *** (0.0010) | 4.633 *** (0.0006) | 2.558 ** (0.0154) | 15.904 *** (0.0000) |
| ASNR-RF | 6.353 *** (0.0001) | 9.888 *** (0.0000) | 2.456 ** (0.0182) | 1.520 * (0.0814) | 5.467 *** (0.0002) | 4.860 *** (0.0004) |
| ASNR-XGBoost | 18.157 *** (0.0000) | 20.018 *** (0.0000) | 24.482 *** (0.0000) | 8.554 *** (0.0000) | 5.936 *** (0.0001) | 15.299 *** (0.0000) |
| ASNR-LightGBM | 8.744 *** (0.0000) | 3.721 *** (0.0024) | 0.060 (0.4768) | 0.988 (0.1745) | 8.346 *** (0.0000) | 10.442 *** (0.0000) |
| ASNR-Majority Vote | 8.470 *** (0.0000) | 6.688 *** (0.0000) | 8.731 *** (0.0000) | −3.539 (0.9968) | 1.142 (0.1415) | 6.597 *** (0.0000) |
| ASNR-Weighted Vote | 14.303 *** (0.0000) | 8.274 *** (0.0000) | 9.729 *** (0.0000) | 4.523 *** (0.0007) | 1.776 * (0.0547) | 12.422 *** (0.0000) |
| ASNR-Stacking (LR) | 9.436 *** (0.0000) | 13.417 *** (0.0000) | 11.190 *** (0.0000) | 12.624 *** (0.0000) | 3.426 *** (0.0038) | 6.250 *** (0.0001) |
| ASNR-Stacking (XGB) | 15.200 *** (0.0000) | 4.288 *** (0.0010) | 6.140 *** (0.0001) | 2.403 ** (0.0198) | 10.827 *** (0.0000) | 10.096 *** (0.0000) |
| Method | Acc Decay Rate | AUC Decay Rate | F1 Decay Rate | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Max | Min | Avg | Max | Min | Avg | Max | Min | Avg | |
| CE-gcForest | 11.46% | −0.11% | 6.67% | 13.13% | 2.79% | 9.47% | 38.87% | 2.02% | 24.62% |
| ASNR-LightGBM | 12.21% | −0.42% | 5.41% | 21.41% | 3.69% | 12.13% | 39.59% | −1.09% | 23.21% |
| ASNR-Weighted Vote | 15.21% | −0.11% | 7.04% | 13.32% | 4.10% | 9.98% | 38.34% | 1.10% | 23.64% |
| ASNR-crER (Ours) | 8.17% | 0.00% | 4.80% | 13.00% | 3.28% | 9.64% | 33.42% | 1.43% | 22.76% |
| Setting | ASNR | crER | Acc | AUC | F1 |
|---|---|---|---|---|---|
| w/o crER | ✓ | – | 0.905 6.137 (0.0001) *** | 0.824 78.586 (0.0000) *** | 0.613 3.044 (0.0070) *** |
| w/o ASNR | – | ✓ | 0.926 1.438 (0.0921) * | 0.900 9.165 (0.0000) *** | 0.547 6.822 (0.0000) *** |
| ASNR-crER (Ours) | ✓ | ✓ | 0.928 | 0.911 | 0.652 |
| Dataset | Financial Indicators (SHAP) | Non-Financial Indicators (SHAP) | Macroeconomic Indicators (SHAP) |
|---|---|---|---|
| t-0 | 30 (0.705) | 6 (0.083) | 16 (0.212) |
| t-1 | 29 (0.685) | 4 (0.078) | 15 (0.238) |
| t-2 | 23 (0.608) | 5 (0.131) | 19 (0.261) |
| t-3 | 20 (0.605) | 4 (0.089) | 15 (0.304) |
| t-4 | 18 (0.581) | 3 (0.066) | 20 (0.353) |
| t-5 | 14 (0.535) | 2 (0.075) | 11 (0.391) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Gao, X.; Zhou, Y. A Resampling Ensemble Model for Multi-Window Corporate Default Prediction Under Class Imbalance. Systems 2026, 14, 776. https://doi.org/10.3390/systems14070776
Gao X, Zhou Y. A Resampling Ensemble Model for Multi-Window Corporate Default Prediction Under Class Imbalance. Systems. 2026; 14(7):776. https://doi.org/10.3390/systems14070776
Chicago/Turabian StyleGao, Xiuxiu, and Ying Zhou. 2026. "A Resampling Ensemble Model for Multi-Window Corporate Default Prediction Under Class Imbalance" Systems 14, no. 7: 776. https://doi.org/10.3390/systems14070776
APA StyleGao, X., & Zhou, Y. (2026). A Resampling Ensemble Model for Multi-Window Corporate Default Prediction Under Class Imbalance. Systems, 14(7), 776. https://doi.org/10.3390/systems14070776

