Prediction of Bitcoin Price Using Data Mining
Prediction of Bitcoin Price Using Data Mining
Mining
School of Computing
National College of Ireland
I hereby certify that the information contained in this (my submission) is information
pertaining to research I conducted for this project. All information other than my own
contribution will be fully referenced and listed in the relevant bibliography section at the
rear of the project.
ALL internet material must be referenced in the bibliography section. Students
are encouraged to use the Harvard Referencing Standard supplied by the Library. To
use other author’s written or electronic work is illegal (plagiarism) and may result in
disciplinary action. Students may be required to undergo a viva (oral examination) if
there is suspicion about the validity of their submitted work.
Signature:
Date:
Penalty Applied (if
applicable):
Prediction of Bitcoin Price using Data Mining
Dharminder Singh Virk
x16102100
MSc Research Project in Data Analytics
10th December 2017
Abstract
Bitcoin is a computerized digital money and exchange network, represents an
essential change in financial sectors, an interesting number of customers and ex-
cellent evaluation of channel inspection. In this research, dataset related to ten
cryptocurrencies are used and created a new dataset by taking the closing price
of each cryptocurrency for the research goal to ascertain how the direction and
accuracy of price of the Bitcoin can be predicted by using data mining methods.
Features engineering evaluated that all the ten cryptocurrencies are strongly correl-
ated with each other. The task is achieved by implementation of supervised learning
method in which random forest, support vector classifier, gradient boosting classi-
fier, and neural network classifier are used under classification category and linear
regression, recurrent neural network, gradient boosting regressor are used under
regression category. In the classification category, support vector classifier achieved
the highest accuracy of 62.31% and precision value 0.77. In regression category,
gradient boosting regressor got the highest R-squared value 0.99.
1 Introduction
Machine learning algorithms are very popular in terms of solving classification and re-
gression based problem. Although this experience is not new in the field of analytics and
are generally utilized as a part of the stock market system which comes under financial
market as suggested by (Kaastra and Boyd; 1996; White; 1988). Bitcoin is a problem
based on classification and regression like the Stock market in its transitory stages. In
this way, there is high fluctuation in the market (Brière et al.; 2015) and this create
an opportunity to investigate further in this area. OkCoin, itBit, Bitfinex, CoinBase,
Bitstamp are the most popular Bitcoin exchanges. Several machine learning algorithms
are implemented to design models and their features changes with time as per required
by the market to investigate the data more precisely. Further, Bitcoin is a digital money
and its acceptance increasing constantly around the world. It works on a decentralized,
distributed and trustless network in which all exchanges are presented on an open record
called the Blockchain. Moreover, the price of the Ethereum was predicted based on the
Ethereum and Bitcoin dataset using LSTM 1 . In this research, Bitcoin price can be pre-
dicted based on other nine cryptocurrencies. Likewise, the author used in this research
1
Ethereum Price Prediction:https://www.kaggle.com/phauly/get-rich-easily-by-following-these-simple-st
1
the dataset of ten different cryptocurrencies. The different cryptocurrencies are Bitcoin,
Litecoin, Ethereum, Nem, Neo, Dash, Monero, Ripple, Stratis, and Waves and used it
for the research goal to achieve the best result.
1.1.2 Purpose
The purpose of this research is to determine how the direction and accuracy of price
of Bitcoin can be predicted by using data mining methods. Study shows that research
is lacking in the area of Bitcoin. Bitcoin is a problem based on time series prediction.
In addition, Bitcoin is amazing unpredictable than various monetary standard which
acts as a cryptocurrency lie in its transitory level. As a result, Bitcoin is amazingly
unpredictable than other currencies like USD. Additionally, Bitcoin is viewed as a leading
cryptocurrency, ranked as four out of the latest five years as per Malkiel and Fama (1970).
Therefore, its expectation offers an opportunity, and this gives inspiration to investigate in
this area. As a prove by an investigation of the existing research paper, applying machine
learning methods on a Bitcoin dataset can offer outstanding performance improvements
in the area. This is investigated by applying different machine algorithms such as Random
Forest, Support Vector Machine, Gradient Boosting algorithm, and neural network. The
result are shown in terms of accuracy. The structure of this thesis builds on existing
literature which is discussed in section 2.
Further, predicting the price of the Bitcoin provide an advantage to make profit by buying
or selling the asset. This paper is simply focus on the accuracy whether the price of the
Bitcoin is going up or down and this facilities are provided by many exchanges 2 . Thus,
the net worth which will be gained from this strategy is not only depend on accuracy but
also depends on the position size.
1.2 Bitcoin
In 2008, Satoshi Nakamoto created a digital cryptocurrency and exchange system known
as a Bitcoin (Madan et al.; 2015; Ron and Shamir; 2013) and came into existence and re-
cognised for its quality in 2012 and become a popular cryptocurrency (Economist; 2013).
It depends on decentralized, shared, associate with the arrangement of an assets and
trade organization did by the people from the system. On November 17th , 2017 one Bit-
coin (Bitstamp) equals to 7831.02 US Dollar and can be gotten through exchanging for
items, services, or by mining, or different monetary forms suggested by Kaminski (2014).
In the Bitcoin system, cryptography is utilised to exchange the cash and to control the
creation, subsequently, the Blockchain i.e., the common open system is utilised to store
the computerized marked messages (Kaminski; 2014). Grocer (2013) suggested that the
utilization of Bitcoin has been seen appears to be financially little, in light of dangerous
cost and high volatilities. As indicated by Economist (2013), new businesses are suppor-
ted by financial specialists which are related to Bitcoin and has been known as a unit of
account by the German finance ministry and on 18th of November, an American Senate
Council informed by senior authorities that Bitcoin has legal uses. But, there may have
also been many cases of Bitcoin robbery, Workplaces that changes over Bitcoin to various
fiscal structures have closed. For instance, In October, FBI, America shut the Silk Street
which acts as an online discussion where Bitcoin are traded for illegal products and ser-
vices (Economist; 2013). Also, Bitcoin cost changes profoundly noted $230 in April 2013
and falls distinctly $70 following three months and expanded in November up to $600 as
per Economist (2013).
The author has found the relationship between the Bitcoin price, the tweets and Google
trends view from previous research which was done by Matta et al. (2015a) and has been
utilised as an evidence that can be used as predictors. In addition to these, same meth-
odology was implemented by Matta et al. (2015b) for another analysis in which trading
volume prediction are used alternatively to predict the price of the Bitcoin and achieved
solid interrelationship between Google trend view and price of the Bitcoin. The dataset
utilised for this exploration was taken from one year. Furthermore, to discover same out-
comes a few researcher utilized Wavelets for their examination work (Kristoufek; 2015;
Delfin-Vidal and Romero-Meléndez; 2016). Likewise, the author used in this research ten
different cryptocurrencies closing price to predict the accuracy and the Bitcoin’s price.
Despite the fact, huge information is accessible identifying with Bitcoin and its system,
the creator contends that not all researcher used this data adequately and subsequently,
it may not be reflected in the cost. The goal of this paper is to gain benefit of this theory
over several data mining methods.
Bitcoin is exchanged on more than 40 trades overall tolerating more than 30 distinct mon-
etary forms and has a present market capitalization of 9 billion dollars and its interest
has developed significantly with more than 250,000 exchanges now occurring every day.
Study shows that $100,000 euros had been stole from a 36-year-old person when he signed
on to the unsecured system to check the Bitcoin price proposed by Nick Whigham (2017).
But the situation remains unclear by the police that the Bitcoin was already hacked before
the victim logged on the network. Moreover, Mt Gox, Japenese based Bitcoin exchange
was hacked in January 2014 which acts as a largest Bitcoin intermediary and regarded as
the leading Bitcoin exchange before hackers grabbed 85,000 BTC. Bitcoin and Ethereum
largest exchange in South Korea was hacked by hackers in June 2017 as reported by the
local news and the customer claimed to have lost of 1.2 billion.
According to CNBC (2017), first time Bitcoin hit new record $8000 as per the informa-
tion received from industry website CoinDesk. On November 12, the price of the Bitcoin
was increased more than 47 percent. Moreover, Bitcoin, world leading cryptocurrency ex-
ceeded another record that is $8200 on Monday, 20 November 2017. November has been
a greatly unstable month for Bitcoin and recorded cryptocurrency price fell to $5500
by Saxena (2017b). Bitcoin was simply above $1000 when year began and achieved 850
percent overall growth. The market capitalization of digital currency has come to $137
billion. Because of this, Bitcoin become more valuable than significant organizations like
McDonalds, Mastercard, British American Tobacco or Siemens.
Dong (2017) suggested that Bitcoin great worth depends on the hundreds and thousands
of miners optimizing and working in distributed fashion to support its value proposition.
The more inflexible and secure block chain and historical transactions directly increase
the Bitcoin value in the market. After the 51% attack the total hash rate surpasses the
theoretical and practical possibilities. According to Street (2017), government or other
commodity does not support Bitcoin and other cryptocurrencies due to the fact of be-
ing purely digital tokens. Victims hardly have any option legally or criminally. Bitcoin
transaction cannot be reversed, since criminals can rob the owner easily without being
tracked. Unlike in the case of savings or checking account making it the largest limiting
factor of Bitcoin.
Investopedia (2017) suggested that there are several factors which affect the prices of
the cryptocurrencies from trading volumes to media and it has been in the concentra-
tion of consideration for media and merchants and the rise of the price of Ethereum is
not totally surprising. According to Investopedia (2017), within 24 hours, the price of
Ethereum and Bitcoin crashed by 25%. By the end of 2017, the price of the Bitcoin hit
target 0f $10,000 and the price of Ethereum hit target of $500 as predicted by a billionaire
Michael Novogratz, who holds about 10% of his total assets in cryptocurrencies.
2 Related Work
According to Shah and Zhang (2014), machine learning methods are not widely used for
the research purposes in predicting the price of a Bitcoin. There are total 653 papers
associated with Bitcoin and among them only 7 papers used machine learning algorithms
for prediction of Bitcoin. Thus, this area creates an opportunity to investigate because
of having limited literatures. Chen et al. (2013) designed a latent source model for the
prediction of Bitcoin price which was implemented by Shah and Zhang (2014). The
model got an amazing 89 percent return in 50 days with a Sharpe proportion of 4.1. The
investment performance can be examined by sharp ratio whereas balancing for its risk.
Therefore, buy and hold strategy was being utilised by the user when period selection is
done for examining and got an amazing growth of 33%. This investigation was again at-
tempted independently but results which was received from the model were useless. This
study reveals the information that in the cluster there were patterns of 20 which was used
by the main author manually likewise shown in a trading books, known as the head and
shoulders. Thus, risk has been seen while choosing data to acquire great outcomes.
Georgoula et al. (2015) used support vector machine by applying sentimental analysis
whereas also examined the determinants of the Bitcoins price and the researcher got a
positive correlation frequency in both the models. Thus, the frequency of network hash
rate and Wikipedia views are strongly correlated with the Bitcoins price. In addition,
Sentiment has also been utilised as a predictor of Bitcoin in other research.
Matta et al. (2015a) examined the relations between the Bitcoin views on Google trends,
tweets and the price of the Bitcoin. And the output which was received from the model
was not showing strong correlation, but the relationship lies from mild to moderate
between the price of Bitcoin and in both positive tweets on twitter and Google Trends
Views. Thus, the author used this as an evidence that they can be used as predictors.
But there was only one limitation in this model that was the sample size which has been
taken from 60 days. Here, in place of variable, sentiment was used. Therefore, web-based
social networking channels, for example, Reddit, or twitter are used to spread the false
information. As a result of pump-and-dump scheme, financier who are supposed to take
advantage of such misinformation which was spread over the social media helps them to
buy at a very low price or sell at an inflated price as per Gu et al. (2006). Liquidity is
seen extensively constrained when it comes to Bitcoin trades. Therefore, sentiment is not
used for the analysis which was collected from web-based social networking sites because
of the higher fluctuation seen in the market. A similar technique was implemented by
the same author in performing another research in which trading volume has been pre-
dicted instead of Bitcoin price prediction. This shows an output that Bitcoin price is
strongly correlated with Google Trends views. The data sample provide periodical data
of under one year, earlier the given source of data was considered for implementation.
However, due to the lack in duration, the above sample data from google was found to
inadequate. Other papers used wavelets to get identical results suggested by Delfin-Vidal
and Romero-Meléndez (2016) and Kristoufek (2015). Kristoufek (2015) applied Wavelets
Coherence analysis on a Bitcoin price and got a strong relation between the network
hash rate, search engine views and mining issues with the Bitcoin price. Due to having
temporal dimension, Wavelets are very good to find a strong connection between time
series. Therefore, one can see relationship among factors at a particular time.
Moreover, Artificial neural network and Support Vector Machine are used to predict
the price of the Bitcoin by examining the Bitcoin Blockchain and the model got an
accuracy of 55% and concluded that data which are collected from Blockchain has an
unnatural stability where prices are controlled by exchanges whose behaviour lies outside
the area of the Blockchain and therefore data are collected related to Coindesk and hash
rate and further their issues are recorded through investigation by Greaves and Au (2015)
Madan et al. (2015) predicted the Bitcoin price by utilising the data from Blockchain
in which Support Vector machine, Random Forest, Binomial GLM are used as machine
learning algorithms in which the model got an accuracy of 98.7% with no cross-validation
results and regarding the model was not sure whether it will generalize.
As far as a task related to machine learning is concerned, Bitcoin price prediction can
be viewed as like other prediction related to time series, for example stock and forex
prediction which comes under financial sector. The use of ANN is not a new idea.
The study shows that back propagation technique is widely implemented in this field
as per Rumelhart (1986) which presumed that ANN is appropriate for prediction and
modelling based on non-linear time series problem (Tang et al.; 1991; Weigend et al.;
1990). MultiLayer Perceptron was implemented by various bodies of research for predict-
ing the stock price (Yoon and Swales; 1991; White; 1988). In the prediction of the stock
price of the IBM MultiLayer Perceptron got a limited value because of the insufficient
data in the model which was designed by White (1988). Moreover, the error network
and trial parameters search procedure were used for this research and the limitation of
this method was seen in terms of finding the global maximum value which was not guar-
anteed. In the study it found that random search procedure is very useful as compared
with grid search by Bergstra and Bengio (2012) because random searches is used to find
better models within a specific time. The point which is not recognised by the author
is that to find an optimal model. Hence, in the research Bayesian optimisation is found
not suitable by Ticknor (2013) whereas grid search is supported over random search.
The procedure which was used here is the Bayesian regularisation to find the attributes
space for an original result. The strength of each model is examined, and the best model
is kept. Python library Hyperopt 3 which is an example of Bayesian optimiser which
was also applied. The above approach can minimize over fitting issue, which most often
problem explained in literature, majority of times it has been seen that there exists a
difference in performance of model in training versus test data.
Wager et al. (2013) suggested that dropout regularisation is another way which is used
to reduce the chances of overfitting the model and this technique is accepted as a noising
scheme where overfitting is controlled by manipulating the data which are trained. Thus,
the model increases its generalisability in terms of better performance on unseen data.
Another important element which need to consider while predicting the data related to
time series is that certain attributes may consists of essential information.
McNally (2016) collected dataset from Bitcoin Price Index to predict the price of the Bit-
coin by using Bayesian optimised RNN, and LSTM. In the research, the author achieved
52% highest classification accuracy by using LSTM and RMSE 8% and implemented AR-
IMA model against deep learning models. Study shows that ARIMA model perform not
better as compared to non-linear deep learning methods.
3 Methodology
In this research, CRISP-DM (Cross Industry Standard Process for Data Mining) meth-
odology is used which is agile and is generally utilized in Data Mining projects, since
it makes the procedure simple to shift into different phases like data transformation as
well as data modelling of the lifecycle, as suggested by Azevedo and Santos (2008). The
datasets used for this research is collected from Kaggle. In this research ten cryptocur-
rencies datasets are utilized. Each dataset consists of seven features. The procedure for
choosing the essential attributes for predicting the Bitcoin price is by seeing the trend of
each cryptocurrency when compared with the closing price distribution of the Bitcoin.
3
Hyperopt: https://github.com/hyperopt/hyperopt
3.1 Data preparation
This stage comprises of all the task that is pertinent to finalize the dataset which will be
utilized for cleaning the data and for its transformation and this is not counted in a time
frame because this stage is used again and again in this research until the data is fully
prepared.
Figure 1: Bitcoin
In the chart green candles indicates the price are going up and red candles indic-
ates that the prices of the Bitcoin going down in US dollars from 11-May-2017 to 28-
September-2017. It is clearly vivid that the Bitcoin price was approximately 1700 USD in
11-May-2017 followed by 2500 USD in 31-May-2017. Likewise, the trend was inclining and
observed about 3000 USD in 20-June-2017 while 2000 USD in 10-July-2017 respectively.
Moving further, the trend of Bitcoin will peak in 8-September-2017 with around 5000 US
dollars whereas it will start de-
creasing and reached up to 3200
USD in the mid of September
and it again showing inclining
trend.
In this research, features evaluation play an important role in which the author got very
strong correlation between Bitcoin and other nine cryptocurrencies as shown in the figure
4 which depicts the relationship of Bitcoin with other different cryptocurrencies. In the
correlation map value scale lies from 0.72 to 0.96. And this shows that how much they
are correlated with Bitcoin. Moreover, the figure 4 depicts the information that Neo
and Ripple are moderately correlated with Bitcoin whereas Monero and Dash are the
most correlated, so the author hypothesis is that they will generate the best prediction.
Thus, to predict the accuracy and price of a Bitcoin classification and regression method
is implemented. In the classification category, random forest, support vector classifier,
gradient boosting classifier and neural network classifier are used to find the accuracy and
in regression category, recurrent neural network, linear regression and gradient boosting
regressor are used for the price prediction.
According to Saxena (2017a), there are many packages hold by Pythons Sklearn library
which helps to develop a model for prediction and consists of tools for feature selection,
data splitting, pre-processing, tuning and supervised and unsupervised methods.
The Python library packages and features parameters regarding different machine learn-
ing algorithms which are used for this thesis are discussed in section 4. And Section 5
reveals the results of each methods.
4 Implementation
The author used some of the most popular classification and regression methods in this
thesis. According to Saxena (2017a), there are many packages hold by Pythons Sklearn
library which helps to develop a model for prediction and consists of tools for feature se-
lection, data splitting, pre-processing, tuning and supervised and unsupervised methods.
Thus, anaconda package is installed for using this libraries. Thus, direct access is provided
by Sklearn library to different modules in which different machine learning algorithms like
Random Forest, Support Vector Classifier, Gradient Boosting Classifier, linear regression,
RNN are implemented to train the models.
4.1 Classification
4.1.1 Random Forest
According to Polamuri (2017a), this technique is known as ensemble classification al-
gorithm which means a group of classifiers. In this case all the default features para-
meters are used to implement the algorithm for the best result. Thus, random forest
classifier is imported from sklearn library and the classifier are fitted to train data and
then prediction is assigned to predicted variable. And then created important features
and added heading of cryptocurrency to feature which are importance. Thus, the al-
gorithm is utilized to find the accuracy and other performance measures and the result
are shown in the figure 6.
4.2 Regression
There are three algorithms used for regression category.
In this case, Gradient Boosting Regressor is imported from Sklearn library. And gradi-
ent boosting is fitted with parameters in which number of estimators are 2000 and the
maximum depth is 1 and R train, Ry train is fitted. Thus, R-squared is achieved.
5 Evaluation
The following two section shows the result which achieved by applying different categories
of supervised learning method
Accuracy is defined as the ratio of correctly predicted number to the total number. In
simple word, if the model achieves high accuracy it means the model is best.
Moreover, as can be seen from figure 6, support vector classifier from classification cat-
egory achieved the highest accuracy while the random forest classifier achieved the lowest
accuracy. Cryptocurrencies are strongly correlated with Bitcoin as shown in the figure 4.
Moreover, the figure 4 depicts the information that Neo and Ripple are moderately cor-
related with Bitcoin whereas Monero and Dash are the most correlated, so the author
hypothesis is that they will generate the best prediction.
Apart from this, the performance metrics consists of precision, recall and f1-score value
in which Support Vector Classifier achieved the precision value 0.77. It means support
vector classifier have high precision which relates to the low false positive rates. Thus,
the precision result achieved from SVM classifier is good and recall value as 0.62 which
is also good because the value is more than 0.5 and f1-score is 0.49. In terms of gradient
Boosting classifier, precision value is 0.54 and recall value is 0.55 and f1-score is 0.54.
And in neural network, precision value is 0.37, recall value is 0.61 and f1-score is 0.46.
Thus, supervised learning method is used in which random forest classifier, support vec-
tor classifier, gradient boosting classifier, and neural network classifier are implemented
under classification to find out the best accuracy from the model. Random Forest is
chosen because it utilized averaging to enhance the accuracy and check over-fitting as it
fits several decision tree classifier on different subsamples. Thus, random forest achieved
accuracy of 52.17%. Support Vector classifier works better even when the attributes are
more than the sample. Thus, Support vector classifier is very robust to predict as it
expands margin. One limitation of Support Vector Machine is the choice of kernel and
with more samples it does not give good result. Thus, Support Vector Classifier achieved
62.31%. Gradient Boosting Classifier is an effective and accurate technique used for clas-
sification and as well as for regression problems. Gradient Boosting Classifier is used
in this thesis because of natural handling of different cryptocurrencies data. Moreover,
Gradient Boosting Regressions trees are very good in prediction. One limitation of this
algorithm is scalability. Thus, Gradient Boosting classifier achieved 55.07% accuracy.
Neural network classifier uses activation function like relu for the hidden layer, changes
the output from the inputs of the layer. One limitation of this algorithm is hard to tune
to learn well and as a result, tough to run. Here, neural network achieved 60.86% accuracy.
Moreover, the author in this research has implemented Support Vector Classifier, Ran-
dom Forest, Gradient Boosting Classifier, and Neural Network Classifier and recorded
accuracy of 62.31% whereas Madan et al. (2015) collected the data from Blockchain and
implemented Support Vector Machine, Random Forest, Binomial GLM and recorded ac-
curacy of 98.7% which is much more higher than the accuracy which is achieved here in
this thesis. Probably, it is because of the dataset as the author used ten cryptocurrencies
dataset. On the flipside, the result of this thesis is better than Greaves and Au (2015)
work which shows the accuracy of 55% as discussed in the section 2.
In addition, In this thesis, random forest achieved 0.52 precision value and the value
of recall is 0.52 and f1-score is 0.52. Subsequently, f1-score considers both false negatives
and false positives. In addition, Support Vector Classifier achieved the precision value
0.77 and recall value as 0.62 which is good because the value is more than 0.5 and f1-score
is 0.49. In terms of gradient Boosting classifier, precision value is 0.55 and recall value is
0.57 and f1-score is 0.56. And in neural network, precision value is 0.37, recall value is
0.61 and f1-score is 0.46.
As a result, Support Vector Classifier achieved the highest accuracy as compared with
other algorithms and this create an opportunity for further investigation in this area by
utilising different algorithms with same ideas in classification problem.
Whereas in regression methods algorithms like recurrent neural network, linear regres-
sion, and gradient boosting regressor are used. Here, using RNN algorithm, the price of
a Bitcoin for five days is predicted. Moreover,RNN achieved R-squared value 0.96. The
variance result which is achieved very high from regression methods make it not easy to
consider it as a good model. In linear regression, important features are discussed in the
regression section. Linear regressor achieved R-squared value 0.98. Gradient Boosting
regressor got highest R-squared value as 0.99. Since the dataset is small that is why the
value of R-squared is higher. In addition, this open the door for further investigation by
using different algorithms based on regression problem to predict the price of the Bitcoin.
References
Azevedo, A. I. R. L. and Santos, M. F. (2008). Kdd, semma and crisp-dm: a parallel
overview, IADS-DM .
Brière, M., Oosterlinck, K. and Szafarz, A. (2015). Virtual currency, tangible return:
Portfolio diversification with bitcoin, Journal of Asset Management 16(6): 365–373.
Chen, G. H., Nikolov, S. and Shah, D. (2013). A latent source model for nonpara-
metric time series classification, Advances in Neural Information Processing Systems,
pp. 1088–1096.
CNBC (2017). Bitcoin hits new record high, breaking $8,000 for the first time, http:
//cnb.cx/2AeG9Yy/. [Online, accessed 20-November-2017].
Ng, R. (2016). Evaluating a Linear Regression Model — Machine Learning, Data Science,
Algorithmic Trading Public Policy, http://disq.us/t/2byn8ws/.
Nick Whigham, n. (2017). The $155K heist in plain sight and the prob-
lem with Bitcoin, http://www.news.com.au/technology/online/hacking/
restaurantgoer-has-bitcoins-stolen-over-unsecured-public-wireless-network/
news-story/a82d75eb85763ee3d38678b430df3bf0/. [Online, accessed 23-November-
2017].
Ron, D. and Shamir, A. (2013). Quantitative analysis of the full bitcoin transac-
tion graph, International Conference on Financial Cryptography and Data Security,
Springer, pp. 6–24.
Shah, D. and Zhang, K. (2014). Bayesian regression and bitcoin, Communication, Con-
trol, and Computing (Allerton), 2014 52nd Annual Allerton Conference on, IEEE,
pp. 409–414.
Tang, Z., de Almeida, C. and Fishwick, P. A. (1991). Time series forecasting using neural
networks vs. box-jenkins methodology, Simulation 57(5): 303–310.
Ticknor, J. L. (2013). A bayesian regularized artificial neural network for stock market
forecasting, Expert Systems with Applications 40(14): 5501–5506.
Wager, S., Wang, S. and Liang, P. S. (2013). Dropout training as adaptive regularization,
Advances in neural information processing systems, pp. 351–359.
White, H. (1988). Economic prediction using neural networks: The case of ibm daily
stock returns.
Yoon, Y. and Swales, G. (1991). Predicting stock price performance: A neural network
approach, System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii
International Conference on, Vol. 4, IEEE, pp. 156–162.