Sentiment analysis on stock social media for stock price movement prediction

2019 ◽  
Vol 85 ◽  
pp. 569-578 ◽  
Author(s):  
Ali Derakhshan ◽  
Hamid Beigy
Sensors ◽  
2021 ◽  
Vol 21 (23) ◽  
pp. 7957
Author(s):  
Trang-Thi Ho ◽  
Yennun Huang

Determining the price movement of stocks is a challenging problem to solve because of factors such as industry performance, economic variables, investor sentiment, company news, company performance, and social media sentiment. People can predict the price movement of stocks by applying machine learning algorithms on information contained in historical data, stock candlestick-chart data, and social-media data. However, it is hard to predict stock movement based on a single classifier. In this study, we proposed a multichannel collaborative network by incorporating candlestick-chart and social-media data for stock trend predictions. We first extracted the social media sentiment features using the Natural Language Toolkit and sentiment analysis data from Twitter. We then transformed the stock’s historical time series data into a candlestick chart to elucidate patterns in the stock’s movement. Finally, we integrated the stock’s sentiment features and its candlestick chart to predict the stock price movement over 4-, 6-, 8-, and 10-day time periods. Our collaborative network consisted of two branches: the first branch contained a one-dimensional convolutional neural network (CNN) performing sentiment classification. The second branch included a two-dimensional (2D) CNN performing image classifications based on 2D candlestick chart data. We evaluated our model for five high-demand stocks (Apple, Tesla, IBM, Amazon, and Google) and determined that our collaborative network achieved promising results and compared favorably against single-network models using either sentiment data or candlestick charts alone. The proposed method obtained the most favorable performance with 75.38% accuracy for Apple stock. We also found that the stock price prediction achieved more favorable performance over longer periods of time compared with shorter periods of time.


2015 ◽  
Vol 42 (24) ◽  
pp. 9603-9611 ◽  
Author(s):  
Thien Hai Nguyen ◽  
Kiyoaki Shirai ◽  
Julien Velcin

2015 ◽  
Vol 30 (2) ◽  
pp. 26-33 ◽  
Author(s):  
Wenping Zhang ◽  
Chunping Li ◽  
Yunming Ye ◽  
Wenjie Li ◽  
Eric W.T. Ngai

2011 ◽  
Vol 2 (3) ◽  
pp. 1-18 ◽  
Author(s):  
Ming-Chih Lin ◽  
Anthony J. T. Lee ◽  
Rung-Tai Kao ◽  
Kuo-Tay Chen

2020 ◽  
Vol 17 (8) ◽  
pp. 3323-3327
Author(s):  
N. Chethan ◽  
R. Sangeetha

In this paper tweets available on social media about USD/INR exchange rate, BSE Sensex, NSE Nifty have been collected and Sentiment Analysis using R programming has been performed. A sentiment score has been obtained for each of the sentences and also word cloud plot have been obtained. In this paper twitter feeds are collected using the keywords: USD/INR, #USD/INR, #BSE, #Sensex, #NSE. For the purpose of obtaining the tweets, R programming is used. In this study to obtain the word cloud plot, the sentiment has been classified across 8 categories viz Anticipation, anger, trust, surprise, sadness, joy, fear and disgust. On a day to day basis, Sentiment Analysis gives the overall sentiment on a given day stating if the sentiment for a given day is either Positive or Negative or whether it is Neutral. It also breaks down the tweets into various categories which help in identifying the moods of the investors not only by the sentiment but also by the number of tweets. Further, the word cloud plot offers a simple and effective way of capturing the key events or news which was discussed on Twitter. Sentiment analysis can be used effectively by investors to make a prediction of what direction the stock price movements will happen based on the sentiment prevailing in the market. This study also shows how R programming can be used to perform sentiment analysis on the stock price movement based on twitter feeds. Word cloud can be used to visualize text data in which the size of each word cloud denotes its significance.


Stock market price movement forecast from multi-source data has gained massive interest in recent years. Studies were focussed on extracting the events and sentiments from different source data and employ them in learning the stock price movement patterns. This approach provided accurate and highly reliable forecasting as it involves multiple stock price indicators. However, some aspects of sentiment analysis and event extraction increase the training time and computation complexity in big data stock analysis. To overcome these issues, the hierarchical event extraction and the target dependent sentiment analysis are performed in this paper to improve the learning rate stock price movement patterns. In this paper, the events are hierarchically extracted from news articles using Deep Restricted Boltzmann Machine (DRBM). The target based sentiments from the tweets are detected using Improved Extreme Learning machine (IELM) whose parameters are optimally selected using Spotted Hyena Optimizer (SHO). The stock indicators obtained from these two processes are used in the learning process performed using Tolerant Flexible Multi-Agent Deep Reinforcement Learning (TFMA-DRL) model for analysing the stock patterns and forecasting the future stock trends. The forecasting results obtained by using the TFMA-DRL model by combining the stock indicators of targeted sentiments and hierarchical events are trustworthy and reliable. Evaluations are performed using three datasets collected for 12 months period from three sources of Twitter, Market News and Stock exchange. Results highlighted that the proposed stock forecasting model achieved 90% accuracy with minimum training time.


Sign in / Sign up

Export Citation Format

Share Document