Stock Prices Prediction of Bombay Stock Exchange using Graph Convolutional Networks

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395-0056

Volume: 08 Issue: 10 | Oct 2021

p-ISSN: 2395-0072

www.irjet.net

Stock Prices Prediction of Bombay Stock Exchange using Graph Convolutional Networks Yash R. Jain1, Atharva D. Veer1, Gaurav S. Sawant1, Yash S. Jain1, Sowmiyaraksha R. Naik1 1Yash

R. Jain, Veermata Jijabai Technological Institute D. Veer, Veermata Jijabai Technological Institute 1Gaurav S. Sawant, Veermata Jijabai Technological Institute 1Yash S. Jain, Veermata Jijabai Technological Institute 1Sowmiyaraksha R. Naik, Veermata Jijabai Technological Institute ---------------------------------------------------------------------***---------------------------------------------------------------------1Atharva

Abstract - Stock prices prediction is a very hot topic of research and a lot of research is being carried out to model the stock prices for obtaining accurate predictions of the future prices of the stocks. Although the stock values are dependent on a multitude of factors; with the help of Machine Learning and due to the availability of a vast amount of stock prices data, it has been possible to predict the prices of the stocks with a good accuracy. Most of the research on stock market modeling that has been done or which is going on is done on the New York Stock Exchange (NYSE). This paper is an attempt to model the Indian Stock Market using data obtained from the Bombay Stock Exchange (BSE) with the help of Graph Convolutional Neural Networks to accurately determine the future prices of the stocks of the companies taken under consideration.

practically impossible. This is in accordance with the Efficient Market Hypothesis.[4] [5] However, due to the availability of a large amount of stock prices time-series data and with the emergence of Machine Learning techniques [6], it has been possible to predict the upcoming stock prices with good accuracy. By having a model that predicts with good accuracy, one can make good investment decisions and gain higher returns on a lower investment amount, thereby earning a good percentage of profits with minimal risks involved. In the context of this project, the stock prices are being assumed to be time series data of equal intervals and we try forecasting the future time series. A time series is a sequence of observations collected over regular time intervals and is described by the change and behaviour in characteristics of a process over a period of time. If we interpret the process with the help of statistics and graphical representations, then we can model it and use it to predict the future behaviour of the stock market. Then by the help of Statistical Modelling, Deep Learning [7][8] methods we can predict the stock prices with good accuracy.

Key Words: GCN: Graph Convolutional Networks, BSE: Bombay Stock Exchange, BSE 100 Index, OLHC: Open Low High Close 1.INTRODUCTION Stocks are all of the shares into which ownership of a corporation is divided. These stocks are released by the shareholders of the company to gain funds for further growth of the organization and for earning higher profits and to create a good image of the company among the common public. A fractional ownership of the company is represented by a single share of the stock in proportion to the total number of shares of the company. If an individual holds at least one share of a company, then that individual is entitled to be a fractional owner of that company. Since the early days of the stock market, the goal of the traders and investors has been to predict the price of the stock so as to buy as low as possible and sell as high as possible, thus earning a profit. Predicting the future stock prices has always been a topic of interest for research scientists as well due to the nature of the problem. The rise or fall of any stock price is dependent upon a wide variety of factors such as company performance, number of trades taken place for that stock, demand of that stock, people’s sentiments and various other factors. Thus, accurately determining the exact future prices is

© 2021, IRJET

|

Impact Factor value: 7.529

The scope of this project includes exploring the Graph Convolutional Network architectures and understanding the effect of interrelations among various companies and its impact on their corresponding stock prices. We also gather the stock data in a raw form from BSE public dataset[3], cleaning it, extracting the relevant data fields and then modelling that data into a Graph that shows the relationship between various companies and how strong or weak the relation is in form of weights. We are focusing only upon a few of the companies listed in the Bombay Stock Exchange (BSE). BSE is an Indian Stock Exchange located in Mumbai (Bombay) and it is Asia’s oldest Stock Exchange and 7th largest Stock Exchange in the World with a market capitalization of around USD 2.8 trillion as of February 2021. Yet most of the research on Stock Prices Prediction has been done on the NYSE stock market data, so we decided to carry out some extensive research on the BSE stock market data. We present a novel approach using Graph Convolution Networks to predict

|

ISO 9001:2008 Certified Journal

|

Page 1882


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.