TY - JOUR
T1 - Forecasting cryptocurrency price using convolutional neural networks with weighted and attentive memory channels
AU - Zhang, Zhuorui
AU - Dai, Hong Ning
AU - Zhou, Junhao
AU - Mondal, Subrota Kumar
AU - García, Miguel Martínez
AU - Wang, Hao
N1 - Funding Information:
The work described in this paper was partially supported by Macao Science and Technology Development Fund under Macao Funding Scheme for Key R \& D Projects (0025/2019/AKP). The work was done partly when Hong-Ning Dai was with Faculty of Information Technology, Macau University of Science and Technology, Macau.
Publisher Copyright:
© 2021 Elsevier Ltd.
PY - 2021/11/30
Y1 - 2021/11/30
N2 - After the invention of Bitcoin as well as other blockchain-based peer-to-peer payment systems, the cryptocurrency market has rapidly gained popularity. Consequently, the volatility of the various cryptocurrency prices attracts substantial attention from both investors and researchers. It is a challenging task to forecast the prices of cryptocurrencies due to the non-stationary prices and the stochastic effects in the market. Current cryptocurrency price forecasting models mainly focus on analyzing exogenous factors, such as macro-financial indicators, blockchain information, and social media data – with the aim of improving the prediction accuracy. However, the intrinsic systemic noise, caused by market and political conditions, is complex to interpret. Inspired by the strong correlations among cryptocurrencies and the powerful modelling capability displayed by deep learning techniques, we propose a Weighted & Attentive Memory Channels model to predict the daily close price and the fluctuation of cryptocurrencies. In particular, our proposed model consists of three modules: an Attentive Memory module combines a Gated Recurrent Unit with a self-attention component to establish attentive memory for each input sequence; a Channel-wise Weighting module receives the price of several heavyweight cryptocurrencies and learns their interdependencies by recalibrating the weights for each sequence; and a Convolution & Pooling module extracts local temporal features, thereby improving the generalization ability of the overall model. In order to validate the proposed model, we conduct a battery of experiments. The results show that our proposed scheme achieves state-of-the-art performance and outperforms the baseline models in prediction error, accuracy, and profitability.
AB - After the invention of Bitcoin as well as other blockchain-based peer-to-peer payment systems, the cryptocurrency market has rapidly gained popularity. Consequently, the volatility of the various cryptocurrency prices attracts substantial attention from both investors and researchers. It is a challenging task to forecast the prices of cryptocurrencies due to the non-stationary prices and the stochastic effects in the market. Current cryptocurrency price forecasting models mainly focus on analyzing exogenous factors, such as macro-financial indicators, blockchain information, and social media data – with the aim of improving the prediction accuracy. However, the intrinsic systemic noise, caused by market and political conditions, is complex to interpret. Inspired by the strong correlations among cryptocurrencies and the powerful modelling capability displayed by deep learning techniques, we propose a Weighted & Attentive Memory Channels model to predict the daily close price and the fluctuation of cryptocurrencies. In particular, our proposed model consists of three modules: an Attentive Memory module combines a Gated Recurrent Unit with a self-attention component to establish attentive memory for each input sequence; a Channel-wise Weighting module receives the price of several heavyweight cryptocurrencies and learns their interdependencies by recalibrating the weights for each sequence; and a Convolution & Pooling module extracts local temporal features, thereby improving the generalization ability of the overall model. In order to validate the proposed model, we conduct a battery of experiments. The results show that our proposed scheme achieves state-of-the-art performance and outperforms the baseline models in prediction error, accuracy, and profitability.
KW - Attention mechanism
KW - Channel weighting
KW - Convolutional neural networks
KW - Cryptocurrency
KW - Gated recurrent units
KW - Time-series forecasting
UR - http://www.scopus.com/inward/record.url?scp=85108289173&partnerID=8YFLogxK
U2 - 10.1016/j.eswa.2021.115378
DO - 10.1016/j.eswa.2021.115378
M3 - Journal article
AN - SCOPUS:85108289173
SN - 0957-4174
VL - 183
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 115378
ER -