Paper: arXiv 2311.14759

Abstract

We introduce novel approaches to cryptocurrency price forecasting, leveraging Machine Learning (ML) and Natural Language Processing (NLP) techniques, with a focus on Bitcoin and Ethereum. By analysing news and social media content, primarily from Twitter and Reddit, we assess the impact of public sentiment on cryptocurrency markets. A distinctive feature of our methodology is the application of the BART MNLI zero-shot classification model to detect bullish and bearish trends, significantly advancing beyond traditional sentiment analysis. Additionally, we systematically compare a range of pre-trained and fine-tuned deep learning NLP models against conventional dictionary-based sentiment analysis methods. Another key contribution of our work is the adoption of local extrema alongside daily price movements as predictive targets, reducing trading frequency and portfolio volatility. Our findings demonstrate that integrating textual data into cryptocurrency price forecasting not only improves forecasting accuracy but also consistently enhances the profitability and Sharpe ratio across various validation scenarios, particularly when applying deep learning NLP techniques. The entire codebase of our experiments is made available via an online repository: https://anonymous.4open.science/r/crypto-forecasting-public

Complexity vs Empirical Score

  • Math Complexity: 4.5/10
  • Empirical Rigor: 6.0/10 (capped from 8.0: transaction costs not modelled; see penalty flags)
  • Quadrant: Street Traders — practical and empirical, lighter on theory

Why this score: The paper is highly empirical with a public codebase, extensive backtesting, and multiple datasets, while using advanced but established deep learning models rather than novel mathematical derivations.

Research Flowchart

  flowchart TD
  A["Research Goal: Forecast Crypto Prices"] --> B["Data Acquisition & Preparation"]
  B --> C["Sentiment Analysis with NLP"]
  B --> D["Price Target Definition"]
  C --> E["Model Training & Integration"]
  D --> E
  E --> F["Model Evaluation & Trading Simulation"]
  F --> G{"Key Findings"}
  G --> H["NLP Integration Improves Accuracy"]
  G --> I["DL Models Outperform Baselines"]
  G --> J["Targets Reduce Volatility & Boost Profitability"]

  subgraph "Data Sources"
      B1["Financial Data"]
      B2["Blockchain Data"]
      B3["Social Media Text"]
  end

  subgraph "Key Methodologies"
      C1["BART MNLI Zero-Shot"]
      C2["Fine-tuned DL Models"]
      C3["Dictionary Methods"]
      D1["Daily Price Moves"]
      D2["Local Extrema"]
  end

  B --> B1
  B --> B2
  B --> B3
  C --> C1
  C --> C2
  C --> C3
  D --> D1
  D --> D2

Cited References (78)

  1. Attention Is All You Need (2017) — link
  2. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding (2018) — link
  3. Distributed Representations of Words and Phrases and their Compositionality (2013) — link
  4. Language Models are Few-Shot Learners (2020) — link
  5. Deep Learning (2015) — link
  6. Neural Machine Translation by Jointly Learning to Align and Translate (2014) — link
  7. RoBERTa: A Robustly Optimized BERT Pretraining Approach (2019) — link
  8. Language Models are Unsupervised Multitask Learners (2018) — link
and 70 more
  1. Universal Language Model Fine-tuning for Text Classification (2018) — link
  2. TimeLMs: Diachronic Language Models from Twitter (2022) — link
  3. BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehension (2019) — link
  4. Price Movement Prediction of Cryptocurrencies Using Sentiment Analysis and Machine Learning (2019) — link
  5. Forecasting Price of Cryptocurrencies Using Tweets Sentiment Analysis (2018) — link
  6. Stochastic Neural Networks for Cryptocurrency Price Prediction (2020) — link
  7. Short-Term Bitcoin Price Fluctuation Prediction Using Social Media and Web Search Data (2019) — link
  8. Time-series forecasting of Bitcoin prices using high-dimensional features: a machine learning approach (2020) — link
  9. Forecasting of Cryptocurrency Prices Using Machine Learning (2020) — link
  10. Prediction of the Change Points in Stock Markets Using DAE-LSTM (2021) — link
  11. A Bayesian model for multiple change point to extremes, with application to environmental and financial data (2017) — link
  12. Improving stock trend prediction through financial time series classification and temporal correlation analysis based on aligning change point (2022) — link
  13. An Advanced CNN-LSTM Model for Cryptocurrency Forecasting (2021) — link
  14. Investigating the Problem of Cryptocurrency Price Prediction: A Deep Learning Approach (2020) — link
  15. On Forecasting Cryptocurrency Prices: A Comparison of Machine Learning, Deep Learning, and Ensembles (2023) — link
  16. Sentiment-Based Prediction of Alternative Cryptocurrency Price Fluctuations Using Gradient Boosting Tree Model (2019) — link
  17. Enhancing Cryptocurrency Price Forecasting Accuracy: A Feature Selection and Weighting Approach With Bi-Directional LSTM and Trend-Preserving Model Bias Correction (2023) — link
  18. Cryptocurrency Price Prediction Using Tweet Volumes and Sentiment Analysis (2018) — link
  19. Weighted Moving Average Method for Forecasting of Cryptocurrency Price: A Data Analytical Study on XRP Ripple Cryptocurrency (2020) — link
  20. Using sentiment analysis to predict interday Bitcoin price movements (2018) — link
  21. Algorithmic Trading of Cryptocurrency Based on Twitter Sentiment Analysis (2015) — link
  22. Advanced social media sentiment analysis for short‐term cryptocurrency price prediction (2019) — link
  23. Recurrent Neural Network Based Bitcoin Price Prediction by Twitter Sentiment Analysis (2018) — link
  24. Predicting Cryptocurrency Value using Sentiment Analysis (2019) — link
  25. Real-Time Prediction of BITCOIN Price using Machine Learning Techniques and Public Sentiment Analysis (2020) — link
  26. DL-GuesS: Deep Learning and Sentiment Analysis-based Cryptocurrency Price Prediction (2022) — link
  27. Cryptocurrency Return Prediction Using Investor Sentiment Extracted by BERT-Based Classifiers from News Articles, Reddit Posts and Tweets (2022) — link
  28. On technical trading and social media indicators for cryptocurrency price classification through deep learning (2022) — link
  29. Sentiment Analysis towards Cryptocurrency and NFT in Bahasa Indonesia for Twitter Large Amount Data Using BERT (2023) — link
  30. CBITS: Crypto BERT Incorporated Trading System (2023) — link
  31. Cryptocurrency Sentiment Analysis using Bidirectional Transformation (2023) — link
  32. Social Media Sentiment Analysis for Cryptocurrency Market Prediction (2022) — link
  33. A Survey on Machine Learning for Stock Price Prediction: Algorithms and Techniques (2020) — link
  34. Efficient Capital Markets: A Review of Theory and Empirical Work (1970) — link
  35. Forecasting: Principles and Practice (2018) — link
  36. Deep Learning (2016)
  37. Forecasting with artificial neural networks: The state of the art (1998) — link
  38. Temporal Fusion Transformers for Interpretable Multi-horizon Time Series Forecasting (2020) — link
  39. Deep learning for time series classification: a review (2019) — link
  40. A Deep Learning-Based Cryptocurrency Price Prediction Model That Uses On-Chain Data (2022) — link
  41. Bayesian change point analysis of Bitcoin returns (2018) — link
  42. Deep learning for financial applications: A survey (2020) — link
  43. LSTM: A Search Space Odyssey (2017) — link
  44. Long Short-Term Memory (1997) — link
  45. Learning to Forget: Continual Prediction with LSTM (2000) — link
  46. Recurrent nets that time and count (2000) — link
  47. Learning Internal Representations by Error Propagation (1985) — link
  48. Supervised sequence labelling with recurrent neural networks (2012)
  49. XGBoost: A Scalable Tree Boosting System (2016) — link
  50. Optuna: A Next-generation Hyperparameter Optimization Framework (2019) — link
  51. MSTL: A Seasonal-Trend Decomposition Algorithm for Time Series with Multiple Seasonal Patterns (2021) — link
  52. Forecasting at Scale (2017) — link
  53. Scaling Blockchains: A Comprehensive Survey (2020) — link
  54. Forecasting stock indices: a comparison of classification and level estimation models (2000) — link
  55. Recent Trends in Deep Learning Based Natural Language Processing (2017) — link
  56. Unsupervised Cross-lingual Representation Learning at Scale (2020) — link
  57. A Survey of Cross-lingual Word Embedding Models (2019) — link
  58. Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks (2019) — link
  59. Neural network methods in natural language processing. (2017)
  60. Inefficient Markets: An Introduction to Behavioral Finance (2009)
  61. What Makes Cryptocurrencies Special? Investor Sentiment and Return Predictability During the Bubble (2019) — link
  62. Sentiment analysis and opinion mining (2012)
  63. Predicting Cryptocurrency Price Movements Based on Social Media (2019) — link
  64. A Generic Methodology for the Statistically Uniform & Comparable Evaluation of Automated Trading Platform Components (2022) — link
  65. Identification of technical analysis patterns with smoothing splines for bitcoin prices (2019) — link
  66. A decision support system using signals from social media and news to predict cryptocurrency prices (2024) — link
  67. TSMixer: An All-MLP Architecture for Time Series Forecasting (2023) — link
  68. Cryptocurrency trading: a comprehensive survey (2022) — link
  69. A Survey of Deep Learning Applications in Cryptocurrency (2024) — link
  70. The Sharpe Ratio (1994) — link

0 of 78 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.