Stock prediction using machine learning

Generally, stock investors tend to implement different analysis tools on stock prediction, in order to make money from investing in stock market. However, due to the uncountable factors that influence the fluctuation of stocks such as the world economy, political issues, natural disasters, news and...

Full description

Saved in:
Bibliographic Details
Main Author: Ang, Eugene Joon Kit
Other Authors: Liu Linbo
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/140161
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-140161
record_format dspace
spelling sg-ntu-dr.10356-1401612023-07-07T18:39:57Z Stock prediction using machine learning Ang, Eugene Joon Kit Liu Linbo School of Electrical and Electronic Engineering LIULINBO@ntu.edu.sg Engineering::Electrical and electronic engineering Generally, stock investors tend to implement different analysis tools on stock prediction, in order to make money from investing in stock market. However, due to the uncountable factors that influence the fluctuation of stocks such as the world economy, political issues, natural disasters, news and corporations’ development, stocks in the future can be difficult to predict[1]. Stocks in the future cannot be predicted precisely but can be predicted strategically so that the investment in stock in long term can yield to a positive gain. A combination of different stock prediction methodologies is often used to construct a decent stock investment strategy. In general, the methodologies to predict stocks can be categorized into technical analysis, sentimental analysis and fundamental analysis[2]. In this paper, technical analysis is mainly focused on using different machine learning models to compare their performances.Technical analysis of stock is a way of analyzing stock data to predict stock trend and stock price in the future. It uses the historical market data, mainly focusing on prices and volume of stocks to build a model to predict the price movement in the future. In this paper, several machine learning architectures are implemented to compare the accuracy and speed of stock prediction, supported by providing visualizable graphs and tables of root mean square error (RMSE) for each method. This paper provides the performance and conclusion of implementing Support Vector Machine (SVM) and Recurrent Neural Network (RNN), especially on Long Short-term Memory (LSTM). To better visualize the different between each model, stock of Apple and Amazon for the past 5years will be used to find the most suitable machine learning model to predict their stock in the future. This is to make sure that the huge difference between the stocks trend in the past 5years does not cause any bias on the result of this project. Bachelor of Engineering (Electrical and Electronic Engineering) 2020-05-27T03:17:15Z 2020-05-27T03:17:15Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/140161 en A1111-191 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::Electrical and electronic engineering
spellingShingle Engineering::Electrical and electronic engineering
Ang, Eugene Joon Kit
Stock prediction using machine learning
description Generally, stock investors tend to implement different analysis tools on stock prediction, in order to make money from investing in stock market. However, due to the uncountable factors that influence the fluctuation of stocks such as the world economy, political issues, natural disasters, news and corporations’ development, stocks in the future can be difficult to predict[1]. Stocks in the future cannot be predicted precisely but can be predicted strategically so that the investment in stock in long term can yield to a positive gain. A combination of different stock prediction methodologies is often used to construct a decent stock investment strategy. In general, the methodologies to predict stocks can be categorized into technical analysis, sentimental analysis and fundamental analysis[2]. In this paper, technical analysis is mainly focused on using different machine learning models to compare their performances.Technical analysis of stock is a way of analyzing stock data to predict stock trend and stock price in the future. It uses the historical market data, mainly focusing on prices and volume of stocks to build a model to predict the price movement in the future. In this paper, several machine learning architectures are implemented to compare the accuracy and speed of stock prediction, supported by providing visualizable graphs and tables of root mean square error (RMSE) for each method. This paper provides the performance and conclusion of implementing Support Vector Machine (SVM) and Recurrent Neural Network (RNN), especially on Long Short-term Memory (LSTM). To better visualize the different between each model, stock of Apple and Amazon for the past 5years will be used to find the most suitable machine learning model to predict their stock in the future. This is to make sure that the huge difference between the stocks trend in the past 5years does not cause any bias on the result of this project.
author2 Liu Linbo
author_facet Liu Linbo
Ang, Eugene Joon Kit
format Final Year Project
author Ang, Eugene Joon Kit
author_sort Ang, Eugene Joon Kit
title Stock prediction using machine learning
title_short Stock prediction using machine learning
title_full Stock prediction using machine learning
title_fullStr Stock prediction using machine learning
title_full_unstemmed Stock prediction using machine learning
title_sort stock prediction using machine learning
publisher Nanyang Technological University
publishDate 2020
url https://hdl.handle.net/10356/140161
_version_ 1772827204191780864