You are on page 1of 14

Minor Project

Made by Arjun.D
Introduction

The financial market is a dynamic and composite system where people can buy and sell currencies,
stocks, equities and derivatives over virtual platforms supported by brokers. The stock market allows
investors to own shares of public companies through trading either by exchange or over the counter
markets. This market has given investors the chance of gaining money and having a prosperous life
through investing small initial amounts of money, low risk compared to the risk of opening new
business or the need of high salary career. Stock markets are affected by many factors causing the
uncertainty and high volatility in the market. Although humans can take orders and submit them to
the market, automated trading systems (ATS) that are operated by the implementation of computer
programs can perform better and with higher momentum in submitting orders than any human.
However, to evaluate and control the performance of ATSs, the implementation of risk strategies and
safety measures applied based on human judgement is required. Many factors are incorporated and
considered when developing an ATS, for instance, trading strategy to be adopted, complex
mathematical functions that reflect the state of a specific stock, machine learning algorithms that
enable the prediction of the future stock value, and specific news related to the stock being analysed.
Introduction

To avoid such situations we have made such an ATS that requires a minimum inputs and that
can be used by anyone as oftentimes, companies with the best intentions find themselves in an
insights vacuum. You know you need insights to inform your decision making and you know
that you’re lacking them, but don’t know how best to get them. Sentiment analysis provides
some answers into what the most important issues are, from the perspective of customers, at
least. Because sentiment analysis can be automated, decisions can be made based on a
significant amount of data rather than plain intuition. And we are going to do so using python
and flask by using radial basis function neural network and Vector Regression Models we are
able to display the Information required by the user to make an informed decision in buying
predicting and selling stocks.
Objective

Objective
 The main objective of the application is to let the user to detect the prices of different
stocks as compared to today to another day due to which help to people to buy stocks more
effectively. The objective of this project is to predict stock prices given the various
parameters. Data used in this article is publicly available at Kaggle. This will be a
regression problem since the target or dependent variable is the price
 To build the project using the appropriate machine algorithms.
 To save the final build model.
 Design web pages HTML and CSS.
 Expose the web pages using the DASH frame work.
Problem Statement

Problem Statement
 Stock prices can be something hard to guess, today we might see a price of the same stock
tomorrow, will be a different story. We might have often heard stock traders that the stocks are
unpredictable, As data scientists, we are going to prove that with the correct data the stocks
can be predicted. Here we have provided with various stock details of various companies. 
Problem solution
 To solve this issue we are provided with various stock details of different companies using
which we aim to build a model which predicts the prices of the flights using various input
features.
 Solving the problem by creating a tool that estimates Stock prices to help users look for the
best prices when buying stocks. Optimized various regression models to reach the best result.
Methodology

 The purpose of our frame work is to analyze which is the best time span to predict the
future share price of a company from a particular sector. Our objective is to predict the
future price and calculate the future growth of the company in the different time span.
Then we analyze the predicted error for each company of different sector. Based on that we
conclude which time span is best for future prediction of that particular sector. We first
predict the future closing price of various different companies from some pre-decided
sectors with the help of different prediction models. This prediction will be done on
historical data and the future prediction will be done for the time selected, we calculate
growth of those companies then by analyzing the deviations of closing price for each time
span we took the resultant time span with maximum growth and displayed it in the form of
a graph.
Modules

The various modules used in this project are :-


 Set Date
 Enter name of stock
 Forecast
 Stock price
 Indicators
Modules

Set Date
 It sets the date from which the user needs the stock to pick price and where to end the price to and feeds that information to
the appropriate function.
Enter name of stock
 It applies the appropriate Stock to the various models and fetches its details as well as it gives the information to the graphs.
Forecast
 Takes the values from the days column and gives the forecast for the selected stock for the number of days given by the
user.
Stock price
 It give the information for the selected stock and displays its current price in the form of a graph.
Indicators
 It give the Exponential moving Average vs Date graph which give the user the growth rate over time of a particular stock.
ER diagram
ER diagram
DFD
DFD
Result
Conclusion

The main objective of this application is to give the user all the necessary tools to predict the
stocks and help them secure a better place in the market and give their portfolios a boost the
project uses different companies such as apple and many other stocks to predict their values in
the current market and for the future changes relating to it. The user can upload their own data
in the dataset and perform their own tests and trade stock more efficiently.in the future we will
try to improve the application by adding various features such as chat bots and sentimental
analysis for better results.

You might also like