Final Year Research Proposal
(Stock Price Prediction System)
Degree: BSc. Management Information Systems
Index No: 21017688
Name: K.A.S.P. Kasthuriarachchi
Prospective Research Area
Web/Machine Learning
Tentative Research Topic
Stock Price Prediction stockholders using an artificial neural network with Long Short-term
memory to forecast stock prices in future.
Problem Statement
Stock price prediction target to decide the time ahead movements of the value of stock
market. The exact prediction of share market price must be help investors for make
higher income. Predicting how stock market change challenging because of
that involve in stock prediction like prime rate, state of politics and economic background
that make it hard to predict accurately. Therefore, stock market is a important financial
schema not having particular knowledge would lead cost of finance and trouble. Stock
price prediction methods can be into two mains categories. First one is Technical analysis
and second one is fundamental analysis .Explain the Technical analysis is more focus on
examine past stock prices on predicting. (Alzazah, 2020)The results are based mainly
organized data. Contrast many machines learning and algorithms like CNN and LSTM in
deep learning can be helped in sentimental analysis could be more effective. Sentimental
analysis apply in computational techniques text mining and also in natural language
processing and to thoughtlessly extract sentiments from texts. When surfacing on internet
we can find more hypercritical news and data about stock exchange .The best examples we
can get for these are Yahoo Finance BBC and Google Finance. Getting useful information
manually out of this resources one of the most complex tasks to achieve . Long Short Term
Memory Network (LSTM) is one of the Recurrent Neural Network used for long term
dependencies. It is mostly used to process time series data. The LSTM operates in three
stages. The initial stage in an LSTM process is to determine which information and details
should be eliminated from the cell in that particular time step. A sigmoid function can be
used to do this. In the second layer, there are two major functions. One is a sigmoid
function, while the other is a tanh function. The final stage is to decide what the final
product will be. To begin, run the sigmoid layer and place the cell state along the tanh
function, pushing the values between -1 and 1 and multiplying by the sigmoid gate output.
(Alzazah, 2020)
Research Question
Make use of Machine learning to help stakeholders to find most profitable stock to invest.
Motivation
To support stakeholders to find most profitable and risk-free investments without analyzing
by themselves.
Aim
To provide best stock price prediction system to stockholders without analyzing by
themselves.
Objectives
•
•
•
•
To identify how much investors struggle in predicting stock market.
To identify the bad effects of predicting stocks wrongly.
To analyze how to overcome those effects finding best algorithm
To design machine learning solution to help them to analyze stock prediction.
Draft Literature Review
Domain
The research domain is focus about stock market prediction & analysis. Cognitive functions
have a lot to do with the stock market. The average stockholder loses 50% of their net worth
because they make bad investments in the stock market. Investors with little or no
experience are afraid. The truth is that starting to invest in the stock market is very risky, but
if you do it the right way, it can be one of the best ways to get more money. While the price
of a person's home is usually a big part of their information superhighway worth, the rich
and well-off typically have most of their money in stocks. a lot of people like the most
common types of stock. Equities and stocks are the same thing because they have a lot of
money and do a lot of business together. A startup will either sell shares (equity financing)
or borrow money (debt financing) to get money to start. There aren't many tangible assets
that a startup can use to get a loan, and the interest on the loan will be used up when the
company doesn't make any money or make money at all. In 2021, Biswal says that the world
will be a better place because of the work of people like Because several businesses that
need money go with equity financing, this is the most common way for them to get the
money they need The bourgeois could at first give money from their own savings as well as
from friends and family to help the business of the bottom. When a company is set up, it
will need more money than it can get from running a business or getting a loan in the past.
In order to do this, it will sell shares to the public through a "initial public giving." In 2021,
Hayes will be living. The value of a company's shares changes when it is traded on an
exchange. Investors and traders use this information to figure out what the company is
worth. One of the most popular ways to figure out how much a stock is worth is by looking
at how much it costs to make money. Stock exchanges are places where people who already
own stock can meet people who want to buy it. The companies that are on the securities
market don't buy and sell their own shares on a regular basis. This is important to know.
Companies may be able to buy back their own shares or issue new ones, but these aren't
very common and usually happen outside of the framework of an exchange. He says that
(Smith, 2022) In a securities market, the prices of stocks and bonds are set in a number of
different ways. The auction method is the most common way to buy buy or sell sell things.
People make bids & offers to buy or sell things at the auction. The whole market is made up
of a lot of investors and traders. UN agency could have different ideas about how much a
stock is worth and how much they're willing to buy or sell it for. People who invest and
trade stocks make a thousand transactions every day. (Maverick 2021):
Existing Systems
1. Google Finance
Google Finance is an online platform that delivers daily stock values, as well as
updated information on market trends, currencies, and financial markets throughout
the world.
Google Finance is a platform that is powered by the Google menu or stock searches.
On Google, you may get stock information through Google Finance. If an analyst
needs information, they must go to a financial market or a database and search via a
variety of sources. After conducting research, put all pertinent stock data into a
spreadsheet and construct a financial model. The GOOGLEFINANCE feature aids with
data automation. (Anon., n.d.)
2. Yahoo Finance
Yahoo Finance is a website that provides financial market statistics and investing
tool. The Markets And Portfolios sidebar facilitates the management of our portfolio
listings from my portfolios and markets. Finance specific search is targeting to give
finance related results. Using it to research company fund or index to look up a
quote. Use currency Converter to compare and convert currencies. It also helps
showing market overviews including world indices most active stocks gainers and
losers.
(Center, 2022)
3. Seeking Alpha
Seeking Alpha is among the largest investment communities, fueled by
crowdsourced wisdom and variety. Every day, millions of investors connect.
In the pursuit of alpha, participants analyze the latest news, debate stock metrics,
and make well-informed investing decisions. Stocks, ETFs, mutual funds, and
commodities are all discussed here. Data visualization and advanced charting
Data-driven decision-making is aided by technical and fundamental analyses.
(ALPHA, 2022)
4. MarketWatch
MarketWatch is a website that provides financial information, business news,
analysis, and stock market statistics to investors. Data Broadcasting Corporation
created MarketWatch as DBC Online in the end of 1995. Real-time market data
includes real-time pricing and historical data from across the world.As well as
complex charting. Your stock prices may be tracked and related MarketWatch news
can be found in your Watchlist. The virtual stock exchange allows you to put your
trading techniques to the test in a real-world setting.Join the more than 300,000
individuals who use these simulators throughout the world. (Guaglione, 2020)
5. Colombo Stock Exchange – Mobile App
The CSE mobile app makes it possible anyone to access and research technical
details and various source of information. Anyone can download it through iOS
And android platforms. It has 30-day plan self-learn lessons to learn about investing.
Make intra account transfers, view monthly statements are one of the key
functionalities its support. (CSE, 2022)
Technological/Design Level
Commonly when building a system like predicting we have to find a way to predict future
events. So, the best way to find the solutions is going with machine learning algorithms.
Long and short memory is an artificial neural network architecture that is commonly used in
the field like deep learning. User experience and user interface another key features that
have to consider. Stocks are update very quickly so data transferring must be fast and
asynchronous. Designing the backend architecture is another key thing we have to consider.
Reflection
The goal of stock market prediction is to forecast future stock value changes and to increase
earnings by accurately predicting share price fluctuations. Without having a knowledge of
stock market and stock prediction many investors lost so many moneys and some give up on
investing. This is so bad and affect not only for stock market but also for global economic.
Even we have some websites like google Finance and yahoo finance predicting stock values
future movements manually is a really difficult task and also need some knowledge and
good understanding about stock exchange. The System we build are capable of predicting
short term stock value and it help investors to understand the stock that best for investing
help him to get motivate have a better understanding and knowledge of stock prediction.
Research Philosophy
The data of the firms in the stock market must be acquired for this investigation. Then
We can have the basic needs to build the algorithm and system. There is main Metrics that
we have to consider when before investing in the stocks. Price to Earnings (P/E) ratio, Price
to Book (P/B) ratio, Debt to Equity (D/E) ratio, Free Cash Flow (FCF) ratio (FCF).
Those are main quantitative data. Another important concept is Current corona situation
and stability of governments, laws that affect to business industry. These are main
qualitative data that we have to consider. Beside building the algorithm We have to
consider the how much percentage of people who are using apps like yahoo finance, google
finance. As a result, this form of study needs both qualitative and quantitative data. (Anon.,
n.d.)
Research Strategy
The deductive technique is the best tactic in this study. Because this study is based on a
hypothesis that already exists. There are various existing systems that can be used. (Like
Google Finance / Yahoo Finance). But the issue is even they give information to Investors to
help predicting some users are not have knowledge to use correctly. These large amount of
data and mathematical calculations. And our target is Implementing it automatically. So best
strategy suitable for is deductive.
Deductive Strategy
Tentative Flow
How do you gather requirements for research?
Can be collect quantitative data using google news and google forms.
Can be collect qualitative data using apis that related to stock markets and interviews with
related authorities.
Using research papers about existing research
Provide investors with a design and prototype solution as well as a proposed system, and
solicit input through evaluation forms and meetups. Then, utilizing the comments from the
target audience, finish the evaluation.
Plan how you'll assess your research.
Planned to conduct a study assessment by distributing an evaluation form and a proposed
system to investors and soliciting comments, as well as improving areas such as the user
interface and algorithms.
Flow Chart
Resource Requirements
Hardware: N/A
Software:
1. Google Cloud Platform
2. Yahoo Finance
3. Tango API
4. Domain for hosting
Picture Diagram
Research Contribution
The literature research may help you obtain a better grasp of the existing systems, as well as
their benefits and drawbacks. The goal of this research is to debug those systems and make
them more efficient, as well as to assist investors in predicting stock prices without having
to do mathematical calculations on their own. To do this, it is necessary to obtain further
information from people who are dealing with this issue, as well as to learn about their
desires. My goal is to provide a solution that uses information technology to give stock
forecasting a new lease of life.
Gannet Chart
Conclusion
Knowing how stocks fluctuate can help investors increase their earnings. Natural language
processing and emotive analysis in machine learning, as well as deep learning, have
acquired enormous appeal in financial sectors, particularly in market prediction models.
Text mining, LSTM or CNN algorithms with deep learning, and machine learning algorithms
are some of the strategies that may be used. The research's purpose is to assist novice
investors in predicting future moves and gaining a better understanding of the stock market
without having to do sophisticated mathematical computations.
References
Hayes, A., 2021. How Does the Stock Market Work. [Online]
Available at: https://www.investopedia.com/articles/investing/082614/how-stock-marketworks.asp
Biswal, A., 2021. Simplilearn. [Online]
Available at: https://www.simplilearn.com/tutorials/machine-learning-tutorial/stock-priceprediction-using-machine-learning
[Accessed 31 December 2021].
Alzazah, F. S., 2020. Recent Advances in Stock Market Prediction. [Online]
Available at: https://www.intechopen.com/chapters/72381
[Accessed 1 June 2020].
Smith, T., 2022. Type of Stocks. [Online]
Available at: https://www.investopedia.com/types-of-stocks-5215684
[Accessed 15 January 2022].
Maverick, J., 2021. What's the Difference Between the Equity Market and the Stock Market?.
[Online]
Available at: https://www.investopedia.com/ask/answers/071515/what-differencebetween-equity-market-and-stock-market.asp
[Accessed 15 December 2021].
Anon., n.d. Key financial metrics to consider before you invest in stocks. [Online].
Schelstraete, V., 2021. How to use the GOOGLEFINANCE function in Google Sheets.
Center, Y. H., 2022. Market data and research tools available in Yahoo Finance. [Online]
Available at: https://help.yahoo.com/kb/SLN24381.html#/
ALPHA, S., 2022. ABOUT SEEKING ALPHA. [Online]
Available at: https://seekingalpha.com/page/about_us
Guaglione, S., 2020. MediaPost. [Online]
Available at: https://www.mediapost.com/publications/article/357191/marketwatch-addspaywall-wsj-magazine-reduces.html
CSE, 2022. CSE website. [Online]
Available at: https://www.cse.lk/mobileapp/
Rao, M., 2021. Muzli. [Online]
Available at: https://medium.muz.li/vacayme-an-app-that-helps-you-decide-your-traveldestination-and-book-trips-a-ui-ux-case-study-e18cf5260f9c
[Accessed 20 01 2022].
Foundation, I. D., n.d. Interrction Design Foundation. [Online]
Available at: https://www.interaction-design.org/literature/topics/ui-design
[Accessed 28 01 2022].