Predicting Bitcoin Trends Through Machine Learning Using Sentiment Analysis with Technical Indicators

  • Hae Sun Jung
  • , Seon Hong Lee
  • , Haein Lee
  • , Jang Hyun Kim

Research output: Contribution to journalArticlepeer-review

27 Scopus citations

Abstract

Predicting Bitcoin price trends is necessary because they represent the overall trend of the cryptocurrency market. As the history of the Bitcoin market is short and price volatility is high, studies have been conducted on the factors affecting changes in Bitcoin prices. Experiments have been conducted to predict Bitcoin prices using Twitter content. However, the amount of data was limited, and prices were predicted for only a short period (less than two years). In this study, data from Reddit and LexisNexis, covering a period of more than four years, were collected. These data were utilized to estimate and compare the performance of the six machine learning techniques by adding technical and sentiment indicators to the price data along with the volume of posts. An accuracy of 90.57% and an area under the receiver operating characteristic curve value (AUC) of 97.48% were obtained using the extreme gradient boosting (XGBoost). It was shown that the use of both sentiment index using valence aware dictionary and sentiment reasoner (VADER) and 11 technical indicators utilizing moving average, relative strength index (RSI), stochastic oscillators in predicting Bitcoin price trends can produce significant results. Thus, the input features used in the paper can be applied on Bitcoin price prediction. Furthermore, this approach allows investors to make better decisions regarding Bitcoin-related investments.

Original languageEnglish
Pages (from-to)2231-2246
Number of pages16
JournalComputer Systems Science and Engineering
Volume46
Issue number2
DOIs
StatePublished - 2023

Keywords

  • Bitcoin
  • cryptocurrency
  • machine learning
  • natural language processing
  • price trends prediction
  • sentiment analysis

Fingerprint

Dive into the research topics of 'Predicting Bitcoin Trends Through Machine Learning Using Sentiment Analysis with Technical Indicators'. Together they form a unique fingerprint.

Cite this