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