<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jcc
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Computer and Communications
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-5219
   </issn>
   <issn publication-format="print">
    2327-5227
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jcc.2025.136003
   </article-id>
   <article-id pub-id-type="publisher-id">
    jcc-143252
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Computer Science 
     </subject>
     <subject>
       Communications
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Explore the Use of Prompt-Based LLM for Credit Risk Classification
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Qizhao
      </surname>
      <given-names>
       Chen
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aGraduate School of Information Science, University of Hyogo, Kobe, Japan
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     11
    </day> 
    <month>
     06
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    06
   </issue>
   <fpage>
    33
   </fpage>
   <lpage>
    46
   </lpage>
   <history>
    <date date-type="received">
     <day>
      6,
     </day>
     <month>
      May
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      10,
     </day>
     <month>
      May
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      10,
     </day>
     <month>
      June
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    Credit risk assessment plays an important role in financial services by estimating the chance of a borrower defaulting. Recently, although the Large Language Models (LLMs) have demonstrated superior performance in various tasks, especially in natural language processing, their effectiveness in credit risk evaluation remains unknown. Therefore, this study explores the use of prompt-based LLMs for credit risk classification using the “Give Me Some Credit” dataset. The performance of LLM is compared with traditional models, including XGBoost, Support Vector Machine (SVM), Random Forest, and Multi-Layer Perceptron (MLP). The results show that the LLM does not outperform these traditional models in prediction accuracy. However, the LLM offers clear reasoning that can help support decisions. Furthermore, SHAP value analysis highlights the most important features affecting model predictions. Adversarial training also shows that the LLM and XGBoost have similar robustness. These findings suggest that LLMs can be used alongside traditional models to improve transparency and support financial decision-making.
   </abstract>
   <kwd-group> 
    <kwd>
     Credit Risk Classification
    </kwd> 
    <kwd>
      LLM
    </kwd> 
    <kwd>
      Random Forest
    </kwd> 
    <kwd>
      SVM
    </kwd> 
    <kwd>
      XGBoost
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Credit risk assessment is crucial in the financial service sector, influencing loan approvals, interest rates, and investment strategies. Financial institutions aim to reduce defaults and improve returns, driving the need for precise and efficient credit risk evaluation techniques. Historically, credit risk has been analyzed using statistical models and machine learning algorithms, including logistic regression <xref ref-type="bibr" rid="scirp.143252-1">
     [1]
    </xref>, XGBoost <xref ref-type="bibr" rid="scirp.143252-2">
     [2]
    </xref>, Random Forest <xref ref-type="bibr" rid="scirp.143252-3">
     [3]
    </xref>, and Support Vector Machine (SVM) <xref ref-type="bibr" rid="scirp.143252-4">
     [4]
    </xref>. These methods excel at processing structured tabular data, providing high predictive accuracy when correctly adjusted. Additionally, neural network models such as Multi-Layer Perceptrons (MLPs) have been used to identify intricate, nonlinear patterns within financial data <xref ref-type="bibr" rid="scirp.143252-5">
     [5]
    </xref>. Many deep learning models can outperform traditional machine learning models and statistical algorithms in credit risk evaluation <xref ref-type="bibr" rid="scirp.143252-6">
     [6]
    </xref>.</p>
   <p>Although these conventional methods can be effective, they often require significant effort in feature engineering, data preprocessing, and hyperparameter tuning to perform at their best. Additionally, their accuracy tends to drop in real-world scenarios, especially when data patterns change or only small amounts of labeled data are accessible. As financial organizations grapple with the need for scalable, flexible, and transparent solutions, many are turning to newer modeling techniques that require less manual adjustment while still generating clear and reliable results.</p>
   <p>At the same time, the rise of Large Language Models (LLMs) such as LLaMA, GPT, and other transformer-based architectures <xref ref-type="bibr" rid="scirp.143252-7">
     [7]
    </xref> has transformed artificial intelligence <xref ref-type="bibr" rid="scirp.143252-8">
     [8]
    </xref>. Although these models were initially designed for tasks like understanding and generating text, they’ve shown impressive abilities in reasoning, learning from minimal examples, and even adapting to new domains with the right prompts <xref ref-type="bibr" rid="scirp.143252-9">
     [9]
    </xref> <xref ref-type="bibr" rid="scirp.143252-10">
     [10]
    </xref>. This adaptability leads to an interesting possibility: Could well-designed prompts enable LLMs to handle classification tasks in areas beyond typical language processing, such as structured financial data?</p>
   <p>Recent studies have begun testing ways to adapt structured data for LLMs by turning numerical features into written descriptions that these models can process. Instead of retraining the model, this method takes advantage of LLMs’ ability to understand context, letting them classify data based on carefully crafted prompts. If this works well, it could provide a fast, adaptable way to assess credit risk, particularly when labeled data is limited, features change frequently, or quick implementation is needed <xref ref-type="bibr" rid="scirp.143252-11">
     [11]
    </xref>.</p>
   <p>Despite the promise, significant gaps remain in our understanding of how well prompt-based LLMs perform on structured data tasks compared to traditional machine learning models. Financial datasets pose particular challenges: they are often imbalanced, sensitive to small numerical differences, and less naturally suited to textual interpretation. Therefore, empirical studies are needed to assess the feasibility, strengths and limitations of using LLMs for tasks such as credit risk classification.</p>
   <p>This paper addresses these gaps by making the following contributions:</p>
   <p>1) This paper proposes a prompt-based framework for applying LLMs to structured tabular data in the context of credit risk assessment, converting financial features into structured natural language prompts.</p>
   <p>2) This paper conducts a systematic benchmarking study, comparing the performance of a prompt-based LLM with four widely used traditional models: XGBoost, Random Forest, SVM, and a Multi-Layer Perceptron (MLP).</p>
   <p>3) This paper analyzes the practical implications of using prompt-based LLMs, discussing their advantages, such as flexibility and transparency, as well as challenges, such as numerical precision.</p>
   <p>This study aims to shed light on the emerging role of LLMs in structured data classification tasks and contribute to the growing research effort to broaden the applicability of LLMs beyond their traditional NLP domains.</p>
  </sec><sec id="s2">
   <title>2. Related Work</title>
   <p>Credit risk classification has been a critical area of research in finance, with increasing interest in applying machine learning techniques to improve predictive accuracy. For example, Chang et al. <xref ref-type="bibr" rid="scirp.143252-12">
     [12]
    </xref> investigate credit risk prediction for credit card customers using machine learning models such as neural networks, logistic regression, AdaBoost, XGBoost, and LightGBM. Key findings indicate that XGBoost outperforms others with 99.4% accuracy, suggesting improved predictive accuracy for informed lending decisions. Emmanuel et al. <xref ref-type="bibr" rid="scirp.143252-13">
     [13]
    </xref> propose a stacked classifier approach with filter-based feature selection for efficient credit risk prediction. The model uses Random Forest, Gradient Boosting, and Extreme Gradient Boosting as base estimators, achieving high performance across multiple datasets. Compared to ANN, DT, and KNN, the stacked model shows superior AUC scores. Quan and Sun <xref ref-type="bibr" rid="scirp.143252-14">
     [14]
    </xref> apply the factorization machine model to credit risk assessment and use one-hot encoding for non-numerical features. Experimental results show that the factorization machine outperforms logistic regression, SVM, k-nearest neighbors, and ANN in accuracy and computational efficiency. Melese et al. <xref ref-type="bibr" rid="scirp.143252-15">
     [15]
    </xref> propose a hybrid CNN-SVM/RF/DT model for credit-risk prediction in banking. Four classifiers were developed: a fully connected CNN, and hybrid models with SVM, DT, and RF. Experimental results show prediction accuracies of 86.70%, 98.60%, 96.90%, and 95.50%, respectively, with the hybrid methods outperforming the fully connected CNN. Rahayu et al. <xref ref-type="bibr" rid="scirp.143252-16">
     [16]
    </xref> apply Kernel Logistic Regression (KLR) to credit risk classification, optimizing parameters via grid search with 5-fold cross-validation. Using UCI machine learning datasets, KLR demonstrates promising performance compared to other machine learning techniques. Putri et al. <xref ref-type="bibr" rid="scirp.143252-17">
     [17]
    </xref> analyze credit risk using machine learning, specifically Support Vector Machine (SVM) with polynomial kernel achieving the highest accuracy (0.9508) and AUC (0.9419). Variables include gender, income, job, and loan history.</p>
   <p>With the rapid development of LLMs and the advantages of prompt-based approach, an increasing number of researchers are applying these approaches to financial tasks. For example, Chen <xref ref-type="bibr" rid="scirp.143252-11">
     [11]
    </xref> uses a prompt-based LLM approach with stock image as input to predict the stock movement. Yang et al. <xref ref-type="bibr" rid="scirp.143252-18">
     [18]
    </xref> propose an open-source LLM, FinGPT, for different financial tasks, such as sentiment analysis and stock forecasting. Chen <xref ref-type="bibr" rid="scirp.143252-19">
     [19]
    </xref> proposes a novel framework integrating LLM with Proximal Policy Optimization (PPO) to improve stock price predictions by incorporating risk-adjusted mechanisms. Xie et al. <xref ref-type="bibr" rid="scirp.143252-20">
     [20]
    </xref> introduce the first financial LLM, FinMA, fine-tuned from LLaMA with 136K instruction data samples. It includes an evaluation benchmark with five NLP tasks and one prediction task. The framework aims to advance open-source financial AI research by providing datasets, benchmarks, and model results. Teixeira et al. <xref ref-type="bibr" rid="scirp.143252-21">
     [21]
    </xref> propose a Labeled Guide Prompting (LGP) to improve Large Language Models’ (LLMs) reliability in generating credit risk reports. LGP includes annotated examples and Bayesian network descriptions to guide LLMs. Using 100 credit applications, LGP-generated reports were preferred by human analysts 60-90% of the time and showed significantly more insightful responses.</p>
   <p>This research addresses a gap in the existing literature by providing a direct comparison between prompt-based LLMs and traditional machine learning models. Although prior studies have primarily focused on either structured data with conventional models or unstructured text with LLMs, this study bridges the two by evaluating the effectiveness of prompt-based LLMs in a structured data classification task. This comparison offers valuable insights into the current capabilities and limitations of LLMs when applied beyond their typical natural language processing domains.</p>
  </sec><sec id="s3">
   <title>3. Methodology</title>
   <sec id="s3_1">
    <title>3.1. Data</title>
    <p>This study utilizes the publicly available “Give Me Some Credit”<sup>1</sup> dataset from Kaggle, which provides real-world financial and demographic data aimed at predicting an individual’s likelihood of experiencing financial distress within the next two years. The dataset consists of 150,000 observations with 11 variables, including both input features and a binary target label. <xref ref-type="table" rid="table1">
      Table 1
     </xref> presents the summary statistics of the dataset features. Below is a brief description of each variable.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143252-"></xref>Table 1. Summary statistics of credit-related features (rounded to two decimals).</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="5.08%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="8.55%"><p style="text-align:center">Serious Dlqin2yrs</p></td> 
       <td class="custom-bottom-td acenter" width="8.56%"><p style="text-align:center">Revolving Util</p></td> 
       <td class="custom-bottom-td acenter" width="8.55%"><p style="text-align:center">Age</p></td> 
       <td class="custom-bottom-td acenter" width="8.56%"><p style="text-align:center">30 - 59 Days Late</p></td> 
       <td class="custom-bottom-td acenter" width="8.55%"><p style="text-align:center">Debt Ratio</p></td> 
       <td class="custom-bottom-td acenter" width="9.38%"><p style="text-align:center">Monthly Income</p></td> 
       <td class="custom-bottom-td acenter" width="7.73%"><p style="text-align:center">Open Lines Loans</p></td> 
       <td class="custom-bottom-td acenter" width="8.56%"><p style="text-align:center">90 Days Late</p></td> 
       <td class="custom-bottom-td acenter" width="8.55%"><p style="text-align:center">Real Estate Loans</p></td> 
       <td class="custom-bottom-td acenter" width="8.56%"><p style="text-align:center">60 - 89 Days Late</p></td> 
       <td class="custom-bottom-td acenter" width="9.38%"><p style="text-align:center">Dependents</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="5.08%"><p style="text-align:center">count</p></td> 
       <td class="custom-top-td acenter" width="8.55%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="8.56%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="8.55%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="8.56%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="8.55%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="9.38%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="7.73%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="8.56%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="8.55%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="8.56%"><p style="text-align:center">150000.00</p></td> 
       <td class="custom-top-td acenter" width="9.38%"><p style="text-align:center">150000.00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="5.08%"><p style="text-align:center">mean</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.07</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">6.05</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">52.30</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.42</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">353.01</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">5348.14</p></td> 
       <td class="acenter" width="7.73%"><p style="text-align:center">8.45</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.27</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">1.02</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.24</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">0.74</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="5.08%"><p style="text-align:center">std</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.25</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">249.76</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">14.77</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">4.19</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">2037.82</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">13152.06</p></td> 
       <td class="acenter" width="7.73%"><p style="text-align:center">5.15</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">4.17</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">1.13</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">4.16</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">1.11</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="5.08%"><p style="text-align:center">min</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="7.73%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">0.00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="5.08%"><p style="text-align:center">25%</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.03</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">41.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.18</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">1550.00</p></td> 
       <td class="acenter" width="7.73%"><p style="text-align:center">5.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">0.00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="5.08%"><p style="text-align:center">50%</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.15</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">52.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.37</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">4357.50</p></td> 
       <td class="acenter" width="7.73%"><p style="text-align:center">8.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">1.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">0.00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="5.08%"><p style="text-align:center">75%</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.56</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">63.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">0.87</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">7400.00</p></td> 
       <td class="acenter" width="7.73%"><p style="text-align:center">11.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">2.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">0.00</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">1.00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="5.08%"><p style="text-align:center">max</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">1.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">50708.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">109.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">98.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">329664.00</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">3008750.00</p></td> 
       <td class="acenter" width="7.73%"><p style="text-align:center">58.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">98.00</p></td> 
       <td class="acenter" width="8.55%"><p style="text-align:center">54.00</p></td> 
       <td class="acenter" width="8.56%"><p style="text-align:center">98.00</p></td> 
       <td class="acenter" width="9.38%"><p style="text-align:center">20.00</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>The input features are as follows:</p>
    <p>The target variable is:</p>
    <p>SeriousDlqin2yrs: A binary indicator where 1 signifies that the individual experienced serious financial distress within two years (such as bankruptcy, foreclosure, or charge-offs), and 0 indicates no financial distress.</p>
    <p>80% of the data are used for training and the remaining 20% of the data are used for testing.</p>
    <p>SMOTE (Synthetic Minority Over-sampling Technique) is a widely used method for addressing class imbalance in classification tasks. The core idea behind SMOTE is to generate synthetic samples for the minority class by interpolating between existing minority class samples. Instead of merely duplicating the minority class instances, SMOTE creates new, unique data points by selecting a random neighbor from the same class and generating synthetic examples along the line connecting the selected sample and its neighbor. This process increases the diversity of the minority class, which can help improve the performance of classifiers by providing them with more balanced and varied data. In the context of the Give Me Some Credit dataset, where the number of defaulters (minority class) is significantly smaller than the non-defaulters (majority class), SMOTE helps mitigate the risk of the model being biased toward predicting the majority class. By generating new, plausible instances of the minority class, SMOTE allows the model to better learn the underlying patterns that differentiate defaulters from non-defaulters, leading to more accurate and generalizable predictions.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Prompt-Based LLM Approach</title>
    <p>The LLM used in this study is DeepSeek-r1-distill-llama-70b. This version of DeepSeek model is from the American AI company Groq<sup>2</sup>. Although fine-tuning is not available, the DeepSeek-r1-distill-llama-70b has been proven to be able to generate competitive performance in stock price forecasting task without fine-tuning compared to models such as LLaMA and Gemma <xref ref-type="bibr" rid="scirp.143252-22">
      [22]
     </xref>. This model employs knowledge distillation, a technique where a compact model (student) learns by mimicking the outputs of a sophisticated, larger model (teacher). Here, the LLaMA-70B is used as the teacher model to train the student model DeepSeek to closely match its responses. The teacher produces detailed predictions that help the student learn more effectively. This approach maintains most of the teacher’s capabilities while creating a streamlined model that can operate efficiently even with constrained computing power.</p>
    <p>A structured prompt was designed to guide the LLM in generating classification results. <xref ref-type="table" rid="table2">
      Table 2
     </xref> presents the structured prompt template. The relevant information from the “Give Me Some Credit” dataset was incorporated into the prompt to describe each applicant’s financial profile.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143252-"></xref>Table 2. Prompt for credit risk classification.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="aleft" width="45.22%"><p style="text-align:left">You are a credit risk assessment expert.</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="45.22%"><p style="text-align:left">An applicant has the following financial information:</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Revolving Utilization of Unsecured Lines: {row[‘RevolvingUtilizationOfUnsecuredLines’]:.2f} (ratio between 0 and 1)</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Age: {row[‘age’]} years</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Number of Times 30 - 59 Days Past Due (Not Worse) in the last 2 years: {row[‘NumberOfTime30-59DaysPastDueNotWorse’]}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Debt Ratio (monthly debt payments/monthly gross income): {row[‘DebtRatio’]:.2f}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Monthly Income: ${row[‘MonthlyIncome’]}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Number of Open Credit Lines and Loans: {row[‘NumberOfOpenCreditLinesAndLoans’]}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Number of Times 90 Days Late: {row[‘NumberOfTimes90DaysLate’]}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Number of Real Estate Loans or Lines: {row[‘NumberRealEstateLoansOrLines’]}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Number of Times 60 - 89 Days Past Due (Not Worse) in the last 2 years: {row[‘NumberOfTime60-89DaysPastDueNotWorse’]}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft pli" width="45.22%"><p style="text-align:left">Number of Dependents: {row[‘NumberOfDependents’]}</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="45.22%"><p style="text-align:left">Based on this information, predict whether this applicant is at High Risk (likely to default within 2 years) or Low Risk (not likely to default within 2 years).</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="45.22%"><p style="text-align:left">Only answer with “High Risk” or “Low Risk”.</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s3_3">
    <title>3.3. Baseline Models</title>
    <p>The baseline models chosen for comparison include XGBoost, SVM, Random Forest and MLP. The following is a brief description of each model.</p>
   </sec>
   <sec id="s3_4">
    <title>3.4. Evaluation</title>
    <p>All baseline models are evaluated using the Area Under the Receiver Operating Characteristic Curve (AUC) along with classification reports, including precision, recall, and F1-score. The LLM is only evaluated using the classification reports because the prompt-based LLM directly outputs the class labels without predicted probabilities, which are necessary to calculate the AUC.</p>
    <p>The AUC metric measures the ability of a model to distinguish between classes across all possible classification thresholds. An AUC of 1.0 indicates perfect classification, while an AUC of 0.5 suggests no discriminative ability, equivalent to random guessing. AUC is particularly valuable for imbalanced datasets, as it considers the trade-off between true positive and false positive rates.</p>
    <p>Precision represents the proportion of correctly predicted positive observations out of all predicted positive observations. High precision indicates that the model makes few false positive errors, which is crucial when the cost of misclassifying a low-risk borrower as high-risk is high.</p>
    <p>Recall, also known as the sensitivity or true positive rate, measures the proportion of actual positive cases that were correctly identified by the model. High recall ensures that most people at risk of financial distress are correctly detected, minimizing missed high-risk cases.</p>
    <p>F1-score is the harmonic mean of precision and recall, providing a single metric that balances both concerns. It is especially useful when there is an uneven class distribution, ensuring that neither precision nor recall is ignored when evaluating model performance.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Results</title>
   <p>
    <xref ref-type="table" rid="table3">
     Table 3
    </xref> shows the performance of the credit risk classification of both the baseline models and LLM. <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref> visualizes the performance of all models.</p>
   <p>The baseline models, including XGBoost, Random Forest, SVM, and MLP, all demonstrated strong and consistent performance in precision, recall, and F1 score, indicating their reliability in classifying credit risk. Among the baseline models, Random Forest has the best performance in terms of all evaluation metrics, followed by XGBoost. SVM has the worst performance. Furthermore, the prompt-based LLM approach cannot outperform the baseline models. Specifically, it achieved a high precision but significantly lower recall and F1-score. This means that while the LLM was accurate when predicting a high-risk case (low false positives), it failed to identify many actual high-risk cases (high false negatives). This performance could be attributed to the model’s limited ability to generalize</p>
   <table-wrap id="table3">
    <label>
     <xref ref-type="table" rid="table3">
      Table 3
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.143252-"></xref>Table 3. Performance comparison of baseline models and prompt-based LLM.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="acenter" width="26.17%"><p style="text-align:center">Model</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">AUC</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">Precision</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">Recall</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">F1-Score</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="26.17%"><p style="text-align:center">XGBoost</p></td> 
      <td class="custom-top-td acenter" width="18.45%"><p style="text-align:center">0.95</p></td> 
      <td class="custom-top-td acenter" width="18.47%"><p style="text-align:center">0.88</p></td> 
      <td class="custom-top-td acenter" width="18.45%"><p style="text-align:center">0.88</p></td> 
      <td class="custom-top-td acenter" width="18.47%"><p style="text-align:center">0.88</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="26.17%"><p style="text-align:center">Random Forest</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">0.97</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.91</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">0.91</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.91</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="26.17%"><p style="text-align:center">SVM</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">0.82</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.74</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">0.74</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.74</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="26.17%"><p style="text-align:center">MLP</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">0.93</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.85</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">0.85</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.85</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="26.17%"><p style="text-align:center">Prompt-based LLM</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">-</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.91</p></td> 
      <td class="acenter" width="18.45%"><p style="text-align:center">0.45</p></td> 
      <td class="acenter" width="18.47%"><p style="text-align:center">0.58</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. Performance comparison of baseline models and LLM.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733178-rId19.jpeg?20250613013354" />
   </fig>
   <p>from prompts crafted from tabular data. These results highlight the current limitations of prompt-based LLMs in structured data tasks, especially in scenarios where recall is critical for risk management.</p>
   <p>To improve credit risk assessment, the prompt-based LLM approach can be used together with other machine learning models because the reasoning process provided by LLM can also be considered to improve the financial decision-making. For example, <xref ref-type="table" rid="table4">
     Table 4
    </xref> is a sample of the LLM response.</p>
   <p>Specifically, the LLM demonstrates a step-by-step, rule-based reasoning process by sequentially analyzing each financial variable and interpreting its implications for credit risk. It considers both quantitative thresholds (e.g. high revolving credit utilization at 77% and a debt ratio of 0.80) and qualitative context (e.g. viewing two late payments as moderate but notable). The model weighs both risk-enhancing factors (high debt obligations, multiple credit lines) and mitigating ones (absence of severe delinquencies, high income), synthesizing them into an overall judgment. Rather than relying on a black-box prediction, the LLM mimics human-like reasoning, integrating multiple dimensions of the applicant’s financial profile to justify its final decision regarding default risk.</p>
   <table-wrap id="table4">
    <label>
     <xref ref-type="table" rid="table4">
      Table 4
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.143252-"></xref>Table 4. LLM response for credit risk assessment.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td aleft" width="31.12%"><p style="text-align:left">LLM Response</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td aleft" width="31.12%"><p style="text-align:left">Okay, so I need to assess the credit risk of this applicant. Let me go through each of the provided financial metrics one by one to understand the overall picture.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">First, the Revolving Utilization of Unsecured Lines is 0.77. That means the applicant is using 77% of their available credit. High utilization can be a sign of financial stress because it indicates they might be relying heavily on credit, which could lead to difficulty. </p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">Next, the applicant is 45 years old. Age can be a factor, but it’s not as critical as other metrics. It might just indicate they’ve had time to build credit history, but without knowing the actual credit score, it’s hard to judge.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">The number of times they’ve been 30-59 days past due in the last two years is 2.0. Late payments, even if they’re not more severe, can negatively affect credit scores. Two instances might not be too bad, but it’s something to consider alongside other factors.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">The Debt Ratio is 0.80, which is quite high. This means 80% of their monthly gross income goes towards debt payments. A high debt ratio can limit their ability to take on more debt or handle unexpected expenses, increasing the risk of default.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">The Monthly Income is $9120.0, which seems substantial. However, with a high debt ratio, the actual disposable income might be low, which could strain their finances.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">They have 13 open credit lines and loans. That’s a lot, which could indicate they’re managing multiple debts, possibly leading to higher risk if they can’t keep up with payments.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">There are zero instances of being 90 days late, which is a positive sign. More severe delinquencies are a bigger red flag, so this is good.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">They have 6 real estate loans or lines, which might mean they have significant assets, but it also adds to their debt obligations. More debts mean more financial commitments each month.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">There are zero instances of 60 - 89 days past due, which is another positive point. It shows they haven’t had more severe late payments recently.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">Lastly, they have 2 dependents. This could affect their financial situation as dependents can increase expenses, but it’s not directly a credit risk factor unless it impacts their ability to repay debts.</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="31.12%"><p style="text-align:left">Putting it all together, the high revolving utilization, high debt ratio, and multiple open credit lines are concerning. While the income is high, the debt ratio suggests they might be overextended. The few late payments add to the risk. Despite the lack of severe delinquencies, the overall picture leans towards a higher risk of default.</p></td> 
     </tr> 
    </table>
   </table-wrap>
  </sec><sec id="s5">
   <title>5. Further Discussion</title>
   <sec id="s5_1">
    <title>5.1. Feature Importance and SHAP Values</title>
    <p>To further investigate how different features contribute to credit risk prediction, SHAP (SHapley Additive exPlanations) values are used with the XGBoost model. SHAP values help explain the output of a machine learning model by showing how much each feature increases or decreases the prediction. This method provides clear insights into which features are most important in the model’s decisions. In order to avoid misleading interpretations, the original data without SMOTE processing is used because SMOTE will generate synthetic data points that do not correspond to real-world observations.</p>
    <p>
     <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> is a SHAP summary plot, which helps us understand how each feature influences the model’s prediction of credit risk. Each dot represents one individual, and its position on the x-axis shows how much that feature affected the model’s output (SHAP value). If the SHAP value is positive, it means the feature pushes the prediction toward higher credit risk; if it is negative, it pushes the prediction toward lower risk. The color of each dot indicates the value of the feature: red means high, and blue means low.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. SHAP Values.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733178-rId20.jpeg?20250613013354" />
    </fig>
    <p>From the plot, we observe that Revolving Utilization of Unsecured Lines has the largest impact on the model’s predictions. Higher values of this feature (shown in red) are associated with higher SHAP values, meaning they increase the predicted risk. Similarly, Number of Time 30 - 59 Days Past Due Not Worse and Number of Times 90 Days Late also have strong positive effects on risk when their values are high. This suggests that past payment delays are strong indicators of future credit problems. On the other hand, age shows the opposite trend: younger individuals (blue) tend to have higher predicted risk, while older individuals (red) tend to lower it.</p>
    <p>Other features like Debt Ratio, Monthly Income, and Number of Open Credit Lines and Loans contribute to the prediction, but with less impact. Features such as Number Real Estate Loans or Lines and Number of Dependents appear to have a minimal influence overall. This analysis highlights that high credit utilization and frequent past delinquencies are the most important warning signs for credit risk in this dataset.</p>
    <p>The feature importance can also be seen in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>, which shows the average impact of each feature on the predictions of the model. Each bar represents a feature, and the length of the bar reflects the mean absolute SHAP value. That is, how much, on average, the feature changes the model’s output. A longer bar means the feature has a bigger influence.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. SHAP values, bar chart.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733178-rId21.jpeg?20250613013354" />
    </fig>
   </sec>
   <sec id="s5_2">
    <title>5.2. Adversarial Training</title>
    <p>In order to further analyze the robustness of the LLM, adversarial training is applied. The performance of LLM is compared with XGBoost. Adversarial training involves adding small, intentional changes to the input data to test whether the model can still make correct predictions. By training both models on these adversarial examples, we can assess how well each model handles challenging or manipulated inputs.</p>
    <p>The adversarial examples are generated by slightly modifying the most important input features identified through SHAP values. Specifically, we first compute the average absolute SHAP values across all training samples and select the top five most influential features.</p>
    <p>A small perturbation is applied to these selected features in the training set. For each instance, we multiply the feature value by a random factor between 0.95 and 1.05 (i.e. ±5% change). This simulates subtle but realistic shifts in the input distribution. To maintain data validity, all perturbed values are clipped to the original range observed in the training data.</p>
    <p>The perturbed dataset is then used to train the models under adversarial conditions. By comparing the performance of XGBoost and the LLM on both clean and adversarial data, we can assess which model better resists performance degradation when faced with small input disturbances.</p>
    <p>
     <xref ref-type="table" rid="table5">
      Table 5
     </xref> shows the model performance of the adversarial training for both LLM and XGBoost. The results show that the performances of both XGBoost and LLM under adversarial training are almost the same compared to when using the clean data (<xref ref-type="table" rid="table3">
      Table 3
     </xref>). This suggests that both models have comparable robustness to small perturbations in the input data. This indicates that the added complexity and capacity of the LLM do not necessarily translate into stronger resistance to adversarial changes, at least in this setting. It also implies that simpler models like XGBoost can perform competitively in terms of robustness, making them a practical choice when computational resources or interpretability are a concern.</p>
    <p>This finding highlights the importance of not only focusing on model accuracy but also considering robustness when selecting models for real-world deployment, especially in sensitive domains.</p>
    <table-wrap id="table5">
     <label>
      <xref ref-type="table" rid="table5">
       Table 5
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.143252-"></xref>Table 5. Adversarial training performance comparison.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="27.22%"><p style="text-align:center">Model</p></td> 
       <td class="custom-bottom-td acenter" width="18.19%"><p style="text-align:center">AUC</p></td> 
       <td class="custom-bottom-td acenter" width="18.19%"><p style="text-align:center">Precision</p></td> 
       <td class="custom-bottom-td acenter" width="18.19%"><p style="text-align:center">Recall</p></td> 
       <td class="custom-bottom-td acenter" width="18.19%"><p style="text-align:center">F1-Score</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="27.22%"><p style="text-align:center">XGBoost</p></td> 
       <td class="custom-top-td acenter" width="18.19%"><p style="text-align:center">0.95</p></td> 
       <td class="custom-top-td acenter" width="18.19%"><p style="text-align:center">0.88</p></td> 
       <td class="custom-top-td acenter" width="18.19%"><p style="text-align:center">0.88</p></td> 
       <td class="custom-top-td acenter" width="18.19%"><p style="text-align:center">0.88</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="27.22%"><p style="text-align:center">Prompt-based LLM</p></td> 
       <td class="acenter" width="18.19%"><p style="text-align:center">-</p></td> 
       <td class="acenter" width="18.19%"><p style="text-align:center">0.90</p></td> 
       <td class="acenter" width="18.19%"><p style="text-align:center">0.48</p></td> 
       <td class="acenter" width="18.19%"><p style="text-align:center">0.63</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
  </sec><sec id="s6">
   <title>6. Conclusions</title>
   <p>This paper compares the performance of a prompt-based LLM approach with traditional machine learning models, including XGBoost, SVM, Random Forest, and MLP for credit risk classification. Experimental results show that the LLM does not outperform traditional models in terms of classification accuracy. Among the baseline models, Random Forest has the best performance, while SVM has the worst performance. Furthermore, SHAP value analysis reveals that features related to credit utilization and past-due history have the greatest impact on model predictions. Furthermore, adversarial training using small perturbations on the top SHAP-ranked features demonstrates that both the LLM and XGBoost exhibit similar levels of robustness. This suggests that while the LLM offers enhanced interpretability through its reasoning process, traditional models like XGBoost remain competitive and efficient, especially in robustness and performance. Therefore, the LLM’s output can serve as a complementary interpretive tool alongside traditional models to support more transparent and informed financial decision-making.</p>
   <p>Future studies could explore how prompt design influences the performance of Large Language Models (LLMs). Additionally, various LLMs may be incorporated for comparative analysis.</p>
  </sec><sec id="s7">
   <title>NOTES</title>
   <p><sup>1</sup><xref ref-type="bibr" rid="scirp.143252-https://www.kaggle.com/c/GiveMeSomeCredit">
     https://www.kaggle.com/c/GiveMeSomeCredit
    </xref>.</p>
   <p><sup>2</sup><xref ref-type="bibr" rid="scirp.143252-https://groq.com/">
     https://groq.com/
    </xref>.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.143252-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sharma, V., Singh, A., Saxena, A.K. and Saxena, V. (2023) A Logistic Regression Based Credit Risk Assessment Using Woe Bining and Enhanced Feature Engineering Approach ANOVA and Chi-Square. 2023 12th International Conference on System Modeling &amp; Advancement in Research Trends (SMART), Moradabad, 22-23 December 2023, 499-507. &gt;https://doi.org/10.1109/smart59791.2023.10428399 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, K., Li, M., Cheng, J., Zhou, X. and Li, G. (2022) Research on Personal Credit Risk Evaluation Based on XGBoost. Procedia Computer Science, 199, 1128-1135. &gt;https://doi.org/10.1016/j.procs.2022.01.143 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kurniawan, R. (2024) Application of Random Forest Algorithm on Credit Risk Analysis. Procedia Computer Science, 245, 740-749. &gt;https://doi.org/10.1016/j.procs.2024.10.300 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Xu, W., Zhou, S., Duan, D. and Chen, Y. (2010) A Support Vector Machine Based Method for Credit Risk Assessment. 2010 IEEE 7th International Conference on E-Business Engineering, Shanghai, 10-12 November 2010, 50-55. &gt;https://doi.org/10.1109/icebe.2010.44 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yu, Z. (2023) Prediction of Credit Card Loan Risk Based on Multilayer Perceptron Neural Network Model. BCP Business&amp;Management, 38, 126-134. &gt;https://doi.org/10.54691/bcpbm.v38i.3679 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shi, S., Tse, R., Luo, W., D’Addona, S. and Pau, G. (2022) Machine Learning-Driven Credit Risk: A Systemic Review. Neural Computing and Applications, 34, 14327-14339. &gt;https://doi.org/10.1007/s00521-022-07472-2 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Q. and Kawashima, H. (2025) A Novel Sentiment Correlation-Based Method with Dual Transformer Model for Stock Price Prediction. &gt;https://doi.org/10.21203/rs.3.rs-6479946/v1 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Q. (2025) Comparing Different Transformer Model Structures for Stock Prediction. arXiv: 2504.16361.
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Q. and Kawashima, H. (2024) Stock Price Prediction Using LLM-Based Sentiment Analysis. 2024 IEEE International Conference on Big Data (Big Data), Washington, 15-18 December 2024, 4846-4853. &gt;https://doi.org/10.1109/bigdata62323.2024.10825946
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Q. (2025) Comparing Vision-Instruct LLMs, Vision-Based Deep Learning, and Numeric Models for Stock Movement Prediction. International Journal of Advanced Computer Science and Applications, 16, 11-18. &gt;https://doi.org/10.14569/ijacsa.2025.0160402 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Q. (2025) Image-Driven Stock Price Prediction with Llama: A Prompt-Based Approach. International Journal of Modeling and Optimization, 15, 17-24. &gt;https://doi.org/10.7763/ijmo.2025.v15.867 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chang, V., Sivakulasingam, S., Wang, H., Wong, S.T., Ganatra, M.A. and Luo, J. (2024) Credit Risk Prediction Using Machine Learning and Deep Learning: A Study on Credit Card Customers. Risks, 12, Article 174. &gt;https://doi.org/10.3390/risks12110174 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Emmanuel, I., Sun, Y. and Wang, Z. (2024) A Machine Learning-Based Credit Risk Prediction Engine System Using a Stacked Classifier and a Filter-Based Feature Selection Method. Journal of Big Data, 11, Article No. 23. &gt;https://doi.org/10.1186/s40537-024-00882-0 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Quan, J. and Sun, X. (2024) Credit Risk Assessment Using the Factorization Machine Model with Feature Interactions. Humanities and Social Sciences Communications, 11, Article No. 234. &gt;https://doi.org/10.1057/s41599-024-02700-7 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Melese, T., Berhane, T., Mohammed, A. and Walelgn, A. (2023) Credit-Risk Prediction Model Using Hybrid Deep-Machine-Learning Based Algorithms. Scientific Programming, 2023, 1-13. &gt;https://doi.org/10.1155/2023/6675425 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rahayu, S.P., Zain, J.M., Embong, A. and Purnami, S.W. (2010) Credit Risk Classification Using Kernel Logistic Regression with Optimal Parameter. 10th International Conference on Information Science, Signal Processing and their Applications (ISSPA 2010), Kuala Lumpur, 10-13 May 2010, 602-605. &gt;https://doi.org/10.1109/isspa.2010.5605437 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Putri, N.H., Fatekurohman, M. and Tirta, I.M. (2021) Credit Risk Analysis Using Support Vector Machines Algorithm. Journal of Physics: Conference Series, 1836, Article ID: 012039. &gt;https://doi.org/10.1088/1742-6596/1836/1/012039 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yang, H., Liu, X. and Dan Wang, C. (2023) FinGPT: Open-Source Financial Large Language Models. SSRN Electronic Journal. 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Q. (2025) A Two-Stage Framework for Stock Price Prediction: LLM-Based Forecasting with Risk-Aware PPO Adjustment. Journal of Computer and Communications, 13, 120-139. &gt;https://doi.org/10.4236/jcc.2025.134008 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Xie, Q.Q., Han, W.G., et al. (2023) PIXIU: A Large Language Model, Instruction Data and Evaluation Benchmark for Finance. arXiv: 2306.05443.
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Teixeira, A.C., Marar, V., Yazdanpanah, H., Pezente, A. and Ghassemi, M. (2023) Enhancing Credit Risk Reports Generation Using LLMs: An Integration of Bayesian Networks and Labeled Guide Prompting. 4th ACM International Conference on AI in Finance, Brooklyn, 27-29 November 2023, 340-348. &gt;https://doi.org/10.1145/3604237.3626902 
    </mixed-citation>
   </ref>
   <ref id="scirp.143252-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, Q. (2025) Stock Price Change Prediction Using Prompt-Based LLMs with RL-Enhanced Post-Hoc Adjustments. In: Advances in Intelligent Systems Research, Atlantis Press International BV, 475-483. &gt;https://doi.org/10.2991/978-94-6463-742-7_46
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>