Stock Price Prediction Using Machine Learning and Sentiment Analysis

The biggest challenge in computational finance is forecasting stock prices. The stock prices are always in a state of fluctuation due to various economic, geopolitical, and investor sentiment issues. None of the modeling techniques has been considered reliable in forecasting stock prices. The traditional models are based on past stock price movements; therefore, they are not able to consider major fluctuations in the stock market due to news and announcements. To overcome all these challenges, we are proposing our solution: "StockPredict AI." Our proposed system is a hybrid interactive application created using React. Our proposed system is "StockPrediction." Our system includes 38 major stocks in the NASDAQ stock exchange, including AAPL, NVDA, TSLA, AMZN, GOOGL, etc. In our proposed system, we are using two unique data sets: a quantitative data set and a qualitative data set. The quantitative data set includes financial ratios, stock performance, and stock price movements. The qualitative data set includes social media feed analysis. Historical prices and qualitative sentiment data from financial news headlines. Instead of using these data streams separately, we have proposed a unified approach to both data streams. For the data stream containing numerical data, we have proposed Long Short Term Memory (LSTM) networks with 50 units and 0.2 dropout. In addition to that, we have proposed Random the data stream containing sentiment signals, we have proposed a fine-tuned FinBERT model. The proposed FinBERT model can be used to classify eight different sentiment types: positive, negative, neutral, bullish, bearish, uncertain, fear, and greed. In addition to that, it can also be used to classify emotions based on Plutchik's wheel of emotions. Real-time macroeconomic data has been used in our proposed system. The data stream used in our system is VXN, USDX, and UNRATE. Our proposed system has achieved an accuracy of 80.5% along with an RMSE . This proposed system is an enhancement of 36.5% over the standalone LSTM system. It can be inferred that using a sequence of stock prices along with macroeconomic data and multi-class sentiment data can be used to achieve more accurate predictions

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-03-23
DOI
https://doi.org/10.5281/zenodo.19190715
Primary Topic
Stock Market Forecasting Methods
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Stock Price Prediction Using Machine Learning and Sentiment Analysis

K.Venkata Ramana, R. Gayathri, A. Manogna, B. Vethin et al.
Zenodo (CERN European Organization for Nuclear Research)
Stock Market Forecasting Methods
article

Stock Price Prediction Using Machine Learning and Sentiment Analysis

K.Venkata Ramana, R. Gayathri, A. Manogna, B. Vethin, M. Bhavani
article en

Abstract

The biggest challenge in computational finance is forecasting stock prices. The stock prices are always in a state of fluctuation due to various economic, geopolitical, and investor sentiment issues. None of the modeling techniques has been considered reliable in forecasting stock prices. The traditional models are based on past stock price movements; therefore, they are not able to consider major fluctuations in the stock market due to news and announcements. To overcome all these challenges, we are proposing our solution: "StockPredict AI." Our proposed system is a hybrid interactive application created using React. Our proposed system is "StockPrediction." Our system includes 38 major stocks in the NASDAQ stock exchange, including AAPL, NVDA, TSLA, AMZN, GOOGL, etc. In our proposed system, we are using two unique data sets: a quantitative data set and a qualitative data set. The quantitative data set includes financial ratios, stock performance, and stock price movements. The qualitative data set includes social media feed analysis. Historical prices and qualitative sentiment data from financial news headlines. Instead of using these data streams separately, we have proposed a unified approach to both data streams. For the data stream containing numerical data, we have proposed Long Short Term Memory (LSTM) networks with 50 units and 0.2 dropout. In addition to that, we have proposed Random the data stream containing sentiment signals, we have proposed a fine-tuned FinBERT model. The proposed FinBERT model can be used to classify eight different sentiment types: positive, negative, neutral, bullish, bearish, uncertain, fear, and greed. In addition to that, it can also be used to classify emotions based on Plutchik's wheel of emotions. Real-time macroeconomic data has been used in our proposed system. The data stream used in our system is VXN, USDX, and UNRATE. Our proposed system has achieved an accuracy of 80.5% along with an RMSE . This proposed system is an enhancement of 36.5% over the standalone LSTM system. It can be inferred that using a sequence of stock prices along with macroeconomic data and multi-class sentiment data can be used to achieve more accurate predictions

Zenodo (CERN European Organization for Nuclear Research)
Vignana Jyothi Institute of Management (IN)
Openalex Percentile: Top 13%
Stock Market Forecasting Methods
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.