Short-term stocks movement prediction with technical analysis and machine learning

In the financial market, predicting stock price movement has always been a challenge. Many investors and analysts use different analyzing techniques, trying to predict the volatile market. This project presents a technological approach to short-term stock price prediction using Long Short-Term...

Full description

Saved in:
Bibliographic Details
Main Author: Wongso, Jonathan Anthony
Other Authors: Wong Jia Yiing, Patricia
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/177097
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-177097
record_format dspace
spelling sg-ntu-dr.10356-1770972024-05-31T15:44:41Z Short-term stocks movement prediction with technical analysis and machine learning Wongso, Jonathan Anthony Wong Jia Yiing, Patricia School of Electrical and Electronic Engineering EJYWong@ntu.edu.sg Engineering In the financial market, predicting stock price movement has always been a challenge. Many investors and analysts use different analyzing techniques, trying to predict the volatile market. This project presents a technological approach to short-term stock price prediction using Long Short-Term Memory (LSTM) neural networks. The primary objective of this research is to develop and evaluate the accuracy of an LSTM-based machine learning model in predicting short-term stock movement. The model was trained and tested using a several datasets, comprising of stock indexes and individual stocks from the US, China and Hong Kong. The LSTM model was configured and implemented using the Keras API, with GridSearchCV hyperparameter tuning to optimize performance. The model’s accuracy was evaluated using Mean Squared Error (MSE) and R-Squared (R2) metrics. Additionally, technical analysis was conducted to provide further information into the stock movement. The results demonstrate great performance in predicting movement of stocks. However, it is emphasized that the model’s prediction is a gauge and should be used in conjunction with other analytical techniques, such as technical analysis, to make well-informed decisions. The findings of this study highlight the potential of machine learning like LSTM to predict future stock price movements and offer valuable indicators for investors. Future work may include refining the model, exploring additional data sources and different analytical techniques such as fundamental analysis to improve prediction performances. Bachelor's degree 2024-05-27T02:57:03Z 2024-05-27T02:57:03Z 2024 Final Year Project (FYP) Wongso, J. A. (2024). Short-term stocks movement prediction with technical analysis and machine learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/177097 https://hdl.handle.net/10356/177097 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering
spellingShingle Engineering
Wongso, Jonathan Anthony
Short-term stocks movement prediction with technical analysis and machine learning
description In the financial market, predicting stock price movement has always been a challenge. Many investors and analysts use different analyzing techniques, trying to predict the volatile market. This project presents a technological approach to short-term stock price prediction using Long Short-Term Memory (LSTM) neural networks. The primary objective of this research is to develop and evaluate the accuracy of an LSTM-based machine learning model in predicting short-term stock movement. The model was trained and tested using a several datasets, comprising of stock indexes and individual stocks from the US, China and Hong Kong. The LSTM model was configured and implemented using the Keras API, with GridSearchCV hyperparameter tuning to optimize performance. The model’s accuracy was evaluated using Mean Squared Error (MSE) and R-Squared (R2) metrics. Additionally, technical analysis was conducted to provide further information into the stock movement. The results demonstrate great performance in predicting movement of stocks. However, it is emphasized that the model’s prediction is a gauge and should be used in conjunction with other analytical techniques, such as technical analysis, to make well-informed decisions. The findings of this study highlight the potential of machine learning like LSTM to predict future stock price movements and offer valuable indicators for investors. Future work may include refining the model, exploring additional data sources and different analytical techniques such as fundamental analysis to improve prediction performances.
author2 Wong Jia Yiing, Patricia
author_facet Wong Jia Yiing, Patricia
Wongso, Jonathan Anthony
format Final Year Project
author Wongso, Jonathan Anthony
author_sort Wongso, Jonathan Anthony
title Short-term stocks movement prediction with technical analysis and machine learning
title_short Short-term stocks movement prediction with technical analysis and machine learning
title_full Short-term stocks movement prediction with technical analysis and machine learning
title_fullStr Short-term stocks movement prediction with technical analysis and machine learning
title_full_unstemmed Short-term stocks movement prediction with technical analysis and machine learning
title_sort short-term stocks movement prediction with technical analysis and machine learning
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/177097
_version_ 1800916366934409216