Next Article in Journal
Evaluating Wind Speed Forecasting Models: A Comparative Study of CNN, DAN2, Random Forest and XGBOOST in Diverse South African Weather Conditions
Previous Article in Journal
Time-Series Interval Forecasting with Dual-Output Monte Carlo Dropout: A Case Study on Durian Exports
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Cryptocurrency Price Prediction Algorithms: A Survey and Future Directions

School of Information and Communication Technology, Griffith University, Gold Coast, QLD 4215, Australia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Forecasting 2024, 6(3), 637-671; https://doi.org/10.3390/forecast6030034
Submission received: 20 June 2024 / Revised: 2 August 2024 / Accepted: 9 August 2024 / Published: 15 August 2024

Abstract

:
In recent years, cryptocurrencies have received substantial attention from investors, researchers and the media due to their volatile behaviour and potential for high returns. This interest has led to an expanding body of research aimed at predicting cryptocurrency prices, which are notably influenced by a wide array of technical, sentimental, and legal factors. This paper reviews scholarly content from 2014 to 2024, employing a systematic approach to explore advanced quantitative methods for cryptocurrency price prediction. It encompasses a broad spectrum of predictive models, from early statistical analyses to sophisticated machine and deep learning algorithms. Notably, this review identifies and discusses the integration of emerging technologies such as Transformers and hybrid deep learning models, which offer new avenues for enhancing prediction accuracy and practical applicability in real-world scenarios. By thoroughly investigating various methodologies and parameters influencing cryptocurrency price predictions, including market sentiment, technical indicators, and blockchain features, this review highlights the field’s complexity and rapid evolution. The analysis identifies significant research gaps and under-explored areas, providing a foundational guideline for future studies. These guidelines aim to connect theoretical advancements with practical, profit-driven applications in cryptocurrency trading, ensuring that future research is both innovative and applicable.

1. Introduction

Modern financial systems are based on fiat money, which is known to have many advantages due to its divisibility, durability, transferability, and scarcity [1]. However, there are also disadvantages, including: centralised government control of currency, which can lead to various problems such as hyperinflation and income inequality [2]; the vulnerability of ledgers that can be manipulated and violated; and the way in which money is transacted, which requires the involvement of a trusted third party [3].
These problems were addressed with the introduction of Blockchain technology, by Satoshi Nakamoto in October 2008 which was underpinned by the world’s first successful, digital currency (cryptocurrency), namely, Bitcoin [4,5]. Bitcoin was created in order to solve the “double-spending” problem, which has affected all attempts to create an electronic version of cash since the Internet’s creation [6].
Until the invention of cryptocurrency, it was impossible for two parties to transact electronically without employing the service of a central, third party or a trusted intermediary [7,8]. Cryptocurrencies are an application of blockchain technology in which peer-to-peer online transactions are possible without the involvement of a third party or intermediary financial institutions, such as banks [3,9]. These instruments have an advantage over traditional centralised methods as they provide integrity, anonymity, immutability and decentralisation [4,8]. Based on the uniqueness of this financial instrument, it has gained a lot of attention from businesses, consumers, investors and traders [10].
Cryptocurrencies have experienced a huge rise in popularity over recent years, largely due to the lure of rapid investment returns (that result from high price volatility) and the influence of key social media actors (such as Elon Musk and interest in Dogecoin and Shiba Inu [11]). Many investors and institutions have heavily invested in cryptocurrencies, but the market has proven to be much less stable than traditional equity markets. It has demonstrated significantly higher volatility compared to traditional equity markets, a characteristic well-documented in the literature. For instance, Bouri et al. [12] (2021) provide empirical evidence that the price volatility of cryptocurrencies far exceeds that of conventional stocks, reflecting their nascent and speculative nature. The cryptocurrency market is affected by many technical, sentimental and legal factors leading to volatility [4,13], and as a result, many day traders have turned their attention to cryptocurrencies to capitalise on the extreme volatility compared with traditional equities (such as stocks, indices, forex etc.) [14,15,16].
Despite fundamental differences between cryptocurrencies and traditional equities—such as the absence of physical assets or central regulation—investors often approach cryptocurrency markets similarly to conventional equities. Cryptocurrencies were the first digital assets managed by asset managers; thus, they possess distinct characteristics and their behaviour as an asset class is still in the process of being understood [15]. Nonetheless, investors frequently employ similar trading strategies used in traditional markets, applying both fundamental and technical analysis to forecast future prices over varying time horizons, based on the intrinsic properties of each asset and historical market data. This behaviour is critically examined by Gandal et al. (2018) [17], who argue that attraction to cryptocurrencies among investors may stem from perceived parallels in market mechanics, despite the fundamental discrepancies in the underlying factors that drive price dynamics.
Besides catching the attention of investors and traders, cryptocurrency market prediction has also led many researchers to investigate the various factors that can influence price fluctuations. These researchers explore the myriad factors influencing price volatility, thereby transforming market research into an interdisciplinary domain. This domain not only encompasses economics, but also integrates computational and data sciences, fostering the development of sophisticated algorithmic models for data analysis, designed to deliver precise and reliable price forecasts.

Scope and Objectives

The complex cryptocurrency market is influenced by a large number of factors wherein the prediction of future market dynamics is relatively challenging [18,19]. In light of emerging technologies and the volatile nature of the cryptocurrency market, this review significantly advances the field by systematically collating and synthesising current methodologies and by introducing a nuanced understanding of the interaction between various predictive models and market dynamics from diverse aspects. Specifically, this research contributes to the existing literature in the following ways:
  • Comprehensive Parameter Analysis: Beyond simply identifying common parameters key influential parameters that have been considered for algorithmic methods used in cryptocurrency price prediction, this review includes an exploration of less-studied parameters, offering insights into their underutilised potential.
  • Methodological Innovation: By examining state-of-the-art methodologies, this review highlights the evolution of predictive models from basic statistical approaches to sophisticated machine learning and deep learning techniques. It critically assesses the applicability of these models in real-world market scenarios, and a novel evaluation on how they utilise the various data sources available; and
  • Future Research Directions: Based on the identified shortcomings, research challenges and gaps in the literature, this review proposes research avenues to help guide future research directions.
This survey serves a crucial role in addressing existing gaps in the understanding of cryptocurrency price prediction. By systematically reviewing the current state of research, a comprehensive overview of the methodologies and influential parameters utilised is provided. This survey not only consolidates existing knowledge but also serves as a guide for future research endeavours in the dynamic field of cryptocurrency markets. Recognising the unique challenges posed by technical, sentimental, and legal factors, this survey aims to assist researchers and practitioners in navigating these complexities and developing more robust predictive models.
While previous works have demonstrated success in predicting traditional stock markets, the unique characteristics of cryptocurrency markets demand novel approaches [20]. The technical, sentimental, and legal factors contributing to cryptocurrency market instability have spurred diverse prediction methods, ranging from traditional regression analyses to sentiment analyses using social media and news media [21,22,23,24,25,26,27,28,29]. More recently, machine and deep learning techniques have gained traction for cryptocurrency price prediction, showcasing varying degrees of success in cryptocurrency price prediction.
In this work, a comprehensive review of recent literature relating to cryptocurrency price prediction is undertaken. In Section 2, the methodology for the identification of papers is outlined—specifically: paper selection; duplicate removal; and filtering of results. Section 3 identifies and groups key influential parameters used in cryptocurrency price prediction, and Section 4 discusses the various data analysis methods used, highlighting how they leverage available parameters. Finally, in Section 5, this review identifies and discusses both well-addressed and under-researched areas in cryptocurrency price prediction, aiming to guide future research endeavour in this dynamic and evolving field.

2. Methodology

Given the relatively recent surge in both user engagement and scholarly investigation surrounding cryptocurrency price prediction, as evidenced in Figure 1, coupled with the significant fluctuations in cryptocurrency values (with some experiencing a decline of over 90%), this review meticulously compiles relevant literature spanning from February 2014 to the final literature extraction at 1 May 2024. The start year, 2014, is critical as it marks the emergence of significant altcoins like Ethereum, which expanded the landscape beyond Bitcoin, thus increasing market maturation. This year also coincides with the first scholarly articles which utilise meticulously selected keywords associated with cryptocurrency price prediction that (which will be discussed in the next section), establishing a practical boundary to encapsulate significant technological advancements and regulatory changes that continued to shape market dynamics [13]. By examining scholarly content from this defined period, this research aims to offer a comprehensive assessment of the theoretical underpinnings and the evolution in the domain of cryptocurrency price prediction, substantiating the choice of this study’s timeframe.
The sources for this compilation were rigorously selected from peer-reviewed academic works featured in renowned online databases, namely SCOPUS, Elsevier (Science Direct), IEEE Xplore, and the ACM Digital Library. These databases were chosen in order to: (1) gain a broad overview of research on this topic, as can be provided by the largest database of peer-reviewed literature, SCOPUS (2) access detailed and high-quality articles from diverse aspects through Elsevier (Science Direct); and (3) obtain literature specifically from the computer science domain through IEEE Xplore and ACM Digital Library.
Figure 1 not only illustrates the increase in user engagement but also distinctly showcases the year-on-year changes in the volume of research publications within this field. This visualisation underscores a growing academic interest in cryptocurrency price prediction, reflecting the evolving nature and significance of this research area.
Additionally, Figure 2 includes an analysis summarising the distribution of papers across various academic journals per year. This breakdown provides insights into the diversity of publication outlets and the interdisciplinary nature of the field, reflecting its relevance across multiple academic disciplines–particularly computer science and economics.
Figure 3 presents an overview of the review process. The 3-step process was meticulously designed to ensure the inclusion of papers that rigorously apply sophisticated, quantitative methods for cryptocurrency price prediction. Initially, papers were selected using a set of predefined keywords. Subsequent steps included the removal of duplicates and a detailed filtering process. This filtering specifically excluded papers that did not focus on advanced quantitative methods or state-of-the-art models, or those that failed to provide rigorous mathematical analyses and outcomes, ensuring the inclusion of only the most relevant and scientifically robust studies. Each step is explained in detail in the following sub-sections.

2.1. Paper Selection

In the first step, sets of keywords pertinent to cryptocurrency price prediction were carefully selected to encompass a comprehensive range of terms relevant to modern cryptocurrency markets and their dynamics. These were utilised to conduct searches across the aforementioned databases to capture the essence of computational and predictive approaches in cryptocurrency price prediction. These keywords included: [“cryptocurrency” OR “cryptocurrencies” OR (“crypto” AND “currency” ) OR “stablecoin” OR “altcoin” OR (“digital” AND (“coins” OR “coin”)) OR (“digital” AND (“currencies” OR “currency”)) OR (“digital” AND (“tokens” OR “token”)) OR “Bitcoin” OR “Ethereum”], combined with the relevant terms [“price” OR “value” OR “valuation” OR “worth”] AND [“prediction” OR “predicting” OR “predict” OR “predicted” OR “forecast” OR “forecasting” OR “forecasted”]. This selection aimed to capture the essence of computational and predictive approaches specifically tailored to cryptocurrencies, and so it is important to clarify that terms such as ”NFT” and “CBDC” were deliberately excluded due to their distinct market behaviours and the nascent nature of their trading environments. While NFTs and cryptocurrencies often are associated with one another, the exclusion of NFTs is justified by their primary market function as collectibles or art pieces, which does not align with the typical trading dynamics and liquidity found in traditional cryptocurrency markets, and are often not traded frequently enough to generate reliable predictive models based on quantitative analysis. Similarly, CBDCs were excluded due to their regulatory and central bank-backed nature, which fundamentally differs from decentralised cryptocurrencies and their pricing dynamics. CBDCs are heavily by monetary policy rather than market speculation, and therefore may potentially require prediction approaches that focus on regulatory impacts rather than purely market-driven factors. Including these would necessitate a distinct analytical framework that focuses on regulatory impacts and cultural valuation, which falls outside the scope of this review.
This keyword selection process was crucial for initially identifying studies that potentially align with our rigorous review criteria. All of these terms were searched within the article title, abstract or keywords sections, ensuring that the initial pool of papers was relevant and comprehensive. The search returned 1730 results from Scopus, 245 results from Elsevier (Science Direct), 275 results from IEEE Xplore and 73 results from ACM digital library, for a total of 2323 results which were last retrieved and updated on 1 May 2024.
Figure 4 shows the absolute number of results retrieved from each database, grouped by subject area. Figure 5 displays the grouping as a percentage for each database. If the journal or conference where a paper is published is associated If the journal or conference where a paper is published is associated with multiple disciplines, it counts for all disciplines. As can be seen in the figures, the main field of focus for Scopus, IEEE Xplore and ACM digital library is computer science, whereas the main subject area for the Elsevier database is economics, econometrics and finance. Other major subject areas among all the databases include engineering, mathematics and business.

2.2. Duplicate Removal

The second step of the review process required removing the overlapping results between each of the databases. There was a reasonable amount of overlap given the similarities between the top disciplines, journals/conferences and authors that were present among all the databases. After removing 504 duplicates, there were a total of 1819 unique results across all databases i.e., a total of 89 results were found in addition to the 1730 results from the SCOPUS database.
Figure 6a shows the distribution of papers across disciplines after removal of duplicates. If the journal or conference where a paper is published is associated with multiple disciplines, it counts for all disciplines. The four main disciplines were identified as: computer science; engineering; economics, econometrics and finance; and mathematics. It can be seen that the computer science discipline dominates the field, accounting for 30.71% of publications, whereas the economics, econometrics and finance discipline accounts for less than half of the dominating field’s publications at 12.89%—even though the papers from databases specific to computer science (26 from IEEE Xplore, 9 from ACM Digital Library; see Figure 6b) make up only 3.65% of the corpus. This indicates that the prediction of cryptocurrency markets is now a task considered by computer and data scientists more than economists. The top four leading journals were IEEE Access, Finance Research Letters, Expert Systems With Applications and PLoS ONE.
Considering that most of the results for research in this field have been provided by SCOPUS; the significant amount of overlapping results between SCOPUS and the other databases; and the similarities between the top disciplines, journals/conferences and authors that were present among all the databases—it could be deemed sufficient to use solely the SCOPUS database for practitioners or researchers in this field with limited time or resources available.

2.3. Results Filtering

The final step involved filtering the remaining, unique results by applying appropriate conditions and parameters. An intricate filtering process where the remaining, unique results were scrutinised based on rigorous conditions and parameters detailed below.
This process was essential to ensure that only studies utilising advanced quantitative methods specifically aligned with computer science approaches to cryptocurrency price prediction, and presents relevant and substantial mathematical outcomes were included:
  • Language and Scope: This review specifically targets studies that utilise algorithmic methodologies such as state-of-the-art computational techniques (including machine learning, deep learning, etc.), and other advanced statistical techniques capable of handling large dataset and extracting predictive insights from complex market dynamics. Studies not written in English, or primarily employing traditional economic or financial models without integration of these advanced state-of-the-art techniques were excluded.
  • Relevance to Cryptocurrency Price Prediction: Studies were also excluded that did not directly aim to predict cryptocurrency prices through quantitative models. For instance, papers primarily using traditional or theoretical economic analysis or financial forecasting models, without empirical testing or incorporating advanced computational techniques, were not considered.
  • Methodological Rigor: Studies lacking in rigorous mathematical analysis evident from either the absence of rigorous statistical analysis or failure to report essential performance metrics like accuracy, precision, recall, or mean squared error were excluded. Additionally, studies that do not provide proper validation methods for their predictive models or fail to describe their methodologies transparently were also excluded. It was crucial that included studies demonstrated substantial mathematical outcomes with sufficient validation or justifications of there methods used, that contribute directly to the field of cryptocurrency price prediction.
For an example of an excluded study is the work by Pirgaip et al. [30] titled ’Bitcoin Market Price Analysis and an Empirical Comparison with Main Currencies, Commodities, Securities and Altcoins’. Despite its relevance, it was ultimately excluded because it focused primarily on co-integration and causality analysis and did not meet the criteria of integrating these methods within a broader computational framework. Such studies, while valuable, did not meet the review’s criterion of contributing directly through predictive modelling. This decision highlights our rigorous standards for inclusion, focusing on studies that not only have relevance to cryptocurrency price prediction, but also use sophisticated models and has a strong mathematical foundation.
Upon review of the titles and abstracts, the exclusion process rigorously applied the criteria established above to filter out unsuitable studies. Specifically, papers not written in English and those approaching the subject from a purely economic perspective, rather than a computational one, were immediately discarded. Further, any studies that did not employ methodologies directly relevant to the quantitative prediction of cryptocurrency prices were also eliminated. This meticulous screening process resulted in the exclusion of 1389 papers, narrowing the field to 341 potentially relevant studies.
A detailed assessment of the full texts of these remaining articles was then conducted to ensure their strict alignment with the core focus of this review, based on the inclusion criteria above. This focus was specifically defined as research utilising sophisticated, state-of-the-art computational techniques, with proper validation methods for their predictive models or offer transparency in their methodological justification, and demonstrating mathematical rigor with substantial results. Only papers that rigorously met these stringent standards for rigor and relevance were retained. This critical phase of the review process led to the exclusion of 248 papers, ultimately selecting 93 studies that comprehensively satisfied all the specified inclusion criteria and were thus included in the final analysis of literature.

2.4. Initial Review

Having established the corpus of papers for this survey, relevant information can now be synthesised. Various elements are considered among the reviewed papers which can be categorised as: parameters; prediction algorithms; cryptocurrencies; and time frames considered for prediction [31,32,33,34,35,36].
The literature considers various parameters that may influence the price of cryptocurrencies. The types of parameters considered include previous price and volume, technical indicators such as moving averages and Bollinger bands, semantic data from Twitter and financial news media, and features of the block-chain such as transaction fees and miners’ revenue. These are utilised in a range of prediction models (primarily machine and deep learning algorithms) and include: regression analyses; Naïve Bayes; support vector machines (SVM’s); random forests; autoregressive integrated moving average (ARIMA); autoregressive integrated moving average with exogenous variables (ARIMAX); deep neural network (DNN); recurrent neural network (RNN); convolutional neural networks (CNN); gated recurrent units (GRU); long short-term memory networks (LSTM); convolutional long short-term memory networks (ConvLSTM); LSTM and GRU based hybrid deep learning model (LSTM-GRU); and multi-scale residual convolutional neural network (MRC) and LSTM based hybrid deep learning model (MRC-LSTM). More details and relevant references can be found in Table 1.
In the literature, there is a diverse focus on cryptocurrencies for price prediction, encompassing not only widely recognised ones with high market capitalisation like Bitcoin, Ethereum, and Litecoin but also lesser-known, lower market cap cryptocurrencies such as Zcash and Dash. This comprehensive approach allows for a broad understanding of the market dynamics across different tiers of cryptocurrencies. The research spans a variety of time frames, from minute-to-minute fluctuations to weekly trends, and even incorporates years’ worth of data for more in-depth analysis. The frequency of studies per cryptocurrency is revealing: Bitcoin emerges as the most extensively studied cryptocurrency, featuring in approximately 79% of the research papers. Ethereum also garners considerable attention, being the focus of about 32% of studies. Other cryptocurrencies like Monero, Ripple, Dash, and Zcash each constitute about 4.3% to 6.4% of the research, highlighting a growing interest in a diverse range of digital currencies. It’s important to note that these percentages are not mutually exclusive, as some studies explore multiple cryptocurrencies, leading to overlaps in the distribution. This data, along with a detailed breakdown of the time frames and methodologies used, are systematically organised in Table 1. Studies covering multiple cryptocurrencies are accounted for in each relevant category, offering a comprehensive view of the research landscape. Additionally, for a detailed overview of some of these studies, Table 2 provides comprehensive annotations on various aspects of classic literature in this field.
The diverse methodologies and focus areas outlined in Table 2 underscore the complexity and multifaceted nature of cryptocurrency price prediction research. Based on the analysis of the content and attention of the reviewed literature, only specific influential parameters that have shown to be prevalent, reliable and significant in current state-of-the-art methodologies will be considered in the following analysis of the reviewed literature. The insights from the analysis are then compiled and research gaps and under-addressed areas in the literature are identified and discussed, which forms the main contribution of this review.

3. Influential Parameters for Cryptocurrency Price Prediction

This section describes the most important influential parameters that are utilised for the price prediction of cryptocurrencies with the most success, it elaborates on how they are used in the process of building a prediction model, and what combinations of parameters are employed. A variety of parameters have been mentioned in the literature, however, some of these have shown to be less significant in price prediction analysis. Some noteworthy factors that have been considered for this task with less prevalence and significance in previous works include: relating Bitcoin price and search engines [53], and implementing the relation of a cryptocurrency with other financial indicators such gold, S&P 500 index, USD and other cryptocurrencies [3,4,20,33,50,51,52,53,122]. Of the reviewed literature, four parameters have been identified as the most influential for cryptocurrency price prediction. They include: previous price and volume data; technical indicators (simple and exponential moving averages); blockchain features (including transaction fees and miners revenue); and social media sentiment. In the following subsections, these parameters are covered in more detail.

3.1. Price and Volume

As can be seen in Table 1, the majority of papers selected for this review have considered previous price and/or volume in their analysis, which indicates that these have been the most prominent parameters used in cryptocurrency price prediction. This includes average, opening, closing, high and low prices, and trading volumes across many time frames. This comes as no surprise, as price action is the foundation of technical analysis which most traders of any financial instrument (stocks, forex, cryptocurrencies etc.) use every day [123]. Highlighting key price support and resistance areas, identifying certain price patterns that often play out in predictable ways, and using various technical indicators, which are used to influence trading decisions in technical analysis, are all based on the previous price (and volume) of these financial instruments.
Studies that have used previous price and/or volume as parameters have employed either statistical analysis techniques, such as regression analyses or Granger causality [21,24,25,26,27,28,41,42,43,46], as well as more advanced machine and deep learning methods. Some benefits of using this parameter in cryptocurrency prediction analysis include its relevancy, the sufficiently large quantity of data available on multiple time frames, and the ability for this parameter to be easily extracted from cryptocurrency exchanges. Shortcoming of utilisation of these parameters is related to fact that on variety of exchanges (e.g., Binance or CoinSpot) the price and volume values can vary depending on the exchange considered, which may create slight inaccuracies in the price prediction analysis.

3.2. Technical Indicators

As mentioned above, technical analysis is a widely used method for price prediction among day traders [123]. Within this analysis, various day trading tools called technical indicators are employed, which can be used for price prediction. Some of these include various moving averages, Bollinger bands, relative strength index (RSI), Fibonacci studies and a plethora of others. In addition to these indicators, technical analysis also considers certain price patterns (for example: cup and handle; double bottom/top; and ascending and descending triangles or wedges) that are referred to as subjective technical analysis methods, since these price patterns are not precisely defined. This can be seen in Figure 7 (https://www.tradingview.com/chart/BTCUSDT/Adx5wasL-Fitting-patterns-to-your-bias/?amp, accessed on 19 June 2024) which gives a visual representation of how the same price chart can be interpreted as a variety of different price patterns. A consequence of this is that a particular conclusion derived from this subjective method reflects the individual interpretations of the analyst applying the method [124]. Therefore, price patterns are not considered for price prediction as widely in the literature as the objective, technical indicators, which have calculated, quantitative values derived from previous prices.
As can be seen in Table 1, only 5 of the considered papers have utilised this parameter, which is surprising given its wide use in day trading. However, the studies considering this parameter have all been published in recent years (from 2018) indicating that this is an emerging area requiring more research and greater focus. Similar to price and volume, the benefits of using technical indicators include its relevancy and the sufficiently large quantity of data available, across multiple time frames, which can be easily extracted from cryptocurrency exchanges. A particular limitation in using technical indicators is the number of insignificant indicators that could be considered which do not correlate with price changes. It is therefore important to first determine which indicators correlate with cryptocurrency price changes to know which of these to consider in cryptocurrency price prediction analysis.

3.3. Blockchain Features

In addition, and in contrast, to traditional financial markets, cryptocurrencies may also be influenced by blockchain information. These blockchain features consist of statistics related to the blockchain of each cryptocurrency. They include features such as total number of circulating coins, transaction fees, miners revenue, transaction rate per second and a range of other blockchain features (which can be found at https://www.blockchain.com/explorer/charts#block, accessed on 1 May 2024). As can be seen in Table 1, only 5 papers have considered blockchain features, however, given that these features are unique to cryptocurrency markets, they still require more research and greater focus.
The benefits of using this parameter are its relevancy and ability for the data of these features to be easily extracted. Similar to technical indicators, given the range of blockchain features which may affect cryptocurrency price, determining which of these have a strong correlation with changes in price (and which do not) will benefit traders, investors and researchers to make more informed decisions in cryptocurrency price prediction analysis.

3.4. Social Media Sentiment

Sentiment analysis of social media posts is a widely used parameter for cryptocurrency price prediction. A large number of studies have been carried out to study the relationship between social media sentiment and cryptocurrency prices, as shown in Table 1. This analysis is one of the most prominent parameters used in cryptocurrency price prediction due to its direct measurement of public opinion and speculative atmosphere surrounding digital currencies [125].
The primary platforms of focus are Twitter and Reddit, both of which are valuable sources of real-time public sentiment [126,127]. The benefits of using social media sentiment include the ease of data extraction via Twitter and Reddit APIs, and the availability of a vast amount of user-generated content on Reddit that reflects diverse viewpoints and is indicative of community-driven market movements.
  • Examples of data extraction include:
  • Twitter: Tweets containing specific keywords or hashtags, tweets posted by certain influential users or institutions, and tweets posted by users with a specific minimum or maximum number of followers. Some previous works have also extracted data by using keywords and hashtags relating to specific equities or equity markets, for example, Kilimci [22] used “BitcoinDollar”, “BitcoinUSD”, “BTCDollar”, “BTCUSD” for the extraction of Bitcoin related tweets. Others have used posts that contain explicit statements of the user’s mood states, for example, Bollen et al. [27] used posts with the expressions “I feel”, “I am feeling”, “I don’t feel”, “I’m”. These data points can be leveraged to gauge market sentiment and predict potential price movements based on the emotional tone and public reactions to market events or news [21,22,23,24,26,27,28,29,35,36,42,50,61,103,106,107,109,110,111,112,113].
  • Reddit: Analysis of comments and posts in both general and specific cryptocurrency-related subreddits. This involves tracking the frequency and sentiment of posts about specific cryptocurrencies or the overall cryptocurrency market as a whole, and examining the community engagement that follows specific and general market-related events. For instance, the subreddit r/Bitcoin frequently features discussions that reflect user sentiments ranging from bullish to bearish, which correlate with market movements [114]. During specific events like regulatory announcements or technological advancements (e.g., Bitcoin halving), the increase in posting frequency and shift in sentiment can be significant indicators of market. Additionally subreddits such as r/CryptoCurrency and r/Bitcoin are pivotal in gathering collective investor sentiment, such as threads discussing new ICOs or tokens may serve as early indicators of market interest or skepticism [114,115,116,117].
Based on the extracted, relevant data from these essential social media data sources, researchers can use natural language processing, or sentiment analysis tools to analyse the sentiment expressed in these posts and comments, quantify it, and correlate it with price movements in the cryptocurrency market [114].
Limitations of this parameter include the presence of noisy, irrelevant, or sarcastic and biased opinions which can affect the true expression of public sentiment and cause inaccuracies in the data. Furthermore, the sentiment expressed on these platforms can be extremely volatile, reacting rapidly to market changes or news, thus requiring sophisticated filtering techniques to distinguish meaningful signals from mere noise [128].
References supporting the inclusion of Reddit along with Twitter for sentiment analysis in cryptocurrency contexts have shown that both platforms significantly influence and reflect cryptocurrency market dynamics. Studies such as by Kim et al. [115] and Serafini et al. [26] have highlighted the predictive power of combined social media data from these platforms in understanding and forecasting cryptocurrency volatility and price changes.
  • Methodological Considerations for Social Media Sentiment Data:
Recent changes in data access policies on major social media platforms have significant implications for sentiment analysis, particularly with respect to cryptocurrency price prediction. Historically, Twitter has been a primary source for real-time public sentiment data (as is evident in the literature), widely used due to the accessibility of its API. However, under the new ownership of Elon Musk, Twitter has introduced substantial restrictions on API access, limiting the amount and type of data that can be freely extracted by researchers and developers. These restrictions not only reduce the volume of data available but also potentially increase the costs associated with accessing detailed data necessary for robust sentiment analysis [129,130].
In contrast, Reddit continues to offer relatively open access to its data, making it an increasingly valuable resource for researchers analysing the impact of community-driven discussions on cryptocurrency markets. Reddit’s API provides extensive access to historical and real-time posts across numerous cryptocurrency focused communities, where diverse viewpoints and market reactions are prominently shared and discussed [131,132].
Given these developments, it is advisable for researchers to consider the implications of these changes in their methodology sections, and potentially to pivot towards more accessible platforms like Reddit for conducting sentiment analysis. This shift might also necessitate a revaluation of the tools and approaches used to collect and analyse social media data, ensuring that research remains feasible and relevant under the evolving data access landscape [133].

3.5. Summary of Influential Parameters Used

Overall, in the majority of recent relevant studies, the main influential parameters used for price prediction of cryptocurrencies include previous price and volume, technical indicators, blockchain features, and social media sentiment (notably from Twitter and Reddit). Table 3 summarises the benefits and challenges of using each of these parameters as identified in the reviewed papers. Additionally, recent advances in deep learning, such as Transformers–introduced in the paper “Attention is All You Need” by Vaswani et al. [134] in 2017–have shown promise in capturing complex dependencies [19]. While not yet widely documented in the existing cryptocurrency prediction literature, the application of Transformers could potentially enhance feature extraction from time-series data, suggesting a promising avenue for future research. Determining the best selection of these parameters, as variables for cryptocurrency price prediction and applying the most appropriate methodologies, should therefore be given careful attention in this area of research.

4. Recent Methodologies Employed

This section discusses the various state-of-the-art machine learning, deep learning and hybrid (also called ensemble) deep learning methods employed and proposed in studies focused on cryptocurrency price prediction, as shown in Table 1. Many researchers have implemented these methodologies for forecasting cryptocurrency prices and have achieved impressive results for both long- and short-term data, as detailed in the following subsections.

4.1. Machine Learning Based Prediction

Machine learning algorithms are quite beneficial to use in prediction analyses as they easily identify trends and patterns, however, they are subject to overfitting and underfitting data, leading to a poor generalisation to other data. Maden et al. (2015) [40] developed a custom algorithm utilising random forests, SVMs, and generalised linear models to predict the directional changes in Bitcoin prices over daily and 10-minute intervals. Using closing price data as well as 16 features of the Bitcoin blockchain, the algorithm was able to predict the sign of the price change with an accuracy of 98.7% for the daily time interval, and a 50–55% accuracy for the 10 min time interval for the binomial generalised linear model (GLM), indicating that this model is slightly better than random probability for shorter time frames [40]. In 2015, Colianni et al. employed Naïve Bayes, logistic regression, and SVM’s to analyse Social Media data for hourly Bitcoin price predictions [21]. Bernoulli Naïve Bayes achieved the highest accuracy among text classification algorithms, recording an hourly prediction accuracy of 76.23% [21]. Chen et al. implemented both machine learning-based algorithms, such as linear regression, Naïve Bayes, SVM’s, random forests, ARIMA; and deep learning-based models including RNN and neural networks, to predict the price changes in Ethereum [43]. The best result was achieved by using ARIMA, which yielded a 61.17% accuracy for price prediction [43].
Similar to [21], later in [42], Lamon et al. also utilised Naïve Bayes, logistic regression, and SVM’s to predict the prices of Bitcoin, Ethereum, and Litecoin by considering semantic content from social media platforms and news media. Then Velankar et al. considered the daily price of Bitcoin to predict its future prices by applying more normalisation techniques on the dataset [44]. Forecasting was performed by implementing the machine learning methods random forest and Bayesian models by considering five features which consisted of block size, total volume, daily high and low prices, number of transactions, and trading volume. Further, in [24], 5 regression algorithms and 11 classification algorithms are used for the price prediction of Bitcoin by using previous price changes and social media sentiment as input features. Naïve Bayes algorithm and random forest classification was found as the two methods with the best accuracy by implementing the net sentiment score with accuracies of 89.65% and 85.78% respectively [24].
In [26], the authors also made use of social media sentiment using the lexicon-based sentiment analysis tool VADER (for Valence Aware Dictionary for sEntiment Reasoning) as described by [135]. Two models used for Bitcoin time-series predictions were compared, namely ARIMAX and LSTM-RNN, by using previous Bitcoin price and sentiment as the only two input features. Results show that ARIMAX outperformed the LSTM-RNN by achieving a lower mean square error (MSE), demonstrating that a more complex model is not always the best method to use for price prediction [26]. In [22], Kilimci makes use of social media sentiment in deep learning and word embedding models for estimating the direction of Bitcoin price. The results show that the use of the FastText model (a word embedding model) outperforms all other models with an accuracy of 89.13% to predict the direction of Bitcoin price.

4.2. Deep Learning Based Prediction

In addition to machine learning algorithms, there are also various existing works on deep learning-based forecasting models. Deep learning approaches are profoundly accurate when compared to classical machine learning models, due to their superior ability to identify complex patterns which is highly beneficial in prediction analyses [136]. The use of architectures such as RNNs, LSTMs, and CNNs has been prevalent, as these models are capable of learning from extensive historical data and capturing non-linear relationships in price movements.
Tan et al. conducts a comparative study of various methods in their ability to predict the price of Bitcoin [41]. By using the daily open, close, high and low prices and daily volume, the LSTM model was shown to have a significantly higher accuracy in predicting the closing price of Bitcoin with a root-mean-square error (RMSE) of 33.7091, followed by SVM, ARIMA and Bayesian regression with RMSE’s of 288.0618, 439.98 and 461.9379 respectively. Another comparative study was also conducted by Ji et al. [39] in which they compared various state-of-the-art deep learning methods: DNN; deep neural rejection (DNR); LSTM; CNN; and various combinations of these for Bitcoin price prediction [39]. Using daily, closing Bitcoin prices as well as a total of 29 features of the Bitcoin blockchain, the paper concluded that, for regression problems, LSTM slightly outperformed the other models, whereas for classification problems, DNN slightly outperformed the other models [39].
The LSTM network, and its variant, are used in [45] where the possible applicability in the prediction of various cryptocurrencies is reported. Tandon et al. [46] also utilised the LSTM model along with the 10-fold cross-validation for predicting the daily prices of Bitcoin [46]. Compared to machine learning and regression methods, the results showed a significantly lower mean absolute error (MAE) with a value of 0.0043 s [46]. In [33], Aggarwal et al. considered various Bitcoin and social factors for Bitcoin price prediction purposes. A comparative study of various deep learning models was conducted, and it was concluded that LSTM showed the best result among those considered.
Albariqi et al. proposes a multilayer perceptron (MLP) and the recurrent neural network-based scheme to predict the price of Bitcoin price for short and long time windows, 2–60 days [119]. By using data from Bitcoin’s blockchain, it was shown that the MLP outperformed RNN, displaying the greatest accuracy, precision and recall for both scenarios. More recently, in 2021, Buzcu et al. [103] combines both sentiment analysis—calculated by FinBERT (a state-of-the-art financial sentiment analysis model) and LSTM (given its robustness when it comes to text classification)—and technical analysis, specifically the moving average convergence/divergence (MACD) indicator, and only places buy or sell orders if these two entities both agree on a bull or bear market [103]. The proposed model achieves a 34.02% return on investment (ROI) which outperforms simply buying and holding Bitcoin, which has a 28.25% ROI, beating the market by 5.77% over a 2-month period [103]. The authors suggest that the results indicate that by combining both qualitative (textual and sentimental data) and quantitative (technical indicators) data, it may be a master strategy that is able to beat the market [103]—however, this work was conducted during a bull market and only one technical indicator was used. Belcastro et al. [99] propose a methodology for enhancing cryptocurrency price forecasting by integrating machine learning with social media and market data. Their approach combines statistical, text analytics, and deep learning techniques to create a trading recommendation algorithm that analyzes the correlation between social media activity and price fluctuations. The methodology demonstrates significant profitability, especially with influential meme coins, achieving an average gain of 194% without transaction fees and 117% with fees, showcasing the effectiveness of their integrated approach [99].
In later studies, Shamshad et al. [82] propose a Predictive Analytics System employing a combination multiple advanced machine learning and deep learning algorithms including ARIMA, SVM, and various LSTM configurations, to predict the price of a variety cryptocurrencies over a ten-day period. Their empirical results indicate that ARIMA outperforms other models in accuracy, providing a reliable method for market analysts to forecast cryptocurrency prices with confidence [82]. Kumar et al. [85] explore the application of a LSTM-based Recurrent Neural Network to predict Bitcoin prices. Using a historical dataset, their approach involves intensive model training and optimisation, concluding that LSTM networks, through detailed analysis of past price data, can accurately forecast future Bitcoin prices, offering a viable tool for trading strategies [85]. Mahfooz et al. [93] combine LSTM and Facebook Prophet models with external economic indicators such as interest rates and recession probabilities to forecast Bitcoin prices. The study demonstrates that integrating these exogenous variables significantly improves predictive accuracy, offering a sophisticated model for financial analysts and investors focusing on cryptocurrency [93].
Building on the success of these existing deep learning models, the introduction of Transformers may represent the next evolution in predictive models. Known for their groundbreaking performance in various domains, particularly natural language processing [134], Transformers offer promising prospects for cryptocurrency price prediction. Unlike traditional RNNs or even their evolved form, LSTMs, which process data sequentially, Transformers can handle multiple data points of a time series in parallel. This ability significantly enhances computational efficiency and model responsiveness, crucial for adapting to the volatile cryptocurrency market. Recent studies leveraging Transformers in cryptocurrency predictions illustrate their potential, such as in Singh and Bhat [137], who explore a transformer-based neural network for Ethereum price forecasting, highlighting its superiority in handling cross-currency correlations and market sentiment analysis. Penmetsa et al. [138] demonstrate how multi-headed self-attention mechanisms can enhance the prediction accuracy for cryptocurrencies like Bitcoin and Ethereum. Sridhar et al. [139] employ a multi-feature Transformer model to predict price fluctuations by integrating various market indicators, showing a significant improvement over traditional models. Liu [66] discusses the application of Transformers to predict Bitcoin prices using time-series data, emphasising their ability to capture complex patterns that escape other predictive models. Herremans and Martens [61] present a comparative study of Transformers against standard deep learning models, validating the former’s enhanced performance in cryptocurrency markets. As the field progresses, integrating Transformers with existing models could create systems that combine the strengths of both architectures, offering unprecedented predictive power and robustness in the face of market unpredictability, potentially setting new benchmarks for accuracy in cryptocurrency price prediction.

4.3. Hybrid Deep Learning Based Prediction

Since 2020, various hybrid (or ensemble) models have been proposed through the integration of several forecasting models to overcome the weaknesses of a single prediction model, which makes them extremley useful and beneficial in prediction analyses [3]—however, these methods are often highly complex and difficult to refine. In [102], Kelotra et al. proposes the Rider-monarch butterfly optimisation (MBO) based deep convolutional long short-term memory networks as a prediction system. Using 12 technical indicators as input features, the prediction performance of the MBO-ConvLSTM, upon visual inspection, appears to correspond with the actual price values to a reasonable significance. The proposed method produces the minimum MSE of 7.2487 and RMSE of 2.6923 [102]. Later, Kilimci et al. conducts a comparative study on various deep learning and hybrid deep learning models by using various previous pricing data and technical indicators for a total of 19 input features for each model [37]. The performance order of all models considered are concluded as: ConvLSTM, LSTM, CNN, CNN-LSTM, with mean absolute percentage error’s (MAPE’s) of 2.4076, 3.6479, 4.9474, 7.3124 respectively. The prediction performance of the best proposed model, ConvLSTM, upon visual inspection, corresponds with the actual values of the Bitcoin price to a very high degree for the test set time period (along with its impressive error statistics) [37].
In their study, Ali et al. [83] investigate the utility of an ensemble model combining CNN and GRU architectures to enhance the forecasting accuracy of cryptocurrency prices, especially in a high-volatility environment. Trained on a dataset spanning from 2015 to 2023, their model undergoes extensive hyperparameter tuning and validation, showing that the integration of CNN and GRU not only effectively captures the spatial-temporal dynamics but also achieves high predictive accuracy, making it a valuable tool for investors and analysts [83]. Sabeena et al. [111] present a comprehensive model integrating ARIMA with CNNs, using sentiment analysis and blockchain data to enhance cryptocurrency market predictions. This hybrid model combines real-time data integration and robust hyperparameter optimisation, resulting in a model that outperforms traditional methods, offering a nuanced approach to capturing market dynamics [111]. Guo et al. also proposes a novel approach which combines multi-scale residual convolutional (MRC) neural network and a long short-term memory network, called MRC-LSTM, to acquire effective features to learn trends and interaction of time series, for the price prediction of Bitcoin [38]. By using daily closing price of Bitcoin and 10 types of internal (Bitcoin trading data) and external (macroeconomic variables and investor attention) information that have an impact on the price of Bitcoin, it is concluded that MRC-LSTM significantly outperforms a variety of network structures [38]. Peng et al. [98] propose an innovative Attention-based CNN–LSTM model (ACLMC) to enhance high-frequency cryptocurrency trend prediction by combining data from different frequencies and multiple cryptocurrencies. Their model addresses the volatility issue in cryptocurrency markets by employing a stable triple trend labeling method, significantly reducing the number of trades compared to traditional methods. Through extensive experiments, they demonstrate that the ACLMC model improves financial metrics, showcasing better performance than several baseline models, and supports simultaneous multi-currency trading, thereby optimizing financial indicators and reducing investment risk [98]. Ladhari and Boubaker [97] explore Bitcoin price prediction using a novel hybrid deep learning approach that integrates Long Short-Term Memory (LSTM) networks with attention mechanisms, enhanced by gradient-specific optimization. This methodology leverages a comprehensive dataset of hourly Bitcoin prices from 2018 to 2024, aiming to improve prediction accuracy by focusing on significant data features and fine-tuning the learning process through gradient adjustments. Their findings demonstrate that this approach surpasses traditional models, providing a robust tool for analyzing the volatile cryptocurrency market [97].
In [3], Patel et al. proposed a LSTM and GRU based hybrid model to predict the prices of the two cryptocurrencies, Litecoin and Monero. Results show that the proposed scheme accurately predicts future prices with reasonable accuracy and outperforms LSTM for all prediction windows - 1-day, 3-day and 7-day [3]. In a similar study a year later, the previously proposed LSTM-GRU based hybrid model is now used by the same authors for the prediction of Litecoin and Zcash [4]. By focusing on the interrelationships of Litecoin and Zcash, the proposed model outperformed the state-of-the-art techniques, including the classical LSTM and GRU model, for the window sizes of 1-day, 3-days, 7-days, and 30-days, with impressive error statistics. Ramesh et al. [94] on the other hand, propose a Hybrid Oppositional Sparrow Search of Gravitational Search Algorithm (HOSS-GSA) for cryptocurrency price prediction. Their approach uses Resilient Stochastic Clustering to identify relevant features and reduce dimensionality, enhancing prediction accuracy. The study’s findings suggest that HOSS-GSA optimises model parameters effectively, providing a valuable tool for traders and analysts in a rapidly evolving cryptocurrency market [94]. In addition to the LSTM-GRU based model previously proposed, Politis et al. proposes an ensemble model of LSTM, GRU, and a temporal convolutional network (TSN) to to forecast the price of cryptocurrencies and apply it to the prediction of Ether, based on its historical price data [31]. Short- and long-term (1-day and 1-week) forecasts achieve accuracies of 84.2% and 78.9% respectively [31]. In a similar manner, Kim et al. proposed a LSTM and GRU system in order to predict the daily price changes of Bitcoin, Ethereum and Litecoin, based on historical price data [47].

4.4. Open-Source Contributions in Cryptocurrency Price Prediction Research

In addition to reviewing the methodologies and focus areas of cryptocurrency price prediction, the significance of open-source resources in advancing this field is recognised. The availability of code and datasets not only enables the verification and reproducibility of research findings but also encourages collaboration and innovation within the academic community. Table 4 has been included to highlight studies that generously made their code and datasets freely available, thereby contributing to the collective knowledge base.
Table 4 underscores the contributions these works make to the field of cryptocurrency price prediction and highlights the essence of open science. The act of sharing code and data facilitates the advancement of this domain, providing valuable assets for further investigation and innovation of predictive models. However, the apparent scarcity of open-source code and datasets in the literature, significantly impedes the ability of the scientific community to conduct replication and validation. Addressing this, by making more resources available, would not only enable a more comprehensive evaluation of predictive models but could also facilitate rapid progress within this domain.

4.5. Comparative Summary of Methodological Aspects

This subsection aims to provide a comparative analysis of various methodological aspects across the studies reviewed in Section 4. By examining performance evaluation indicators, programming languages, validation approaches, and other pertinent dimensions, we seek to offer a comprehensive overview that underscores the effectiveness and practicality of the different methodologies employed in cryptocurrency price prediction.
The studies reviewed exhibit a diverse array of performance evaluation indicators. Common metrics include accuracy, root mean square error (RMSE), mean absolute error (MAE), mean square error (MSE), mean absolute percent error, and precision. Python is the predominant programming language used, particularly for deep learning models, owing to its rich ecosystem of libraries such as TensorFlow and PyTorch. In contrast, R and MATLAB are more frequently utilised for novel statistical models.
To summarise the state-of-the-art methodologies employed to forecast the price of various cryptocurrencies, Table 5 lists the benefits and challenges of using each of these methodologies. Based on the analysis of the relevant papers, the various hybrid methods, employed and proposed, have shown to outperform prevailing machine and deep learning models with a high success rate, highlighting that hybrid deep learning models are the most appropriate and accurate models to use for cryptocurrency price prediction.

5. Discussion

A compilation of insights derived from the review of the relevant literature in the domain of cryptocurrency price prediction is shown in Figure 8, which presents a conceptual framework to inform future research on this topic. The framework describes the influential parameters used in cryptocurrency price prediction, what models and methodologies are used in the research focuses, and the measures of performance employed. Based on the insights gained from this review, the elements of this framework were classified as follows: well-addressed (shown in green with regular font in Figure 8), requires more attention (orange and italics) and under-researched (red and bold), This framework therefore provides a visual representation of research gaps that have emerged from this review.

5.1. Influential Parameters

Current research has underscored the significance of identifying parameters influencing cryptocurrency prices, with prevalent focus on the previous price, volume, and social media sentiment, particularly from platforms like Twitter and Reddit. The majority of the literature has mainly used the previous price as well as (in some cases) volume to predict future prices. The recurrent use of these parameters in prediction models suggests their importance. However, it is essential to acknowledge the potential limitations. The reliance on historical data assumes that past trends will repeat, overlooking potential market shifts. Moreover, the accuracy of historical price data and its ability to capture unforeseen events pose challenges.
Additionally, the attention drawn to social media sentiment is unsurprising, considering the considerable influence wielded by prominent figures, including Elon Musk. The documented impact of sentiment on cryptocurrency prices in various studies further underscores its significance in shaping market dynamics and their perceived importance in the development of predictive models. However, while social media sentiment provides valuable insights into market sentiment, its reliability and robustness must be critically examined. The recent excitement on social media around cryptocurrencies like Dogecoin, spurred by influential figures, raises concerns about the susceptibility of sentiment analysis to external influences. Potential biases and noise introduced through social media platforms pose challenges for robust prediction models.
Other parameters which were mildly addressed, but still require more attention, were technical indicators and blockchain features. This is surprising as the prevailing method used by day traders to predict future prices is technical analysis. Technical analysis, often relying on these technical indicators which have been shown to have the ability to influence price [37,48,49,63,91,102,103,104,105,106,107,108], is susceptible to subjective interpretation and can be influenced by market sentiment, leading to potential limitations in the use of this parameter.
Additionally, Blockchain features, though acknowledged for their unique influence on the cryptocurrency market, have been surprisingly under-addressed in the existing literature [32,39,40,44,84,106,111,119]. This oversight hinders a comprehensive understanding of their impact and introduces challenges in building accurate predictive models. One notable limitation lies in the variability of blockchain implementations across different cryptocurrencies, each with its own set of features and protocols. The lack of standardised metrics and uniformity complicates the analysis, making it challenging to derive generalised conclusions. Additionally, the reliability of data sources providing information on blockchain features becomes a critical concern. Inconsistencies in reporting transaction speeds, security measures, and consensus mechanisms may introduce noise into the predictive models, diminishing their accuracy. Furthermore, the dynamic nature of blockchain technologies, with frequent updates and forks, poses a challenge in maintaining up-to-date and relevant data.

5.2. Prediction Models

In the rapidly evolving field of cryptocurrency price prediction, researchers have leveraged a wide spectrum of models, from fundamental statistical analyses to sophisticated machine learning and deep learning algorithms. Early approaches often relied on methods like Granger causality and regression analyses, which provided initial insights into the understanding of the influence parameters affecting market trends. These statistical methods played a crucial role in laying the groundwork for more complex models, elucidating how various factors drive cryptocurrency prices.
While these statistical methods have been fundamental in understanding the influence of various parameters on cryptocurrency prices, as the field progressed, more advanced techniques began to dominate the research landscape. Prevailing methods in recent literature include complex forecasting models using machine and deep learning algorithms like Naïve Bayes, random forests, SVM as well as LSTM, CNN, GRU and RNN. These models, capable of learning from extensive historical data, significantly outperformed simpler statistical methods by capturing non-linear relationships within the data effectively.
In more recent years, the landscape of predictive models for financial markets, particularly in cryptocurrency price prediction, has shifted significantly towards even more robust methodologies. Until approximately 2019/2020, LSTM networks dominated this domain (see Table 1) due to their capacity to process not only individual data points but entire sequences of data, learning long-term dependencies crucial for accurate forecasting. The advent of hybrid deep learning models around 2020 marked a pivotal evolution in predictive technologies. State-of-the-art hybrid models like ConvLSTM, LSTM-GRU and MRC-LSTM emerged, combining the strengths of multiple deep learning approaches to enhance prediction accuracy. These hybrid models are well-documented in contemporary literature and have consistently demonstrated superior performance compared to traditional single-model approaches, particularly in handling the complex dynamics of cryptocurrency markets.
These hybrid methods have not only been compared to but also frequently outperformed LSTM networks in terms of accuracy and error statistics. This progression highlights a significant trend in the field: researchers are increasingly moving towards models that merge multiple deep learning techniques to achieve the highest prediction accuracies. For those seeking to advance the frontier of cryptocurrency price prediction, developing new hybrid models or optimising existing configurations, such as ConvLSTM, LSTM-GRU, and MRC-LSTM, represents a promising research direction.
The progression of deep learning in cryptocurrency prediction is also marked by the adoption of Transformers, which could represent the next step in enhancing cryptocurrency price prediction methodologies. Known for their groundbreaking performance in various domains, particularly natural language processing, Transformers offer promising prospects for handling time-series data for cryptocurrency markets. Unlike traditional RNNs or even their evolved form, LSTMs, which process data sequentially, Transformers can handle multiple data points of a time series in parallel. This ability significantly enhances computational efficiency and model responsiveness, crucial for adapting to the volatile cryptocurrency market. Additionally, the self-attention mechanism of Transformers allows them to assess the importance of different points within the time series dynamically, thereby potentially improving the accuracy and reliability of predictions. This model could address some of the intrinsic challenges faced by models or hybrid models which integrate RNNs and LSTMs, such as long dependency lags and sensitivity to input size variations.
The potential integration of Transformers with existing hybrid models suggests a promising research trajectory. This could lead to systems that offer unprecedented predictive power and robustness in the face of market unpredictability. Such advancements not only promise to refine prediction accuracy but also offer adaptability to real-world trading conditions, a crucial aspect that merits empirical validation. Additionally, making these models and datasets publicly available. In addition, it is recommended that researchers make these advanced models and their datasets publicly available (as many in the literature are not, see Table 4) to foster comprehensive evaluations and expedite advancements in the field.
A rigorous examination of these advanced models in real-world trading scenarios is imperative. While the literature frequently cites accuracy rates and error statistics, it often overlooks the performance of these models under actual market conditions. Bridging this gap is essential for understanding their practical utility in profit-driven scenarios. Making these models and datasets publicly accessible would considerably aid in this endeavour, allowing for a more thorough evaluation and potentially accelerating field advancements.

Evaluation of Model Accuracy and Reliability

A critical assessment of the accuracy and reliability of prediction models is essential to understanding their effectiveness in cryptocurrency price prediction. To facilitate this, a selection of highly cited papers has been organised in Table 6, to provide a comprehensive overview of key works in this domain. Table 6 summarises the methodologies and performance metrics of these key studies, serving as a concise reference for seminal contributions within the field.
Based on the comprehensive comparison of various prediction models presented in Table 6, it is evident that the field of cryptocurrency price prediction has evolved significantly, embracing diverse machine learning approaches and performance metrics. For instance, the early use of Bayesian Regression by Shah in 2014, focusing on historical price and volume, demonstrated a promising investment doubling in less than 60 days. This early success highlighted the potential of machine learning in cryptocurrency predictions. However, the evolution towards the more complex, deep learning models, indicates a shift towards more sophisticated approaches, due to the growth and advancement of machine learning platforms
Notably, LSTM models and its variants (in particular hybrid models such as LSTM-GRU) have gained prominence. The performance metrics, particularly RMSE and MAE, suggest these models achieve a fine balance between accuracy and computational efficiency. However, traditional performance metrics such as RMSE, MAPE, MSE, and MAE, while indicative of predictive power, don’t always reflect profitability or reliability in real-world trading, necessitating further investigation.
The reliability of a model extends beyond statistical accuracy to include performance stability under volatile market conditions and adaptability to new data. Even robust models like LSTM and its variants may falter during periods of high market volatility or unexpected events, which is a significant limitation. It is this understanding of each model’s performance in the face of real-world financial complexities, that will ultimately guide the development of more resilient and profitable trading strategies, taking into consideration a variety of influential parameters and performance metrics.

5.3. Research Focus

In this review, it has been shown that there are a variety of research focuses that have been considered in the literature. Most prevalent among these include focusing on: whether social media sentiment is correlated with cryptocurrency prices; the performance of a proposed model compared to state-of-the-art methods; and to determine the most appropriate (or accurate) model to use, among a certain selection, for cryptocurrency price prediction. All of these have been well-addressed in the literature, most of which with corroborating results across the various works.
Research requiring more attention should focus on the predictability of cryptocurrencies and profitability of the prediction models utilised. Given that cryptocurrency price prediction models aim to accurately predict future prices, it is a noticeable gap in the literature that the predictability of cryptocurrencies and in turn profitability of the models used is not as widely considered as determining the best prediction model and its accuracy.
To further explain why predictability and in turn profitability have been under-addressed, it is noted that the price prediction models presented have an element of lag in their results, which causes ambiguity in their actual performance compared to the presented accuracy values when applied to real time transactions. While the results presented have been shown to be quite accurate with respectable values for their performance indicators (such as MAE, MSE, RMSE, MAPE and coefficient of determination ( R 2 ) values), the ability for these models to be profitable for an investor can be questioned. For example, visual inspection of the results for predicting the daily closing price of Bitcoin against the actual values, shown in Figure 9 [38], demonstrate impressive statistical accuracy of this approach. However, the prediction period used is five days, which means the closing price of Bitcoin on the sixth day is predicted using the characteristic parameter data from the previous five days. This means at day ‘t’, the prediction value for only day t + 1 is calculated (based on information from t 4 t ). Further analysing Figure 9, it can be seen that at any day ‘t’ on the ‘actual close price’ (blue) curve, only one data point (day) ahead on the prediction model curves (red and orange) curves can be seen, which determines whether to place an order. Placing a buy or sell order for Bitcoin on day ‘t’, based on what is predicted for day t + 1 , whether it is higher or lower than the price on day t, will not yield a positive result as often as implied by the high accuracy rates and impressive error statistics reported. Just simply looking at the actual close price at any time ‘t’ on the graph and then comparing whether the predicted value and actual value for t + 1 are both higher or lower than the price on day t, can easily show how this prediction model can be considered reasonably accurate, but not profitable.
Current state-of-the-art methodologies often showcase impressive accuracy rates and error statistics, yet there is a critical gap in evaluating the reliability and profitability of these models in real-world trading scenarios. The prevalent lag in model results introduces ambiguity in assessing the actual performance of models when applied to live transactions, questioning their profitability for investors [4,37,38]. The inherent lag in the results indicate a delay in the model’s response to market changes and can therefore diminishes the models profitability in real-time trading scenarios.
A critical analysis of the models’ ability to yield positive results for investors is essential for advancing the field beyond accuracy metrics and error statistics. This nuanced understanding is crucial for researchers and practitioners aiming to bridge the gap between accurate predictions and profitable trading strategies in the dynamic cryptocurrency market and emphasises why determining the predictability of cryptocurrencies and profitability of the prediction models require more attention in the literature.

5.4. Performance Indicators

In order to assess the performance or accuracy of proposed prediction models various performance indicators have been considered. Most works employ error analysis by referring to commonly used error statistics, such as MAPE, MAD, MSE, RMSE, among others, to assess performance. These are well-addressed in the literature as they give a quantitative determination of the accuracy presented by the models considered in the literature. Another performance indicator widely addressed is the comparison of various models, or comparison of proposed models with the state-of-the-art methods. These give a strong indication of an accuracy hierarchy of various models, and which of these should and should not be considered for price prediction analysis.
An under-researched performance indication was found to be the inclusion of a simple profitability analysis. Given the main goal of a cryptocurrency price prediction model is to accurately predict future prices to inform investor decisions, it is surprising to see that profitability analysis is not widely considered in literature; however, given that determining the predictability of cryptocurrencies and profitability of the prediction models utilised were research focuses found to require more attention, this can be expected. The lack of scarcity of profitability analyses is most likely since the focus of most studies has been academic in nature and not from an investor’s or trader’s standpoint in attempting to turn a profit—hence they typically consider the accuracy of the prediction model and not the predictability or profitability per se.

6. Future Directions in Cryptocurrency Price Prediction

In light of the research areas that have been thoroughly explored, coupled with elements in this area of research that require more attention and important to consider, future research directions of cryptocurrency price prediction can be highlighted. Integrating cutting-edge technologies such as Transformers and hybrid models represents a promising path forward. This approach, when combined with a comprehensive evaluation of the influential parameters–including market sentiment analysis, technical indicators, blockchain analytics and price and volume data–this approach provides a robust framework for advancing the field. This strategic integration not only promises to enhance the precision of predictive models but also but also opens new avenues for future exploration in understanding and forecasting market dynamics.

6.1. Enhancing Predictive Models with Advanced Technologies

6.1.1. Exploring Transformer Capabilities

The field of cryptocurrency price prediction has seen promising advancements with deep and hybrid learning approaches. However, the integration of emergent technologies such as Transformers presents a fertile ground for future exploration. Section 4 discusses the success of deep learning models in cryptocurrency predictions; however, Transformers, which have not been as extensively explored, could offer a substantial improvement over traditional Recurrent Neural Networks (RNNs) and Long Short-Term Memory (LSTM) networks by processing sequences in parallel and capturing temporal relationships more effectively. This approach could be particularly beneficial for integrating multiple time-frame analyses, from intraday fluctuations to long-term trends, enhancing the model’s responsiveness to market dynamics.
The potential of Transformers extends beyond mere data processing; their self-attention mechanisms allow them to dynamically prioritise which parts of the data are most informative, thus improving prediction accuracy. For cryptocurrency markets, where rapid shifts in sentiment can dramatically affect prices, the ability of Transformers to quickly adapt and focus on the most relevant market signals is invaluable. This capability could be particularly transformative when analysing high-frequency trading data, where traditional models may lag in responsiveness. Future research could explore the integration of Transformers with existing models to leverage their respective strengths, creating hybrid systems that offer unprecedented predictive power and robustness in the face of market unpredictability.

6.1.2. Hybrid Model Innovations

Building upon the foundation laid by LSTM and other deep learning models, the next step involves creating hybrid systems that integrate the unique advantages of single deep learning models and Transformers. These hybrid models could leverage the depth and sequence memory capabilities of LSTMs with the parallel processing and attention-focused strengths of Transformers. Such an approach promises to not only enhance the accuracy of predictions but also to increase the speed with which these predictions can be made, an essential feature in the fast-paced world of cryptocurrency trading.
Proposed hybrid models might include architectures where Transformers preprocess the data to identify key features and temporal dynamics, which are then fed into LSTM networks to predict future market behaviours. This layered approach ensures that the model benefits from both detailed local analysis and broad contextual understanding, providing a more robust framework for predicting market movements.
Research into these advanced hybrid models requires rigorous testing and validation. Researchers should focus on comparative studies that measure the performance of hybrid models against traditional approaches under various market conditions. These studies will help identify optimal configurations and settings for these models, ensuring they are robust enough for real-world application.

6.2. Strengthening Feature Analysis

6.2.1. Deepening Technical Indicator and Blockchain Feature Analysis

As the landscape of cryptocurrency prediction evolves, there is a pressing need to deepen the analysis of technical indicators and blockchain features. As discussed above, parameters that influence cryptocurrency price that have been well-addressed in the literature include previous price, volume and social media sentiment, whereas technical indicators and blockchain features require more attention. Future research should delve deeper into specific technical indicators and blockchain features (and combinations of this) that have a significant impact on cryptocurrency prices. This involves not only identifying influential indicators and features, but also understanding their interplay and combined effect on market dynamics. Ultimately however, considering an ideal combination of all these relevant factors, when employed with advanced algorithmic methods, could lead to the development of highly accurate prediction models.
Advanced feature engineering techniques, such as wavelet transforms for capturing time-frequency characteristics, graph-based models for depicting token interactions, or integration of Transformers in this avenue, could potentially enhance feature extraction from time-series data, suggesting a promising avenue for future research. These methods can provide a more granular view of the market dynamics, helping models to predict sudden changes more effectively. By leveraging both historical and real-time data, researchers can develop models that respond more dynamically to market conditions.

6.2.2. Enhancing the Incorporation of Market Sentiment and Social Media Data

The role of market sentiment, derived from social media, is increasingly acknowledged in the literature as a critical factor in cryptocurrency valuation. The challenge lies in effectively quantifying this sentiment and integrating it into predictive models without introducing noise. Natural language processing Sentimant analyse techniques, including lexicon-based sentiment and sentiment analysis and topic modelling, can be employed to process and convert unstructured data from social media sources, such as Twitter and Reddit, into qunatifiable formats that predictive models can utilise.
While there are already an extensive collection of methods for quantifying sentiment in textual based environments, future research should focus on developing sophisticated sentiment indices that are not only reactive to current market conditions but also predictive of future trends. This might involve creating composite indices that combine sentiment data with traditional financial indicators to provide a more comprehensive market outlook–essentially combining the analysis of the influence of certain indicators and sentiment all in one model. Additionally, the temporal alignment of sentiment data with market data is critical for enhancing the accuracy of predictive models, as the relationship between market sentiment and price movements can fluctuate significantly over various time frames. By carefully synchronising sentiment analysis with real-time financial data and taking into account the volume of data underlying each sentiment value, researchers can more accurately identify the immediate (or delayed) impact of sentiment shifts on market prices. Furthermore, understanding how these effects differ across short, medium, and long-term periods can aid in developing more robust forecasting models that are attuned to the dynamic nature of cryptocurrency markets, essentially determining exactly how long markets may react to sudden sentiment changes/increases along various time frames.

6.3. Enhancing Real-World Application and Profitability of Prediction Models

6.3.1. Integrating Practical Profitability Metrics and Usability

In the dynamic domain of cryptocurrency price prediction, the advancement of models has often prioritised accuracy over usability. While deep and hybrid learning models have shown promising advancements, based on their impressive error statistics and performance metrics, their real-world applicability and potential profitability remain an under-explored area in the literature. To enhance model applicability, future studies should focus on incorporating metrics that assess the economic impact of predictions on real-world trading. This includes profitability metrics that would evaluate how model predictions translate into actionable trading strategies that can generate profit, such as expected return on investment (ROI) and risk-adjusted returns–moving beyond traditional error metrics like MAPE or RMSE. This involves designing models that not only predict prices with high accuracy but also provide insights into optimal buying and selling points, risk management, and portfolio diversification strategies.
Building on this, it is also vital to ensure that the outputs of complex models are interpretable and actionable for traders and investors. Simplifying the user interfaces, such as providing clear, actionable trading signals (buy sell) with appropriate risk vs. reward considerations, can make advanced models more accessible to a broader audience. This effort should also include the provision of real-time decision-making capabilities, allowing traders to utilise predictive insights effectively in the volatile cryptocurrency market.

6.3.2. Regulatory Compliance and Ethical Considerations

To further solidify the practical application of predictive models, there could be an exploration of how these technologies align with current regulatory standards and ethical trading practices. Addressing these aspects can ensure that the models not only support profitable trading but also adhere to legal and ethical norms, preventing misuse and promoting transparency in financial markets. Research should also explore the development of models that prevent market manipulation and maintain transparency, promoting fair trading practices.

7. Conclusions

This systematic literature review has critically assessed the evolving landscape of cryptocurrency price prediction, a field characterised by significant volatility and influenced by a variety of factors. Despite extensive research, the domain of cryptocurrency price prediction remains a complex and under-explored area. Through a detailed examination of recent studies, this paper has provided an understanding of the state-of-the-art methodologies, including machine, deep, and hybrid learning techniques, and has highlighted how these methods harness various data sources.
The findings of this review underscore the methodological diversity and advancement in predictive techniques, revealing a multidimensional approach to cryptocurrency price forecasting. It is evident that integrating diverse data sources—such as the key influential parameters including price, volume, technical indicators, and the semantic analysis of social media content, which are crucial for accurate forecasting—significantly enhances the robustness and accuracy of predictions. The review highlights the substantial impact of sophisticated models such as Transformers and hybrid models, which offer new research avenues due to their ability to process large datasets efficiently and capture complex, sequential patterns within time-series data [19].
This review interprets the progression in this domain as indicative of a maturing field, coalescing around more sophisticated and effective methodologies. The integration of multifaceted data sources and advanced computational methods is not only enhancing prediction accuracy but also expanding the theoretical foundations of cryptocurrency market behavior. The trajectory of these advancements indicates a paradigm shift towards more resilient and adaptable forecasting models, demonstrating the potential for significant improvements in predictive accuracy and operational efficiency within the volatile dynamics of cryptocurrency markets.
Overall, this comprehensive review not only encapsulates and presents an overall view of the existing stage of cryptocurrency price prediction from diverse aspects, but also acts as a catalyst for forthcoming studies. These future investigations are anticipated to leverage cross-disciplinary methodologies and advanced computational frameworks, aimed at enhancing the robustness and accuracy of cryptocurrency price prediction models. As this field continues to evolve, the insights provided here serve as a crucial guide for researchers, offering a nuanced understanding that informs future strategies for navigating the complexities of cryptocurrency markets with greater efficacy.

Author Contributions

Conceptualization, D.L.J.; methodology, D.L.J.; software, D.L.J. and B.S.; validation, D.L.J., S.B. and B.S.; formal analysis, D.L.J.; investigation, D.L.J.; resources, D.L.J. and B.S.; data curation, D.L.J.; writing—original draft preparation, D.L.J.; writing—review and editing, D.L.J., S.B. and B.S.; visualization, D.L.J.; supervision, S.B. and B.S.; project administration, B.S.; funding acquisition, D.L.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the HIGHER DEGREE RESEARCH – SCHOLARSHIP. The APC was funded by Griffith University.

Data Availability Statement

This study primarily utilised publicly available publications for data analysis. No new data were created for this study.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Evans, C.W. Bitcoin in Islamic banking and finance. J. Islam. Bank. Financ. 2015, 3, 1–11. [Google Scholar] [CrossRef]
  2. Bulíř, A. Income inequality: Does inflation matter? IMF Staff Pap. 2001, 48, 139–159. [Google Scholar] [CrossRef]
  3. Patel, M.M.; Tanwar, S.; Gupta, R.; Kumar, N. A deep learning-based cryptocurrency price prediction scheme for financial institutions. J. Inf. Secur. Appl. 2020, 55, 102583. [Google Scholar] [CrossRef]
  4. Tanwar, S.; Patel, N.P.; Patel, S.N.; Patel, J.R.; Sharma, G.; Davidson, I.E. Deep learning-based cryptocurrency price prediction scheme with inter-dependent relations. IEEE Access 2021, 9, 138633–138646. [Google Scholar] [CrossRef]
  5. Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. Decent. Bus. Rev. 2008, 1, 1–9. [Google Scholar]
  6. Ahamad, S.; Nair, M.; Varghese, B. A survey on crypto currencies. In Proceedings of the 4th International Conference on Advances in Computer Science, Delhi, India, 13–14 December 2013; pp. 42–48. [Google Scholar]
  7. Xie, Z.; Dang, S.; Zhang, Z. On Convergence Probability of Direct Acyclic Graph-Based Ledgers in Forking Blockchain Systems. IEEE Syst. J. 2023, 17, 1121–1124. [Google Scholar] [CrossRef]
  8. Lin, C.; He, D.; Huang, X.; Xie, X.; Choo, K.K.R. PPChain: A Privacy-Preserving Permissioned Blockchain Architecture for Cryptocurrency and Other Regulated Applications. IEEE Syst. J. 2021, 15, 4367–4378. [Google Scholar] [CrossRef]
  9. Narayanan, A.; Bonneau, J.; Felten, E.; Miller, A.; Goldfeder, S. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction; Princeton University Press: Princeton, NJ, USA, 2016. [Google Scholar]
  10. Bouri, E.; Gupta, R. Predicting Bitcoin returns: Comparing the roles of newspaper-and internet search-based measures of uncertainty. Financ. Res. Lett. 2021, 38, 101398. [Google Scholar] [CrossRef]
  11. Adamczyk, A. What’s Behind Dogecoin’s Price Surge—And Why Seemingly Unrelated Brands Are Capitalizing on Its Popularity. 2021. Available online: https://www.cnbc.com/2021/05/12/dogecoin-price-surge-elon-musk-slim-jim.html (accessed on 1 May 2024).
  12. Bouri, E.; Saeed, T.; Vo, X.V.; Roubaud, D. Quantile connectedness in the cryptocurrency market. J. Int. Financ. Mark. Inst. Money 2021, 71, 101302. [Google Scholar] [CrossRef]
  13. Yli-Huumo, J.; Ko, D.; Choi, S.; Park, S.; Smolander, K. Where Is Current Research on Blockchain Technology?—A Systematic Review. PLoS ONE 2016, 11, e0163477. [Google Scholar] [CrossRef]
  14. Giudici, G.; Milne, A.; Vinogradov, D. Cryptocurrencies: Market analysis and perspectives. J. Ind. Bus. Econ. 2020, 47, 1–18. [Google Scholar] [CrossRef]
  15. Fang, F.; Ventre, C.; Basios, M.; Kanthan, L.; Martinez-Rego, D.; Wu, F.; Li, L. Cryptocurrency trading: A comprehensive survey. Financ. Innov. 2022, 8, 1–59. [Google Scholar]
  16. Kyriazis, N.A. A survey on efficiency and profitable trading opportunities in cryptocurrency markets. J. Risk Financ. Manag. 2019, 12, 67. [Google Scholar] [CrossRef]
  17. Price manipulation in the Bitcoin ecosystem. J. Monet. Econ. 2018, 95, 86–96. [CrossRef]
  18. Thakkar, A.; Chaudhari, K. Fusion in stock market prediction: A decade survey on the necessity, recent developments, and potential future directions. Inf. Fusion 2021, 65, 95–107. [Google Scholar] [CrossRef] [PubMed]
  19. Wątorek, M.; Drożdż, S.; Kwapień, J.; Minati, L.; Oświęcimka, P.; Stanuszek, M. Multiscale characteristics of the emerging global cryptocurrency market. Phys. Rep. 2021, 901, 1–82. [Google Scholar] [CrossRef]
  20. Patel, N.P.; Parekh, R.; Thakkar, N.; Gupta, R.; Tanwar, S.; Sharma, G.; Davidson, I.E.; Sharma, R. Fusion in Cryptocurrency Price Prediction: A Decade Survey on Recent Advancements, Architecture, and Potential Future Directions. IEEE Access 2022, 10, 34511–34538. [Google Scholar] [CrossRef]
  21. Colianni, S.; Rosales, S.; Signorotti, M. Algorithmic trading of cryptocurrency based on Twitter sentiment analysis. CS229 Proj. 2015, 1, 1–4. [Google Scholar]
  22. Kilimci, Z.H. Sentiment analysis based direction prediction in bitcoin using deep learning algorithms and word embedding models. Int. J. Intell. Syst. Appl. Eng. 2020, 8, 60–65. [Google Scholar] [CrossRef]
  23. Stenqvist, E.; Lönnö, J. Predicting Bitcoin Price Fluctuation with Twitter Sentiment Analysis. 2017, p. 31. Available online: https://www.diva-portal.org/smash/get/diva2:1110776/FULLTEXT01.pdf (accessed on 1 May 2024).
  24. Rahman, S.; Hemel, J.N.; Anta, S.J.A.; Al Muhee, H.; Uddin, J. Sentiment analysis using R: An approach to correlate cryptocurrency price fluctuations with change in user sentiment using machine learning. In Proceedings of the 2018 Joint 7th International Conference on Informatics, Electronics & Vision (ICIEV) and 2018 2nd International Conference on Imaging, Vision & Pattern Recognition (icIVPR), Kitakyushu, Japan, 25–29 June 2018; pp. 492–497. [Google Scholar]
  25. Shah, D.; Zhang, K. Bayesian regression and Bitcoin. In Proceedings of the 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 30 September–3 October 2014; pp. 409–414. [Google Scholar]
  26. Serafini, G.; Yi, P.; Zhang, Q.; Brambilla, M.; Wang, J.; Hu, Y.; Li, B. Sentiment-driven price prediction of the bitcoin based on statistical and deep learning approaches. In Proceedings of the 2020 International Joint Conference on Neural Networks (IJCNN), Glasgow, UK, 19–24 July 2020; pp. 1–8. [Google Scholar]
  27. Bollen, J.; Mao, H.; Zeng, X. Twitter mood predicts the stock market. J. Comput. Sci. 2011, 2, 1–8. [Google Scholar] [CrossRef]
  28. John, D.L.; Stantic, B. Forecasting Cryptocurrency Price Fluctuations with Granger Causality Analysis. In Proceedings of the Asian Conference on Intelligent Information and Database Systems, Ho Chi Minh City, Vietnam, 28–30 November 2022; Springer: Singapore, 2022; pp. 201–213. [Google Scholar]
  29. John, D.L.; Stantic, B. Machine Learning or Lexicon Based Sentiment Analysis Techniques on Social Media Posts. In Proceedings of the Asian Conference on Intelligent Information and Database Systems, Ho Chi Minh City, Vietnam, 28–30 November 2022; Springer: Singapore, 2022; pp. 3–12. [Google Scholar]
  30. Pirgaip, B.; Dinçergök, B.; Haşlak, Ş. Bitcoin market price analysis and an empirical comparison with main currencies, commodities, securities and altcoins. In Blockchain Economics and Financial Market Innovation; Springer: Cham, Switzerland, 2019; pp. 141–166. [Google Scholar]
  31. Politis, A.; Doka, K.; Koziris, N. Ether price prediction using advanced deep learning models. In Proceedings of the 2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Sydney, Australia, 3–6 May 2021; pp. 1–3. [Google Scholar]
  32. Jang, H.; Lee, J. An Empirical Study on Modeling and Prediction of Bitcoin Prices With Bayesian Neural Networks Based on Blockchain Information. IEEE Access 2018, 6, 5427–5437. [Google Scholar] [CrossRef]
  33. Aggarwal, A.; Gupta, I.; Garg, N.; Goel, A. Deep learning approach to determine the impact of socio economic factors on bitcoin price prediction. In Proceedings of the 2019 12th International Conference on Contemporary Computing (IC3), Noida, India, 8–10 August 2019; pp. 1–5. [Google Scholar]
  34. Zhang, C.; Li, Y.; Chen, X.; Jin, Y.; Tang, P.; Li, J. DoubleEnsemble: A new ensemble method based on sample reweighting and feature selection for financial data analysis. In Proceedings of the 2020 IEEE International Conference on Data Mining (ICDM), Sorrento, Italy, 17–20 November 2020; pp. 781–790. [Google Scholar]
  35. Ghahramani, M.; Najafabadi, H.E. Compatible deep neural network framework with financial time series data, including data preprocessor, neural network model and trading strategy. arXiv 2022, arXiv:2205.08382. [Google Scholar]
  36. Fleischer, J.; Von Laszewski, G.; Theran, C.; Bautista, Y.J.P. Time series analysis of blockchain-based cryptocurrency price changes. arXiv 2022, arXiv:2202.13874. [Google Scholar]
  37. Kilimci, H.; Yıldırım, M.; Kilimci, Z.H. The Prediction of Short-Term Bitcoin Dollar Rate (BTC/USDT) using Deep and Hybrid Deep Learning Techniques. In Proceedings of the 2021 5th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Ankara, Turkey, 21–23 October 2021; pp. 633–637. [Google Scholar] [CrossRef]
  38. Guo, Q.; Lei, S.; Ye, Q.; Fang, Z. MRC-LSTM: A Hybrid Approach of Multi-scale Residual CNN and LSTM to Predict Bitcoin Price. arXiv 2021, arXiv:2105.00707. [Google Scholar]
  39. Ji, S.; Kim, J.; Im, H. A comparative study of bitcoin price prediction using deep learning. Mathematics 2019, 7, 898. [Google Scholar] [CrossRef]
  40. Madan, I.; Saluja, S.; Zhao, A. Automated Bitcoin Trading via Machine Learning Algorithms. 2015. Available online: https://www.smallake.kr/wp-content/uploads/2017/10/Isaac-Madan-Shaurya-Saluja-Aojia-ZhaoAutomated-Bitcoin-Trading-via-Machine-Learning-Algorithms.pdf (accessed on 1 May 2024).
  41. Tan, X.; Kashef, R. Predicting the closing price of cryptocurrencies: A comparative study. In Proceedings of the Second International Conference on Data Science, E-Learning and Information Systems, Dubai, United Arab Emirates, 2–5 December 2019; pp. 1–5. [Google Scholar]
  42. Lamon, C.; Nielsen, E.; Redondo, E. Cryptocurrency price prediction using news and social media sentiment. SMU Data Sci. Rev 2017, 1, 1–22. [Google Scholar]
  43. Chen, M.; Narwal, N.; Schultz, M. Predicting price changes in Ethereum. Int. J. Comput. Sci. Eng. (IJCSE) 2019. Available online: https://cs229.stanford.edu/proj2017/final-reports/5244039.pdf (accessed on 1 May 2024).
  44. Velankar, S.; Valecha, S.; Maji, S. Bitcoin price prediction using machine learning. In Proceedings of the 2018 20th International Conference on Advanced Communication Technology (ICACT), Chuncheon, Republic of Korea, 11–14 February 2018; pp. 144–147. [Google Scholar]
  45. Wu, C.H.; Lu, C.C.; Ma, Y.F.; Lu, R.S. A new forecasting framework for bitcoin price with LSTM. In Proceedings of the 2018 IEEE International Conference on Data Mining Workshops (ICDMW), Singapore, 17–20 November 2018; pp. 168–175. [Google Scholar]
  46. Tandon, S.; Tripathi, S.; Saraswat, P.; Dabas, C. Bitcoin price forecasting using LSTM and 10-fold cross validation. In Proceedings of the 2019 International Conference on Signal Processing and Communication (ICSC), Noida, India, 7–9 March 2019; pp. 323–328. [Google Scholar]
  47. Kim, J.; Kim, S.; Wimmer, H.; Liu, H. A cryptocurrency prediction model using LSTM and GRU algorithms. In Proceedings of the 2021 IEEE/ACIS 6th International Conference on Big Data, Cloud Computing, and Data Science (BCD), Zhuhai, China, 13–15 September 2021; pp. 37–44. [Google Scholar]
  48. Nakano, M.; Takahashi, A.; Takahashi, S. Bitcoin technical trading with artificial neural network. Phys. A Stat. Mech. Its Appl. 2018, 510, 587–609. [Google Scholar] [CrossRef]
  49. Alonso-Monsalve, S.; Suárez-Cetrulo, A.L.; Cervantes, A.; Quintana, D. Convolution on neural networks for high-frequency trend prediction of cryptocurrency exchange rates using technical indicators. Expert Syst. Appl. 2020, 149, 113250. [Google Scholar] [CrossRef]
  50. Eom, C.; Kaizoji, T.; Kang, S.H.; Pichl, L. Bitcoin and investor sentiment: Statistical characteristics and predictability. Phys. A Stat. Mech. Its Appl. 2019, 514, 511–521. [Google Scholar] [CrossRef]
  51. Doumenis, Y.; Izadi, J.; Dhamdhere, P.; Katsikas, E.; Koufopoulos, D. A critical analysis of volatility surprise in bitcoin cryptocurrency and other financial assets. Risks 2021, 9, 207. [Google Scholar] [CrossRef]
  52. Zhang, X.; Zhang, L.; Zhou, Q.; Jin, X. A Novel Bitcoin and Gold Prices Prediction Method Using an LSTM-P Neural Network Model. Comput. Intell. Neurosci. 2022, 2022, 1643413. [Google Scholar] [CrossRef] [PubMed]
  53. Li, Y.; Dai, W. Bitcoin price forecasting method based on cnn-lstm hybrid neural network model. J. Eng. 2020, 2020, 344–347. [Google Scholar] [CrossRef]
  54. Peng, Y.; Albuquerque, P.H.M.; de Sá, J.M.C.; Padula, A.J.A.; Montenegro, M.R. The best of two worlds: Forecasting high frequency volatility for cryptocurrencies and traditional currencies with Support Vector Regression. Expert Syst. Appl. 2018, 97, 177–192. [Google Scholar] [CrossRef]
  55. Yiying, W.; Yeze, Z. Cryptocurrency price analysis with artificial intelligence. In Proceedings of the 2019 5th International Conference on Information Management (ICIM), Cambridge, UK, 24–27 March 2019; pp. 97–101. [Google Scholar]
  56. McNally, S.; Roche, J.; Caton, S. Predicting the Price of Bitcoin Using Machine Learning. In Proceedings of the 2018 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), Cambridge, UK, 21–23 March 2018; pp. 339–343. [Google Scholar] [CrossRef]
  57. Jay, P.; Kalariya, V.; Parmar, P.; Tanwar, S.; Kumar, N.; Alazab, M. Stochastic Neural Networks for Cryptocurrency Price Prediction. IEEE Access 2020, 8, 82804–82818. [Google Scholar] [CrossRef]
  58. Phaladisailoed, T.; Numnonda, T. Machine Learning Models Comparison for Bitcoin Price Prediction. In Proceedings of the 2018 10th International Conference on Information Technology and Electrical Engineering (ICITEE), Bali, Indonesia, 24–26 July 2018; pp. 506–511. [Google Scholar] [CrossRef]
  59. Saad, M.; Choi, J.; Nyang, D.; Kim, J.; Mohaisen, A. Toward Characterizing Blockchain-Based Cryptocurrencies for Highly Accurate Predictions. IEEE Syst. J. 2020, 14, 321–332. [Google Scholar] [CrossRef]
  60. Akbiyik, M.E.; Erkul, M.; Kämpf, K.; Vasiliauskaite, V.; Antulov-Fantulin, N. Ask “Who”, Not “What”: Bitcoin Volatility Forecasting with Twitter Data. In Proceedings of the Sixteenth ACM International Conference on Web Search and Data Mining (WSDM’23), Singapore, 27 February–3 March 2023; p. 9. [Google Scholar] [CrossRef]
  61. Herremans, D.; Low, K.W. Forecasting Bitcoin Volatility Spikes from Whale Transactions and Cryptoquant Data Using Synthesizer Transformer Models. arXiv 2022, arXiv:2211.08281. [Google Scholar]
  62. Shou, M.H.; Wang, Z.X.; Li, D.D.; Zhou, Y.T. Forecasting the price trends of digital currency: A hybrid model integrating the stochastic index and grey Markov chain methods. Grey Syst. 2021, 11, 22–45. [Google Scholar] [CrossRef]
  63. Ren, X.; Jiang, Z.; Su, J. The Use of Features to Enhance the Capability of Deep Reinforcement Learning for Investment Portfolio Management. In Proceedings of the 2021 IEEE 6th International Conference on Big Data Analytics (ICBDA 2021), Xiamen, China, 5–8 March 2021; pp. 44–50. [Google Scholar] [CrossRef]
  64. Huang, H.; Ye, T. Asset Trading Strategies Based on LSTM—Bitcoin and Gold as an Example. In Proceedings of the CAIBDA 2022—2nd International Conference on Artificial Intelligence, Big Data and Algorithms, Nanjing, China, 17–19 June 2022; pp. 650–655. [Google Scholar]
  65. Zhang, Z.; Dai, H.N.; Zhou, J.; Mondal, S.K.; García, M.M.; Wang, H. Forecasting cryptocurrency price using convolutional neural networks with weighted and attentive memory channels. Expert Syst. Appl. 2021, 183, 115378. [Google Scholar] [CrossRef]
  66. Liu, F.; Li, Y.; Li, B.; Li, J.; Xie, H. Bitcoin transaction strategy construction based on deep reinforcement learning. Appl. Soft Comput. 2021, 113. [Google Scholar] [CrossRef]
  67. García-Medina, A.; Huynh, T.L.D. What drives bitcoin? An approach from continuous local transfer entropy and deep learning classification models. Entropy 2021, 23, 1582. [Google Scholar] [CrossRef]
  68. Bangroo, R.; Gupta, U.; Sah, R.; Kumar, A. Cryptocurrency Price Prediction using Machine Learning Algorithm. In Proceedings of the 2022 10th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO 2022), Noida, India, 13–14 October 2022. [Google Scholar] [CrossRef]
  69. Han, N.; Zhang, S.; Wang, H.; Chen, Z.; Hou, X.; Sun, Z. Quantitative investment decision model based on ARIMA and iterative neural network. In Proceedings of the 2022 IEEE Conference on Telecommunications, Optics and Computer Science (TOCS 2022), Dalian, China, 11–12 December 2022; pp. 1076–1081. [Google Scholar] [CrossRef]
  70. Guo, Y.; Zhao, R.; Ma, X.; Zhu, C.; Xie, X. A Reasonable Investment Method based on Multiple Factors Time Series. In Proceedings of the 2022 International Conference on Machine Learning, Cloud Computing and Intelligent Mining (MLCCIM 2022), Xiamen, China, 5–7 August 2022; pp. 179–187. [Google Scholar] [CrossRef]
  71. Zhou, W.; Guo, Y.; Li, S. Study on the Risk-Return Mathematical Model Based on LSTM Time-Series Model and Monte Carlo Simulations. In Proceedings of the 2022 International Conference on Data Analytics, Computing and Artificial Intelligence (ICDACAI 2022), Zakopane, Poland, 15–16 August 2022; pp. 354–367. [Google Scholar] [CrossRef]
  72. Wenhao, Q. Smart Portfolio Trading Strategy Based on Random Forest Model with Limited Information. In Proceedings of the 2022 IEEE 2nd International Conference on Data Science and Computer Application (ICDSCA 2022), Dalian, China, 28–30 October 2022; pp. 1437–1441. [Google Scholar] [CrossRef]
  73. De Rosa, P.; Schiavoni, V. Understanding Cryptocoins Trends Correlations. In Proceedings of the IFIP International Conference on Distributed Applications and Interoperable Systems, Lucca, Italy, 13–17 June 2022; Lecture Notes in Computer Science. Springer: Cham, Switzerland, 2022; Volume 13272, pp. 29–36. [Google Scholar] [CrossRef]
  74. Birim, ¸S.Ö.; Sönmez, F.E.; Liman, Y.S. Estimating Return Rate of Blockchain Financial Product by ANFIS-PSO Method. In Proceedings of the International Conference on Intelligent and Fuzzy Systems, Izmir, Turkey, 19–21 July 2022; Lecture Notes in Networks and Systems. Springer: Cham, Switzerland, 2022; Volume 504, pp. 802–809. [Google Scholar] [CrossRef]
  75. Ye, X.; Li, Y.; Feng, X.; Heng, C. A Crypto Market Forecasting Method Based on Catboost Model and Bigdata. In Proceedings of the 2022 7th International Conference on Intelligent Computing and Signal Processing (ICSP 2022), Xi’an, China, 15–17 April 2022; pp. 686–689. [Google Scholar] [CrossRef]
  76. Montenegro, C.; Armas, R. Can the Price of BTC Bitcoin Be Forecast Successfully with NARX Neural Networks? In Proceedings of the World Conference on Information Systems and Technologies, Budva, Montenegro, 12–14 April 2022; Lecture Notes in Networks and Systems. Springer: Cham, Switzerland, 2022; Volume 468, pp. 521–530. [Google Scholar] [CrossRef]
  77. Parvini, N.; Abdollahi, M.; Seifollahi, S.; Ahmadian, D. Forecasting Bitcoin returns with long short-term memory networks and wavelet decomposition: A comparison of several market determinants. Appl. Soft Comput. 2022, 121, 108707. [Google Scholar] [CrossRef]
  78. Shahbazi, Z.; Byun, Y.C. Knowledge Discovery on Cryptocurrency Exchange Rate Prediction Using Machine Learning Pipelines. Sensors 2022, 22, 1740. [Google Scholar] [CrossRef]
  79. Serrano, W. The random neural network in price predictions. Neural Comput. Appl. 2022, 34, 855–873. [Google Scholar] [CrossRef]
  80. Xie, C.; Wu, X.; Bai, X. Optimal Strategy: A Comprehensive Model for Predicting Price Trend and Algorithm Optimization. In Proceedings of the ICCSIE2022: 7th International Conference on Cyber Security and Information Engineering, Brisbane, QLD, Australia, 23–25 September 2022; pp. 457–460. [Google Scholar] [CrossRef]
  81. Saleh, G.; Arabiat, L.; Al-Badarneh, A. Testing Lasso Regression and XGBOOST on Crypto-Currency Volatility and Price Prediction. In Proceedings of the 2023 14th International Conference on Information and Communication Systems (ICICS 2023), Irbid, Jordan, 21–23 November 2023. [Google Scholar] [CrossRef]
  82. Shamshad, H.; Ullah, F.; Ullah, A.; Kebande, V.R.; Ullah, S.; Al-Dhaqm, A. Forecasting and Trading of the Stable Cryptocurrencies With Machine Learning and Deep Learning Algorithms for Market Conditions. IEEE Access 2023, 11, 122205–122220. [Google Scholar] [CrossRef]
  83. Ali, F.; Suryakant, R.; Nimbore, S. Ensemble Model Based on Deep Learning for Forecasting Crypto Asset Futures in Markets. In Proceedings of the 2023 3rd International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON 2023), Bangalore, India, 29–31 December 2023. [Google Scholar] [CrossRef]
  84. Narang, H.K.; Shrirame, V.K.; Kurrey, B. Price Prediction of Ethereum Using Blockchain Historical and Exchange Data by Supervised Machine Learning Algorithms. In Proceedings of the 2023 4th International Conference on Industrial Engineering and Artificial Intelligence (IEAI 2023), Chiang Mai, Thailand, 27–29 April 2023; pp. 8–15. [Google Scholar] [CrossRef]
  85. Kumar, M.R.; Umar, S.; Venkatram, V. Short Term Memory Recurrent Neural Network-based Machine Learning Model for Predicting Bit-coin Market Prices. In Proceedings of the 14th International Conference on Advances in Computing, Control, and Telecommunication Technologies (ACT 2023), Hyderabad, India, 15–16 June 2023; pp. 1683–1689. [Google Scholar]
  86. Hawi, L.A.; Sharqawi, S.; Al-Haija, Q.A.; Qusef, A. Empirical Evaluation of Machine Learning Performance in Forecasting Cryptocurrencies. J. Adv. Inf. Technol. 2023, 14, 639–647. [Google Scholar] [CrossRef]
  87. Kanzari, D. Context-adaptive intelligent agents behaviors: Multivariate LSTM-based decision making on the cryptocurrency market. Int. J. Data Sci. Anal. 2023. [Google Scholar] [CrossRef]
  88. Xie, S.; Zhao, Z.; Li, L.; Wu, H. Gold and Bitcoin Trading Strategies: A Comprehensive Model for Optimal Investment Returns. In Proceedings of the International Conference on Images, Signals, and Computing (ICISC 2023), Chengdu, China, 27–29 May 2023; Volume 12783. [Google Scholar] [CrossRef]
  89. Milicevic, M.; Jovanovic, L.; Bacanin, N.; Zivkovic, M.; Jovanovic, D.; Antonijevic, M.; Savanovic, N.; Strumberger, I. Optimizing Long Short-Term Memory by Improved Teacher Learning-Based Optimization for Ethereum Price Forecasting. In Mobile Computing and Sustainable Informatics; Lecture Notes on Data Engineering and Communications Technologies; Springer: Singapore, 2023; Volume 166, pp. 125–139. [Google Scholar] [CrossRef]
  90. Srivastava, V.; Kumar Dwivedi, V.; Kumar Singh, A. Prediction of Bitcoin Price using Optimized Genetic ARIMA Model and Analysis in Post and Pre Covid Eras*. In Proceedings of the 2023 3rd International Conference on Smart Data Intelligence, (ICSMDI 2023), Trichy, India, 30–31 March 2023; pp. 143–148. [Google Scholar] [CrossRef]
  91. Aghashahi, M.; Bamdad, S. Analysis of different artificial neural networks for Bitcoin price prediction. Int. J. Manag. Sci. Eng. Manag. 2023, 18, 126–133. [Google Scholar] [CrossRef]
  92. Kalyani, K.; Parvathy, V.S.; Abdeljaber, H.A.; Satyanarayana Murthy, T.; Acharya, S.; Joshi, G.P.; Kim, S.W. Effective Return Rate Prediction of Blockchain Financial Products Using Machine Learning. Comput. Mater. Contin. 2023, 74, 2303–2316. [Google Scholar] [CrossRef]
  93. Mahfooz, A.; Phillips, J.L. Conditional Forecasting of Bitcoin Prices Using Exogenous Variables. IEEE Access 2024, 12, 44510–44526. [Google Scholar] [CrossRef]
  94. Ramesh, R.; Karthic, M.J. Optimizing Cryptocurrency Price Prediction: A Hybrid Approach with Resilient Stochastic Clustering and Gravitational Search Algorithm. Int. J. Intell. Syst. Appl. Eng. 2024, 12, 239–248. [Google Scholar]
  95. Giudici, P.; Raffinetti, E.; Riani, M. Robust machine learning models: Linear and nonlinear. Int. J. Data Sci. Anal. 2024. [Google Scholar] [CrossRef]
  96. Amiri, A.; Tavana, M.; Arman, H. An Integrated Fuzzy Analytic Network Process and Fuzzy Regression Method for Bitcoin Price Prediction. Internet Things 2024, 25, 101027. [Google Scholar] [CrossRef]
  97. Ladhari, A.; Boubaker, H. Deep Learning Models for Bitcoin Prediction Using Hybrid Approaches with Gradient-Specific Optimization. Forecasting 2024, 6, 279–295. [Google Scholar] [CrossRef]
  98. Peng, P.; Chen, Y.; Lin, W.; Wang, J.Z. Attention-based CNN–LSTM for high-frequency multiple cryptocurrency trend prediction. Expert Syst. Appl. 2024, 237, 121520. [Google Scholar] [CrossRef]
  99. Belcastro, L.; Carbone, D.; Cosentino, C.; Marozzo, F.; Trunfio, P. Enhancing Cryptocurrency Price Forecasting by Integrating Machine Learning with Social Media and Market Data. Algorithms 2023, 16, 542. [Google Scholar] [CrossRef]
  100. Jin, C.; Li, Y. Cryptocurrency Price Prediction Using Frequency Decomposition and Deep Learning. Fractal Fract. 2023, 7, 708. [Google Scholar] [CrossRef]
  101. Chen, J. Analysis of Bitcoin Price Prediction Using Machine Learning. J. Risk Financ. Manag. 2023, 16, 51. [Google Scholar] [CrossRef]
  102. Kelotra, A.; Pandey, P. Stock market prediction using optimized deep-convlstm model. Big Data 2020, 8, 5–24. [Google Scholar] [CrossRef]
  103. Buzcu, B.; Ozgun, M.; Yılmaz, D. Cryptocurrency Price Prediction Using News and Social Network Data. 2021. Available online: https://yilmazdoga.net/assets/cryptocurrency_price_prediction_using_news_and_social_network_data.pdf (accessed on 1 May 2024).
  104. Liu, L. Are Bitcon returns predictable?: Evidence from technical indicators. Phys. A Stat. Mech. Its Appl. 2019, 533, 121950. [Google Scholar] [CrossRef]
  105. Uras, N.; Ortu, M. Investigation of Blockchain Cryptocurrencies’ Price Movements through Deep Learning: A Comparative Analysis. In Proceedings of the 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2021), Honolulu, HI, USA, 9–12 March 2021; pp. 715–722. [Google Scholar] [CrossRef]
  106. Cavalli, S.; Amoretti, M. CNN-based multivariate data analysis for bitcoin trend prediction. Appl. Soft Comput. 2021, 101, 107065. [Google Scholar] [CrossRef]
  107. Pellon Consunji, M. EvoTrader: Automated bitcoin trading using neuroevolutionary algorithms on technical analysis and social sentiment data. In Proceedings of the ACAI’21: Proceedings of the 2021 4th International Conference on Algorithms, Computing and Artificial Intelligence, Sanya, China, 22–24 December 2021. [Google Scholar] [CrossRef]
  108. El Badaoui, M.; Raouyane, B.; El Moumen, S.; Bellafkih, M. Impact Machine Learning Classification and Technical Indicators Forecast The Direction Of Bitcoin. In Proceedings of the SITA 2023: 2023 14th International Conference on Intelligent Systems: Theories and Applications, Casablanca, Morocco, 22–23 November 2023. [Google Scholar] [CrossRef]
  109. Abraham, J.; Higdon, D.; Nelson, J.; Ibarra, J. Cryptocurrency price prediction using tweet volumes and sentiment analysis. SMU Data Sci. Rev. 2018, 1, 1. [Google Scholar]
  110. Hasan, S.H.; Hasan, S.H.; Ahmed, M.S.; Hasan, S.H. A novel cryptocurrency prediction method using optimum cnn. Comput. Mater. Contin. 2022, 71, 1051–1063. [Google Scholar] [CrossRef]
  111. Sabeena, J.; Sagar, P. Enhancing Predictive Accuracy for Real Time Cryptocurrency Market Prices with Machine Learning Techniques. In Proceedings of the International Conference on Sustainable Communication Networks and Application (ICSCNA 2023), Theni, India, 15–17 November 2023; pp. 1288–1292. [Google Scholar] [CrossRef]
  112. Bute, H.; Singh, A.; Nandurbarkar, S.; Wagle, S.A.; Pareek, P. Bitcoin Price Prediction using Twitter Sentiment Analysis. Int. J. Intell. Syst. Appl. Eng. 2024, 12, 469–477. [Google Scholar]
  113. Gupta, A.; Pandey, G.; Gupta, R.; Das, S.; Prakash, A.; Garg, K.; Sarkar, S. Machine Learning-Based Approach for Predicting the Altcoins Price Direction Change from a High-Frequency Data of Seven Years Based on Socio-Economic Factors, Bitcoin Prices, Twitter and News Sentiments. Comput. Econ. 2024. [Google Scholar] [CrossRef]
  114. Phillips, R.C.; Gorse, D. Predicting cryptocurrency price bubbles using social media data and epidemic modelling. In Proceedings of the 2017 IEEE Symposium Series on Computational Intelligence (SSCI), Theni, India, 15–17 November 2017; pp. 394–400. [Google Scholar] [CrossRef]
  115. Kim, Y.B.; Kim, J.G.; Kim, W.; Im, J.H.; Kim, T.H.; Kang, S.J.; Kim, C.H. Predicting Fluctuations in Cryptocurrency Transactions Based on User Comments and Replies. PLoS ONE 2016, 11, e0161197. [Google Scholar] [CrossRef]
  116. Sagi, O.; Rokach, L. Ensemble learning of online discussion data for cryptocurrency trend prediction. Data Min. Knowl. Discov. 2018, 32, 1542–1575. [Google Scholar]
  117. Ante, L. The social influence of blockchain communities from Reddit data. J. Inf. Technol. Politics 2021, 18, 373–387. [Google Scholar]
  118. Dimitriadou, A.; Gregoriou, A. Predicting Bitcoin Prices Using Machine Learning. Entropy 2023, 25, 777. [Google Scholar] [CrossRef]
  119. Albariqi, R.; Winarko, E. Prediction of bitcoin price change using neural networks. In Proceedings of the 2020 international conference on smart technology and applications (ICoSTA), Surabaya, Indonesia, 20 February 2020; pp. 1–4. [Google Scholar]
  120. Mariappan, L.; Pandian, J.; Kumar, V.; Geman, O.; Chiuchisan, I.; Năstase, C. A Forecasting Approach to Cryptocurrency Price Index Using Reinforcement Learning. Appl. Sci. 2023, 13, 2692. [Google Scholar] [CrossRef]
  121. Khedr, A.M.; Arif, I.; El-Bannany, M.; Alhashmi, S.M.; Sreedharan, M. Cryptocurrency price prediction using traditional statistical and machine-learning techniques: A survey. Intell. Syst. Account. Financ. Manag. 2021, 28, 3–34. [Google Scholar] [CrossRef]
  122. Chu, J.; Nadarajah, S.; Chan, S. Statistical analysis of the exchange rate of bitcoin. PLoS ONE 2015, 10, e0133678. [Google Scholar] [CrossRef] [PubMed]
  123. Mizuno, H.; Kosaka, M.; Yajima, H.; Komoda, N. Application of neural network to technical analysis of stock market prediction. Stud. Inform. Control 1998, 7, 111–120. [Google Scholar]
  124. Lo, A.W.; Mamaysky, H.; Wang, J. Foundations of technical analysis: Computational algorithms, statistical inference, and empirical implementation. J. Financ. 2000, 55, 1705–1765. [Google Scholar] [CrossRef]
  125. Chen, J.; Hui, P.M.; Gerlach, R.; Algesheimer, R.; Garcia, D. The sentiment expressed on social media predicts the Bitcoin exchange rate. PLoS ONE 2018, 13, e0205823. [Google Scholar] [CrossRef]
  126. Lachanski, M.; Pav, S. Do Tweets precede trades? The relationships between Twitter sentiment, stock returns, and volatility. Mark. Lett. 2017, 28, 69–84. [Google Scholar]
  127. Feng, W.; Wang, Y.; Zhang, Z. Informed trading in the Bitcoin market. Financ. Res. Lett. 2018, 26, 63–70. [Google Scholar] [CrossRef]
  128. Lachanski, M.S.; Pav, S. Shy of the Character Limit: “Twitter Mood Predicts the Stock Market” Revisited. Econ J. Watch 2017, 14, 302–345. [Google Scholar]
  129. TechCrunch. Twitter to End Free Access to Its API in Elon Musk’s Latest Monetization Push. 2023. Available online: https://techcrunch.com/2023/02/01/twitter-to-end-free-access-to-its-api/ (accessed on 1 May 2024).
  130. Tech Policy Press. Comparing Platform Research API Requirements. 2023. Available online: https://www.techpolicy.press/comparing-platform-research-api-requirements/ (accessed on 1 May 2024).
  131. Roach, J. Why Everyone Is Freaking out about the Reddit API Right Now. Digital Trends. 2023. Available online: https://www.digitaltrends.com/computing/reddit-api-changes-explained/ (accessed on 1 May 2024).
  132. Help, R. Reddit Data API Wiki. 2024. Available online: https://support.reddithelp.com/hc/en-us/articles/16160319875092-Reddit-Data-API-Wiki (accessed on 1 May 2024).
  133. Reddit. Creating a Healthy Ecosystem for Reddit Data and Reddit Data API Access. 2023. Available online: https://www.redditinc.com/blog/2023apiupdates (accessed on 1 May 2024).
  134. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. In Proceedings of the NIPS 2017: 31st Annual Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
  135. Hutto, C.; Gilbert, E. VADER: A parsimonious rule-based model for sentiment analysis of social media text. In Proceedings of the International AAAI Conference on Web and Social Media, Ann Arbor, MI, USA, 1–4 June 2014; Volume 8. [Google Scholar]
  136. Sheth, K.; Patel, K.; Shah, H.; Tanwar, S.; Gupta, R.; Kumar, N. A taxonomy of AI techniques for 6G communication networks. Comput. Commun. 2020, 161, 279–303. [Google Scholar] [CrossRef]
  137. Singh, S.; Bhat, M. Transformer-based approach for Ethereum Price Prediction Using Crosscurrency correlation and Sentiment Analysis. arXiv 2024, arXiv:2401.08077. [Google Scholar]
  138. Penmetsa, S.; Vemula, M. Cryptocurrency Price Prediction with LSTM and Transformer Models Leveraging Momentum and Volatility Technical Indicators. In Proceedings of the 2023 IEEE 3rd International Conference on Data Science and Computer Application (ICDSCA), Dalian, China, 27–29 October 2023; pp. 411–416. [Google Scholar] [CrossRef]
  139. Sridhar, S.; Sanagavarapu, S. Multi-Head Self-Attention Transformer for Dogecoin Price Prediction. In Proceedings of the 2021 14th International Conference on Human System Interaction (HSI), Gdańsk, Poland, 8–10 July 2021; pp. 1–6. [Google Scholar] [CrossRef]
Figure 1. Number of Blockchain.com cryptocurrency wallets and research publications related to cryptocurrency price prediction (publication data is retrieved from the SCOPUS database) (data as of final literature extraction at 1 May 2024).
Figure 1. Number of Blockchain.com cryptocurrency wallets and research publications related to cryptocurrency price prediction (publication data is retrieved from the SCOPUS database) (data as of final literature extraction at 1 May 2024).
Forecasting 06 00034 g001
Figure 2. Annual Distribution of Cryptocurrency Price Prediction Publications Across Various Academic Journals (publication data is retrieved from the SCOPUS database) (data as of final literature extraction at 1 May 2024).
Figure 2. Annual Distribution of Cryptocurrency Price Prediction Publications Across Various Academic Journals (publication data is retrieved from the SCOPUS database) (data as of final literature extraction at 1 May 2024).
Forecasting 06 00034 g002
Figure 3. Flowchart of the identification and selection of relevant papers.
Figure 3. Flowchart of the identification and selection of relevant papers.
Forecasting 06 00034 g003
Figure 4. Disciplines reflected in documents relative to each database considered (data as of final literature extraction at 1 May 2024).
Figure 4. Disciplines reflected in documents relative to each database considered (data as of final literature extraction at 1 May 2024).
Forecasting 06 00034 g004
Figure 5. Disciplines reflected in documents relative to each database considered by percentage (data as of final literature extraction at 1 May 2024).
Figure 5. Disciplines reflected in documents relative to each database considered by percentage (data as of final literature extraction at 1 May 2024).
Forecasting 06 00034 g005
Figure 6. (a) Disciplines reflected in journals and conferences as publication outlets, (b) Distribution of results across databases (data as of final literature extraction at 1 May 2024).
Figure 6. (a) Disciplines reflected in journals and conferences as publication outlets, (b) Distribution of results across databases (data as of final literature extraction at 1 May 2024).
Forecasting 06 00034 g006
Figure 7. Ambiguous price charts which can be interpreted as a variety of price patterns.
Figure 7. Ambiguous price charts which can be interpreted as a variety of price patterns.
Forecasting 06 00034 g007
Figure 8. Conceptual framework for research in cryptocurrency prediction.
Figure 8. Conceptual framework for research in cryptocurrency prediction.
Forecasting 06 00034 g008
Figure 9. Prediction results compared with actual closing prices [38].
Figure 9. Prediction results compared with actual closing prices [38].
Forecasting 06 00034 g009
Table 1. Variety of elements considered in the reviewed literature.
Table 1. Variety of elements considered in the reviewed literature.
Elements ConsideredExamples of Each ElementSample Studies
ParametersClosing price and volume[3,4,20,21,23,25,26,31,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101].
Technical indicators[37,48,49,63,91,102,103,104,105,106,107,108]
Social Media Sentiment[21,22,23,24,26,27,28,29,35,36,42,50,61,99,103,106,107,109,110,111,112,113,114,115,116,117]
Financial news articles[10,42,101,103,118]
Blockchain features[32,39,40,44,84,101,106,111,119,120]
Prediction ModelsRegression analysis[21,24,25,26,27,28,41,42,43,46,58,68,75,81,95,96,99,104,112,118,121]
Naïve Bayes[21,24,42,43,72,84,113,121]
SVM[21,24,40,41,42,43,66,75,82,86,105,108,118,121]
Random forests[24,40,43,44,68,101,108,113,118]
ARIMA[21,41,56,64,69,82,90,111]
XGBoost[68,78,81,105,108]
DNN[39,60,63,67,95,99,107,121]
RNN[26,43,56,63,69,79,91,119]
CNN[33,37,38,39,63,65,83,98,105,106,110]
GRU[3,4,31,33,47,64,65,83,100]
LSTM[3,4,26,31,33,34,35,36,37,38,39,41,45,46,47,56,57,64,66,67,71,77,80,82,85,88,89,93,97,98,100,101,102,105,119]
ConvLSTM[37,102]
LSTM-GRU[3,4,31,47]
MRC-LSTM[38]
CryptocurrenciesBitcoin[10,20,21,22,23,24,25,26,32,33,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,83,85,86,88,90,91,92,93,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,112,118,119,120,121,121]
Ethereum[20,31,38,42,43,47,49,54,55,57,59,63,65,66,68,73,74,75,81,82,83,84,86,98,100,109,110,113]
Litecoin[3,4,20,31,38,42,47,49,57,62,73,86,110,113,120]
Monero[3,20,110,113,120]
Ripple[20,49,55,68,81,113]
Dash[20,49,54]
Zcash[4,20,31]
Time framesWeekly or more[3,4,10,31,50,59,70,93,119]
Daily[3,4,20,21,22,23,24,26,27,28,29,31,32,33,38,39,40,41,42,44,45,46,47,50,51,52,53,54,55,56,57,59,62,63,64,65,67,68,69,71,72,73,76,80,82,83,84,85,86,88,89,90,91,99,100,101,102,103,104,106,109,110,112,113,118,119]
Hourly[21,23,25,37,43,54,105]
Minutely or less[23,25,40,48,49,58,66,81]
Table 2. Detailed annotations of classic literature in cryptocurrency price prediction.
Table 2. Detailed annotations of classic literature in cryptocurrency price prediction.
Ref.YearData SourceMethodologyData Collection PeriodPerformance IndicatorsTask Type
[25]2014Social Media PostsBayesian RegressionEvery 2 s—over 200 million data pointsDouble the investment in less than 60 day periodRegression
[21]2015Social Media PostsNaive Bayes, logistic regression, and SVM21 DaysAccuracy = 95%Classification
[40]2015Price and 16 Blockchain FeaturesRandom forests, SVM, GLM5 DaysSign Prediction Accuracy = 98.5%Classification
[23]2017Social Media PostsSentiment Analysis—VADER31 DaysAccuracy = 83%Classification
[24]2018500 tweets extracted every day5 regression algorithms and 11 classification algorithms3 MonthsRegression accuracy = 70%, Naive Bayes accuracy = 89.65% Random Forest Classification accuracy = 85.78%Classification & Regression
[39]201929 Blockchain featuresDNN, LSTM, CNN, DNR2590 DaysProfitability AnalysisClassification
[41]2019Price and VolumeLSTM, ARIMA, Bayesian regression, SVM1839 daysLSTM RMSE = 33.7091Classification
[22]202017629 tweetsSentiment analysis, various Deep learning algorithms, Word embeddings92 DaysWord Embedding accuracy = 89.13%Classification
[102]202012 technical indicators and priceDeep-ConvLSTM729 daysMSE = 7.2487, RMSE = 2.6923Classification
[26]2020Price and Volume, Social Media SentimentVADER, ARIMAX, LSTM944 daysLSTM MSE = 0.000304Classification
[3]2020Price and VolumeLSTM-GRU1851 Days1, 3, 7 day MAPE of 4.0727, 6.2754, 19.3493Classification
[37]2021Price and Volume, 7 Technical indicatorsDeep and hybrid Deep Learning74 daysMAPE= 2.4076Classification
[4]2021PriceLSTM-GRU1736 daysLitecoin MSE = 0.02038, Zcash MSE = 0.00461Classification
Table 3. Data sources considered in the reviewed literature.
Table 3. Data sources considered in the reviewed literature.
Influential ParameterBenefitsChallenges
Price and Volume
  • Fundamental indicators of market dynamics.
  • Widely available data across various platforms and exchanges.
  • High relevance in technical analysis for trend identification.
  • Susceptible to manipulation through wash trading or spoofing on less regulated exchanges.
  • Variability in data accuracy and reporting standards across different platforms.
Technical Indicators
  • Provide insights into market trends and potential reversal points.
  • Broad range of indicators available, such as moving averages, RSI, and MACD.
  • Useful for developing automated trading systems.
  • Large quantity available on multiple time frames
  • Application requires careful parameter tuning and considerations to avoid misleading signals.
  • May not account for unforeseen market events or news impacts.
  • Reliance on historical data may not always predict future movements accurately.
  • Values can vary depending on platforms considered
Blockchain Features
  • Ease of data extraction
  • Unique to cryptocurrencies, reflecting underlying network health and activity.
  • Metrics like hash rate and transaction volume can indicate the robustness and popularity of a network.
  • Blockchain data can be complex to analyse due to the technical nature of the information.
  • Some features may have delayed reflections on market prices.
  • Significant and insignificant features must first be determined
  • Only daily time frame data available for most features
Social Media Sentiment (Twitter & Reddit)
  • Conditional, simple and accessible extraction through relevant API’s
  • Rich source of real-time public sentiment
  • Wide reach and immediate reaction to market events
  • Subject to noisy, irrelevant, or biased data
  • Data extraction can be impacted by API limitations and costs (especially recent Twitter API restrictions)
Table 4. Sample studies with freely available code and datasets.
Table 4. Sample studies with freely available code and datasets.
Ref.YearData SourcesMethodologyLanguageCode URL
[34]2020Financial DataDoubleEnsemble, DNN, Gradient Boosting Decision TreePythonhttps://github.com/microsoft/qlib/tree/main/examples/benchmarks/DoubleEnsemble (accessed on 1 May 2024)
[36]2021Blockchain-Based Cryptocurrency Price ChangesLSTMPythonhttps://github.com/cybertraining-dsc/su21-reu-361 (accessed on 1 May 2024)
[60]2022Public Twitter DataSeveral Deep Learning ArchitecturesPythonhttps://github.com/meakbiyik/ask-who-not-what (accessed on 1 May 2024)
[35]2022Public Twitter DataDifferent Convolutional Layers, LSTMPythonhttps://github.com/mmghahramanibozandan/MyPaper_DL_ML_Fin (accessed on 1 May 2024)
[61]2022Historical Price, Public Twitter DataSynthesiser Transformer modelsPythonhttps://github.com/dorienh/bitcoin_synthesizer (accessed on 1 May 2024)
Table 5. Methodologies considered in the reviewed literature.
Table 5. Methodologies considered in the reviewed literature.
Data SourceBenefitsChallenges
Machine Learning
  • Effective in identifying patterns and trends from large datasets
  • Adaptable to new data without explicit reprogramming
  • Vulnerable to overfitting and underfitting
  • Requires extensive data preprocessing
  • Challenges in interpreting complex models
  • Time-consuming
Deep Learning
  • Profoundly accurate due to their superior ability in recognising complex patterns and nonlinear relationships
  • Superior performance in handling unstructured data types
  • Ability to continuously learn and adapt to changing situations
  • High computational demand for training and fine-tuning
  • Lack of transparency in decision-making processes
Hybrid Deep Learning
  • Integration of several predictive models to enhance predictive accuracy
  • Reduces the impact and can overcome weaknesses of any single prediction model and individual model biases.
  • Ability to continuously learn and adapt to changing situations
  • Can be trained using a variety of data types
  • Complex model architecture makes tuning and maintenance challenging
  • Increased computational resources required
  • Still subject to the “black box” issue, complicating interpretability
Table 6. Comparative analysis of prediction model performance metrics of selected key works in cryptocurrency price prediction.
Table 6. Comparative analysis of prediction model performance metrics of selected key works in cryptocurrency price prediction.
Ref.YearML ApproachFeaturesPerformance Metrics
[25]2014Bayesian RegressionHistorical Price and VolumeInvestment Doubling in <60 days
[122]2015Statistical AnalysisHistorical PriceVolatility Analysis, Risk Measures (VaR, ES)
[32]2017Bayesian Neural Networks (BNNs)Historical price, Blockchain Features, macroeconomic indexesRMSE: 0.0031, MAPE: 0.0325
[56]2018Bayesian Optimised RNN and LSTM NetworksHistorical priceHighest classification accuracy: 52%, RMSE: 8%; Outperformed ARIMA model; GPU implementation was 67.7% faster than CPU.
[54]2018GARCH Model, SVRHistorical Price, Volatility measuresRMSE: 0.0313, MAE: 0.01315
[39]2019DNN, LSTM, CNN, ResNet, Ensemble, SVMBitcoin blockchain featuresMAPE: DNN = 3.61, LSTM = 3.79, CNN = 4.27, ResNet = 4.95, Ensemble = 4.02, SVM = 4.75
[45]2020LSTM with AR(2) ModelHistorical PriceMSE: 4574.12, RMSE: 9.08, MAE: 9.75, MAPE: 0.15
[49]2020CNN-LSTM, CNN, MLP, RFBNNHistorical PriceAccuracy CNN-LSTM: BTC = 0.6106, Dash = 0.7412, ETH = 0.5899, LTC = 0.6763, XMR = 0.7994, XRP = 0.6704
[3]2020GRU and LSTM Hybrid ModelHistorical PriceRMSE: 1-day: LTC = 2.2986, XMR = 3.2715, 3-days: LTC = 2.0327, XMR = 5.5005, 7 days: LTC = 4.5521, XMR = 20.2437
[4]2021GRU and LSTM Hybrid ModelHistorical Price, Inter-dependency of the parent coinMSE: 1-day: LTC = 0.0203, Zcash = 0.0046, 3-days: LTC = 0.0266, Zcash = 0.0048, 7 days: LTC = 0.2337, Zcash = 0.0052
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

John, D.L.; Binnewies, S.; Stantic, B. Cryptocurrency Price Prediction Algorithms: A Survey and Future Directions. Forecasting 2024, 6, 637-671. https://doi.org/10.3390/forecast6030034

AMA Style

John DL, Binnewies S, Stantic B. Cryptocurrency Price Prediction Algorithms: A Survey and Future Directions. Forecasting. 2024; 6(3):637-671. https://doi.org/10.3390/forecast6030034

Chicago/Turabian Style

John, David L., Sebastian Binnewies, and Bela Stantic. 2024. "Cryptocurrency Price Prediction Algorithms: A Survey and Future Directions" Forecasting 6, no. 3: 637-671. https://doi.org/10.3390/forecast6030034

Article Metrics

Back to TopTop