You are on page 1of 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/348987864

A Data Selection Methodology to Train Linear Regression Model to Predict


Bitcoin Price

Conference Paper · November 2020


DOI: 10.1109/ICAICT51780.2020.9333525

CITATIONS READS

6 907

2 authors, including:

Mohammad Ali
United International University
16 PUBLICATIONS   21 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

A Gray Box Interpretable Visual Debugging Approach for Deep Sequence Learning Model View project

A new effective algorithm for protein chain lattice fit problem View project

All content following this page was uploaded by Mohammad Ali on 10 February 2021.

The user has requested enhancement of the downloaded file.


2nd ICAICT, 28-29 November 2020, Dhaka, Bangladesh.

A Data Selection Methodology to Train Linear


Regression Model to Predict Bitcoin Price
Mohammad Ali Swakkhar Shatabda
Computer Science and Engineering Computer Science and Engineering
United International University United International University
Dhaka, Bangladesh Dhaka, Bangladesh
ali.khulna@gmail.com swakkhar@cse.uiu.ac.bd

Abstract—Bitcoin is the most popular and valuable Short-Term Memory (LSTM) [1][2][4][8][9][19],
cryptocurrency in the financial market which attracts traders Convolutional Neural Network (CNN) [2], Gated Recurrent
for investment and opens new research opportunities for Unit (GRU) [2], Artificial Neural Network (ANN) [3][16],
researchers. Many research works have been done on bitcoin Hidden Markov Model [4], Multi-linear Regression Model
price prediction with different machine learning prediction [5], Bayesian Neural Network (BNNs) [6], Root Mean
algorithms. Researchers take relevant features from the Squared Error (RMSE) [7], Linear Regression[8],
dataset which have strong correlation with bitcoin prices and Polynomial Regression [8], Recurrent Neural Network
select random data chunks to train and test their model. (RNN) [8][10], Autoregressive Integrated Moving Average
Randomly selected data to train the model, may cause
(ARIMA) [13] [18] etc.
inappropriate results and reduce the accuracy of price
prediction. In this paper, we investigate a proper data selection Bitcoin price prediction models are dependent on various
method to train a prediction model. We apply our proposed blockchain statistics [1], economic factors, and external-
methodology to train a simple linear regression prediction sentimental factors [2]. Researchers select important
algorithm. We predict bitcoin price for 7 days with the linear blockchain statistics such as block size[6][9], number of
regression model. When we train the linear regression model transactions [6][9], median confirmation time[6], hash
with an appropriate data chunk identified by our rate[6][9], transections per block [9], mining difficulty [7],
methodologies, we find acceptable results for the prediction.
cost of transaction [6][9], miner revenue, confirmed
The percentage error method is applied for error calculation
transactions, the total number of unique Bitcoin, Average
which finds the accuracy is 96.97%. In the end of this
manuscript, we conclude our work with future improvements.
Confirmation Time, Number of unique addresses, total
Bitcoin, difficulty to find a block, market capitalization, and
Keywords— Bitcoin, Training Data Selection, Price number of Orphaned Blocks [9]. Some bitcoin economic
Prediction, Linear Regression factors such as closing price, trading volume, volatility [1],
opening and closing price [2][7][9], highest and lowest price
[2][7] have impact on those models as well. Researchers also
I. INTRODUCTION
try to find correlation between human sentiments analyzed
Blockchain is the new era of technology and form Google trend [1][6][8][11], Reddit [1], Twitter
cryptocurrency is one example of blockchain technology in [1][2][5][8][9][10][16], and Wikipedia [6][11].
the financial sector. There are various cryptocurrencies
currently using as payment methods such as Bitcoin, Ripple, Researchers usually first select the dataset, then pick
Litecoin, etc. of which Bitcoin is the most popular and most relevant features from the dataset which are appropriate for
traded [1][5][7]. Bitcoin is a pair-to-pair, decentralized their model. After developing the model, researchers use a
cryptocurrency which has no central bank or authority to chunk of data to train their model and another chunk of data
control [8][9]. Users of the bitcoin network use a test their model with different error finding algorithms [9]
cryptographic hash function which makes the bitcoin [12] [14] [19]. But there is no clear explanation of which
network immutable, secured and trusted [6]. Unlike the portion of data has to be selected to train the model, which
traditional stock market, Bitcoin price can depend on portion of training data gives the best training model with
previous historical data as well as sentiments of users of the high prediction accuracy. In this paper, we answer the
bitcoin network [1]. Therefore, a proper analysis is suggested question. We find that bitcoin price fluctuates more because
for traders before buying, selling, and investing in bitcoin as it depends on various blockchain statistical, economical, and
the analysis used in the stock market might not be helpful for external factors. So, we propose a conceptual model with the
analyzing bitcoin [2]. help of traditional trading algorithms to figure out which data
portion might give accurate results while training the model.
In recent years, various researches have been conducted After the data selection, we made a simple prediction model
on the bitcoin price prediction. Many researchers use with linear regression, trained the model with selected data
different machine learning approaches for cryptocurrency chunks and predicted the following 7 days' bitcoin price.
price forecasting which is emerging as a prominent research
area day by day. Investors take help from these prediction The remaining paper is organized in different sections.
models to know the effective time to invest money on Section 2 describes the most recent literature review on
bitcoins, precisely, time to buy or sell the bitcoins [2][8]. bitcoin price prediction approaches. Section 3 focuses on the
problem statement. Section 4 defines some key
Researchers use different types of machine learning methodologies used in the paper. Section 5 contains the
algorithms to make their prediction model such as Long procedure of our proposed model. Detailed implementation

978-0-7381-2323-3/20/$31.00 ©2020 IEEE


330
steps are presented in section 6. Experiment results are Recurrent Neural Network (RNN) and Long Short-Term
described in section 7. Finally, the conclusion and future Memory (LSTM) algorithms are more suitable to predict
recommendations will be discussed in section 8. bitcoin’s price. Researchers apply RNN and LSTM on the
closing price of bitcoin and conclude different price
II. LITERATURE REVIEW comparisons with the confusion matrix [7].
Two categories of research papers have been found after Aditi et al. investigate to find the correlation between
reviewing recent bitcoin price prediction related manuscripts. bitcoin’s price with twitter and google search trends. Their
First category of papers focuses to build bitcoin prediction investigation shows when negative news are published about
models based on cryptographic and financial properties of Bitcoin, people sell it, and when positive news are published,
data with the help of machine learning algorithms. Another people buy it. Researchers apply Linear Regression,
category of papers focuses to build bitcoin prediction models Polynomial Regression, Recurrent Neural Network, and
with cryptographic and financial properties of data then Long Short-Term Memory to analyze the data [8].
analysis human sentiments to find correlations on bitcoin’s Pavitra et al. select important features from blockchain’s
predicted price. information that has impacts on Bitcoin’s supply and
Lun et al. study different blockchain’s statistical data and demand. They apply those features and twitter sentimental
impact factors with LSTM based prediction model to predict data to train their Long Short-Term Memory (LSTM) model.
bitcoin’s future price. Their selected dataset reflects market They used 70% of data with 100 epochs to train their LSTM
statistics such as daily bitcoin price, volume, and volatility; model and 30% of testing data shows that their model finds
blockchain statistics such as liveness and number of active 50% accurate price on the volatile market [9].
nodes; social media trends from google search trend, reddit Dibakar et al. analyze the sentiments in twitter data and
post trend, and twitter followers [1]. find its relation with bitcoin’s price. They use Recurrent
Apoorva et al. use three deep learning algorithms for a Neural Network (RNN) to analyze those data and find
comparative study to find out the impact of socio-economic overall price prediction accuracy is 77.62% [10].
factors on bitcoin prices. They collect data, prepares it, and Bohdan selects bitcoin’s important features such as
analyze with Convolutional Neural Network (CNN), Long measurement of supply and demand, number of active
Short-Term Memory (LSTM), and Gated Recurrent Units investors, number of blocks created recently, and mining
(GRU). A comparison with RMS values is shown to evaluate process. Researcher also selects human sentimental data
these algorithms. They conclude that there is no correlation analysis from twitter and wikipedia page. Finally, a
between the gold price and bitcoin price but they found a regression predictive model develops to analyze those
positive correlation between twitter posts and bitcoin price features with social sentimental data [11].
[2].
Karunya et al. take a dataset with open, high, low, and
Emad and Emel examine feed-forward Artificial Neural closing price value of bitcoin, analyze the data set with two
Network algorithm with Back Propagation on machine learning algorithms called decision tree and
cryptocurrency’s closing price to predict its future price. regression model to predict the future price of bitcoin.
They also apply the same algorithm to forecast traditional Researchers conclude their work by comparing the accuracy
stock exchange prices and find that cryptocurrency’s price is of price prediction between those models. [12]
more complex to be predicted than stock exchange prices.
Researchers also investigate reasons and found some Shaily et al. analyze four years of bitcoin closing prices
external factors such as different natures, popularity, and by applying Autoregressive Integrated Moving Average
crypto-culture for that complexity [3]. (ARIMA), Autoregressive Model (AM), and Moving
Average (MA) to forecast bitcoin’s future price. Finally,
Imran et al. present a novel framework for bitcoin price researchers compare the accuracy and find ARIMA gives
prediction using Hidden Markov Model and Optimized more accurate prediction results than AR and MA [13].
LSTM Networks that shows efficiency compared to
traditional time series forecasting modeling techniques, Muhammad Saad and Aziz find how various features of
ARIMA, as well as a conventional LSTM [4]. bitcoin affect its pricing. They analyze those features with
different prediction models such as Linear Regression,
Arti et al. project a methodology to predict the price of Random Forrest, and Gradient Descent to predict the future
two cryptocurrencies based on social factors. They use a price of bitcoin [14].
multi-layer regression model to predict the price of Bitcoin
and Litecoin and use twitter data to analyze the sentiments. Edwin and Lipo use a genetic algorithm based Selective
They analyze each tweet and examine its state, positive, Neural Network Ensemble and built a multilayer prediction
negative, or neutral. Finally, they figured out the relation model to predict the next day’s bitcoin price change [15].
between those tweets and the average price of bitcoin [5].
In the paper [17], a short-term prediction model is used
Huisu and Jaewook choose relevant features that involve by using Autoregressive Integrated Moving Average
in supply and demand of cryptocurrencies. They analyze (ARIMA) on bitcoin prices.
those features with Bayesian Neural Networks to predict the
Wu et al. use LSTM with Autoregressive Regression (AR
future price. They compare their analysis with different input
2) to make a model to forecast bitcoin prices. There proposed
sizes and other models such as Linear Model and Support
model gives the best performance than the conventional
Vector Regression Model [6].
LSTM model [18].
Sean et al. find that bitcoin’s prices show high volatility
Wang and Zang use Artificial Neural Network (ANN)
due to the lack of seasonality. For this kind of nature,
and Long Short-Term Memory (LSTM) Recurrent Neural

331
Network to analyze the price of Bitcoin, Ethereum, and is considered as dependent. The goal of a linear regression
Ripple. Researchers use four features, and 80% instances model is to determine a linear model with loss function
form the dataset to train the model and rest 20% instances for which can be used for prediction of the price of bitcoin based
the testing [19]. on the closing price [23].

III. PROBLEM STATEMENT D. Support and Resistance:


After the literature review, we can categorize some Support is a price level where a downtrend happens due
common steps to predict the bitcoin price. First, researchers to a concentration of demand or buying interest that can be
identify relevant features from the dataset which have impact expected to pause. As the price falls, demand for the bitcoin
on bitcoin price changes. Then, researchers select prediction rises, thus forming the line of support. On the other hand, the
model. After that, a data portion is used to train the model resistance level happens after the uptrend of price due to the
and another portion is used to test their model. Finally, concentration of supply or selling interest [24].
researchers compare, find errors, and observe the accuracy of
their model. E. Percentage Error Rate:
We observe a gap while selecting the data portion in the Percentage error rate describes the difference between an
training stage. No proper guideline has been found for estimated or measured value and an actual or known value as
selecting the data to train any model. Inappropriate data a percentage. In financial informatics, it is used to find the
chunk selection may give inaccurate results even if we use difference between a measured or predicted value and a true
the best machine learning algorithm. For example, if we or exact value. Here's how to measure error rate, using an
observe a strong uptrend movement is going to happen for a example estimate [25].
bitcoin, but we mistakenly choose previous data chunk from
a strong down trend then, the model could give poor results.
So, data selection for training a model is very important for
predicting bitcoin prices.
V. PROPOSED MODEL

IV. KEY METHODOLOGY In the literature review section, we referred to different


machine learning mechanisms that have been used to predict
In this paper, we use two financial indicators called the bitcoin price. Researchers select different factors from
Simple Moving Average (SMA) and Exponential Moving data and analyze those data to train their model. But there is
Average (EMA) for trend calculation. We also use two a gap while selecting instances for the training. No clear
financial key terms, Support and Resistance, for trend guidance has been found upon literature review that
confirmations. A simple prediction model called Linear describes which portion of instances should be taken while
Regression is used for predicting bitcoin price. training the model to get accurate prediction results.

A. Moving Average In our proposed model, first, we identify the trend of


bitcoin price by plotting Simple Moving Average (SMA) and
Moving average is a statistical tool used on time series Exponential Moving Average (EMA) on the chart. After
data to smooth out short-term volatility and highlight short- plotting those two moving averages, we identify support
longer term patterns or cycles. The difference between short- levels and resistance levels on the bitcoin price. We examine
term and long-term depends on the different cases, and the the strong support and resistance levels by its number of
moving average parameters are set accordingly. In bitcoin occurrences. The more support or resistance levels appear on
perspective, a simple moving average can be determined by the price, the stronger the level is. We can also identify the
adding the closing prices for the last ‘N’ duration and then changes in trends by observing the crossovers of SMA and
dividing that amount by ‘N’ [20][21]. EMA. Two perceptions can happen here:

A. Perception 1
If we see the uptrend price hit back from a strong
B. Exponential Moving Average resistance level, at the same time SMA and EMA crossover
An exponential moving average (EMA) is a type of happens, the downtrend continues and breaks previous
moving average (MA) that attaches a greater weight and resistance level, then we can assume a strong downtrend may
significance to the latest data points. EMA responds to recent happen. In this scenario, we can set the SMA & EMA
price changes more significantly than a simple moving crossover point as the starting point and set the ending point
average (SMA), which applies an equal weight ‘K’ to all where it confirms a strong downtrend for training-data
observations in the period [22]. selection.

B. Perception 2

C. Linear Regression If we see the downtrend price hit back from a strong
support level, at the same time SMA and EMA crossover
An Linear regression is a simple regression model that happens, the uptrend continues and breaks previous support
makes the relationship between two variables. One variable level, then we can assume a strong uptrend may happen. In
is considered an explanatory variable and the other variable
this scenario, we can set the SMA & EMA crossover point as

332
Fig. 1. Bitcoin Price Changes during 2012- 2020 Fig. 3. Linear Regression Model on 15 days’ data

the starting point and set the ending point where it confirms a values to date and time format. After the conversion, we find
strong uptrend for training-data selection. an average price for a specific day from these 1 minute’s
We take that chunk of data to train our Linear Regression data.
Model to predict bitcoin price.
D. Data Extraction:
VI. IMPLEMENTATION We plot all daily bitcoin prices starting from December
2014 to April 2020 on the chart and in “Fig. 1”, we observe
A. Data Collection: there is a long downtrend of price from mid of 2019 till
Bitcoin historical data is taken from Kaggle which March, 2020. Recent historical prices reflect more on current
represents bitcoin price in US Dollars. The dataset has 1 prices so, we make another dataset with the prices from
minute’s data from 2014-12-01 to 2020-04-22 that equals September 2019 to February 2020. Finally, we get a total of
4363457 rows or instances and it has 8 columns or features. 182 days bitcoin closing prices showed in “Fig. 2”.
These columns are Timestamp, Open, High, Low, Close,
Volume_(BTC), Volume_(Currency), and Weighted Price E. Plotting SMA & EMA and Identify Support & Resistance
[26]. Levels:
We plot Simple Moving Average and Exponential
B. Data Pruning: Moving Average with the previous 5 days’ average price on
Our model uses the simple linear regression model to the chart showed in “Fig 2”. We can simply identify two
predict the bitcoin price and we only use the closing price of support levels and two resistance levels.

the bitcoin concerning days therefore, we delete the other 6 F. Observation for training data selection:
columns from the dataset. Some data instances have missing
values, so we also remove those instances/rows. In “Fig. 2”, we observe a sharp downtrend from the
resistance level 1 and the price holds on the support level 1.
After a false break, price again goes to uptrend to resistance
C. Data Conversion:
level 2. From the resistance level 2, price breaks the previous
Since we need the price for respective days but the support level and hold on support level 2. Again, after a false
dataset has only timestamps, so we convert these timestamp break, support level holds and the price goes to uptrend from

Fig. 2. Bitcoin Price in Days during September, 2019 – February, 2020

333
the support level 2 and passes previous support level 1 as prediction model. Researches show different approaches to
well as resistance level 2 and holds at previous resistance predict bitcoin price with the help of different machine
level 1. After a couple of days, we observe the price passing learning algorithms. However, there is a gap in
previous resistance level 2 and continues to a strong down methodologies to answer the question of which data portion
move that is also confirmed by SMA & EMA crossover. should be taken to train the prediction model to obtain a
more accurate result. We use some financial methodologies
G. Data selection: such as Simple Moving Average (SMA), Exponential
Moving Average (EMA), and two financial terminologies
1) Data Chunk 1
such as Support level, Resistance level to build our model. A
The observation has similarities with our perception 1.
Simple Linear Regression Prediction Model is trained with
We observe on the 167th day there is a SMA&EMA
our proposed data. We get accurate predictions by using the
crossover indicating the starting point of a downtrend.
data chunk proposed by our model than a random data
Hence, we select the last 15 days' price to train our linear
chunk. After training with proper data, we find that the
regression model.
prediction accuracy of our Linear Regression Model is
96.97%.
Literature review shows that bitcoin price depends on
other cryptographic and social factors, so in the future, we
have to consider other factors before training the model. We
can use other machine learning prediction algorithms with
our proposed dataset and compare accuracy.

REFERENCES

[1] L. Li, A. Arab, J. Liu, J. Liu and Z. Han, "Bitcoin Options Pricing
Using LSTM-based," in 2019 IEEE International Conference on
Blockchain (Blockchain), Atlanta, USA, 2019.
[2] A. Aggarwal, I. Gupta, N. Garg and A. Goel, "Deep Learning
Fig. 4. Price Prediction Accuracy Rate for 7 days Approach to Determine the Impact of Socio Economic Factors on
Bitcoin Price Prediction," in 2019 Twelfth International Conference
2) Data Chunk 2 on Contemporary Computing (IC3), Noida, India, India, 2019.
We also select another data chunk with the last 30 days’ [3] E. Almasri and E. Arslan, "Predicting Cryptocurrencies Prices with
price which has both uptrend and downtrend prices. The Neural Networks," in 6th International Conference on Control
Engineering & Information Technology (CEIT), Istanbul, Turkey,
second chunk of data doesn’t have any similarity with any of 2018.
our perceptions and we use this data to train our linear [4] I. A. Hashish, F. Forni, G. Andreotti and S. Darjani, "A Hybrid Model
regression model to compare accuracy and error. for Bitcoin Prices Prediction using Hidden Markov Models and
Optimized LSTM Networks," in 24th IEEE International Conference
H. Linear regression model training: on Emerging Technologies and Factory Automation (ETFA),
Zaragoza, Spain, Spain, 2019.
We train our linear regression model with the gradient [5] A. Jain, . S. Tripathi, H. D. Dwivedi and P. Saxena, "Forecasting
descent loss function where we use learning rate = 0.001 and Price of Cryptocurrencies using Tweets Sentiment Analysis," in
1000 epoch. After training with data chunk 1, we get a Eleventh International Conference on Contemporary Computing
simple linear regression line in “Fig. 3”. We predict the next (IC3), Noida, India, 2018.
consecutive day’s price with the model, then we consider [6] H. Jang and J. Lee, "An Empirical Study on Modeling and Prediction
of Bitcoin Prices with Bayesian Neural Networks Based on
that predicted price, train our model again and predict the Blockchain Information," IEEE Access, vol. 6, pp. 5427 - 5437.
next day’s price. We follow the same mechanism 7 times to
[7] S. McNally, J. Roche and S. Caton, "Predicting the Price of Bitcoin
get consecutive 7 days' bitcoin predicted price. We also Using Machine Learning," in 26th Euromicro International
follow the same steps with data chunk 2. Conference on Parallel, Distributed, and Network-Based Processing,
Cambridge, UK, 2018.
VII. RESULT [8] A. Mittal, V. Dhiman, A. Singh and C. . P. , "Short-Term Bitcoin
Price Fluctuation Prediction Using Social Media and Web Search
Data," in 2019 Twelfth International Conference on Contemporary
A. Price Prediction & Error Calculation: Computing (IC3), Noida, India, India, 2019.
We find that the linear regression model trained with data [9] P. Mohanty, D. Patel, . P. Patel and S. Roy, "Predicting Fluctuations
chunk 1 shows a higher prediction rate than data chunk 2. in Cryptocurrencies' Price using users' Comments and Real-time
Prices," in 7th International Conference on Reliability, Infocom
The linear regression prediction model along with training Technologies and Optimization (Trends and Future Directions)
data chunk 1 selected by our proposed model gives (ICRITO), Noida, India, India, 2018.
percentage error rate 3.03% which means the prediction [10] D. R. Pant, P. Neupane, A. Poudel, A. K. Pokhrel and B. K. Lama,
accuracy is 96.97%. Whereas, same linear regression "Recurrent Neural Network Based Bitcoin Price Prediction by Twitter
prediction model with randomly selected training data shows Sentiment Analysis," in 2018 IEEE 3rd International Conference on
prediction accuracy 55.11%. “Fig. 4” illustrates comparison Computing, Communication and Security (ICCCS), Kathmandu,
Nepal, 2018.
of price prediction accuracy rate for 7 days.
[11] B. M. Pavlyshenko, "Bitcoin Price Predictive Modeling Using Expert
Correction," in 2019 XIth International Scientific and Practical
VIII. CONCLUSION & FUTURE WORK Conference on Electronics and Information Technologies (ELIT) ,
Lviv, Ukraine, Ukraine, 2019.
In this paper, we propose a model that helps to determine
which data range should be taken to train a machine learning

334
[12] K. Rathan, S. . V. Sai and T. S. Manikanta, "Crypto-Currency price IEEE International Conference on Data Mining Workshops
prediction using Decision Tree and Regression techniques," in Third (ICDMW), Singapore, Singapore, Singapore, 2018.
International Conference on Trends in Electronics and Informatics [19] W. Yiying and Z. Yeze, "The 5th International Conference on
(ICOEI 2019), Tirunelveli, India, India, 2019. Information Management," in Cryptocurrency Price Analysis With
[13] S. Roy, S. Nanjiba and A. Chakrabarty , "Bitcoin Price Forecasting Artificial Intelligence, Cambridge, United Kingdom, United
Using Time Series Analysis," in 21st International Conference of Kingdom, 2019.
Computer and Information Technology (ICCIT), Dhaka, Bangladesh, [20] "Moving Average," [Online]. Available:
2018. https://en.wikipedia.org/wiki/Moving_average. [Accessed 12 06
[14] M. Saad and A. Mohaisen, "Towards Characterizing Blockchain- 2020].
based Cryptocurrencies for Highly-Accurate Predictions," in IEEE [21] "Simple Moving Average," Babypips, [Online]. Available:
INFOCOM 2018 - IEEE Conference on Computer Communications https://www.babypips.com/learn/forex/simple-moving-averages.
Workshops (INFOCOM WKSHPS), Honolulu, HI, USA, 2018. [Accessed 12 06 2020].
[15] E. Sin and L. Wang, "Bitcoin Price Prediction Using Ensembles of [22] "Exponential Moving Average," [Online]. Available:
Neural Networks," in 13th International Conference on Natural https://www.investopedia.com/terms/e/ema.asp. [Accessed 12 06
Computation, Fuzzy Systems and Knowledge Discovery, Guilin, 2020].
China, 2017.
[23] "Linear Regression," [Online]. Available:
[16] M. Wimalagunaratne and G. Poravi, "A Predictive Model for the http://www.stat.yale.edu/Courses/1997-
Global Cryptocurrency Market," in 8th International Conference on 98/101/linreg.htm#:~:text=A%20linear%20regression%20line%20has
Intelligent Systems, Modelling and Simulation, Kuala Lumpur, ,y%20when%20x%20%3D%200).. [Accessed 1212 06 2020].
Malaysia, Malaysia, 2018.
[24] "Support and Resistance Level," [Online]. Available:
[17] I. M. Wirawan, T. Widiyaningtyas and M. M. Hasan, "Short Term https://www.investopedia.com/trading/support-and-resistance-
Prediction on Bitcoin Price Using ARIMA Method," in 2019 basics/#support-and-resistance-defined. [Accessed 12 06 2020].
International Seminar on Application for Technology of Information
and Communication (iSemantic), Semarang, Indonesia, Indonesia, [25] "How to Calculate Percent Error," [Online]. Available:
2019. https://www.thoughtco.com/how-to-calculate-percent-error-609584.
[Accessed 12 06 2020].
[18] W. Chih-Hung, M. Yu-Feng, J. Chih-Chiang and L. Ruei-Shan, "A
New Forecasting Framework for Bitcoin Price with LSTM," in 2018 [26] Zielak, "Bitcoin Historical Data," 2020. [Online]. Available:
https://www.kaggle.com/mczielinski/bitcoin-historical-data.
[Accessed May 2020].

335

View publication stats

You might also like