Performance evaluation of deep learning and boosted trees for cryptocurrency closing price prediction
Expert Systems with Applications(2023)
Abstract
The emergence of cryptocurrencies has drawn significant investment capital in recent years with an exponential increase in market capitalization and trade volume. However, the cryptocurrency market is highly volatile and burdened with substantial heterogeneous datasets characterized by complex interactions between predictors, which may be difficult for conventional techniques to achieve optimal results. In addition, volatility significantly impacts investment decisions; thus, investors are confronted with how to determine the price and assess their financial investment risks reasonably. This study investigates the performance evaluation of a genetic algorithm tuned Deep Learning (DL) and boosted tree-based techniques to predict several cryptocurrencies' closing prices. The DL models include Convolutional Neural Networks (CNN), Deep Forward Neural Networks, and Gated Recurrent Units. The study assesses the performance of the DL models with boosted tree-based models on six cryptocurrency datasets from multiple data sources using relevant performance metrics. The results reveal that the CNN model has the least mean average percentage error of 0.08 and produces a consistent and highest explained variance score of 0.96 (on average) compared to other models. Hence, CNN is more reliable with limited training data and easily generalizable for predicting several cryptocurrencies' daily closing prices. Also, the results will help practitioners obtain a better understanding of crypto market challenges and offer practical strategies to lower risks.
MoreTranslated text
Key words
Artificial intelligence,Deep learning,Boosted trees,Optimization,Forecasting,Cryptocurrencies
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined