<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Bohr. Iam.</journal-id>
<journal-title>BOHR International Journal of Internet of things, Artificial Intelligence and Machine Learning</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Bohr. Iam.</abbrev-journal-title>
<issn pub-type="epub">2583-5521</issn>
<publisher>
<publisher-name>BOHR</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.54646/bijiam.2024.26</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Stock price prediction through an artificial intelligence model using basic, technical, and macroeconomic indicators</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Lee</surname> <given-names>Eui-Bang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Baek</surname> <given-names>Heon</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Data Science, Hwasung Medi-Science (HSMU) University</institution>, <addr-line>Hwaseong-si</addr-line>, <country>Republic of Korea</country></aff>
<aff id="aff2"><sup>2</sup><institution>Graduate School of Business Administration, Sogang University</institution>, <addr-line>Seoul</addr-line>, <country>Republic of Korea</country></aff>
<author-notes>
<corresp id="c001">&#x002A;Correspondence: Heon Baek, <email>huny01017@hanmail.net</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>05</month>
<year>2025</year>
</pub-date>
<volume>4</volume>
<issue>1</issue>
<fpage>1</fpage>
<lpage>9</lpage>
<history>
<date date-type="received">
<day>14</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>01</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2024 Eui-Bang Lee and Heon Baek.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Eui-Bang Lee and Heon Baek</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/"><p>&#x00A9; The Author(s). 2024 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.</p></license>
</permissions>
<abstract>
<p>This study aims to analyze and predict future stock values more accurately. We proposed a stock price prediction model based on an artificial intelligence model using basic stock price data and technological and macroeconomic indicators. As a result of the experiment, the model using the features of adding technical indicators to the actual stock index (basic indicators) has better performance than the model using basic indicators and forecast performance by adding basic, technical, and macroeconomic indicators. Comparing artificial intelligence algorithms, the LightGBM model performed better than the deep neural network model and random forest model.</p>
</abstract>
<kwd-group>
<kwd>stock price prediction</kwd>
<kwd>macroeconomic indicator</kwd>
<kwd>technical indicator</kwd>
<kwd>LightGBM</kwd>
<kwd>random forest</kwd>
</kwd-group>
<counts>
<fig-count count="1"/>
<table-count count="7"/>
<equation-count count="0"/>
<ref-count count="24"/>
<page-count count="9"/>
<word-count count="4725"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>1. Introduction</title>
<p>Predicting the stock market is a primary concern for stock traders, individual investors, and portfolio managers. Due to the COVID-19 pandemic, stock markets around the world have plummeted. The stock markets of major countries began to recover after a sharp decline in 2020 compared to 2019. This is because liquidity in the stock market increased as the share of the IT industry in the stock market expanded (<xref ref-type="bibr" rid="B1">1</xref>). In 2021, the recovery accelerated sharply, and in 2022, a sharp return to pre-COVID-19 pandemic levels began. However, it is not easy to predict trading patterns and stock prices in the stock market, and it has become more difficult to determine this direction due to complex international relations and economic indicators.</p>
<p>Recently, research has been conducted using actual stock indices and technical indicators to predict changing stock indices influenced by various market fluctuations. In addition, research is being conducted using macroeconomic indicator data, which are important indicators of national management and economic growth or fluctuations (<xref ref-type="bibr" rid="B2">2</xref>, <xref ref-type="bibr" rid="B3">3</xref>). As stock price prediction research is being conducted in various stock markets using artificial intelligence algorithms, a method that is different from data combining methods, the possibility of helping users make various investment decisions with high prediction performance is increasing (<xref ref-type="bibr" rid="B4">4</xref>). In particular, the performance of artificial intelligence algorithms is improving as new algorithms are continuously added. Machine learning and deep learning are popular in the stock prediction market due to their efficient modeling methods based on big data with less dependence on prior knowledge (<xref ref-type="bibr" rid="B5">5</xref>, <xref ref-type="bibr" rid="B6">6</xref>).</p>
<p>Therefore, in this study, to more accurately predict fluctuations in stock price prediction, basic stock price data, technical indicators derived from stock price prediction, and various macroeconomic indicators are generated, and extended input features are applied to machine learning algorithms to test whether stock price prediction is effective. For the forecast period, we want to compare the closing price prediction performance from the closing price of the next day to that of 5 days later.</p>
</sec>
<sec id="S2">
<title>2. Literature review</title>
<sec id="S2.SS1">
<title>2.1. Stock price prediction</title>
<p>There has been a lot of research on stock price prediction in the stock market, and experiments using various methodologies are still ongoing. In particular, with the advent of artificial intelligence, various techniques are being explored for stock price prediction using machine learning methodologies to predict stock market movements (<xref ref-type="bibr" rid="B7">7</xref>). Related studies that have recently been developed in this field are as follows, and a brief overview is shown in <xref ref-type="table" rid="T1">Table 1</xref>. Recognizing the difficulties of forecasting stock prices, tree bagging, random forests, and logit models have been developed under the premise that they are more successful at predicting stock price directions. As a result of performing a performance comparison, it was suggested that tree bagging and random forest are more useful methods for predicting stock prices (<xref ref-type="bibr" rid="B8">8</xref>). It created a model to predict the prices of 10 high-yielding stocks in the CSI300 index, and random forests outperformed ANN and logistic regression (<xref ref-type="bibr" rid="B9">9</xref>). Sharma and Juneja (<xref ref-type="bibr" rid="B10">10</xref>) used LSBoost and showed that a model using technical indicators outperformed support vector regression (SVR). The proposed model achieved better prediction performance than did SVR (<xref ref-type="bibr" rid="B10">10</xref>). Bucci (<xref ref-type="bibr" rid="B11">11</xref>) developed a model to predict the volatility of the S&#x0026;P 500 index. Capturing the long-term dependence of volatility through a nonlinear autoregressive model process using LSTM (long short-term memory) and NARX (exogenous input) neural network models was shown to improve forecasting accuracy even during periods of high volatility (<xref ref-type="bibr" rid="B11">11</xref>). Guo et al. (<xref ref-type="bibr" rid="B12">12</xref>) presented that a hybrid model combining the LSTM model and the LightGBM model showed high performance.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Related study summary.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Author</td>
<td valign="top" align="left">Method</td>
<td valign="top" align="left">BI</td>
<td valign="top" align="left">TI</td>
<td valign="top" align="left">MI</td>
<td valign="top" align="left">Contribution</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Sadorsky (<xref ref-type="bibr" rid="B8">8</xref>)</td>
<td valign="top" align="left">Logit, Random Forest</td>
<td valign="top" align="left"/><td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left"/><td valign="top" align="left">Propose a Random forest model in stock price prediction</td>
</tr>
<tr>
<td valign="top" align="left">Sharma and Juneja (<xref ref-type="bibr" rid="B10">10</xref>)</td>
<td valign="top" align="left">LSboost, SVR</td>
<td valign="top" align="left"/><td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left"/><td valign="top" align="left">Random Forest using LSboost perform significantly better than SVR.</td>
</tr>
<tr>
<td valign="top" align="left">Bucci (<xref ref-type="bibr" rid="B11">11</xref>)</td>
<td valign="top" align="left">LSTM, NARX neural networks</td>
<td valign="top" align="left"/><td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left">LSTM can outperform traditional econometric methods.</td>
</tr>
<tr>
<td valign="top" align="left">Guo et al. (<xref ref-type="bibr" rid="B12">12</xref>)</td>
<td valign="top" align="left">LSTM, LightGBM</td>
<td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left">Propose the hybrid LSTM-LGBM model</td>
</tr>
<tr>
<td valign="top" align="left">Yong et al. (<xref ref-type="bibr" rid="B13">13</xref>)</td>
<td valign="top" align="left">DNN</td>
<td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left">The DNN algorithm has high performance, so it was used in a trading system and showed promising results with high profits.</td>
</tr>
<tr>
<td valign="top" align="left">Montenegro and Molina (<xref ref-type="bibr" rid="B14">14</xref>)</td>
<td valign="top" align="left">DNN</td>
<td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left">High performance was achieved using the DNN model and sliding window technique</td>
</tr>
<tr>
<td valign="top" align="left">Wu et al. (<xref ref-type="bibr" rid="B15">15</xref>)</td>
<td valign="top" align="left">k-means, AprioriAll algorithm</td>
<td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left"/><td valign="top" align="left">The algorithm proposes a new way to perform stock trend forecasting with sequential charttterns. It can make financial forecasts and yield excess profit value.</td>
</tr>
<tr>
<td valign="top" align="left">Kimand Kim (<xref ref-type="bibr" rid="B17">17</xref>)</td>
<td valign="top" align="left">Granger Causality, Impulse Response Function</td>
<td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left">&#x2713;</td>
<td valign="top" align="left">KOSPI index has predictive power for producer prices, consumer prices, and the won-dollar exchange rate.</td>
</tr>
<tr>
<td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left"/><td valign="top" align="left"/></tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>Basic indicators (BI), technical indicators (TI), and macroeconomic indicators (MI).</p></fn>
</table-wrap-foot>
</table-wrap>
<p>In addition, studies using data processed to suit the characteristics of time series data were also conducted. First, Yong et al. (<xref ref-type="bibr" rid="B13">13</xref>) created a deep neural network (DNN) model to predict the FTSE Strait Time Index t days in the future and proposed a trading system with a 70% profitability (<xref ref-type="bibr" rid="B13">13</xref>). Montenegro and Molina (<xref ref-type="bibr" rid="B14">14</xref>) presented a sliding window technique based on S&#x0026;P 500 index data. This has contributed to providing scholars with experience with new approaches and supporting investment decisions in the stock market (<xref ref-type="bibr" rid="B14">14</xref>). Wu et al. (<xref ref-type="bibr" rid="B15">15</xref>) combined the k-means and AprioriAll algorithms to create a model and showed that it can be used for a long period of time to make profits in real markets (<xref ref-type="bibr" rid="B15">15</xref>). Wen et al. (<xref ref-type="bibr" rid="B16">16</xref>) presented results showing that models using augmentation methods for time series classification models had low accuracy. However, it was confirmed that the performance slightly improved when the scaling method was applied to the DNN algorithm, and in this study, we developed a model by applying the scaling method to machine learning and deep learning algorithms.</p>
<p>Like the previous studies discussed above, stock prediction research uses a variety of methodologies to test predictability. These studies used ML algorithms and technical indicators. However, the stock price can be affected by macroeconomic factors in addition to information about the company that issued the stock, transaction price, and volume. Kim and Kim (<xref ref-type="bibr" rid="B17">17</xref>) analyzed the correlation between macroeconomic variables and stock prices. Granger causality analysis results showed that many variables were correlated. In this study, various technical and economic indicators are used, and stock price prediction is performed using various and latest artificial intelligence algorithms.</p>
</sec>
<sec id="S2.SS2">
<title>2.2. Algorithm</title>
<sec id="S2.SS2.SSS1">
<title>2.2.1. Random forest</title>
<p>It is an algorithm that performs machine learning based on bagging (bootstrap aggregating), an ensemble learning method. RF draws a final conclusion by synthesizing the results of multiple decision trees obtained from subdatasets in a unique original training set by bagging (<xref ref-type="bibr" rid="B18">18</xref>, <xref ref-type="bibr" rid="B19">19</xref>). The random forest algorithm further reduces prediction error by decreasing the correlation between decision trees. This robustness is not significantly affected by noise or outliers, and as the number of trees increases, the overfitting problem of decision trees can be overcome. In addition, since several predictors are randomly combined during the random node optimization process, stable results are derived even when there are many predictors. It has the advantage of being able to analyze the influence of various predictors without being influenced by the influence of variables (<xref ref-type="bibr" rid="B20">20</xref>).</p>
</sec>
<sec id="S2.SS2.SSS2">
<title>2.2.2. LightGBM</title>
<p>Gradient boosting decision tree model developed by Microsoft in 2017. Compared with other existing machine learning algorithms, this approach reduces computational speed and memory consumption and optimizes parallel learning (<xref ref-type="bibr" rid="B21">21</xref>). While conventional tree-based algorithms use a level-by-level partitioning method, LightGBM uses a leaf-by-leaf tree partitioning method.</p>
</sec>
<sec id="S2.SS2.SSS3">
<title>2.2.3. Deep neural network</title>
<p>A DNN uses more layers than the existing artificial neural network and adds features to greatly increase the expressive power of specialized data; the greater the number of hidden layers is, the greater the feature extraction function can be (<xref ref-type="bibr" rid="B22">22</xref>). The DNN is designed as a back-propagation algorithm (<xref ref-type="bibr" rid="B23">23</xref>). To improve the learning performance of the built model, optimal results can be derived by appropriately applying various techniques that can solve the problem of the model.</p>
</sec>
</sec>
</sec>
<sec id="S3">
<title>3. Methodology</title>
<p>The analysis environment of this study is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The analysis data was stored using network-attached storage. The server was operated using a laptop and tablet PC. Data preprocessing includes null value replacement according to the standard and generation of technical indicators. Feature extraction is performed for final use and data is saved to a file. The training ratio is 80% and the test ratio is 20%. After that, the data was converted to a dataset for min-max scaling and sliding windows, and then principal component analysis was performed conditionally. After creating a model using various algorithms, it is synthesized through scoring.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>Analysis environment.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="bijiam-2024-28-g001.tif"/>
</fig>
<sec id="S3.SS1">
<title>3.1. Data source and descriptive analysis</title>
<p>The selection of major indices used the indices of major countries used in previous studies, and included exchange rate information and digital currency between major countries. Futures included major raw materials and food. For analysis, we extract 12 years of stock price information data from finance.yahoo.com. Two of those years are used to generate technical variables and are not used for training or testing. The types of variables used after the null processing process are stock indices such as KOSPI, KOSDAQ, FTSE, S&#x0026;P500, DowJones, NASDAQ, Nikkei, and HSI. Exchange rate information is Korea, UK, EUR, Japan, China, and Bitcoin. Bond is 10 years, 2 years. Future is Gold, Copper, Crude Oil, Natural Gas Corn, Rough Rice, Soybean Meal, and Coffee. The technical variables are used by extracting data from Yahoo Financial. That is simple moving average (SMA), weighted moving average (WMA), Relative Strength Index (RSI), Stochastic K% D%, Moving Average Convergence Divergence (MACD).</p>
</sec>
<sec id="S3.SS2">
<title>3.2. Model optimization</title>
<p>The model training and optimization process was performed as follows. First, by dividing the training set, various parameters were tested using the 5-fold cross-validation technique. This is a method of calculating the performance of a test set by selecting the best parameter according to the criteria and learning the best parameter by combining the five divided training sets. This method was used for model training in the random forest and LightGBM models. Second, early stopping, a method mainly used to prevent overfitting of the DNN model, is a method for stopping learning if there is no improvement in the performance of the validation set through loss calculation while learning the training set. In this study, the training set and the validation set were classified as 8:2, and when the loss reduction in the validation set was less than 0.00001 while learning the training set, early stopping was used to stop the learning.</p>
</sec>
</sec>
<sec id="S4">
<title>4. Analysis results and discussion</title>
<sec id="S4.SS1">
<title>4.1. Results</title>
<p>The following steps are taken for prediction: (1) Extract 12 years of data. (2) The first 2 years are used only for technical indicator generation. (3) 8 years of data out of 10 years are used for training/validation. (4) Provide 2 years of test results.</p>
<p>For the test set results, see <xref ref-type="table" rid="T2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="T6">6</xref>. The data collection period was 12 years before the reference date (FTAS 2022/11/03, GSPC 2022/10/31, HSI 2022/11/04, KS11 2022/10/28, and N225 2022/11/02), and 10 years were used for training/validation/testing. That is, the remaining two years are used for feature calculation of the moving average. The training/validation set and test set division should measure time intervals that are not included in the training/validation set; 8 years should be used for training/validation, and 2 years should be used for testing. That is, data from 2020 to 2022 were used (KOSPI test set: 2020/10/29 to 2022/10/28; training set: 2012/10/29 to 2020/10/28). Therefore, for training/validation, various parameters were used to improve the performance because the pattern of the stock market changes greatly due to a sharp rise in 2020 and a rise in late 2021 and 2022 after a decline in 2019.</p>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Prediction performance of the KOSPI.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">DNN</td>
<td/>
<td valign="top" align="center">T1</td>
<td valign="top" align="center">T2</td>
<td valign="top" align="center">T3</td>
<td valign="top" align="center">T4</td>
<td valign="top" align="center">T5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">BI (Basic indicator)</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">24.5008</td>
<td valign="top" align="center">34.7575</td>
<td valign="top" align="center">47.6143</td>
<td valign="top" align="center">64.1523</td>
<td valign="top" align="center">87.5041</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">985.9465</td>
<td valign="top" align="center">2023.7133</td>
<td valign="top" align="center">3518.4627</td>
<td valign="top" align="center">6050.5581</td>
<td valign="top" align="center">10532.7693</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8775</td>
<td valign="top" align="center">1.2509</td>
<td valign="top" align="center">1.6970</td>
<td valign="top" align="center">2.2821</td>
<td valign="top" align="center">3.1097</td>
</tr>
<tr>
<td valign="top" align="left">BTI (Technical Indicator)</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">24.8440</td>
<td valign="top" align="center">34.3957</td>
<td valign="top" align="center">44.4298</td>
<td valign="top" align="center">59.2416</td>
<td valign="top" align="center">59.1598</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">986.1738</td>
<td valign="top" align="center">1946.8969</td>
<td valign="top" align="center">3156.8255</td>
<td valign="top" align="center">5297.1598</td>
<td valign="top" align="center">5645.9781</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8894</td>
<td valign="top" align="center">1.2357</td>
<td valign="top" align="center">1.5996</td>
<td valign="top" align="center">2.0892</td>
<td valign="top" align="center">2.1413</td>
</tr>
<tr>
<td valign="top" align="left">BTMI (Macroeconomic Indicator)</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">25.9114</td>
<td valign="top" align="center">38.7801</td>
<td valign="top" align="center">44.5759</td>
<td valign="top" align="center">53.7806</td>
<td valign="top" align="center">62.3855</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1080.6870</td>
<td valign="top" align="center">2382.9919</td>
<td valign="top" align="center">3329.7593</td>
<td valign="top" align="center">4810.0118</td>
<td valign="top" align="center">6051.5418</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9322</td>
<td valign="top" align="center">1.3987</td>
<td valign="top" align="center">1.5919</td>
<td valign="top" align="center">1.9310</td>
<td valign="top" align="center">2.2497</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>RF</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">25.0548</td>
<td valign="top" align="center">39.4760</td>
<td valign="top" align="center">58.5224</td>
<td valign="top" align="center">59.3093</td>
<td valign="top" align="center">105.7611</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1003.4892</td>
<td valign="top" align="center">2426.2614</td>
<td valign="top" align="center">5015.0607</td>
<td valign="top" align="center">5332.0961</td>
<td valign="top" align="center">15172.8562</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8950</td>
<td valign="top" align="center">1.4014</td>
<td valign="top" align="center">2.0591</td>
<td valign="top" align="center">2.0987</td>
<td valign="top" align="center">3.6630</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">26.7357</td>
<td valign="top" align="center">40.2452</td>
<td valign="top" align="center">53.2740</td>
<td valign="top" align="center">65.7834</td>
<td valign="top" align="center">95.2669</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1130.4302</td>
<td valign="top" align="center">2539.7718</td>
<td valign="top" align="center">4289.4109</td>
<td valign="top" align="center">6441.8174</td>
<td valign="top" align="center">12525.6653</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9516</td>
<td valign="top" align="center">1.4267</td>
<td valign="top" align="center">1.8820</td>
<td valign="top" align="center">2.3179</td>
<td valign="top" align="center">3.3123</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">27.9472</td>
<td valign="top" align="center">40.6793</td>
<td valign="top" align="center">52.2615</td>
<td valign="top" align="center">62.9202</td>
<td valign="top" align="center">75.7710</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1223.8435</td>
<td valign="top" align="center">2567.3550</td>
<td valign="top" align="center">4097.4388</td>
<td valign="top" align="center">5866.8487</td>
<td valign="top" align="center">8144.4465</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9903</td>
<td valign="top" align="center">1.4393</td>
<td valign="top" align="center">1.8488</td>
<td valign="top" align="center">2.2216</td>
<td valign="top" align="center">2.6651</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>LightGBM</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">24.7092</td>
<td valign="top" align="center">34.4849</td>
<td valign="top" align="center">43.8719</td>
<td valign="top" align="center">49.7584</td>
<td valign="top" align="center">52.4897</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">984.1829</td>
<td valign="top" align="center">1940.0050</td>
<td valign="top" align="center">3070.8416</td>
<td valign="top" align="center">3984.5340</td>
<td valign="top" align="center">4617.2874</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8834</td>
<td valign="top" align="center">1.2368</td>
<td valign="top" align="center">1.5705</td>
<td valign="top" align="center">1.7852</td>
<td valign="top" align="center">1.8907</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">24.3030</td>
<td valign="top" align="center">34.9023</td>
<td valign="top" align="center">43.4052</td>
<td valign="top" align="center">49.0996</td>
<td valign="top" align="center">54.6748</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">960.6301</td>
<td valign="top" align="center">1972.1393</td>
<td valign="top" align="center">3026.7709</td>
<td valign="top" align="center">3922.9062</td>
<td valign="top" align="center">5000.3464</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8705</td>
<td valign="top" align="center">1.2534</td>
<td valign="top" align="center">1.5590</td>
<td valign="top" align="center">1.7667</td>
<td valign="top" align="center">1.9756</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">25.7689</td>
<td valign="top" align="center">40.1558</td>
<td valign="top" align="center">48.2130</td>
<td valign="top" align="center">63.7915</td>
<td valign="top" align="center">66.4421</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1052.6615</td>
<td valign="top" align="center">2509.5719</td>
<td valign="top" align="center">3581.6482</td>
<td valign="top" align="center">5952.7456</td>
<td valign="top" align="center">6551.1847</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9195</td>
<td valign="top" align="center">1.4327</td>
<td valign="top" align="center">1.7231</td>
<td valign="top" align="center">2.2732</td>
<td valign="top" align="center">2.3737</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T3">
<label>TABLE 3</label>
<caption><p>Prediction performance of the S&#x0026;P 500 Index.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">DNN</td>
<td/>
<td valign="top" align="center">T1</td>
<td valign="top" align="center">T2</td>
<td valign="top" align="center">T3</td>
<td valign="top" align="center">T4</td>
<td valign="top" align="center">T5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">41.3556</td>
<td valign="top" align="center">73.6123</td>
<td valign="top" align="center">70.3912</td>
<td valign="top" align="center">83.4992</td>
<td valign="top" align="center">103.7099</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2897.3169</td>
<td valign="top" align="center">7721.7055</td>
<td valign="top" align="center">7884.9035</td>
<td valign="top" align="center">10822.5500</td>
<td valign="top" align="center">15571.8391</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9992</td>
<td valign="top" align="center">1.7855</td>
<td valign="top" align="center">1.6954</td>
<td valign="top" align="center">2.0156</td>
<td valign="top" align="center">2.5171</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">37.7948</td>
<td valign="top" align="center">85.1625</td>
<td valign="top" align="center">67.3318</td>
<td valign="top" align="center">73.7846</td>
<td valign="top" align="center">103.5708</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2495.1603</td>
<td valign="top" align="center">9920.3262</td>
<td valign="top" align="center">7689.3335</td>
<td valign="top" align="center">9492.3187</td>
<td valign="top" align="center">15608.2077</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9189</td>
<td valign="top" align="center">2.0603</td>
<td valign="top" align="center">1.6409</td>
<td valign="top" align="center">1.7991</td>
<td valign="top" align="center">2.5047</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">113.8185</td>
<td valign="top" align="center">91.6274</td>
<td valign="top" align="center">63.3331</td>
<td valign="top" align="center">135.0529</td>
<td valign="top" align="center">104.6674</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">16058.0708</td>
<td valign="top" align="center">11249.0806</td>
<td valign="top" align="center">7088.8953</td>
<td valign="top" align="center">23695.5208</td>
<td valign="top" align="center">16516.4189</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">2.7021</td>
<td valign="top" align="center">2.2149</td>
<td valign="top" align="center">1.5403</td>
<td valign="top" align="center">3.2533</td>
<td valign="top" align="center">2.5516</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>RF</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">39.3644</td>
<td valign="top" align="center">61.3276</td>
<td valign="top" align="center">63.2502</td>
<td valign="top" align="center">75.2512</td>
<td valign="top" align="center">103.0486</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2607.7551</td>
<td valign="top" align="center">5717.3074</td>
<td valign="top" align="center">7171.0530</td>
<td valign="top" align="center">9656.5952</td>
<td valign="top" align="center">15477.2388</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9548</td>
<td valign="top" align="center">1.4891</td>
<td valign="top" align="center">1.5419</td>
<td valign="top" align="center">1.8361</td>
<td valign="top" align="center">2.5120</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">43.4755</td>
<td valign="top" align="center">55.9162</td>
<td valign="top" align="center">56.8351</td>
<td valign="top" align="center">74.9439</td>
<td valign="top" align="center">100.3898</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2963.5362</td>
<td valign="top" align="center">4873.4760</td>
<td valign="top" align="center">5617.8814</td>
<td valign="top" align="center">9020.1066</td>
<td valign="top" align="center">14330.2345</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.0507</td>
<td valign="top" align="center">1.3551</td>
<td valign="top" align="center">1.3838</td>
<td valign="top" align="center">1.8213</td>
<td valign="top" align="center">2.4358</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">49.4815</td>
<td valign="top" align="center">65.7736</td>
<td valign="top" align="center">62.5904</td>
<td valign="top" align="center">118.8608</td>
<td valign="top" align="center">194.1196</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">3586.4561</td>
<td valign="top" align="center">6128.7731</td>
<td valign="top" align="center">6307.9984</td>
<td valign="top" align="center">18519.0023</td>
<td valign="top" align="center">45679.6548</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1930</td>
<td valign="top" align="center">1.5895</td>
<td valign="top" align="center">1.5211</td>
<td valign="top" align="center">2.8693</td>
<td valign="top" align="center">4.6746</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>LightGBM</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">36.4766</td>
<td valign="top" align="center">53.1851</td>
<td valign="top" align="center">62.6028</td>
<td valign="top" align="center">72.4293</td>
<td valign="top" align="center">82.2169</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2361.2409</td>
<td valign="top" align="center">4805.6890</td>
<td valign="top" align="center">7032.5101</td>
<td valign="top" align="center">9321.1833</td>
<td valign="top" align="center">11482.9991</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8851</td>
<td valign="top" align="center">1.2939</td>
<td valign="top" align="center">1.5252</td>
<td valign="top" align="center">1.7671</td>
<td valign="top" align="center">2.0042</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">38.8309</td>
<td valign="top" align="center">48.3687</td>
<td valign="top" align="center">50.5224</td>
<td valign="top" align="center">67.1159</td>
<td valign="top" align="center">91.8713</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2541.0364</td>
<td valign="top" align="center">3960.0368</td>
<td valign="top" align="center">4752.5545</td>
<td valign="top" align="center">7896.6451</td>
<td valign="top" align="center">12775.6854</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9411</td>
<td valign="top" align="center">1.1743</td>
<td valign="top" align="center">1.2301</td>
<td valign="top" align="center">1.6323</td>
<td valign="top" align="center">2.2304</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">40.2679</td>
<td valign="top" align="center">58.5128</td>
<td valign="top" align="center">64.6482</td>
<td valign="top" align="center">81.4467</td>
<td valign="top" align="center">106.2063</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2668.1570</td>
<td valign="top" align="center">5041.8017</td>
<td valign="top" align="center">6682.8277</td>
<td valign="top" align="center">10280.7556</td>
<td valign="top" align="center">16117.6712</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9755</td>
<td valign="top" align="center">1.4192</td>
<td valign="top" align="center">1.5737</td>
<td valign="top" align="center">1.9770</td>
<td valign="top" align="center">2.5762</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T4">
<label>TABLE 4</label>
<caption><p>Prediction performance of the FTSE.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">DNN</td>
<td/>
<td valign="top" align="center">T1</td>
<td valign="top" align="center">T2</td>
<td valign="top" align="center">T3</td>
<td valign="top" align="center">T4</td>
<td valign="top" align="center">T5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">28.2533</td>
<td valign="top" align="center">46.2579</td>
<td valign="top" align="center">51.1611</td>
<td valign="top" align="center">112.8457</td>
<td valign="top" align="center">59.3123</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1462.6030</td>
<td valign="top" align="center">3465.9105</td>
<td valign="top" align="center">4374.2597</td>
<td valign="top" align="center">16172.2407</td>
<td valign="top" align="center">6033.2441</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.7105</td>
<td valign="top" align="center">1.1640</td>
<td valign="top" align="center">1.2914</td>
<td valign="top" align="center">2.8310</td>
<td valign="top" align="center">1.4974</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">27.2785</td>
<td valign="top" align="center">41.6835</td>
<td valign="top" align="center">55.3362</td>
<td valign="top" align="center">91.2142</td>
<td valign="top" align="center">153.7829</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1423.4344</td>
<td valign="top" align="center">3034.2613</td>
<td valign="top" align="center">4873.2789</td>
<td valign="top" align="center">11290.0227</td>
<td valign="top" align="center">28311.0770</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.6868</td>
<td valign="top" align="center">1.0509</td>
<td valign="top" align="center">1.3970</td>
<td valign="top" align="center">2.2926</td>
<td valign="top" align="center">3.8512</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">27.3948</td>
<td valign="top" align="center">56.8762</td>
<td valign="top" align="center">114.4614</td>
<td valign="top" align="center">78.5782</td>
<td valign="top" align="center">146.1426</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1457.1140</td>
<td valign="top" align="center">5036.3237</td>
<td valign="top" align="center">17942.8319</td>
<td valign="top" align="center">9254.7578</td>
<td valign="top" align="center">26483.6857</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.6906</td>
<td valign="top" align="center">1.4323</td>
<td valign="top" align="center">2.8513</td>
<td valign="top" align="center">1.9842</td>
<td valign="top" align="center">3.6638</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>RF</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">27.4093</td>
<td valign="top" align="center">39.4044</td>
<td valign="top" align="center">49.5524</td>
<td valign="top" align="center">56.3955</td>
<td valign="top" align="center">62.2777</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1440.6212</td>
<td valign="top" align="center">2870.5768</td>
<td valign="top" align="center">4399.8963</td>
<td valign="top" align="center">5737.1284</td>
<td valign="top" align="center">6940.4254</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.6899</td>
<td valign="top" align="center">0.9942</td>
<td valign="top" align="center">1.2538</td>
<td valign="top" align="center">1.4274</td>
<td valign="top" align="center">1.5803</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">27.4100</td>
<td valign="top" align="center">38.9585</td>
<td valign="top" align="center">47.6122</td>
<td valign="top" align="center">54.0669</td>
<td valign="top" align="center">59.3116</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1429.4259</td>
<td valign="top" align="center">2794.1546</td>
<td valign="top" align="center">3967.9547</td>
<td valign="top" align="center">5025.9390</td>
<td valign="top" align="center">6044.0032</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.6897</td>
<td valign="top" align="center">0.9817</td>
<td valign="top" align="center">1.2008</td>
<td valign="top" align="center">1.3623</td>
<td valign="top" align="center">1.4956</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">44.6823</td>
<td valign="top" align="center">60.3915</td>
<td valign="top" align="center">94.5423</td>
<td valign="top" align="center">114.9104</td>
<td valign="top" align="center">133.7460</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">2785.8075</td>
<td valign="top" align="center">5150.0037</td>
<td valign="top" align="center">11515.9562</td>
<td valign="top" align="center">16580.3082</td>
<td valign="top" align="center">21942.4106</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1191</td>
<td valign="top" align="center">1.5113</td>
<td valign="top" align="center">2.3618</td>
<td valign="top" align="center">2.8712</td>
<td valign="top" align="center">3.3412</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>LightGBM</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">27.3556</td>
<td valign="top" align="center">39.3305</td>
<td valign="top" align="center">48.4258</td>
<td valign="top" align="center">55.3602</td>
<td valign="top" align="center">59.2077</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1420.5494</td>
<td valign="top" align="center">2830.1171</td>
<td valign="top" align="center">4133.0911</td>
<td valign="top" align="center">5206.9024</td>
<td valign="top" align="center">5999.2161</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.6884</td>
<td valign="top" align="center">0.9915</td>
<td valign="top" align="center">1.2225</td>
<td valign="top" align="center">1.3986</td>
<td valign="top" align="center">1.4981</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">27.4126</td>
<td valign="top" align="center">39.2390</td>
<td valign="top" align="center">48.2906</td>
<td valign="top" align="center">54.7206</td>
<td valign="top" align="center">58.3820</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1416.9654</td>
<td valign="top" align="center">2792.0287</td>
<td valign="top" align="center">4108.2263</td>
<td valign="top" align="center">5230.8084</td>
<td valign="top" align="center">5941.4417</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.6895</td>
<td valign="top" align="center">0.9889</td>
<td valign="top" align="center">1.2176</td>
<td valign="top" align="center">1.3796</td>
<td valign="top" align="center">1.4755</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">31.6406</td>
<td valign="top" align="center">54.6038</td>
<td valign="top" align="center">71.3116</td>
<td valign="top" align="center">91.9512</td>
<td valign="top" align="center">112.8690</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">1698.2694</td>
<td valign="top" align="center">4434.2430</td>
<td valign="top" align="center">7302.1872</td>
<td valign="top" align="center">11467.5344</td>
<td valign="top" align="center">16574.8608</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.7953</td>
<td valign="top" align="center">1.3719</td>
<td valign="top" align="center">1.7921</td>
<td valign="top" align="center">2.3112</td>
<td valign="top" align="center">2.8381</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T5">
<label>TABLE 5</label>
<caption><p>Prediction performance of the Nikkei Index.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">DNN</td>
<td/>
<td valign="top" align="center">T1</td>
<td valign="top" align="center">T2</td>
<td valign="top" align="center">T3</td>
<td valign="top" align="center">T4</td>
<td valign="top" align="center">T5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">272.8249</td>
<td valign="top" align="center">459.9882</td>
<td valign="top" align="center">483.6888</td>
<td valign="top" align="center">519.7405</td>
<td valign="top" align="center">645.9728</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">123625.8031</td>
<td valign="top" align="center">337442.5134</td>
<td valign="top" align="center">370674.5315</td>
<td valign="top" align="center">455738.7106</td>
<td valign="top" align="center">659186.6588</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9818</td>
<td valign="top" align="center">1.6586</td>
<td valign="top" align="center">1.7410</td>
<td valign="top" align="center">1.8735</td>
<td valign="top" align="center">2.3214</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">272.6831</td>
<td valign="top" align="center">472.0456</td>
<td valign="top" align="center">461.7705</td>
<td valign="top" align="center">958.1761</td>
<td valign="top" align="center">623.1839</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">124781.8098</td>
<td valign="top" align="center">353483.8472</td>
<td valign="top" align="center">343363.9390</td>
<td valign="top" align="center">1314677.8670</td>
<td valign="top" align="center">617394.1366</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9817</td>
<td valign="top" align="center">1.7027</td>
<td valign="top" align="center">1.6626</td>
<td valign="top" align="center">3.4476</td>
<td valign="top" align="center">2.2375</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">299.0890</td>
<td valign="top" align="center">812.0159</td>
<td valign="top" align="center">526.4737</td>
<td valign="top" align="center">686.3744</td>
<td valign="top" align="center">647.3483</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">140776.5156</td>
<td valign="top" align="center">903754.1832</td>
<td valign="top" align="center">449004.0024</td>
<td valign="top" align="center">743275.7972</td>
<td valign="top" align="center">669755.0259</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.0714</td>
<td valign="top" align="center">2.9192</td>
<td valign="top" align="center">1.8991</td>
<td valign="top" align="center">2.4920</td>
<td valign="top" align="center">2.3262</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>RF</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">268.6062</td>
<td valign="top" align="center">385.2419</td>
<td valign="top" align="center">481.8372</td>
<td valign="top" align="center">534.4075</td>
<td valign="top" align="center">591.9769</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">117659.4718</td>
<td valign="top" align="center">235168.0319</td>
<td valign="top" align="center">368914.8487</td>
<td valign="top" align="center">472506.8908</td>
<td valign="top" align="center">580801.4891</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9661</td>
<td valign="top" align="center">1.3863</td>
<td valign="top" align="center">1.7343</td>
<td valign="top" align="center">1.9242</td>
<td valign="top" align="center">2.1312</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">339.3918</td>
<td valign="top" align="center">572.1002</td>
<td valign="top" align="center">782.7323</td>
<td valign="top" align="center">1091.0303</td>
<td valign="top" align="center">1180.9983</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">174023.8749</td>
<td valign="top" align="center">460260.3959</td>
<td valign="top" align="center">835784.9498</td>
<td valign="top" align="center">1524030.1342</td>
<td valign="top" align="center">1793061.3865</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.2161</td>
<td valign="top" align="center">2.0479</td>
<td valign="top" align="center">2.7976</td>
<td valign="top" align="center">3.8969</td>
<td valign="top" align="center">4.2173</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">261.6831</td>
<td valign="top" align="center">413.0317</td>
<td valign="top" align="center">562.8869</td>
<td valign="top" align="center">858.6085</td>
<td valign="top" align="center">825.9138</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">113351.8090</td>
<td valign="top" align="center">262352.7236</td>
<td valign="top" align="center">468983.7774</td>
<td valign="top" align="center">1002402.0803</td>
<td valign="top" align="center">985442.4951</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9402</td>
<td valign="top" align="center">1.4811</td>
<td valign="top" align="center">2.0166</td>
<td valign="top" align="center">3.0614</td>
<td valign="top" align="center">2.9447</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>LightGBM</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">275.4296</td>
<td valign="top" align="center">402.8143</td>
<td valign="top" align="center">517.9181</td>
<td valign="top" align="center">556.1161</td>
<td valign="top" align="center">597.8837</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">122079.8065</td>
<td valign="top" align="center">253862.8035</td>
<td valign="top" align="center">409077.4070</td>
<td valign="top" align="center">496352.6452</td>
<td valign="top" align="center">588104.3572</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9897</td>
<td valign="top" align="center">1.4471</td>
<td valign="top" align="center">1.8605</td>
<td valign="top" align="center">1.9998</td>
<td valign="top" align="center">2.1516</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">280.2054</td>
<td valign="top" align="center">433.6003</td>
<td valign="top" align="center">542.5604</td>
<td valign="top" align="center">607.0885</td>
<td valign="top" align="center">577.6836</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">125987.0646</td>
<td valign="top" align="center">288962.1810</td>
<td valign="top" align="center">444960.7317</td>
<td valign="top" align="center">570194.1272</td>
<td valign="top" align="center">530745.4374</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.0069</td>
<td valign="top" align="center">1.5559</td>
<td valign="top" align="center">1.9490</td>
<td valign="top" align="center">2.1801</td>
<td valign="top" align="center">2.0760</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">251.0820</td>
<td valign="top" align="center">388.3674</td>
<td valign="top" align="center">513.4836</td>
<td valign="top" align="center">517.2289</td>
<td valign="top" align="center">553.7928</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">103154.3604</td>
<td valign="top" align="center">234627.8430</td>
<td valign="top" align="center">402514.4198</td>
<td valign="top" align="center">438156.8333</td>
<td valign="top" align="center">506071.0285</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9028</td>
<td valign="top" align="center">1.3965</td>
<td valign="top" align="center">1.8440</td>
<td valign="top" align="center">1.8627</td>
<td valign="top" align="center">1.9894</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap position="float" id="T6">
<label>TABLE 6</label>
<caption><p>Prediction performance of the Hang Seng Index.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">DNN</td>
<td/>
<td valign="top" align="center">T1</td>
<td valign="top" align="center">T2</td>
<td valign="top" align="center">T3</td>
<td valign="top" align="center">T4</td>
<td valign="top" align="center">T5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">386.0887</td>
<td valign="top" align="center">393.6255</td>
<td valign="top" align="center">481.7207</td>
<td valign="top" align="center">557.6865</td>
<td valign="top" align="center">640.1345</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">225596.2185</td>
<td valign="top" align="center">261161.4649</td>
<td valign="top" align="center">388542.0657</td>
<td valign="top" align="center">508337.8891</td>
<td valign="top" align="center">660413.7932</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.6094</td>
<td valign="top" align="center">1.6841</td>
<td valign="top" align="center">2.0516</td>
<td valign="top" align="center">2.4097</td>
<td valign="top" align="center">2.7652</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">285.2739</td>
<td valign="top" align="center">403.9066</td>
<td valign="top" align="center">481.4583</td>
<td valign="top" align="center">550.2282</td>
<td valign="top" align="center">634.7134</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">144838.3849</td>
<td valign="top" align="center">277841.4669</td>
<td valign="top" align="center">388207.7483</td>
<td valign="top" align="center">489906.1453</td>
<td valign="top" align="center">651353.1176</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.2215</td>
<td valign="top" align="center">1.7097</td>
<td valign="top" align="center">2.0516</td>
<td valign="top" align="center">2.3639</td>
<td valign="top" align="center">2.7212</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">797.7902</td>
<td valign="top" align="center">463.2472</td>
<td valign="top" align="center">480.5088</td>
<td valign="top" align="center">1159.5745</td>
<td valign="top" align="center">648.9619</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">785357.6592</td>
<td valign="top" align="center">349599.0867</td>
<td valign="top" align="center">395901.5458</td>
<td valign="top" align="center">1813313.7631</td>
<td valign="top" align="center">663333.2212</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">3.3641</td>
<td valign="top" align="center">1.9872</td>
<td valign="top" align="center">2.0411</td>
<td valign="top" align="center">4.6434</td>
<td valign="top" align="center">2.7472</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>RF</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">279.1902</td>
<td valign="top" align="center">405.9005</td>
<td valign="top" align="center">501.8807</td>
<td valign="top" align="center">565.7887</td>
<td valign="top" align="center">645.4762</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">135382.8406</td>
<td valign="top" align="center">273177.2318</td>
<td valign="top" align="center">409668.4214</td>
<td valign="top" align="center">514477.1732</td>
<td valign="top" align="center">664246.0897</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.2047</td>
<td valign="top" align="center">1.7620</td>
<td valign="top" align="center">2.1729</td>
<td valign="top" align="center">2.4548</td>
<td valign="top" align="center">2.8066</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">277.1096</td>
<td valign="top" align="center">403.8132</td>
<td valign="top" align="center">497.3962</td>
<td valign="top" align="center">563.2439</td>
<td valign="top" align="center">634.7536</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">133848.9141</td>
<td valign="top" align="center">266901.7599</td>
<td valign="top" align="center">401415.1343</td>
<td valign="top" align="center">508232.6735</td>
<td valign="top" align="center">637343.8114</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1927</td>
<td valign="top" align="center">1.7444</td>
<td valign="top" align="center">2.1502</td>
<td valign="top" align="center">2.4378</td>
<td valign="top" align="center">2.7459</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">279.5876</td>
<td valign="top" align="center">445.2553</td>
<td valign="top" align="center">538.8628</td>
<td valign="top" align="center">799.3714</td>
<td valign="top" align="center">969.0903</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">135369.7900</td>
<td valign="top" align="center">326730.8722</td>
<td valign="top" align="center">475461.6596</td>
<td valign="top" align="center">940061.4798</td>
<td valign="top" align="center">1343494.1854</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1842</td>
<td valign="top" align="center">1.8657</td>
<td valign="top" align="center">2.2527</td>
<td valign="top" align="center">3.2847</td>
<td valign="top" align="center">3.9499</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left"><bold>LightGBM</bold></td>
<td/>
<td valign="top" align="center"><bold>T1</bold></td>
<td valign="top" align="center"><bold>T2</bold></td>
<td valign="top" align="center"><bold>T3</bold></td>
<td valign="top" align="center"><bold>T4</bold></td>
<td valign="top" align="center"><bold>T5</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><hr/></td>
</tr>
<tr>
<td valign="top" align="left">BI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">271.8605</td>
<td valign="top" align="center">394.1658</td>
<td valign="top" align="center">490.1688</td>
<td valign="top" align="center">551.3574</td>
<td valign="top" align="center">626.1597</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">131019.2188</td>
<td valign="top" align="center">259942.0345</td>
<td valign="top" align="center">391997.0294</td>
<td valign="top" align="center">492595.7041</td>
<td valign="top" align="center">630199.1883</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1610</td>
<td valign="top" align="center">1.6950</td>
<td valign="top" align="center">2.1061</td>
<td valign="top" align="center">2.3701</td>
<td valign="top" align="center">2.6952</td>
</tr>
<tr>
<td valign="top" align="left">BTI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">274.9458</td>
<td valign="top" align="center">398.3284</td>
<td valign="top" align="center">489.9944</td>
<td valign="top" align="center">553.9011</td>
<td valign="top" align="center">624.6578</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">132307.0813</td>
<td valign="top" align="center">264164.9780</td>
<td valign="top" align="center">395803.8520</td>
<td valign="top" align="center">496613.1145</td>
<td valign="top" align="center">624535.3257</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1780</td>
<td valign="top" align="center">1.7118</td>
<td valign="top" align="center">2.1092</td>
<td valign="top" align="center">2.3891</td>
<td valign="top" align="center">2.6871</td>
</tr>
<tr>
<td valign="top" align="left">BTMI</td>
<td valign="top" align="center">MAE</td>
<td valign="top" align="center">262.3098</td>
<td valign="top" align="center">399.4820</td>
<td valign="top" align="center">479.9398</td>
<td valign="top" align="center">617.7644</td>
<td valign="top" align="center">753.1060</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MSE</td>
<td valign="top" align="center">124830.0025</td>
<td valign="top" align="center">269326.4243</td>
<td valign="top" align="center">385732.2030</td>
<td valign="top" align="center">592919.1614</td>
<td valign="top" align="center">838628.4767</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1143</td>
<td valign="top" align="center">1.6924</td>
<td valign="top" align="center">2.0364</td>
<td valign="top" align="center">2.5899</td>
<td valign="top" align="center">3.1093</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="S4.SS2">
<title>4.2. Discussion</title>
<p>See summary (<xref ref-type="table" rid="T7">Table 7</xref>). We applied several models to predict the composite stock indices of major countries and selected the optimal model. The optimal model learns according to the optimal parameter selection method presented above. For each type of feature, one of nine features is selected as the DNN, RF, or LGBM for each type of basic, technological, overall index, or algorithm. The optimal model has 15 technical indicators and 5 basic/total indicators for each type of feature; in the algorithm, 16 LGBMs, 5 DNNs, and 4 RFs are used. Therefore, the features that should be applied first for stock price prediction include basic indicators and technical indicators (SMA and WMA of 5, 10, 20, 60, and 120 days, RSI, Stochastic K%, Stochastic D%, MACD, signal line, and histogram, respectively) combined. The reason that the performance of the technical indicator data, including basic indicators, is greater than that of the basic indicators when using the fewest indicators and that of the overall indicators (including basic, technical, and macroeconomic indicators) when using the most data is that indices with a high correlation (over 0.995) of T+1 to 5, such as the KOSPI and S&#x0026;P, are included in the foundation; thus, it was concluded that the inclusion of technical indicators would improve the optimal performance. In addition, an algorithm that should be applied prior to RF or DNN for stock price prediction is proposed as a LightGBM model. The structure is considered to minimize overfitting and maximize performance due to the characteristics of the algorithm.</p>
<table-wrap position="float" id="T7">
<label>TABLE 7</label>
<caption><p>The best model for predicting each index.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td/>
<td valign="top" align="center">T1</td>
<td valign="top" align="center">T2</td>
<td valign="top" align="center">T3</td>
<td valign="top" align="center">T4</td>
<td valign="top" align="center">T5</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">KOSPI</td>
<td valign="top" align="center">Feature</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BI</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">Algorithm</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">DNN</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">LGBM</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8705</td>
<td valign="top" align="center">1.2357</td>
<td valign="top" align="center">1.5590</td>
<td valign="top" align="center">1.7667</td>
<td valign="top" align="center">1.8907</td>
</tr>
<tr>
<td valign="top" align="left">S&#x0026;P500</td>
<td valign="top" align="center">Feature</td>
<td valign="top" align="center">BI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BI</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">Algorithm</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">LGBM</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.8851</td>
<td valign="top" align="center">1.1743</td>
<td valign="top" align="center">1.2301</td>
<td valign="top" align="center">1.6323</td>
<td valign="top" align="center">2.0042</td>
</tr>
<tr>
<td valign="top" align="left">FTSE</td>
<td valign="top" align="center">Feature</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">Algorithm</td>
<td valign="top" align="center">DNN</td>
<td valign="top" align="center">RF</td>
<td valign="top" align="center">RF</td>
<td valign="top" align="center">RF</td>
<td valign="top" align="center">LGBM</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.6868</td>
<td valign="top" align="center">0.9817</td>
<td valign="top" align="center">1.2008</td>
<td valign="top" align="center">1.3623</td>
<td valign="top" align="center">1.4755</td>
</tr>
<tr>
<td valign="top" align="left">Nikkei</td>
<td valign="top" align="center">Feature</td>
<td valign="top" align="center">BTMI</td>
<td valign="top" align="center">BI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTMI</td>
<td valign="top" align="center">BTMI</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">Algorithm</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">RF</td>
<td valign="top" align="center">DNN</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">LGBM</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">0.9028</td>
<td valign="top" align="center">1.3863</td>
<td valign="top" align="center">1.6626</td>
<td valign="top" align="center">1.8627</td>
<td valign="top" align="center">1.9894</td>
</tr>
<tr>
<td valign="top" align="left">HANG SENG</td>
<td valign="top" align="center">Feature</td>
<td valign="top" align="center">BTMI</td>
<td valign="top" align="center">BI</td>
<td valign="top" align="center">BTMI</td>
<td valign="top" align="center">BTI</td>
<td valign="top" align="center">BTI</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">Algorithm</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">DNN</td>
<td valign="top" align="center">LGBM</td>
<td valign="top" align="center">DNN</td>
<td valign="top" align="center">LGBM</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">MAPE</td>
<td valign="top" align="center">1.1143</td>
<td valign="top" align="center">1.6841</td>
<td valign="top" align="center">2.0364</td>
<td valign="top" align="center">2.3639</td>
<td valign="top" align="center">2.6871</td>
</tr>
</tbody>
</table></table-wrap>
<p>In previous studies, exchange rates, raw materials, and bonds are mentioned as indicators that affect stock price prediction, and some studies have shown them to be important factors, but the corresponding indicator was effective in Nikkei and Hang Seng. In other words, the results of this study provide important data for reference in the use of various algorithms and indicators depending on the indicator.</p>
</sec>
</sec>
<sec id="S5" sec-type="conclusion">
<title>5. Conclusion</title>
<p>The COVID-19 pandemic has significantly shaken stock markets around the world. The need for more accurate stock price predictions has grown as stock prices undergo major changes. Various studies have mentioned that the addition of technical and macroeconomic indicators to input features for improving predictive performance leads to substantial performance improvement. This study combines the effective activities presented in these studies to present a model suitable for predicting the global stock market during the COVID-19 pandemic and after. To this end, a model was developed to predict the closing price of the composite stock indices of five major countries 1, 2, 3, 4, and 5 days after each, and the results were compared. As results, the optimal model was the most selected model with input features combining basic and technical index features, and the model using the LGBM algorithm was selected the most.</p>
<p>The implications of this study are as follows. First, to predict stock prices, stock prices must be derived through model optimization and best model selection according to the nationality and forecasting time of the indicator, but there are input indicators that can be used preferentially. In other words, the model using only basic and technical indicators has greater performance or less performance difference than the model added by synthesizing macroeconomic indicators. Therefore, in short-term forecasting, applying a model that uses only basic indicators or technical indicators, including basic indicators, is more efficient for model creation and operation (15 out of 25 basic/technical indicators were selected as the best model). Second, the algorithm that can be used preferentially is LightGBM (16 out of 25 models using LGBM were selected as the best model). A variant of the study using multi-sliding windows is shown (<xref ref-type="bibr" rid="B24">24</xref>). For model optimization, it is necessary to identify and compare the performances of various algorithms, which require high amounts of system resources and take a long time. The optimization method and results presented in this study have implications for implementing an efficient system for stock price prediction.</p>
</sec>
<sec id="S6">
<title>6. Limitations</title>
<p>In this study, various economic indicators and algorithms were used, and the best model was selected and compared using optimization techniques. However, macroeconomic indicators such as interest rates and price indices are also suggested to be important factors in the stock market. This study has the following limitations. First, based on the data provided on the finance.yahoo.com website, interest rates, price indices, real estate price indices, etc., are not considered, and it is difficult to generalize a model using macroeconomic input features. Second, it is difficult to generalize because it is impossible to apply various algorithms by concentrating on a few representative algorithms and presenting comparison results. Third, it was not possible to present a direction for mid- to long-term stock price prediction by generating a model to predict it based on short-term prediction. Finally, it is difficult to generalize because it is not possible to compare and analyze various prediction techniques, such as sliding window and multistep prediction methods, used for time series prediction. It is expected that future research will be able to derive more generalized information if such research is conducted.</p>
</sec>
<sec id="S7">
<title>Data availability statements</title>
<p>Data derived from public domain resources.</p>
</sec>
<sec id="S8">
<title>Conflict of Interest</title>
<p>The author has no relevant financial or non- financial interests to disclose. No funds, grants, or other support were received during the preparation of this manuscript.</p>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1"><label>1.</label><citation citation-type="journal"><collab>Koreacapitalmarketinstitute.</collab> <source><italic>Comparison of Global Stock Market Performance After the Spread of COVID-19.</italic></source> (<year>2022</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.kcmi.re.kr/publications/pub_detail_view?syear=2020&#x0026;zcd=002001016&#x0026;zno=1551&#x0026;cno=5537">https://www.kcmi.re.kr/publications/pub_detail_view?syear=2020&#x0026;zcd=002001016&#x0026;zno=1551&#x0026;cno=5537</ext-link> (accessed December 11, 2022).</citation></ref>
<ref id="B2"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Choi</surname> <given-names>J</given-names></name> <name><surname>Lee</surname> <given-names>O</given-names></name></person-group>. <article-title>Correlation analysis among the price of apartments in Seoul, stock market and main economic indicators.</article-title> <source><italic>J Digital Convergence.</italic></source> (<year>2014</year>) <volume>12</volume>:<fpage>45</fpage>&#x2013;<lpage>59</lpage>.</citation></ref>
<ref id="B3"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neifar</surname> <given-names>M</given-names></name> <name><surname>Dhouib</surname> <given-names>S</given-names></name> <name><surname>Bouhamed</surname> <given-names>J</given-names></name> <name><surname>Abdallah</surname> <given-names>B</given-names></name> <name><surname>Islem</surname> <given-names>A</given-names></name> <name><surname>Braiek</surname> <given-names>B</given-names></name> <etal/></person-group> <source><italic>The Impact of Macroeconomic Variables on Stock Market in United Kingdom. Munich Personal RePEc Archive</italic></source> (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://mpra.ub.uni-muenchen.de/106246/">https://mpra.ub.uni-muenchen.de/106246/</ext-link> (accessed February 25, 2021).</citation></ref>
<ref id="B4"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Phoon</surname> <given-names>K</given-names></name> <name><surname>Koh</surname> <given-names>F</given-names></name></person-group>. <article-title>Robo-advisors and wealth management.</article-title> <source><italic>J Alternative Investments.</italic></source> (<year>2017</year>) <volume>20</volume>:<fpage>79</fpage>&#x2013;<lpage>94</lpage>.</citation></ref>
<ref id="B5"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chong</surname> <given-names>E</given-names></name> <name><surname>Han</surname> <given-names>C</given-names></name> <name><surname>Park</surname> <given-names>F</given-names></name></person-group>. <article-title>Deep learning networks for stock market analysis and prediction: Methodology, data representations, and case studies.</article-title> <source><italic>Exp Syst Appl.</italic></source> (<year>2017</year>) <volume>83</volume>:<fpage>187</fpage>&#x2013;<lpage>205</lpage>.</citation></ref>
<ref id="B6"><label>6.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>Y</given-names></name> <name><surname>Lee</surname> <given-names>J</given-names></name> <name><surname>Lee</surname> <given-names>J</given-names></name></person-group>. <article-title>A study on novel filtering and relationship between input-features and target-vectors in a deep learning model for stock price prediction.</article-title> <source><italic>Appl Intell.</italic></source> (<year>2019</year>) <volume>49</volume>:<fpage>897</fpage>&#x2013;<lpage>911</lpage>.</citation></ref>
<ref id="B7"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soni</surname> <given-names>P</given-names></name> <name><surname>Tewari</surname> <given-names>Y</given-names></name> <name><surname>Krishnan</surname> <given-names>D</given-names></name></person-group>. <article-title>Machine learning approaches in stock price prediction: A systematic review.</article-title> in <source><italic>Proceedings of the Journal of Physics: Conference Series.</italic></source> <publisher-name>IOP Publishing</publisher-name> (<year>2022</year>). <fpage>012065</fpage></citation></ref>
<ref id="B8"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sadorsky</surname> <given-names>P</given-names></name></person-group>. <article-title>A random forests approach to predicting clean energy stock prices.</article-title> <source><italic>J Risk Financial Manag.</italic></source> (<year>2021</year>) <volume>14</volume>:<issue>48</issue>.</citation></ref>
<ref id="B9"><label>9.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>C</given-names></name> <name><surname>Bai</surname> <given-names>Y</given-names></name></person-group>. <article-title>Chinese a share stock ranking with machine learning approach.</article-title> in <source><italic>Proceedings of the 2019 6th International Conference on Information Science and Control Engineering (ICISCE).</italic></source> <publisher-loc>Piscataway, NJ</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2019</year>). <fpage>195</fpage>&#x2013;<lpage>9</lpage>.</citation></ref>
<ref id="B10"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sharma</surname> <given-names>N</given-names></name> <name><surname>Juneja</surname> <given-names>A</given-names></name></person-group>. <article-title>Combining of random forest estimates using LSboost for stock market index prediction.</article-title> in <source><italic>Proceedings of the 2017 2nd International Conference for Convergence in Technology (I2CT).</italic></source> <publisher-loc>Piscataway, NJ</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2017</year>). p. <fpage>1199</fpage>&#x2013;<lpage>202</lpage>.</citation></ref>
<ref id="B11"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bucci</surname> <given-names>A</given-names></name></person-group>. <article-title>Realized volatility forecasting with neural networks.</article-title> <source><italic>J Financial Econometrics.</italic></source> (<year>2020</year>) <volume>18</volume>:<fpage>502</fpage>&#x2013;<lpage>31</lpage>.</citation></ref>
<ref id="B12"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y</given-names></name> <name><surname>Li</surname> <given-names>Y</given-names></name> <name><surname>Xu</surname> <given-names>Y</given-names></name></person-group>. <article-title>Study on the application of LSTM-LightGBM Model in stock rise and fall prediction.</article-title> in <source><italic>Proceedings of the MATEC Web of Conferences, MATEC Web Conf.</italic></source> (<volume>Vol 336</volume>), <publisher-name>EDP Sciences</publisher-name> (<year>2021</year>). 05011</citation></ref>
<ref id="B13"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yong</surname> <given-names>B</given-names></name> <name><surname>Abdul Rahim</surname> <given-names>M</given-names></name> <name><surname>Abdullah</surname> <given-names>A</given-names></name></person-group>. <article-title>A stock market trading system using deep neural network.</article-title> in <source><italic>Proceedings of the Asian Simulation Conference.</italic></source> <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2017</year>). <fpage>356</fpage>&#x2013;<lpage>64</lpage>.</citation></ref>
<ref id="B14"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Montenegro</surname> <given-names>C</given-names></name> <name><surname>Molina</surname> <given-names>M</given-names></name></person-group>. <article-title>A DNN approach to improving the short-term investment criteria for S&#x0026;P500 index stock market.</article-title> in <source><italic>Proceedings of the 2019 3rd International Conference on E-commerce, E-Business and E-Government.</italic></source> <publisher-name>ACM</publisher-name> (<year>2019</year>). p. <fpage>100</fpage>&#x2013;<lpage>4</lpage>.</citation></ref>
<ref id="B15"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>K</given-names></name> <name><surname>Wu</surname> <given-names>Y</given-names></name> <name><surname>Lee</surname> <given-names>H</given-names></name></person-group>. <article-title>Stock trend prediction by using a-means and a priori all algorithm for sequential chart pattern mining.</article-title> <source><italic>J Inf Sci Eng.</italic></source> (<year>2014</year>) <volume>30</volume>:<fpage>653</fpage>&#x2013;<lpage>67</lpage>.</citation></ref>
<ref id="B16"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wen</surname> <given-names>Q</given-names></name> <name><surname>Sun</surname> <given-names>L</given-names></name> <name><surname>Yang</surname> <given-names>F</given-names></name> <name><surname>Song</surname> <given-names>X</given-names></name></person-group>. <article-title>Time series data augmentation for deep learning: A survey.</article-title> <source><italic>arXiv [preprint]</italic></source> (<year>2020</year>): <pub-id pub-id-type="doi">10.24963/ijcai.2021/631</pub-id></citation></ref>
<ref id="B17"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>J</given-names></name> <name><surname>Kim</surname> <given-names>J</given-names></name></person-group>. <article-title>Study on interrelation between stock price and macroeconomic variables.</article-title> <source><italic>J CEO Manag Stud.</italic></source> (<year>2014</year>) <volume>17</volume>:<fpage>163</fpage>&#x2013;<lpage>86</lpage>.</citation></ref>
<ref id="B18"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Breiman</surname> <given-names>L</given-names></name></person-group>. <article-title>Random forests.</article-title> <source><italic>Mach Learn.</italic></source> (<year>2001</year>) <volume>45</volume>:<fpage>5</fpage>&#x2013;<lpage>32</lpage>.</citation></ref>
<ref id="B19"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>B</given-names></name> <name><surname>Di</surname> <given-names>X</given-names></name> <name><surname>Han</surname> <given-names>T</given-names></name></person-group>. <article-title>Random forests classifier for machine fault diagnosis.</article-title> <source><italic>J Mech Sci Technol.</italic></source> (<year>2008</year>) <volume>22</volume>:<fpage>1716</fpage>&#x2013;<lpage>25</lpage>.</citation></ref>
<ref id="B20"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>James</surname> <given-names>G</given-names></name> <name><surname>Witten</surname> <given-names>D</given-names></name> <name><surname>Hastie</surname> <given-names>T.</given-names></name></person-group> <source><italic>An Introduction to Statistical Learning.</italic></source> <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2013</year>).</citation></ref>
<ref id="B21"><label>21.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>D</given-names></name> <name><surname>Zhang</surname> <given-names>Y</given-names></name> <name><surname>Zhao</surname> <given-names>Y</given-names></name></person-group>. <article-title>LightGBM: An effective miRNA classification method in breast cancer patients.</article-title> in <source><italic>Proceedings of the 2017 International Conference on Computational Biology and Bioinformatics.</italic></source> <publisher-loc>Piscataway, NJ</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2017</year>). <fpage>7</fpage>&#x2013;<lpage>11</lpage>.</citation></ref>
<ref id="B22"><label>22.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>Y</given-names></name> <name><surname>Wang</surname> <given-names>X</given-names></name> <name><surname>Tang</surname> <given-names>X</given-names></name></person-group>. <article-title>Deep learning face representation from predicting 10,000 classes.</article-title> in <source><italic>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition.</italic></source> <publisher-loc>Piscataway, NJ</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2014</year>). <fpage>1891</fpage>&#x2013;<lpage>8</lpage>.</citation></ref>
<ref id="B23"><label>23.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hinton</surname> <given-names>G</given-names></name> <name><surname>Osindero</surname> <given-names>S</given-names></name> <name><surname>Teh</surname> <given-names>Y</given-names></name></person-group>. <article-title>A fast learning algorithm for deep belief nets.</article-title> <source><italic>Neural Comput.</italic></source> (<year>2006</year>) <volume>18</volume>:<fpage>1527</fpage>&#x2013;<lpage>54</lpage>.</citation></ref>
<ref id="B24"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baek</surname> <given-names>H</given-names></name> <name><surname>Lee</surname> <given-names>E-B</given-names></name></person-group>. <article-title>Feature expansion effect approach for improving stock price prediction performance.</article-title> <source><italic>Comput Econ</italic></source> (<year>2024</year>): <fpage>1</fpage>&#x2013;<lpage>26</lpage>.</citation></ref>
</ref-list>
</back>
</article>
