<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Machine learning approaches for financial time series forecasting</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peremohy Ave.</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ukraine derbv@kneu.edu.ua</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>editor@nfmte.com</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>d_tashakneu@ukr.net</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>retal.vs@gmail.com</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kryvyi Rih National University</institution>
          ,
          <addr-line>11 Vitalii Matusevych Str., Kryvyi Rih, 50027</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This paper is discusses the problems of the short-term forecasting of financial time series using supervised machine learning (ML) approach. For this goal, we applied several the most powerful methods including Support Vector Machine (SVM), Multilayer Perceptron (MLP), Random Forests (RF) and Stochastic Gradient Boosting Machine (SGBM). As dataset were selected the daily close prices of two stock index: SP 500 and NASDAQ, two the most capitalized cryptocurrencies: Bitcoin (BTC), Ethereum (ETH), and exchange rate of EUR-USD. As features we used only the past price information. To check the efficiency of these models we made out-of-sample forecast for selected time series by using one step ahead technique. The accuracy rates of the forecasted prices by using ML models were calculated. The results verify the applicability of the ML approach for the forecasting of financial time series. The best out of sample accuracy of short-term prediction daily close prices for selected time series obtained by SGBM and MLP in terms of Mean Absolute Percentage Error (MAPE) was within 0.46-3.71 %. Our results are comparable with accuracy obtained by Deep learning approaches.</p>
      </abstract>
      <kwd-group>
        <kwd>financial time series</kwd>
        <kwd>short-term forecasting</kwd>
        <kwd>machine learning</kwd>
        <kwd>support vector machine</kwd>
        <kwd>random forest</kwd>
        <kwd>gradient boosting</kwd>
        <kwd>multilayer perceptron</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Forecasting financial tine series have been in focus of researchers for a long time. This
topic continues to be relevant from both theoretical and applied points of view. Brokers,
financial analysts and traders make daily decisions about buying and selling various
financial assets, including currency, stocks, bonds and others. To reduce the risk of such
transactions and to obtain the expected return on their investments, each of them must
___________________
Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License
Attribution 4.0 International (CC BY 4.0).
analyze a number of factors that affect market conditions and generate upward or
downward trends.</p>
      <p>In this regard, the problem of developing adequate forecasting approaches is relevant
to the scientific community as well as to financial analysts, investors and traders.</p>
      <p>There are two main approaches to solving the problem of forecasting financial assets.
The first one is to construct a casual model that describes the relationship between the
asset’s value and other macroeconomic factors. This approach was implemented within
the framework of fundamental analysis and based on different mathematical tools, such
as econometric modeling and systems of differential equations [13; 17; 28].</p>
      <p>Another approach is based on the analysis of past observations selected asset and
used variety of technical indicators and oscillators that help predict market trends. This
approach has been realized in technical analysis which is actively used now in addition
to time series analyses [7; 13; 28]. Within time series framework has been developed
manifold class of linear and nonlinear approaches, such as ARIMA-GARCH models
[6; 27].</p>
      <p>Recent time the methods and algorithms of Machine Learning (ML) which have
developed within Data Science paradigm [14; 36] ML have been also applied to
forecasting financial and economic time series [2; 12], and various automated trading
systems (bots) built on these algorithms began to be used for trading. Results of
numerous empirical studies have shown that ML approaches outperform time series
models in forecasting different financial assets [10; 18; 22; 26; 31; 38].</p>
      <p>The main advantage of ML is that the algorithms themselves interpret the data, so
we don’t need to perform their initial decomposition. Depending on the purpose of the
analysis, these algorithms themselves build the logic of modeling on the basis of
available data.</p>
      <p>This avoids the complex and lengthy pre-model stage of statistical testing of various
hypotheses about studied process. The main hypothesis, in particular, in terms of the
purpose of our study, is only the thesis of the ability of ML methods to effectively
analyze the financial time series, to identify hidden patterns and time correlations,
which are the basis for making qualitative short-term forecasts.</p>
      <p>The main goal of our paper is to compare the predictive properties of the most
efficient ML algorithms: Artificial Neural Network (ANN), Support Vector Machine
(SVM), Random Forest (RF) and Gradient Boosting Machine (GBM) for short-term
forecast financial time series (stock indices, currencies and cryptocurrencies). At the
same time, as predictors (features) we used only the past values of the studied time
series. Our main assumption is that ML methods be able to extract latent patterns from
the data, which allows us to make more efficient predictions.</p>
      <p>This paper is organized as follows: in Section 2 is represented brief literature review
devoted using ML approaches in the field of financial time series forecasting. Section
3 is described the main concept of applied methods. Data description and empirical
results are given in Section 4. Concluding remarks and future perspectives are given in
Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>Brief review recent studies</title>
      <p>It should be noted that financial time series forecasting have been studied for a long
time. Since, ML approaches proved their efficiency in many areas and became popular;
they have been widely used for research financial time series. Numerous articles in
scientific journals, reviews, conferences and internet resources are devoted to this topic.</p>
      <p>
        Last five years researchers basically have been focused attention on novel network
ML approaches Deep Learning (DL), which includes asset of powerful methods, such
as Recurrent Neural Network (RNN), Long-Short Time Memory (LSTM), and
Convolutional Neural Network (CNN) and so on [22; 24; 32; 34; 38]. Recently was
published detailed overview devoted to using DL approaches in the field of financial
forecasting [
        <xref ref-type="bibr" rid="ref29">24</xref>
        ]. The main finding this survey is that generally DL framework
outperforms time series models and often shows higher accuracy than traditional ML
algorithms.
      </p>
      <p>The key advantage of DL models is very powerful in feature learning and selection
of input data using a general-purpose learning procedure. But DL models have such
disadvantage that it takes much more time to train them, besides, it is a nontrivial
problem is tuning hyperparameters. At the same time, traditional ML models often
show comparable accuracy in time series forecasting.</p>
      <p>As for using ML algorithms in financial forecasting, the most common are Neural
Networks (ANNs) of various architecture [1; 8; 10; 20; 21; 33; 38], Support Vector
Machines (SVM) [23; 25; 29; 30; 35], and Fuzzy Logic (FL) [25; 39].</p>
      <p>The application of these approaches for forecasting task has shown their efficiency
for both traditional financial assets [1; 8; 18; 20; 21; 23; 24; 29; 30; 35] and
cryptocurrencies [8; 26; 31; 38].</p>
      <p>
        Several studies [1; 8; 20; 21] presented the results that ANNs have better predictive
properties then other ML approaches for forecasting financial time series. At the same
time, there are a number of research papers (see, for example, Okasha, [
        <xref ref-type="bibr" rid="ref34">29</xref>
        ];
Sapankevych and Sankar, [
        <xref ref-type="bibr" rid="ref35">30</xref>
        ]; Hitam and Ismail, [19]), which presented results that
SVMs have also been proven to outperform other non-linear techniques including
neural-network based non-linear prediction techniques such as multi-layer perceptron
(MLP).
      </p>
      <p>It should be noted, that much less attention has been paid to another powerful class
of ML approaches of designing ensembles Classification and Regression Trees
(C&amp;RT): Random Forest (RF) [4; 5] and Gradient Boosting Machine (GBM) [15; 16],
which used bagging (RF) and boosting (GBM) technique. Both RF and GBM are
powerful methods that can efficient capture complex nonlinear patterns in data.</p>
      <p>
        Thus, Varghade and Patel [
        <xref ref-type="bibr" rid="ref40">35</xref>
        ] tested RF and SVM to forecasting stock market index
S&amp;P CNX NIFTY. They noted that the Decision Trees model outperforms the SVR,
although RF at times is found to overfit the data.
      </p>
      <p>Kumar and Thenmozh [23] explored set of classification models for predicting
direction of index S&amp;P CNX NIFTY. Their empirical results suggest that both the SVM
and RF outperforms the other classification methods (NN, Linear Discriminant
Analysis, Logit), in terms of predicting the direction of the stock market movement, but
at the same time SVM it turned out to be more accurate.</p>
      <p>Recently there have been appeared several papers devoted to applying ensembles
approaches for forecasting cryptocurrency prices [3; 9; 11]. Borges and Neves [3] tested
four ML algorithms for prediction price trend: LR, RF, SVM and GBM. All learning
algorithms outperform the Buy and Hold investment strategy in cryptomarket. The best
result was obtained by ensembles voting (accuracy 59.3%).</p>
      <p>Chen et al. [9] applied a set of learning models including RF, XGBoost, Quadratic
Discriminant Analysis, SVM and LSTM for Bitcoin 5-minute interval and daily prices.
Authors used wide dataset including as features technological, market and trading,
socio-media and fundamental factors. Somewhat unexpected was that for daily prices
better results were obtained by using statistical methods (average accuracy 65%) unlike
ML methods (average accuracy 55.3%). Among the best ML the SVM was the best,
with an accuracy of 65.3%.
(1)
3</p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>In this paper we have been applied supervised ML technique for forecasting financial
time series. Consider a sample of pairs of features = , , . . . , , . . . , and the
labels y: ( , ) , ,..., length n. In our case labels (or target) are values of selected
financial assets, and features are only lagged daily values these assets
, , . . . , , &gt; .</p>
      <p>Our main goal is to predict future value of target variable on the next time period
(next day since we used daily quotes) by using several ML approaches (SVM, ANN,
RF and GBM) and compare their forecasting performance.</p>
      <p>Thus, our task is to construct some functional (regression) or rule-based (decision
tree based) dependence of the form
=
,
,
where = ( ) , = 1,2, . . . , are vectors of features; – weights of the features,
n – total number of samples in dataset; k – number of features.
3.1</p>
      <sec id="sec-3-1">
        <title>Support Vector Machine (SVM)</title>
        <p>The support vector machine (SVM) is an extension of the support vector classifier that
results from enlarging the feature space in a specific way by using kernels function.
The main idea of the SVM method is to map the original vectors into a space of a higher
dimension and search for a separating hyperplane with a maximum margin in this space.
Two parallel hyperplanes are constructed on both sides of the hyperplane separating the
classes. The separating hyperplane will be the hyperplane that maximizes the distance
to two parallel hyperplanes. The algorithm works under the assumption that the lager
difference or distance between these parallel hyperplanes (margine) provides the
smaller average error of the classifier.</p>
        <p>Support Vector Regression (SVR) is the regression process performed by SVM
which tries to identify the hyperplane that maximizes the margin between two classes
and minimize the total error. In order for an efficient SVM to be constructed, a penalty
of complexity is also introduced, balancing forecasting accuracy and computational
performance.</p>
        <p>Unlike classic regression problem SVR seeks coefficients that minimize a different
type of loss, where only residuals larger in absolute value than some positive constant
contribute to the loss function. This is an extension of the margin used in support vector
classifiers to the regression setting.</p>
        <p>The mathematical formalization of SVR is reduced to the following. Let’s regression
equation is written in the form
( ) = ⟨ , ⟩ −
,
where ⟨⋅,⋅⟩ – is operator of inner product; is a constant.</p>
        <p>Then the problem is reduced to minimizing functional:
⟨
, ⟩ +
∑
(|⟨ , ⟩ −
−
| − ) →</p>
        <p>, = 1,2, . . . , ,
,
where C is the regularization parameter or penalty coefficient for incorrectly estimating
the output associated with input vectors, which also controls the relationship between
a smooth boundary; l is the number of samples in training set (l &lt; n, as a rule
≈ 0.7 ÷ 0.8 ); is the margin value.</p>
        <p>After changing variables and some algebraic transformations loss function for SVR
can be presented in such form:
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Artificial Neural Network (ANN)</title>
        <p>ANNs are the most popular methods of ML. Numerous empirical studies show the
efficiency of ANNs in the different fields both for classification and regression
problem: pattern recognition, image and voice analysis, machine translation and so on.
Several last decides they are widely used for analysis and forecasting financial time
⟨
, ⟩ +
∑
(
+
) →
, ,, ,,
, = 1,2, . . . , ,
where = (− ( ) + − ), = ( ( ) − − ) are slack variables, that allow
individual observations to be on the wrong side of the margin or the hyperplane;
, is the kernel function. The most commonly used kernel functions are Linear,
Polynomial, Gaussian, Radial Based Function (RBF) and so on.</p>
        <p>Loss function (4) is minimized under condition
−
,
−
.</p>
        <p>(2)
(3)
(4)
(5)
series. In [12; 22; 31] it was shown that ANNs have better predictive properties than
time series models and other ML algorithms for financial time series forecasting
problem.</p>
        <p>In this paper we have been used network model of the most common architecture:
Multi-Layer Perceptron (MLP) with three layers: input layer, one hidden layer and
output layer with one neuron that represent target variable (predicted value). It should
be noted that despite simple structure MLP be able to take into account complex
patterns in data due using different nonlinear activation functions.</p>
        <p>The network output depends on its configuration, weights and activation functions
of neurons on the hidden and output layers:
=
∑
∑
+
+
,
(7)
where (⋅), (⋅) – activation functions of neurons of the hidden and input layer,
respectively; – the weight of the connections between the i-th neuron of the hidden
layer and the output of the network; – the weight of the connections between the
jth neuron of the input and the i-th neuron of the hidden layers; , – bias neurons of
the output and hidden layers.</p>
        <p>Network learning consists in finding and setting the neurons weights (synaptic
weights) which minimized difference between the target variable and the network
output. The search of minimum of the loss function was performed by the gradient
descent method, embodied in the back-propagation algorithm.
3.3</p>
        <p>Gradient Boosting Machine (GBM)
Boosting is a procedure for sequentially building a composition of machine learning
algorithms, when each of them seeks to compensate for the shortcomings of the
composition of all previous algorithms. In contrast to bagging, boosting does not use
simple voting but a weighted one. The major attractions of boosting are that it is easy
to design computationally efficient weak classifiers (as a rule used shallow decision
trees). Boosting over decision trees is considered one of the most efficient methods in
terms of classification quality.</p>
        <p>Gradient Boosting Machine method (GBM) was proposed Friedman [15; 16].
Commonly the basic steps of GBM are the next.</p>
        <p>The final classifier ( ) is constructed as a weighted sum of N basic algorithms
ℎ ( , ) (Decision Trees):
( ) =
∑
ℎ ( , ),
(8)
where is vector of adjusted parameters, is the weight coefficient.</p>
        <p>Let’s we choose the initial classifier ℎ ( , ), for example, it may be the median or
mean of the time series (target variable).</p>
        <p>If we on the N–1 step have already built new classifier ( , ), then we select
the next basic algorithm ℎ ( ) that reduced the error given by previous classifier as
much, as possible:
,
( , ) +
ℎ ( , )
→ min ,
,
where (⋅) – is loss function.</p>
        <p>We can select ℎ ( . ) that minimized sum of squares deviations for all samples in
training set
ℎ ( , ) = argmin ∑
( , )
(ℎ( , ) −
) ,</p>
        <p>(9)
(10)
where is deviations that equal to the anti-gradient of the loss function (⋅).</p>
        <p>In this way we perform predictions for samples in the training set by using gradient
descent in the l-dimensional space.</p>
        <p>If a new basic algorithm has been found, it is possible to select its coefficient by
analogy with the gradient descent:
= argmin ∑
,
( , ) +
ℎ ( , ) ,
(11)
It should be note, that boosting usually does not result the overfitting problem because
shallow decision trees are used. These trees have a large bias, but are not inclined to
overfitting.</p>
        <p>The effective ways to solve this problem is to reduce the step: instead of moving to
the optimal direction of the anti-gradient, a shortened step can be taken by
( , ) =
( , ) +
ℎ ( ) ,
(12)
where</p>
        <p>∈ [0,1] is the learning rate.
3.4</p>
      </sec>
      <sec id="sec-3-3">
        <title>Random Forest (RF)</title>
        <p>The main concept of the RF is that a composition of weak classifiers can give good
results for both classification and regression problems. Proposed by Breiman [4; 5] in
1996 the RF is based on bagging technique (bootstrap aggregation) over decision trees.
Bagging reduces the variance of the base algorithms if they are weakly correlated. In
RF the correlation between trees is reduced by randomization in two directions.</p>
        <p>Firstly, each tree is trained on a bootstrapped subset. Secondly, the feature by which
splitting is performed in each node is not selected from all possible features, but only
from their random subset of size m. The main distinction between bagging and RF is
the choice of these features subset. RF works well when all of the features are at least
marginally relevant, since the number of features selected for any given tree is small.
Using a small value of m will typically be helpful when we have a large number of
correlated predictors.</p>
        <p>The RF algorithm generates each of the N trees independently, which makes it very
easy to parallelize. For each tree, it constructs a full binary tree of maximum depth. The
main concept is that classifiers (trees) do not correct each other’s mistakes, but
compensate for them when voting. Basic classifiers should be independent and they can
be based on different groups of methods or trained on independent datasets. Bagging
allows us to reduce prediction error in the case when the variance of the error base
method is high.</p>
        <p>Thereby efficiency of RF performance is achieved even though some trees will query
on useless features and make random predictions. But some of the trees will happen to
query on good features and will make good predictions (because the leaves are
estimated based on the training data).</p>
        <p>If we have enough trees, the random ones will wash out as noise, and only the “good”
trees will have an effect on the final result (classification or prediction).
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Empirical results</title>
      <sec id="sec-4-1">
        <title>Dataset</title>
        <p>
          To reduce our analysis to the most popular financial assets, we were used daily close
prices two stock index: Nasdaq and SP&amp;500, two most capitalized cryptocurrencies:
Bitcoin (BTC), Ethereum (ETH), and exchange rate EUR USD. Our initial dataset
covers the period from 01/01/2015 to 30/06/2020 for all series (for ETH from
06/08/2020) according to the Yahoo Finance [
          <xref ref-type="bibr" rid="ref42">37</xref>
          ].
        </p>
        <p>So, our dataset includes 1384 observations for Nasdaq, 1383 for SP&amp;500, 1434 for
exchange rate EUR USD, 2008 for BTC and 1278 for ETH.</p>
        <p>It should be noted that selected time series during this period had different type of
dynamics due to we can better estimate forecasting performance for ML approaches
(see fig. 1).
Plot of selected variables (series)</p>
        <p>Include cases: 653:1383</p>
        <p>On purpose of training models, fitting and tuning their parameters dataset was divided
into the training and test subsets in the ratio of 80% and 20%. Moreover, the last 100
observations (from 22/03/2020 to 30/06/2020) were reserved for validation which was
performed by out-of-sample one-step ahead forecast.</p>
        <p>Since we focus on ML approach of forecasting financial time series data, the main
purpose of our paper is to get the most accurate one-step ahead forecast of daily prices,
based on only their past value.</p>
        <p>According to some empirical studies devoted forecasting financial time series, there
is a seasonal lag which is a multiple of 5 if we use daily observations and a multiple of
7 for cryptocurrencies because the fact that cryptocurrencies are traded 24/7.</p>
        <p>For stabilization variance all features were taken in to natural logarithm. This is
special case of Box-Cox transform.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Hyper-parameters tuning</title>
        <p>It should be noted that hyper-parameters tuning is an important and sophisticated step
of the model design. First of all, it is necessary to choose the functional form of the loss
function. In the point of main purposes of our study the quadratic loss, which generally
used for solving the regression problem, was selected.</p>
        <p>According to our hypothesis regarding lag length as MLP models, we tested the
following architectures:
─ 7 inputs and from 5 to 14 hidden layer neurons for cryptocurrencies;
─ 5 inputs and from 5 to 10 hidden layer neurons.</p>
        <p>The most common functions such as logistic, hyperbolic tan, exponential and ReLu
were tested as activation functions. Training MLP for each time series and different lag
values (number of input neurons) was conducted over 100 epochs, of which the best 5
architectures were selected for each case (in terms of minimum PE error on the test
sample and matching the model residuals to normal distribution).</p>
        <p>The final prediction for each asset was obtained as the prediction of the ensemble of
networks, that is, average of the best 5 corresponding MLP models.</p>
        <p>For SVM models we have chosen RBF as a kernel which is the best for regression
problem. Regularization parameter was estimated by the greed search in the range from
1 to 15 and it was selected C=10.</p>
        <p>Both of tree-based methods (RF, and GBM) based on partitions the data into training
and testing sets by randomly selecting cases. We applied in this study stochastic
modification of GBM (SGBM) which based on such partition. The training sample is
used to fitting models by adding simple trees to ensembles. Testing set is used to
validate their performance. For regression tasks validation is usually measured as the
average error. We select 30% of the dataset as test cases for both approaches.</p>
        <p>Since the RF is not inclined to overfitting, one can choose a large number of trees
for the ensemble. We designed RF model with 500 trees. At the same time, in order for
the model to be able to describe complex nonlinear patterns in data, it is necessary to
use complex trees. So, we have been chosen 15 the maximum number of levels.</p>
        <p>Other important parameter for RF is the number of features to consider at each split.
As noted in the Section 3.2 it is recommended to choose this value as (where M
≈
is the total number of features) for regression task. We tested different RF models with
value m within 8 to 12.</p>
        <p>As stop condition for number of trees in SGBM (boosting steps) we took the number
of trees at which the error on the test stops decreasing. This is necessary in order to
avoid the overfitting. For boosting, unlike the RF, the simple trees are usually used.
That’s why we fitted maximum number of levels in trees and number of terminal nodes
by the criteria of lowest average squared error on both training and test samples.</p>
        <p>For GBM an important parameter is a learning rate (shrinkage). Regularization by
shrinkage consists in modifying the update rule (12) by tuning . We selected this value
on the grid search according to minimum prediction error on the test set. The final
values of hyper-parameters setting are reported in table 1.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Forecasting performance</title>
        <p>The short-term forecasts for selected time series were made for absolute values of prices
(log prices). The target variable is the prediction the value of close prices for each series
in the next time period (day) although we used daily observation. All models were
trained with the same set of features.</p>
        <p>On figures 2-3 were shown quality models fitting for BTC, and NASDAQ obtained
by MLP and SVM. figures 4-5 presented results for RF, and SGBM respectively.</p>
        <p>Samples: Train</p>
        <p>Include cases: 16:1284
10500
10000
9500
9000
8500
t)u 8000
tup 7500
O
(Q 7000
AD 6500
S
AN 6000
5500
5000
4500
4000
35030500 4000 4500 5000 5500 6000 6500 7000 7500 8000 8500 9000 9500 1000010500</p>
        <p>NASDAQ (Target)
(a)</p>
        <p>NASDAQ (Observed) vs. NASDAQ (Predictions) (NASDAQ.sta)</p>
        <p>Include cases: 16:1284
10500
10000
9500
9000
) 8500
itsno 8000
icd 7500
e
(rP 7000
AQ 6500
D
AS 6000
N 5500
5000
4500
4000
35030500 4000 4500 5000 5500 6000 6500 7000 7500 8000 8500 9000 9500 10000</p>
        <p>NASDAQ (Observed)
(b)
Fig. 2. Fitting accuracy on the training and test subsets for NASDAQ: (a) MLP, (b) SVM.</p>
        <p>Samples: Train
Include cases: 1:1908</p>
        <p>BTC (Observed) vs. BTC (Predictions) (Spreadsheet41)</p>
        <p>Include cases: 16:1908
0
2000</p>
        <p>6000
4000
8000
10000</p>
        <p>14000
12000</p>
        <p>18000
16000
20000
22000
0
2000
4000
6000</p>
        <p>10000
8000</p>
        <p>14000
12000
16000
18000</p>
        <p>22000
20000
TC 8000
B
6000
4000
2000</p>
        <p>0
26000
24000
22000
r
rro 20000
E
d
re 18000
a
u
q
eS16000
g
a
r
ve 14000
A
12000
10000
8000
2,1E5
2E5
1,9E5
r 1,8E5
o
r
rE1,7E5
d
rae 1,6E5
u
q
S1,5E5
e
g
rae 1,4E5
v
A1,3E5
1,2E5
1,1E5
1E5</p>
        <p>Number of Trees</p>
        <p>(a)
Summary of Random Forest</p>
        <p>Response: BTC
Number of trees: 200; Maximum tree size: 100</p>
        <p>Include cases: 15:1908</p>
        <p>Number of Trees
(c)
These graphs characterize the dependence of the predicted values (vertical axis) on the
actual data (horizontal axis) on the test set and allow us to visually determine the quality
of the fitting.</p>
        <p>Observed value
12000
(d)
2,5E5
r
rroE 2E5
d
e
r
a
qu1,5E5
S
e
g
rvea 1E5
A
50000</p>
        <p>0
3,5E6
3E6
ro2,5E6
rr
E
reda 2E6
u
q
eS1,5E6
g
a
r
veA 1E6
5E5
0
50 100 150 200 250 300 350 400</p>
        <p>Numberof Trees
50 100 150 200 250 300 350 400</p>
        <p>Numberof Trees
(c)</p>
        <p>Thus, we can conclude MLP, SVM and SGBM methods have the same order of
accuracy for the out-of-sample dataset prediction, although boosting also was
somewhat more accurate. The best prediction performance is produced by SGBM for
EUR-USD – 0.46 % (MAPE), and the best result for NASDAQ also provided SGBM
– 2.38%. For BTC better performance shown SVM but MLP outperformed other
models for SP&amp;500.
1,15
1,14
1,13
1,12
1,11
1,10
1,09
1,08
1,07</p>
        <p>EUR
SVM
MLP</p>
        <p>10500
10000
9500
9000
8500
8000
7500
7000
6500 BRTFC
6000 SGBM
5500 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101
(b)</p>
        <p>300
280
260
240
220
200
180
160</p>
        <p>ETH
140 SRGFBM
120
100 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101</p>
        <p>(b)
SP500
SVM</p>
        <p>MLP</p>
        <sec id="sec-4-3-1">
          <title>SNVAMSDAQ</title>
          <p>MLP
3600
3400
3200
3000
2800
2600
2400
2200
10500
10000
9500
9000
8500
8000
7500
7000
3600
3400
3200
3000
2800
2600
2400
2200
10500
10000
9500
9000
8500
8000
7500
7000
SP500
RF
SGBM</p>
        </sec>
        <sec id="sec-4-3-2">
          <title>NRFASDAQ</title>
          <p>SGBM
2000 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101 2000 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101
(a) (b)</p>
          <p>Fig. 9. Out of sample prediction S&amp;P 500.
6500 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97
(a)
Fig. 10. Out of sample prediction NASDAQ.</p>
          <p>
            (b)
6500 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97101
EUR/USD
BTC/USD
ETH/USD
S&amp;P 500
NASDAQ
It should be noted that our results are comparable with accuracy obtained by Deep
learning approaches [
            <xref ref-type="bibr" rid="ref29">24</xref>
            ]. Therefore, using both tree-based ensembles, ANNs and SVM
are powerful enough forecasting tools for financial time series.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and discussion</title>
      <p>Our research has shown efficiency of using ML approaches to predicting financial time
series. According to our results, the out of sample accuracy of short-term forecasting
daily quotes obtained by SGBM has the same rate as MLP and SVM. In terms of MAPE
for selected time series it was within 0.46-5.9 %. Moreover, for NASDAQ and ETH
SGBM outperformed other approaches. The worse results were obtained by RF which
was used as a baseline.</p>
      <p>At the same time all models showed the worst results for ETH, accuracy rate
(MAPE) turned out in the range from 5.9 (SGBM) to 8.38 % (RF).</p>
      <p>By designing models, we explored different sets of features: from 5 to 15 lags of
target variable (from 7 to 14 for cryptocoins). Our final dataset contained only past
values of target variable with 14 and 15 lag depth. In this case larger dataset provided
better training for all models and given more efficient results.</p>
      <p>It should be noted that we used a minimal dataset - only lag values of the studied
series (closing prices). In our opinion, forecasting accuracy can be improved by
including additional features, for example, open, max, min and average prices,
fundamental variables, different indicators and oscillators, such as, Price
rate-ofchange, Relative strength index, and so on.</p>
      <p>Future research should extend by investigating of the prediction power of described
ML approaches by using additional features. In the conclusion, we note that the
proposed methodology by the development of combined ensemble of C&amp;RT with other
powerful ML models, such as NN and SVM is a promising approach to forecasting
financial time series. Moreover, it seems to us promising to use DL approaches for
features selection and making prediction.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bahrammirzaee</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A comparative survey of artificial intelligence applications in finance: artificial neural networks, expert system and hybrid intelligent systems</article-title>
          .
          <source>Neural Computing and Applications</source>
          <volume>19</volume>
          (
          <issue>8</issue>
          ),
          <fpage>1165</fpage>
          -
          <lpage>1195</lpage>
          (
          <year>2010</year>
          ). doi:
          <volume>10</volume>
          .1007/s00521-010-0362-z
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Bontempi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taieb</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgne</surname>
            <given-names>Y.</given-names>
          </string-name>
          :
          <source>Machine Learning Strategies for Time Series Forecasting. Business Intelligence. Lecture Notes in Business Information Processing</source>
          <volume>138</volume>
          ,
          <fpage>62</fpage>
          -
          <lpage>77</lpage>
          (
          <year>2013</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -36318-
          <issue>4</issue>
          _
          <fpage>3</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Borges</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neves</surname>
            ,
            <given-names>R.N.</given-names>
          </string-name>
          :
          <article-title>Ensemble of Machine Learning Algorithms for Cryptocurrency Investment with Different Data Resampling Methods</article-title>
          .
          <source>Applied Soft Computing</source>
          <volume>90</volume>
          ,
          <issue>106187</issue>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1016/j.asoc.
          <year>2020</year>
          .106187
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Chapman</surname>
          </string-name>
          &amp; Hall/CRC, Boca
          <string-name>
            <surname>Raton</surname>
          </string-name>
          (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Breiman</surname>
            ,
            <given-names>L.: Random</given-names>
          </string-name>
          <string-name>
            <surname>Forests</surname>
          </string-name>
          .
          <source>Machine Learning</source>
          <volume>45</volume>
          ,
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>doi:10.1023/A:1010933404324</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Brockwell</surname>
            ,
            <given-names>P.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Introduction to Time Series and Forecasting, 3rd edn</article-title>
          . Springer International Publishing, New York (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -29854-2
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Brooks</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Trading Price Action Trends: Technical Analysis of Price Charts Bar by Bar for the Serious Trader</article-title>
          . John Wiley &amp; Sons, New Jersey (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Caporale</surname>
            ,
            <given-names>G.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plastun</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliinyk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Bitcoin fluctuations and the frequency of price overreactions</article-title>
          .
          <source>Financial Markets and Portfolio Management</source>
          <volume>33</volume>
          ,
          <fpage>109</fpage>
          -
          <lpage>131</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>doi:10.1007/s11408-019-00332-5</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Bitcoin price prediction using machine learning: An approach to sample dimension engineering</article-title>
          .
          <source>Journal of Computational and Applied Mathematics</source>
          <volume>365</volume>
          ,
          <issue>112395</issue>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1016/j.cam.
          <year>2019</year>
          .112395
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Derbentsev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datsenko</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stepanenko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bezkorovainyi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Forecasting Cryptocurrency Prices Time Series Using Machine Learning</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2422</volume>
          ,
          <fpage>320</fpage>
          -
          <lpage>334</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Derbentsev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matviychuk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soloviev</surname>
            ,
            <given-names>V.N.</given-names>
          </string-name>
          :
          <article-title>Forecasting of Cryptocurrency Prices Using Machine Learning</article-title>
          . In: Pichl,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Eom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Scalas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Kaizoji</surname>
          </string-name>
          , T. (eds.)
          <source>Advanced Studies of Financial Technologies and Cryptocurrency Markets</source>
          , pp.
          <fpage>211</fpage>
          -
          <lpage>231</lpage>
          . Springer, Singapore (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -981-15-4498-9_
          <fpage>12</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>International Journal of Circuits, Systems and Signal Processing</source>
          <volume>12</volume>
          ,
          <fpage>444</fpage>
          -
          <lpage>451</lpage>
          (
          <year>2018</year>
          )
          <article-title>Eiamkanitchat</article-title>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Moontuy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Ramingwong</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Fundamental analysis and technical analysis integrated system for stock filtration</article-title>
          .
          <source>Cluster Computing</source>
          <volume>20</volume>
          ,
          <fpage>883</fpage>
          -
          <lpage>894</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>doi:10.1007/s10586-016-0694-2</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          Cambridge University Press, Cambridge (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          :
          <article-title>Greedy Function Approximation: A Gradient Boosting Machine</article-title>
          .
          <source>The Annals of Statistics</source>
          <volume>29</volume>
          (
          <issue>5</issue>
          ),
          <fpage>1189</fpage>
          -
          <lpage>1232</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          :
          <article-title>Stochastic Gradient Boosting</article-title>
          .
          <source>Computational Statistics &amp; Data Analysis</source>
          <volume>38</volume>
          (
          <issue>4</issue>
          ),
          <fpage>367</fpage>
          -
          <lpage>378</lpage>
          (
          <year>2002</year>
          ). doi:
          <volume>10</volume>
          .1016/S0167-
          <volume>9473</volume>
          (
          <issue>01</issue>
          )
          <fpage>00065</fpage>
          -
          <lpage>2</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Glabadanidis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Market Timing and Moving Averages: An Empirical Analysis of Performance in Asset Allocation</article-title>
          . Palgrave Macmillan, New York (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>doi:10.1057/9781137359834</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Hamid</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Habib</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Financial Forecasting with Neural Networks</article-title>
          .
          <source>Academy of Accounting and Financial Studies Journal</source>
          <volume>18</volume>
          (
          <issue>4</issue>
          ),
          <fpage>37</fpage>
          -
          <lpage>55</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Hitam</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ismail</surname>
            ,
            <given-names>A.R.:</given-names>
          </string-name>
          <article-title>Comparative Performance of Machine Learning Algorithms for Cryptocurrency Forecasting</article-title>
          .
          <source>Indonesian journal of electrical engineering and computer science 11(3)</source>
          ,
          <fpage>1121</fpage>
          -
          <lpage>1128</lpage>
          (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .11591/ijeecs.v11.
          <year>i3</year>
          .
          <fpage>pp1121</fpage>
          -
          <lpage>1128</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Kara</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyacioglu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baykan</surname>
          </string-name>
          , Ö.K.:
          <article-title>Predicting direction of stock price index movement using artificial neural networks and support vector machines: The sample of the Istanbul Stock Exchange</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>38</volume>
          (
          <issue>5</issue>
          ),
          <fpage>5311</fpage>
          -
          <lpage>5319</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <source>doi:10</source>
          .1016/j.eswa.
          <year>2010</year>
          .
          <volume>10</volume>
          .027
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Kourentzes</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barrow</surname>
            ,
            <given-names>D.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crone</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          :
          <article-title>Neural network ensemble operators for time series forecasting</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>41</volume>
          (
          <issue>9</issue>
          ),
          <fpage>4235</fpage>
          -
          <lpage>4244</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <source>doi:10</source>
          .1016/j.eswa.
          <year>2013</year>
          .
          <volume>12</volume>
          .011
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rath</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          :
          <article-title>Predicting the Trends of Price for Ethereum Using Deep Learning Technique</article-title>
          . In: Dash,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Lakshmi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Panigrahi</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <source>(eds.) Artificial Intelligence and Evolutionary Computations in Engineering Systems. Advances in Intelligent Systems and Computing</source>
          , vol.
          <volume>1056</volume>
          , pp.
          <fpage>103</fpage>
          -
          <lpage>114</lpage>
          . Springer, Singapore (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -981- 15-0199-
          <issue>9</issue>
          _
          <fpage>9</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thenmozhi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Forecasting Stock Index Movement: A Comparison of Support Vector Machines</article-title>
          and
          <string-name>
            <given-names>Random</given-names>
            <surname>Forest</surname>
          </string-name>
          .
          <source>Paper presented at Indian Institute of Capital Markets 9th Capital Markets Conference</source>
          (
          <year>2006</year>
          ). doi:
          <volume>10</volume>
          .2139/ssrn.876544
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          24.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeng</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alsaadi</surname>
            ,
            <given-names>F.E.</given-names>
          </string-name>
          :
          <article-title>A survey of deep neural network architectures and their applications</article-title>
          .
          <source>Neurocomputing</source>
          <volume>234</volume>
          ,
          <fpage>11</fpage>
          -
          <lpage>26</lpage>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1016/j.neucom.
          <year>2016</year>
          .
          <volume>12</volume>
          .038
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          25.
          <string-name>
            <surname>Matviychuk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Fuzzy logic approach to identification and forecasting of financial time series using Elliott wave theory</article-title>
          .
          <source>Fuzzy Economic Review XI(2)</source>
          ,
          <fpage>51</fpage>
          -
          <lpage>68</lpage>
          (
          <year>2006</year>
          ). doi:
          <volume>10</volume>
          .25102/fer.
          <year>2006</year>
          .
          <volume>02</volume>
          .04
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          26.
          <string-name>
            <surname>McNally</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roche</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Predicting the price of Bitcoin using Machine Learning</article-title>
          .
          <source>In: 2018 26th Euromicro International Conference on Parallel, Distributed and Networkbased Processing (PDP)</source>
          ,
          <fpage>21</fpage>
          -23
          <source>March</source>
          <year>2018</year>
          , Cambridge, UK(
          <year>2018</year>
          ).
          <source>doi:10.1109/PDP2018</source>
          .
          <year>2018</year>
          .00060
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          27.
          <string-name>
            <surname>Mills</surname>
          </string-name>
          , T.C.:
          <article-title>Forecasting Financial Time Series</article-title>
          . In: Clements,
          <string-name>
            <given-names>M.P.</given-names>
            ,
            <surname>Hendry</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.F</surname>
          </string-name>
          . (eds.)
          <source>The Oxford Handbook of Economic Forecasting</source>
          . Oxford University Press, Oxford (
          <year>2011</year>
          ). doi:
          <volume>10</volume>
          .1093/oxfordhb/9780195398649.013.0019
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          28.
          <string-name>
            <surname>Nti</surname>
            ,
            <given-names>I.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adekoya</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weyori</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          :
          <article-title>A systematic review of fundamental and technical analysis of stock market predictions</article-title>
          .
          <source>Artificial Intelligence Review</source>
          <volume>53</volume>
          ,
          <fpage>3007</fpage>
          -
          <lpage>3057</lpage>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1007/s10462-019-09754-z
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          29.
          <string-name>
            <surname>Okasha</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          :
          <article-title>Using Support Vector Machines in Financial Time Series Forecasting</article-title>
          .
          <source>International Journal of Statistics and Applications</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ),
          <fpage>28</fpage>
          -
          <lpage>39</lpage>
          (
          <year>2014</year>
          ). doi:
          <volume>10</volume>
          .5923/j.statistics.
          <volume>20140401</volume>
          .03
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          30.
          <string-name>
            <surname>Sapankevych</surname>
            ,
            <given-names>N.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sankar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Time Series Prediction Using Support Vector Machines: A Survey</article-title>
          .
          <source>IEEE Computational Intelligence Magazine</source>
          <volume>4</volume>
          (
          <issue>2</issue>
          ),
          <fpage>24</fpage>
          -
          <lpage>38</lpage>
          (
          <year>2009</year>
          ). doi:
          <volume>10</volume>
          .1109/
          <string-name>
            <surname>MCI</surname>
          </string-name>
          .
          <year>2009</year>
          .932254
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          31.
          <string-name>
            <surname>Saxena</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sukumar</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <article-title>Predicting bitcoin price using lstm And Compare its predictability with ARIMA model</article-title>
          .
          <source>International Journal of Pure and Applied Mathematics</source>
          <volume>119</volume>
          (
          <issue>17</issue>
          ),
          <fpage>2591</fpage>
          -
          <lpage>2600</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          32.
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teplytskyi</surname>
            ,
            <given-names>I.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yechkalo</surname>
            ,
            <given-names>Yu.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiv</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          :
          <source>Computer Simulation of Neural Networks Using Spreadsheets: The Dawn of the Age of Camelot. CEUR Workshop Proceedings</source>
          <volume>2257</volume>
          ,
          <fpage>122</fpage>
          -
          <lpage>147</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          33.
          <string-name>
            <surname>Sezer</surname>
            ,
            <given-names>O.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudelek</surname>
            ,
            <given-names>M.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozbayoglu</surname>
            ,
            <given-names>A.M.:</given-names>
          </string-name>
          <article-title>Financial time series forecasting with deep learning : A systematic literature review: 2005-2019</article-title>
          . Applied Soft Computing
          <volume>90</volume>
          ,
          <issue>106181</issue>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1016/j.asoc.
          <year>2020</year>
          .106181
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          34.
          <string-name>
            <surname>Tarasenko</surname>
            ,
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakimov</surname>
            ,
            <given-names>Y.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soloviev</surname>
            ,
            <given-names>V.N.</given-names>
          </string-name>
          :
          <article-title>Convolutional neural networks for image classification</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2546</volume>
          ,
          <fpage>101</fpage>
          -
          <lpage>114</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          35.
          <string-name>
            <surname>Varghade</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
          </string-name>
          , R.:
          <article-title>Comparison of SVR and Decision Trees for Financial Series Prediction</article-title>
          .
          <source>IJACTE</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <fpage>101</fpage>
          -
          <lpage>105</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          36.
          <string-name>
            <surname>Volkova</surname>
            ,
            <given-names>N.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rizun</surname>
            ,
            <given-names>N.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nehrey</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          :
          <article-title>Data science: opportunities to transform education</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2433</volume>
          ,
          <fpage>48</fpage>
          -
          <lpage>73</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          37. Yahoo Finance: Stock Market Live, Quotes, Business &amp; Finance News. https://finance.yahoo.com (
          <year>2020</year>
          ).
          <source>Accessed 30 Jun 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          38.
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhai</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.Y.</surname>
          </string-name>
          :
          <article-title>Predictive Analysis of Cryptocurrency Price Using Deep Learning</article-title>
          .
          <source>International Journal of Engineering &amp; Technology</source>
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <fpage>258</fpage>
          -
          <lpage>264</lpage>
          (
          <year>2018</year>
          ).
          <source>doi:10.14419/ijet.v7i3.27.17889</source>
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          39.
          <string-name>
            <surname>Zarandi</surname>
            ,
            <given-names>M.H.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rezaee</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turksen</surname>
            ,
            <given-names>I.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neshat</surname>
          </string-name>
          , E.:
          <article-title>A type-2 fuzzy rule-based experts system model for stock price analysis</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>36</volume>
          (
          <issue>1</issue>
          ),
          <fpage>139</fpage>
          -
          <lpage>154</lpage>
          (
          <year>2009</year>
          ). doi:
          <volume>10</volume>
          .1016/j.eswa.
          <year>2007</year>
          .
          <volume>09</volume>
          .034
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>