Bitcoin Price Factor Analysis

Bitcoin analysis for fun.Typical time-series data analysis for reference.

Abstract

 This paper mainly discusses the factors in the market that are going to influence the Bitcoin price. The Bitcoin price formula is derived from the Barro(1979) model which also provides the concept of selecting the market factors in the formula. Since Bitcoin is not a traditional currency, it is not appropriate to use the law of supply and demand to determine its value. By adding some other market factors, the formula will become more theoretically feasible. Time-series analytic mechanism will be applied in this project

Introduction

 The booming cryptocurrency of recent years has always caught people’s attention. Various digital coins have emerged in the market and Bitcoin has become one of the most prominent of them because of its dramatic price rising and price volatility. Yet while many people are still confused about what is the Bitcoin, where does it come from and how does it work, Bitcoin has already shaken the financial world to its core.
The rising of Bitcoin is quite long and winding. In late 2008, a person or group whose name Satoshi Nakamoto released a white paper called Bitcoin – A Peer to Peer Electronic Cash system to explain the idea of cryptocurrency - It is a type of decentralized digital currency without a central bank or single administrator that can be sent from user to user. In 2010, the Bitcoin was first used to trade in the real world but there are still very few people know about it at that time. However, the price volatility of Bitcoin doom to make investors suffer from the big fall. Shortly after Bitcoin reached 1000 dollars in November 2013, the price rapidly dropped to around 300 dollars. Ever since then, the price has begun its long-run rising journey. The prosperous period of cryptocurrency is in 2017 when almost the entire cryptocurrency market reached its all-time high in December 2017.

 Since Bitcoin is not issued by a government or certain bank, the macro-economic factor such as interest rate parity is not able to affect Bitcoin price, which means some standard economic theories cannot use to explain the formula of Bitcoin. Dyhrberg, A. H. (2016), Buchholz, (2012) address that Bitcoin has shared some similar characteristics with gold and its price can be determined by the law of supply and demand in large extent. Because Bitcoin has such high price volatility, it is not enough by just applying supply and demand formula to the Bitcoin. There must exist some other factors that determine Bitcoin’s price. Barro (1979) has illustrated the way to determine the gold standard by using the law of supply and demand. Base on the Barro’s model (1979), we can derive a new estimable model by adding another market factor such as news post number on the Journal website. We apply the time-series mechanism to analyze the daily data we have selected from January 01, 2012 to January 01, 2019 and come up with the conclusion about the factors that do have a significant impact on Bitcoin price. Our study will give other people or investors an insight into the way that how those factors affect Bitcoin price, which will give them more references and help them make decisions while they are investing Bitcoin.

Literature Review

 In 1979, Barro published the outstanding paper Money and The Price Level Under the Gold Standard. The paper specifies how price level is being evaluated in commodity goods. The level of price is determinate by the analyses based on supply and demand. The outcome of these analyses will convert gold into money currency, and gold production. Though the price of gold will fluctuate, it sets a fixed price for the commodity. The fixed price is determined by the quantity of the commodity in fiat currency. In order to come up with the absolute price level, many aspects were accounted for such as its major elements. Based on the concept of this paper, we can assume the price of Bitcoin will be affected by its supply and demand. Moreover, the supply includes the total stock of Bitcoin in circulation and exchange rate of Bitcoin, and the demand includes the size of the Bitcoin economy and the velocity of Bitcoin.

Multivariate Time Series Analysis, written by Ruey S. Tsay, summarizes the basic concepts and ideas of multivariate time series, gives econometric models and statistical models for describing the dynamic relationship between variables, discusses the discernibility problems that arise when the model is too flexible and introduces the search for hidden The method of simplifying the structure in multidimensional time series emphasizes the applicability and limitations of the multivariate time series method. It first gives some basic concepts of multivariate time series including evaluation and quantification of time and cross-section dependencies. As the data dimension increases, the difficulty of presenting multivariate data is also significantly increased. Then it introduces the vector autoregression model which is most widely used in the multi-time series analysis. Then it introduces unit root non-stationarity and cointegration. It includes the basic theory of understanding the unit root time series and some related applications.

Methodology

 As mentioned above, the concept of Bitcoin formula is based on Barro’s model. Then, the equilibrium Bitcoin price formula can be addressed as follow:
The supply of Bitcoin is fixed and determines the units of Bitcoin circulated in the market. Let 𝐵𝑠 represent the total money supply of Bitcoin, P represents Bitcoin price, and T represents the total stock of Bitcoin. We will have total money supply formula: $$𝐵^𝑠 = 𝑃𝑇$$
The demand of Bitcoin, 𝐵𝑑, can be mainly determined by the size of Bitcoin economy, E, the days that user holding the Bitcoin, in other words, the frequency of per Bitcoin circulated in the market (days destroyed), F, and the general price level, 𝑃𝑖. $$𝐵^𝑑 = \frac{𝑃𝑖𝐸}{𝐹}$$
 
The scale of the Bitcoin economy can be determined by daily trading activities. Thus, the number of Bitcoin transactions and addresses are what we use as our variables. For general price level 𝑃𝑖, we apply the exchange rate between the U.S dollar and European pound as an index in the formula because our study only focuses on the U.S market. The main currency that purchases Bitcoin is U.S dollar, and if there is any appreciation or depreciation of U.S dollar against European pound; the purchasing power of U.S dollar against Bitcoin would be affected.

Combine the supply and demand formula we have equilibrium price formula: $$𝑃= \frac{𝑃𝑖𝐸}{𝐹𝑇}$$
we can rewrite the equilibrium formula as an empirical model to investigate the relationship between each variable:

$$𝑃_𝑡=𝛽_0+ 𝛽1𝑃𝑖_𝑡+𝛽_2𝐸_𝑡+𝛽_3𝐹_𝑡+𝛽_4𝑇_𝑡+𝜀$$
Bitcoin is not like any other traditional currency that controlled or issued by the government. It is not well-known to the public. The more exposure of Bitcoin, the more people will be attracted to the Bitcoin. Furthermore, if people can easily access the information they need, the search cost will be significantly reduced, which will possibly increase the investment opportunity of Bitcoin, hence increase Bitcoin price. Therefrom, we can assume the media is one of the most important factors that can influence Bitcoin price since it can easily catch people’s attention and influence people’s investment decisions. In order to make the model in line with the real world, we add one more factor that would possibly affect Bitcoin price. Here we add the Wall Street Journal’s daily news post number:
$$𝑃_𝑡=𝛽_0+ 𝛽1𝑃𝑖_𝑡+𝛽_2𝐸_𝑡+𝛽_3𝐹_𝑡+𝛽_4𝑇_𝑡+𝛽_5𝑁𝑒𝑤𝑠_𝑡+𝜀$$

 The mechanisms we use in this project are pretty straight forward. Consider the situation that variables in the formula may present the issue of endogeneity, we will use time-series analytic tools to test the properties of data step by step. Then we can figure out how those factors affect Bitcoin price by using the VAR and VEC model.

 In the first step, we need to do the stationary test before we do the regression, otherwise, the data will lead to spurious regression. We will use the Augmented Dickey-Fuller (ADF) to test the stationarity of all data. After the test, we can decide whether we should differentiate our data. By observing the price of Bitcoin in the whole period, we found that there are some structural breaks, which might lead to huge forecasting errors and unreliability of the model in general. And we can use the Zivot-Andrews (ZA) test to determine the accurate position of structure break statistically.

 In the second step, we apply the Johansen cointegration test to determine the cointegration relationship. Cointegration test allows us to describe the stationary relationship between two or more series. For each sequence alone, it may be non-stationary. The moments of these sequences, such as mean, variance or covariance, change over time, while the linear combination of these time series may have properties that do not change with time. These linear combinations could have a stable long-term relationship.

 After doing the test above, we can decide whether we should use VAR or VEC model in our project.Vector autoregression is a stochastic process model used to capture the linear interdependencies among multiple time series. VAR model turns every system internal variable into a lagged variable to create the model.
$$\Delta{y_t} =\sum_{i=1}^{p−i}\Phi_{𝑖}𝑦_{𝑡−𝑖}+𝜀_𝑡,𝑡=1,2,…,𝑇$$

 In this equation, $𝑦_𝑡$ is K dimension variable, P is lagged order, T is sample size, K*K dimension matrix is a coefficient to be estimated. The goal of the cointegration test is to determine the cointegration relationship in multiple time series.

 Consider we have a VAR(p) model with tendency term, $$y_t=c(t)+ \sum_{i=1}^{p}\Gamma_{i}𝑦_{t−i}+ 𝜀_𝑡$$

$c(t)=+c_0 + c_1t$, $c_i$ is a constant term. This VAR(p) model can be rewritten as ECM as follow:
$$\Delta{y_t} =c(t)+c_0 + c_1t+ \Pi_{y_{t-i}}+ \sum_{i=1}^{p}\Gamma_{i}^\ast\nabla𝑦_{𝑡−𝑖}+𝜀_𝑡$$

Let the order of matrix $\Pi$ be m, we have two situations:

1) Rank($\Pi$)=0, means none cointegration vectors. In this situation, $𝑦_𝑡$ have k unit roots. It becomes a VAR($p-1$) model.
2) Rank($\Pi$)=𝑚>0, In this situation, $𝑦_𝑡$ have m cointegration vectors and k-m unit roots. So, there are k*m non-singular matrixs 𝛼 and 𝛽,
$$\Pi=\alpha\beta’$$

Vectors 𝜔𝑡=𝛽′$𝑦_𝑡$ is a I(0) process, called cointegration sequence, and 𝛼 represents how the cointegration sequence influence $\Delta{y_t}$.
Putting the cointegration test and ECM together, we have a VEC model. This model can be regarded as a VAR model with cointegrated restriction.

$$\Delta{y_t} =\alpha\beta{y_{t-1}} + \sum_{i=1}^{p−i}\Gamma_{𝑖}\Delta{𝑦_{𝑡−𝑖}}+𝜀_𝑡,𝑡=1,2,…,𝑇$$
It includes the regression speed of Alpha that diverged from long term equilibrium. Beta is error correction represents the long-term relationship. The coefficients of the differential terms reflect their short-term relationship. We can delete the insignificant lagged differential term.

In our article, we will calculate the β𝑦𝑡−1 which is error correction term 𝑒𝑐𝑚𝑡−1 by using the Johansen cointegration test and calculate all other parameters $\Gamma_i$ by applying the VEC algorithm.
Finally, we analyze matrix β to know the long-run relationship between Bitcoin price and other variables and then use variance decomposition to analyze the short-run effect and the proportion of each variable in the regression.

Results

Augmented Dickey-Fuller Test for unit root

upload successful
 According to the price chart of Bitcoin above, we can see that the price trend in one period is obviously different from the others, and we build a hypothesis that there is a structural break in this period. From the plot, we estimate the structural break begins at 2017/04/01. Then we use the Augmented Dickey-Fuller (ADF) Test for unit root and split the data into three sections: the first section is the whole period; the second section is from 2012/01/01 to 2017/11/16; the third section is from 2017/11/16 to 2019/01/01.

upload successful
 All the p-values are quite large, which means that the data is not stationary. Then we need to perform a differential treatment and then observe the stationarity of the data further.

upload successful
 After the first derivative, the p-values are significant, which means the data are basically stationary so that we can conduct further study on the data.

Zivot-Andrews Unit-Root Test

 Through the Zivot-Andrews Test, we can statistically find the exact date of the structural break so that we can split the data into two periods to do analysis. We can observe two clearly different periods of Bitcoin market: before 2017/11/16 and after this breakpoint.

upload successful

Johansen Cointegration Test

 Through the unit root test above, we can know that there are seven groups of data that are integrated of the same order I(1). Then we will use these groups of data to find the long-term equilibrium relationship between each other and use the cointegration test to judge the regression model in the next steps. For the data without cointegration, we use the VAR model for regression. For the data with cointegration, we use the VEC model for regression.In the Johansen test, we also need to determine the lag values, which we can obtain by using the AIC criterion. Since there are trace and eigenvalue two types of cointegration test, by comparing the statistical numbers of Johansen test with the critical value given in 1% critical value, we can obtain the number of cointegration relationship in each data combination.

upload successful

Vector Error Correction (VEC) Model

 This model will help us find the long-term equilibrium relationship among those data combinations that have cointegration relationships. Through the above tests, we can know that the data are with cointegration. Therefore, we use the VEC model for regression to find out the long-term equilibrium relationship between combination groups with cointegration.

upload successful
 We can know from the result that we obtain from VEC: regardless of Period 1 or Period 2, the number of Bitcoin has a little long-term impact on Bitcoin price. In Period 1, the number of transactions has a negative impact on Bitcoin price in the long run, which means that when the number of transactions increases, the Bitcoin price drops. Since the number of addresses and that of transactions represent the same kind of influence, they should have the same influence on the Bitcoin price in the data. In terms of two periods, the number of transactions always has a negative impact, and the impact of the number of addresses is not significant. For the exchange rate, the performance in Period 1 is not the same as our previous assumption. While the exchange rate increases, the Bitcoin price decreases, which means it has a negative influence. In Period 2, the influence of exchange rate becomes positive. On the other side, the Bitcoin price in the second stage can be reflected as unreasonable and deviates from the normal value. For the days destroyed, thigs become the opposite: in Period 1, days destroyed has a positive impact on the Bitcoin price. The number of news posts is an indicator used to measure the trends of investors’ behavior in the market. In the hypothesis, the more news posts about Bitcoin, the more investors pay close attention to Bitcoin, which means the number of news posts should have a positive impact on Bitcoin price. From the long-term relationship, we can see that this effect does exist.

Summary

 In the long run, the number of Bitcoin has no significant impact on Bitcoin price while other variables do. The exchange rate and days destroyed have the influence as our expectations. One has a positive impact and the other has a negative impact. The number of news posts always has a positive impact on Bitcoin price. In the short run, the impacts of all variables are all trivial. The factors have lag impacts on Bitcoin price. They will continuously incline over time, except the number of news posts which will reach its highest point, then decline.

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2020-2021 By Yang Yue
  • Visitors: | Views:

请我喝杯奶茶吧~