Predicting Bond Defaults in China: A Double-Ensemble Model Leveraging SMOTE for Class Imbalance
Abstract
1. Introduction
2. Literature Review
2.1. SMOTE and RUS for Class-Imbalanced Classification
2.2. Machine Learning Applications in Bond Default Prediction
2.2.1. Foundational Studies in Imbalanced Credit Scoring
2.2.2. Single Classifier Approaches
2.2.3. Ensemble Learning Approaches
2.2.4. SMOTE-Enhanced Approaches in the Chinese Bond Market
2.2.5. Alternative Methodological Approaches
2.2.6. Hybrid and Interpretable ML Models
2.2.7. Critical Gap and Our Positioning
2.3. The Integration of Resampling and Ensemble Learning for Imbalanced Default Prediction
2.3.1. RUS-Based Ensemble Approaches
2.3.2. SMOTE-Based Ensemble Approaches
2.3.3. Critical Analysis and Identified Research Gaps
2.3.4. Positioning of Our Contribution
3. Methodology
3.1. Data Sources and Sample Construction
- Initial Identification: Bond codes for all recorded defaults were extracted from Wind’s default module, while a separate list of all newly issued bonds within the observation period was obtained from Wind’s issuance database.
- Sample Segregation: Using a Python 3.9.13 script, two mutually exclusive groups were created: (i) Defaulted Bonds and (ii) Non-Defaulted Bonds (all issued bonds minus the defaulted ones).
- Data Retrieval: Detailed bond-specific information for both groups was retrieved from the CSMAR database.
- Data Cleaning: Records with missing key variables were removed. The default status from CSMAR was further cross-validated against Wind default records by matching bond and issuer names to resolve discrepancies.
- Final Dataset: The cleaned data were merged into a unified dataset containing 522 defaulted bonds and 9918 non-defaulted bonds, resulting in a pronounced class imbalance with a default rate of approximately 5%. The dataset comprises 19 predictor variables and one binary outcome (default = 1). A detailed description of all features is provided in the Appendix A.
3.2. Feature Selection and Dimensionality Reduction
3.3. Resampling Algorithms
3.4. Model Evaluation Metrics: Rationale and Computation
3.5. The Proposed DELC-SMOTE Architecture
- Base Model Training: An initial model of algorithm A is trained on data balanced via SMOTE (applied within cross-validation folds).
- Homogeneous Meta-Learning: The predictions from this base model serve as new meta-features. A second model, also of type A, is trained on these features to refine the predictions. This step, denoted as Stacking (A as meta) in Figure 4, allows each algorithm family to self-correct, producing six specialized expert models. To generate unbiased meta-features for the introspective stacking phase, a 5-fold cross-validation procedure is employed within the training set. For each fold, the base model (trained on the other 4 folds after applying SMOTE) is used to predict the class probabilities for the samples in the held-out fold. These out-of-sample predictions are aggregated to form the meta-feature dataset for each base learner. A second model, also of type A, is then trained on these meta-features to refine the predictions. This step, denoted as Stacking (A as meta) in Figure 4, allows each algorithm family to self-correct, producing six specialized expert models.
3.5.1. DELC-SMOTE Training and Prediction Algorithms
| Algorithm 1: DELC-SMOTE Training |
| Input: Imbalanced dataset , base algorithms , SMOTE parameters Output: Expert models , weights 1: Split into (80%) and (20%) 2: for each algorithm do 3: // Step 1: Train base model with SMOTE using cross-validation for meta-features 4: Initialize an empty list 5: Split into 5 folds 6: for to do 7: 8: 9: 10: // Predict on held-out fold 11: Append to 12: end for 13: // Out-of-sample predictions as features 14: // Step 2: Train introspective expert model on meta-features 15: 16: // Step 3: Evaluate expert model on validation set 17: 18: end for 19: // Phase 2: Compute voting weights 20: for to do 21: 22: end for 23: return |
| Algorithm 2: DELC-SMOTE Prediction |
| Input: New instance , expert models , weights Output: Final prediction 1: for to do 2: // 3: end for 4: Initialize 5: for to do 6: 7: 8: end for 9: if then 10: 11: else 12: 13: end if 14: return |
3.5.2. Rationale for the Hierarchical, Introspective Design
3.6. Benchmark Models for Ablation Study
3.6.1. Initial DELC Model
3.6.2. SMOTE Initial DELC Model
3.7. Robustness Testing Protocol
3.7.1. Noise Robustness Test
3.7.2. Constant Perturbation Robustness Test
3.7.3. Synthetic Outlier Robustness Test
3.8. Experimental Environment and Implementation Details
4. Results
4.1. Performance of Base Learners on Imbalanced Data
4.2. Pre-Training Analysis for Resampling Method Selection
4.3. Performance of Benchmark (Ablation) Ensemble Models
4.4. Performance and Generalizability of the Proposed DELC-SMOTE Model
4.4.1. Performance Under the Primary Experimental Setting
4.4.2. Sensitivity of Predictive Performance to Class Imbalance Ratio
4.5. Robustness Evaluation
4.5.1. Robustness Testing Results Under Primary Setting
4.5.2. Robustness Sensitivity to Class Imbalance
4.6. Performance Comparison and Visualization
4.7. Statistical Significance Tests and Model Stability Evaluation
4.8. Feature Importance Analysis
5. Discussion
5.1. Interpretation of DELC-SMOTE Superiority and Practical Implications
5.2. Robustness and Performance Under Varying Imbalance Ratios
5.2.1. Robustness and Generalization as Key Advantages
5.2.2. An Unexpected Finding: The Sensitivity-Specificity Trade-Off
5.3. Interpretability and Economic Implications
5.4. Comparative Analysis with Existing Literature
5.5. Limitations and Future Work
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
- Finds its nearest neighbors within the minority class.
- Generates a synthetic sample: , where and .
| Algorithm A1: Synthetic Minority Over-sampling Technique (SMOTE) |
| Input: Minority sample set , oversampling ratio , number of neighbors Output: Augmented minority set 1: 2: for to do 3: Find -nearest neighbors of in → set 4: for to do 5: Randomly select from 6: 7: 8: Add to 9: end for 10: end for 11: return |
| A | 1 |
| A+ | 2 |
| A- | 3 |
| A-1 | 4 |
| AA | 5 |
| AA+ | 6 |
| AA- | 7 |
| AAA | 8 |
| BBB | 12 |
| BBB+ | 13 |
| BBB- | 14 |
References
- Sun, J.; Zhu, J. Multi-Class Imbalanced Corporate Bond Default Risk Prediction Based on the OVO-SMOTE-AdaBoost Ensemble Model. In Proceedings of CECNet 2021; IOS Press: Amsterdam, The Netherlands, 2021; pp. 42–53. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Zhang, T.; Wang, S.; Chen, X. Bond Default Prediction with Temporal Graph Convolutional Neural Network and Weakly Supervised Learning. Procedia Comput. Sci. 2023, 221, 1376–1385. [Google Scholar] [CrossRef] [Scilit]
- Lu, Z.; Zhuo, Z. Modelling of Chinese Corporate Bond Default—A Machine Learning Approach. Account. Financ. 2021, 61, 6147–6191. [Google Scholar] [CrossRef] [Scilit]
- Hu, X.; Luo, H.; Xu, Z.; Li, J. Intra-Industry Spill-Over Effect of Default: Evidence from the Chinese Bond Market. Account. Financ. 2021, 61, 4703–4740. [Google Scholar] [CrossRef] [Scilit]
- Mo, G.; Liu, J.; Zhang, Y. China’s No-Bailout Reform: Impact on Bond Yields and Rating Standards. J. Bank. Financ. 2021, 133, 106282. [Google Scholar] [CrossRef] [Scilit]
- Peng, M.; Li, X.; Wang, H. Forecasting China Bond Default with Severe Class-Imbalanced Data: A Simple Learning Model with Causal Inference. Econ. Model. 2025, 144, 106985. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Zhang, L.; Chen, S. An Enhanced Dynamic Ensemble Selection Classifier for Imbalance Classification with Application to China Corporation Bond Default Prediction. IEEE Access 2023, 11, 32082–32094. [Google Scholar] [CrossRef] [Scilit]
- Wolpert, D.H. Stacked Generalization. Neural Netw. 1992, 5, 241–259. [Google Scholar] [CrossRef] [Scilit]
- Kaur, H.; Pannu, H.S.; Malhi, A.K. A Systematic Review on Imbalanced Data Challenges in Machine Learning: Applications and Solutions. ACM Comput. Surv. 2019, 52, 1–36. [Google Scholar] [CrossRef] [Scilit]
- Galar, M.; Fernández, A.; Barrenechea, E.; Bustince, H.; Herrera, F. A Review on Ensembles for the Class Imbalance Problem: Bagging-, Boosting-, and Hybrid-Based Approaches. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2012, 42, 463–484. [Google Scholar] [CrossRef] [Scilit]
- Dietterich, T.G. Ensemble Methods in Machine Learning. In International Workshop on Multiple Classifier Systems; Springer: Berlin/Heidelberg, Germany, 2000; pp. 1–15. [Google Scholar] [CrossRef] [Scilit]
- Zhou, Z.-H. Ensemble Methods: Foundations and Algorithms; Chapman and Hall/CRC: Boca Raton, FL, USA, 2012. [Google Scholar]
- Kim, M.-J.; Kang, D.-K.; Kim, H.-B. Geometric Mean Based Boosting Algorithm with Over-Sampling to Resolve Data Imbalance Problem for Bankruptcy Prediction. Expert Syst. Appl. 2015, 42, 1074–1082. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.; Li, G.; Wang, H.; Xu, B. SMOTE-Based Method for Balanced Spectral Nondestructive Detection of Moldy Apple Core. Food Control 2022, 141, 109100. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Estabrooks, A.; Jo, T.; Japkowicz, N. A Multiple Resampling Method for Learning from Imbalanced Data Sets. Comput. Intell. 2004, 20, 18–36. [Google Scholar] [CrossRef] [Scilit]
- Sui, Y.; Wei, Y.; Zhao, D. Computer-Aided Lung Nodule Recognition by SVM Classifier Based on Combination of Random Under-Sampling and SMOTE. Comput. Math. Methods Med. 2015, 2015, 368674. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hartati, E.P.; Bijaksana, M.A. Handling Imbalance Data in Churn Prediction Using Combined SMOTE and RUS with Bagging Method. J. Phys. Conf. Ser. 2018, 971, 012007. [Google Scholar] [CrossRef] [Scilit]
- Ubaya, H.; Siti Juairiah, R. Performance of RUS and SMOTE Method on Twitter Spam Data Using Random Forest. J. Phys. Conf. Ser. 2020, 1500, 012130. [Google Scholar] [CrossRef] [Scilit]
- Barboza, F.; Kimura, H.; Altman, E. Machine Learning Models and Bankruptcy Prediction. Expert Syst. Appl. 2017, 83, 405–417. [Google Scholar] [CrossRef] [Scilit]
- Brown, I.; Mues, C. An Experimental Comparison of Classification Algorithms for Imbalanced Credit Scoring Data Sets. Expert Syst. Appl. 2012, 39, 3446–3453. [Google Scholar] [CrossRef] [Scilit]
- Cui, B.; Liu, J.; Wang, Y. Bond Defaults in China: Using Machine Learning to Make Predictions. Int. Rev. Financ. 2025, 25, e70010. [Google Scholar] [CrossRef] [Scilit]
- Liu, X. Forecasting Default Risk of Chinese Real Estate Credit Bonds Based on Bagging Algorithm. Highlights Bus. Econ. Manag. 2023, 24, 2618–2623. Available online: https://pdfs.semanticscholar.org/2639/564c3315135a6c2d6e707bff88a8cf0e9a78.pdf (accessed on 4 March 2026).
- Krawczyk, B. Learning from Imbalanced Data: Open Challenges and Future Directions. Prog. Artif. Intell. 2016, 5, 221–232. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Y.; Chen, L. A Study on Forecasting the Default Risk of Bond Based on XGBoost Algorithm and Over-Sampling Method. Theor. Econ. Lett. 2021, 11, 258–272. [Google Scholar] [CrossRef]
- Wang, J.; Rong, W.; Zhang, Z.; Mei, D. Credit Debt Default Risk Assessment Based on the XGBoost Algorithm: An Empirical Study from China. Wirel. Commun. Mob. Comput. 2022, 2022, 8005493. [Google Scholar] [CrossRef] [Scilit]
- Li, P.; Zhou, R.; Xiong, Y. Can ESG Performance Affect Bond Default Rate? Evidence from China. Sustainability 2020, 12, 2954. [Google Scholar] [CrossRef] [Scilit]
- Zhang, N.; Li, W.; Chen, H.; Jia, B.; Deng, P. Predicting Credit Bond Default with Deep Learning: Evidence from China. J. Soc. Comput. 2024, 5, 36–45. [Google Scholar] [CrossRef] [Scilit]
- Li, G.; Wang, S. Estimation of Default Scale of 2020 Credit Bonds Under the Influence of Epidemic. In Proceedings of the 2020 2nd International Conference on Economic Management and Cultural Industry (ICEMCI 2020); Atlantis Press: Dordrecht, The Netherlands, 2020; pp. 524–527. [Google Scholar] [CrossRef] [Scilit]
- Fu, M.; Liu, Y.; Zhang, H. Prediction of Enterprise Credit Bond Default Based on Random Forest and Neural Network. In Proceedings of the 7th International Conference on Cyber Security and Information Engineering; ACM: New York, NY, USA, 2022. [Google Scholar] [CrossRef] [Scilit]
- Tang, P.; Li, X.; Wang, Y. Predicting Credit Default Risk Crisis of Government Implicit Debt: An Interpretable Machine Learning Approach. Comput. Econ. [CrossRef] [Scilit]
- Bussmann, N.; Giudici, P.; Marinelli, D.; Papenbrock, J. Explainable Machine Learning in Credit Risk Management. Comput. Econ. 2021, 57, 203–216. [Google Scholar] [CrossRef] [Scilit]
- Liu, X.Y.; Wu, J.; Zhou, Z.H. Exploratory Undersampling for Class-Imbalance Learning. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2009, 39, 539–550. [Google Scholar] [CrossRef] [Scilit]
- Park, D.; Kim, J.; Lee, S. Understanding Corporate Bond Defaults in Korea Using Machine Learning Models. Asia-Pac. J. Financ. Stud. 2024, 53, 238–276. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Grömping, U. Variable Importance Assessment in Regression: Linear Regression Versus Random Forest. Am. Stat. 2009, 63, 308–319. [Google Scholar] [CrossRef] [Scilit]
- Liaw, A.; Wiener, M. Classification and Regression by randomForest. R News 2002, 2, 18–22. Available online: https://journal.r-project.org/articles/RN-2002-022/RN-2002-022.pdf (accessed on 4 March 2026).
- Lovatti, B.P.; Nascimento, M.H.C.; Neto, A.C.; Ferreira, E.C. Use of Random Forest in the Identification of Important Variables. Microchem. J. 2019, 145, 1129–1134. [Google Scholar] [CrossRef] [Scilit]
- Yu, F.; Li, X.; Han, Y. Critique of Operating Variables Importance on Chiller Energy Performance Using Random Forest. Energy Build. 2017, 139, 653–664. [Google Scholar] [CrossRef] [Scilit]
- Machado, G.; Mendoza, M.R.; Corbellini, L.G. What Variables Are Important in Predicting Bovine Viral Diarrhea Virus? A random forest approach. Vet. Res. 2015, 46, 85. [Google Scholar] [CrossRef] [Scilit]
- Kotsiantis, S.; Pintelas, P. Mixture of Expert Agents for Handling Imbalanced Data Sets. Ann. Math. Comput. Teleinform. 2003, 1, 46–55. [Google Scholar]









| Algorithm | Library | Key Hyperparameters |
|---|---|---|
| Decision Tree (DT) | scikit-learn | random_state = 123 |
| Gradient Boosting Decision Tree (GBDT) | scikit-learn | n_estimators = 1000, max_depth = 6, random_state = 1234 |
| k-Nearest Neighbors (KNN) | scikit-learn | n_neighbors = 5 |
| Multi-Layer Perceptron (MLP) | scikit-learn | hidden_layer_sizes = (500, 500), random_state = 123, early_stopping = True, validation_fraction = 0.25, max_iter = 10,000 |
| Random Forest (RF) | scikit-learn | n_estimators = 1000, random_state = 42 (feature selection); n_estimators = 500, random_state = 42 (final ensemble base learner) |
| Logistic Regression (LR) | scikit-learn | C = 1 × 10−1 |
| SMOTE | imblearn | random_state = 42 |
| RUS | imblearn | Default parameters |
| Introspective Stacking | scikit-learn | cv = 5 |
| Weighted Voting Ensemble | Custom | Weights: [0.6, 1.9, 5.0, 3.5, 2.5, 1.1] |
| Classifiers | Geometric Mean | Sensitivity | Specificity | Precision | Accuracy |
|---|---|---|---|---|---|
| RF | 0.8147 ± 0.0282 | 0.9915 ± 0.0020 | 0.6701 ± 0.0466 | 0.9824 ± 0.0024 | 0.9751 ± 0.0029 |
| GBDT | 0.8418 ± 0.0184 | 0.9866 ± 0.0033 | 0.7185 ± 0.0318 | 0.9849 ± 0.0017 | 0.9729 ± 0.0035 |
| DT | 0.7972 ± 0.0456 | 0.9782 ± 0.0025 | 0.6513 ± 0.0743 | 0.9812 ± 0.0039 | 0.9615 ± 0.0051 |
| LR | 0.6839 ± 0.0238 | 0.9867 ± 0.0028 | 0.4746 ± 0.0339 | 0.9722 ± 0.0018 | 0.9606 ± 0.0023 |
| MLP | 0.8080 ± 0.0611 | 0.9873 ± 0.0035 | 0.6645 ± 0.0979 | 0.9821 ± 0.0049 | 0.9709 ± 0.0029 |
| KNN | 0.7445 ± 0.0261 | 0.9901 ± 0.0016 | 0.5603 ± 0.0387 | 0.9767 ± 0.0020 | 0.9681 ± 0.0033 |
| Classifiers | Geometric Mean | Sensitivity | Specificity | Precision | Accuracy |
|---|---|---|---|---|---|
| RF (SMOTE) | 0.8840 ± 0.0152 | 0.9817 ± 0.0024 | 0.7963 ± 0.0274 | 0.9890 ± 0.0015 | 0.9722 ± 0.0027 |
| GBDT (SMOTE) | 0.8818 ± 0.0170 | 0.9834 ± 0.0021 | 0.7909 ± 0.0320 | 0.9887 ± 0.0017 | 0.9736 ± 0.0013 |
| DT (SMOTE) | 0.8360 ± 0.0403 | 0.9748 ± 0.0051 | 0.7184 ± 0.0681 | 0.9847 ± 0.0036 | 0.9617 ± 0.0056 |
| LR (SMOTE) | 0.9082 ± 0.0198 | 0.9027 ± 0.0044 | 0.9142 ± 0.0410 | 0.9949 ± 0.0024 | 0.9033 ± 0.0041 |
| MLP (SMOTE) | 0.8901 ± 0.0253 | 0.9638 ± 0.0069 | 0.8228 ± 0.0508 | 0.9902 ± 0.0026 | 0.9566 ± 0.0047 |
| KNN (SMOTE) | 0.8907 ± 0.0063 | 0.9516 ± 0.0049 | 0.8338 ± 0.0155 | 0.9907 ± 0.0008 | 0.9455 ± 0.0040 |
| Classifiers | Geometric Mean | Sensitivity | Specificity | Precision | Accuracy |
|---|---|---|---|---|---|
| RF (RUS) | 0.8230 ± 0.0208 | 0.9915 ± 0.0024 | 0.6835 ± 0.0336 | 0.9831 ± 0.0017 | 0.9758 ± 0.0033 |
| GBDT (RUS) | 0.8422 ± 0.0150 | 0.9876 ± 0.0019 | 0.7184 ± 0.0261 | 0.9849 ± 0.0013 | 0.9739 ± 0.0019 |
| DT (RUS) | 0.8053 ± 0.0253 | 0.9802 ± 0.0035 | 0.6621 ± 0.0426 | 0.9818 ± 0.0022 | 0.9640 ± 0.0036 |
| LR (RUS) | 0.6821 ± 0.0219 | 0.9867 ± 0.0025 | 0.4719 ± 0.0305 | 0.9720 ± 0.0016 | 0.9605 ± 0.0027 |
| MLP(RUS) | N/A | N/A | N/A | N/A | N/A |
| KNN(RUS) | N/A | N/A | N/A | N/A | N/A |
| Classifiers | Geometric Mean | Sensitivity | Specificity | Precision | Accuracy |
|---|---|---|---|---|---|
| Initial DELC | 0.8405 ± 0.0273 | 0.9879 ± 0.0023 | 0.7156 ± 0.0455 | 0.9848 ± 0.0023 | 0.9740 ± 0.0032 |
| SMOTE Initial DELC | 0.8415 ± 0.0182 | 0.9860 ± 0.0010 | 0.7185 ± 0.0309 | 0.9849 ± 0.0017 | 0.9724 ± 0.0014 |
| Indicator Name | Value (Mean ± SD from 5-Fold CV) |
|---|---|
| Geometric Mean | 0.9152 ± 0.0216 |
| Sensitivity | 0.9616 ± 0.0022 |
| Specificity | 0.8715 ± 0.0425 |
| Precision | 0.9929 ± 0.0024 |
| Accuracy | 0.9570 ± 0.0018 |
| F1-Score | 0.981138 |
| Kappa | 0.689177 |
| Imbalance Ratio (Default %) | Geometric Mean (G-Mean) | Specificity | Sensitivity (Recall) | Accuracy |
|---|---|---|---|---|
| 2% | 0.8589 | 0.7778 | 0.9485 | 0.9452 |
| 10% | 0.9057 | 0.8652 | 0.9481 | 0.9406 |
| 20% | 0.9542 | 0.9419 | 0.9666 | 0.9617 |
| Test Category | Test Protocol Summary | Robustness Score |
|---|---|---|
| Noise Robustness | Adding Gaussian noise to all test features. | 0.901 |
| Constant Perturbation | Adding a constant shift of +0.1 to all test feature values. | 0.875 |
| Synthetic Outlier | Replacing 10% of test data with outliers from . | 0.958 |
| Imbalance Ratio (Default %) | Noise Robustness | Perturbation Robustness | Outlier Robustness |
|---|---|---|---|
| 2% | 0.7668 | 0.6530 | 0.9317 |
| 10% | 0.8621 | 0.7810 | 0.9202 |
| 20% | 0.9285 | 0.9310 | 0.9400 |
| Evaluation Dimension | Metric/Test | Result | Statistical Implication and Interpretation |
|---|---|---|---|
| Point Estimate | Test Set Accuracy | 0.8116 | Final model performance on unseen, independent data. |
| Interval Estimate | Accuracy 95% CI (Bootstrap) | [0.7987, 0.8254] | Stable performance range validated via resampling. |
| Dispersion & Stability | Bootstrap Accuracy Std. Dev. | 0.0075 | Extremely low performance volatility; the model is highly stable. |
| Model Comparison Test | McNemar’s Test (vs. Key Benchmark) | χ2 = 392.70, p < 0.001 | Predictions are systematically and highly significantly different. |
| Generalization Test | Wilcoxon Signed-Rank Test (Train vs. Test Acc.) | p = 0.0637 | The difference in distribution is marginally significant; no evidence of over-fitting. |
| Rank | Feature (Code) and Name | Importance Score | Economic and Financial Intuition |
|---|---|---|---|
| 1 | V12: Coupon Rate | 0.325 | Represents the annual interest rate paid to investors. For fixed-rate bonds, it embodies the risk premium demanded at issuance, reflecting market-perceived credit risk. |
| 2 | V16: Resale Capability | 0.280 | Binary indicator of whether the bond can be sold back to the issuer before maturity. This put option provides investors with downside protection, potentially signaling lower default risk. |
| 3 | V19: Day Count Basis | 0.240 | Categorical variable indicating the interest calculation convention (ACT/ACT or A/365). May proxy for bond type or market segment differences. |
| 4 | V8: Bond Maturity | 0.220 | Measured in years from issuance to full repayment. Longer maturity exposes investors to greater uncertainty regarding future cash flows, interest rate fluctuations, and refinancing risks. |
| 5 | V3: Bond Type | 0.180 | Categorical variable distinguishing interest-bearing bonds from other types. Incorporates structural, regulatory, and legal dimensions of risk across different bond categories. |
| Study | Market Context | Methods Employed | Key Metrics | Reported Performance | Comparison with DELC-SMOTE |
|---|---|---|---|---|---|
| Brown and Mues (2012) [21] | Multiple financial datasets | Logistic Regression, Neural Networks, Decision Trees, Gradient Boosting, LS-SVM, Random Forest | AUC | AUC range: 0.82–0.88 across datasets with varying imbalance | DELC-SMOTE achieves superior balanced performance (G-mean: 0.9152) through introspective stacking and weighted voting |
| Zhang and Chen (2021) [25] | Chinese bond issuers (6731 firms, 50 defaults) | XGBoost with SMOTE | AUC, Accuracy | XGBoost outperforms traditional algorithms; SMOTE effective for imbalance; AUC reported as 91.4% | DELC-SMOTE achieves G-mean of 0.9152, demonstrating that how resampling is integrated matters as much as the technique itself |
| Wang et al. (2022) [26] | Chinese credit bonds | XGBoost with PCA, grid search optimization | AUC, Accuracy, Precision, Recall, F1-score | Optimized XGBoost achieves improved prediction accuracy | Our model employs heterogeneous ensemble (6 learners) with introspective stacking, achieving more balanced performance across both classes |
| Li et al. (2020) [29] | Chinese credit bonds | Theoretical analysis of epidemic impact on default risk | Qualitative assessment | Industries affected by epidemic face elevated default risk | Our quantitative approach provides empirical validation and measurable performance metrics |
| Zhang et al. (2024) [28] | Chinese credit bonds | GAN (oversampling) + CNN (classification) | AUC, Precision | AUC: 0.9157, Precision: 0.8871 | Comparable AUC (0.9157 vs. our G-mean 0.9152); DELC-SMOTE offers greater interpretability through transparent feature importance analysis |
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
Tian, C.; Li, R. Predicting Bond Defaults in China: A Double-Ensemble Model Leveraging SMOTE for Class Imbalance. Big Data Cogn. Comput. 2026, 10, 81. https://doi.org/10.3390/bdcc10030081
Tian C, Li R. Predicting Bond Defaults in China: A Double-Ensemble Model Leveraging SMOTE for Class Imbalance. Big Data and Cognitive Computing. 2026; 10(3):81. https://doi.org/10.3390/bdcc10030081
Chicago/Turabian StyleTian, Chongwen, and Rong Li. 2026. "Predicting Bond Defaults in China: A Double-Ensemble Model Leveraging SMOTE for Class Imbalance" Big Data and Cognitive Computing 10, no. 3: 81. https://doi.org/10.3390/bdcc10030081
APA StyleTian, C., & Li, R. (2026). Predicting Bond Defaults in China: A Double-Ensemble Model Leveraging SMOTE for Class Imbalance. Big Data and Cognitive Computing, 10(3), 81. https://doi.org/10.3390/bdcc10030081
