| Literature DB >> 35937955 |
R Murugesan1, V Shanmugaraja1, A Vadivel2.
Abstract
The accurate prediction of the Bitcoin price can provide decision support for investors and a reference for governments to make regulatory policies. The Bitcoin price prediction requires a careful analysis and representation due to its data characteristics such as highly volatile, highly non-linear, non-stationary, non-linear dynamics, no periodicity, and existence of spectrum of scaling components, noisy data, and randomness. The price can be effectively forecasted by transforming the original data into another amenable form along with AI tools. In this paper, we used Interval Graph (IG) for transforming original data which is amenable for applying Artificial Neural Networks (ANN) model to predict Bitcoin price. The Bitcoin price, which is a time-series data, is captured in the form of windows representing price of day, week, and month, respectively. We have used three evaluation metrics, such as MAPE, RMSE, and Dstat. The empirical study has clearly demonstrated the encouraging performance and effectiveness of the IG-ANN. The performance is compared with traditional ANN techniques on bitcoin time-series data spanning 2013-2019 and found that IG-ANN is outperforming all.Entities:
Keywords: ANN techniques; Bitcoin price; Forecasting; IG-ANN; Interval graph; Prediction
Year: 2022 PMID: 35937955 PMCID: PMC9345004 DOI: 10.1007/s42979-022-01291-x
Source DB: PubMed Journal: SN Comput Sci ISSN: 2661-8907
Related studies
| Author(s) | Objective | Models employed |
|---|---|---|
| Wu [ | Bitcoin price forecasting | LSTM, AR |
| Anupriya and Garg [ | Bitcoin price forecasting | ARIMA |
| Yamak et al. [ | Bitcoin price forecasting | ARIMA, LSTM, GRU |
| Aggarwal et al. [ | Bitcoin price forecasting | CNN, LSTM, GRU |
| Hashish et al. [ | Bitcoin price forecasting | HMM, LSTM, GA |
| Liu et al. [ | Bitcoin price forecasting | SDAE |
| Li and Wang [ | Bitcoin price forecasting | ECM |
| Demir et al. [ | Bitcoin price forecasting | VAR |
| Indera et al. [ | Bitcoin price forecasting | MLPNLAREI |
| George et al. [ | Cryptocurrencies price forecast with focus on Bitcoin price | Neuro-fuzzy technique |
| This study | Bitcoin price forecasting | Interval graph |
Fig. 1The function diagram of proposed approach
Fig. 2Plot of the raw data
Fig. 3Plot of the transformed price
Descriptive statistics—raw price
| Raw data | Closing price (USD) | Open price (USD) | 24 h high (USD) | 24 h low (USD) |
|---|---|---|---|---|
| Count | 2257.0000 | 2257.0000 | 2257.0000 | 2257.0000 |
| Mean | 3207.3381 | 3203.5993 | 3303.5110 | 3098.1227 |
| Std | 3781.6588 | 3780.4974 | 3921.7011 | 3626.5451 |
| Min | 108.5848 | 108.5848 | 118.6750 | 83.3283 |
| 25% | 421.4240 | 421.2440 | 426.5359 | 414.4070 |
| 50% | 805.7962 | 804.0271 | 839.2300 | 785.5737 |
| 75% | 6280.3101 | 6277.2328 | 6350.7841 | 6182.0837 |
| Max | 19,166.9787 | 19,166.2328 | 19,783.2062 | 18,329.1450 |
| Skewness | 1.2305 | 1.2330 | 1.2699 | 1.1841 |
| Kurtosis | 0.6921 | 0.698 | 0.8699 | 0.4848 |
Descriptive statistics—transformed price
| Raw data | Closing price (USD) | Open price (USD) | 24 h high (USD) | 24 h low (USD) |
|---|---|---|---|---|
| Count | 1237.0000 | 1237.0000 | 1237.0000 | 1237.0000 |
| Mean | 10,410.2922 | 10,410.2922 | 10,410.2922 | 10,410.2922 |
| Std | 1046.1361 | 1046.1361 | 1046.1361 | 1046.1361 |
| Min | 7560.5100 | 7560.5100 | 7560.5100 | 7560.5100 |
| 25% | 9778.0500 | 9778.0500 | 9778.0500 | 9778.0500 |
| 52% | 10,428.6500 | 10,428.6500 | 10,428.6500 | 10,428.6500 |
| 75% | 10,977.0200 | 10,977.0200 | 10,977.0200 | 10,977.0200 |
| Max | 13,846.2100 | 13,962.5300 | 13,723.9600 | 13,723.2100 |
| Skewness | 0.1077 | 0.1041 | 0.1497 | 0.1077 |
| Kurtosis | 0.2896 | 0.2602 | 0.3246 | 0.2896 |
Unit root test results for raw data—closing price (USD)
| Raw data—close | |||||||
|---|---|---|---|---|---|---|---|
| ADF** | KPSS** | ||||||
| CV | CV | CV | CV | CV | CV | ||
| 0.7348 | − 3.698 | − 3.928 | − 4.124 | 0.0467 | 0.4260 | 0.4891 | 0.6124 |
Unit root test results for extracted data—closing price (USD)
| Raw data—close | |||||||
|---|---|---|---|---|---|---|---|
| ADF** | KPSS** | ||||||
| CV | CV | CV | CV | CV | CV | ||
| 0.0 | − 2.567 | − 2.863 | − 3.433 | 0.06 | 0.3470 | 0.4630 | 0.5740 |
**The data are stationary, when P value < 0.05 in ADF test, and in KPSS test, when P value > 0.05
Prediction performance of all six forecasting techniques—daily samples
| Training | Testing | Method | BPNN | IGBP | RBFNN | IGRBFNN | ELM | IGELM |
|---|---|---|---|---|---|---|---|---|
| Average value | MAPE | 0.01411 | 0.01208 | 0.01812 | 0.01751 | 0.02821 | 0.02240 | |
| RSME | 0.03001 | 0.02801 | 0.02801 | 0.02402 | 0.02639 | 0.02353 | ||
| Dstat | 0.40011 | 0.4211 | 0.35001 | 0.36667 | 0.03325 | 0.35000 | ||
Prediction performance of all six forecasting techniques—weekly samples
| Training | Testing | Method | BPNN | IGBP | RBFNN | IGRBFNN | ELM | IGELM |
|---|---|---|---|---|---|---|---|---|
| Average value | MAPE | 0.03048 | 0.02900 | 0.03943 | 0.03571 | 0.04081 | 0.03948 | |
| RSME | 0.06801 | 0.06546 | 0.09001 | 0.07988 | 0.08468 | 0.07001 | ||
| Dstat | 0.39001 | 0.40003 | 0.38100 | 0.39500 | 0.35112 | 0.38510 | ||
Prediction performance of all six forecasting techniques—monthly samples
| Training | Testing | Method | BPNN | IGBP | RBFNN | IGRBFNN | ELM | IGELM |
|---|---|---|---|---|---|---|---|---|
| Average value | MAPE | 0.05414 | 0.05275 | 0.05321 | 0.05270 | 0.05299 | 0.05200 | |
| RSME | 0.09975 | 0.09012 | 0.09628 | 0.09001 | 0.09548 | 0.08981 | ||
| Dstat | 0.01542 | 0.01631 | 0.01405 | 0.01600 | 0.01400 | 0.01584 | ||
Fig. 4Prediction performance of all six forecasting techniques—daily samples
Fig. 5Prediction performance of all six forecasting techniques—weekly samples