Successfully reported this slideshow.
Your SlideShare is downloading. ×

STOCK PRED.pdf

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Ip spoofing ppt
Ip spoofing ppt
Loading in …3
×

Check these out next

1 of 60 Ad

STOCK PRED.pdf

Download to read offline

Stockzilla is a web based application that aims to predict the future value of the financial stocks of a company and helps the
traders in buying the right stock.
Rather than predicting stock price, this website also provide
various information to traders such as daily market updates, top
gainers and losers in the market, view close and open price in a
particular date, company details etc.

Stockzilla is a web based application that aims to predict the future value of the financial stocks of a company and helps the
traders in buying the right stock.
Rather than predicting stock price, this website also provide
various information to traders such as daily market updates, top
gainers and losers in the market, view close and open price in a
particular date, company details etc.

Advertisement
Advertisement

More Related Content

Recently uploaded (20)

Advertisement

STOCK PRED.pdf

  1. 1. PRESENTED BY ANUSHA K P 5TH SEM MCA B9GMCA2001
  2. 2. CONTENTS ➢ Introduction ➢ Existing system ➢ Proposed system ➢ Salient features of the system ➢ Main objective ➢ Methodology ➢ Platform ➢ System requirement specification
  3. 3. ➢ Actor identification ➢ Use case identification ➢ Activity diagran ➢ Sequence diagram ➢ Gantt chart ➢ Table design ➢ ER diagram ➢ Data flow diagram
  4. 4. ➢ Validation and checks ➢ User manual ➢ Conclusion ➢ Suggestion for future work ➢ Bibiliography ➢ Appendices
  5. 5. INTRODUCTION Stockzilla is a web based application that aims to predict the future value of the financial stocks of a company and helps the traders in buying the right stock.The stock market is a vast array of investors and traders who buy and sell stock, pushing the price up or down. Rather than predicting stock price, this website also provide various information to traders such as daily market updates, top gainers and losers in the market, view close and open price in a particular date, company details etc.
  6. 6. EXISTING SYSTEM The existing system in stock market predictions are apparently biased because it consider only source point for data source. Prediction is made based on certain patterns in the previous stock price. Currently there are many application for predicting stock price but does not provide further information to traders.
  7. 7. PROPOSED SYSTEM In order to solve the problem of existing system a new system, proposed is to be designed and implemented. The existing manual system is difficult to be maintained and to work with. So the proposed system is to be developed as web application system which provides a useful interactive interface between normal users and the traders. This proposed system is highly user friendly. Uses LSTM model.
  8. 8. SALIENT FEATURES OF SYSTEM ✔ user friendly ✔ provide security ✔ traders with no knowledge of trading will be more benefited. ✔ Responsive website ✔ provides accurate prediction. ✔ New market updates and news helps the traders to getupdated.
  9. 9. OBJECTIVE The main objective of Stockzilla is:  Main objective of the proposed system is to predict the the future value of the financial stocks of a company.  To help the traders to invest in right stock.  This project helps in bridging the resources and empowering the people to know and trade the most out of stock and understand the generation and the vulnerabilities that has to be seen and predicted.
  10. 10. METHODOLOGY I used Incremental model for the development of the project, which is an evolution of waterfall model. Incremental Model is a process of software development where requirements divided into multiple standalone modules of the software development cycle. Each module goes through the requirements, design, implementation and testing phases.
  11. 11. When an incremental model is used, the first increment is often a core product. The core product undergoes a detailed review. ➢ This model is more flexible – less costly to change scope and requirements. ➢ It is easier to test and debug during a smaller iteration. ➢ Lowers initial delivery cost CONT..
  12. 12. PLATFORM Platform forms the foundation on which the architecture, design,and implementation of a product is built. System specification defines the full functionality of the system. In many systems we work on, some functionality performed in hardware and some in software. System specification documents can thus be defined as the requirements documentation that formally specifies the system level requirements of an application.
  13. 13. CONT.. Python Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed to be highly readable.Python is great language because it’s concise and easy to read. Whatever you want to do, Python can do it. From web development to machine learning to data science.Its language constructs and object- oriented approach aim to help programmers write clear, logical code for small- and large-scale projects.
  14. 14. CONT.. HTML5 HyperText Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages. It is written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>).Web browsers can read HTML files and compose them into visible or audible web pages.Browsers do not display the HTML tags and scripts, but use them to interpret the content of the page.
  15. 15. CONT.. MySQL MySQL is a relational database management system based on the Structured Query Language, which is the popular language for accessing and managing the records in the database. MySQL is open-source and free software under the GNU license. It is supported by Oracle Company. It is currently the most popular database management system software used for managing the relational database.
  16. 16. SYSTEM REQUIREMENT Hardware requirement for Stokzilla,  Processor : Intel i3 or above  RAM : Minimum 225MB or more.  Hard Disk : Minimum 2 GB of space  Input Device : Keyboard  Output Device : Screens of Monitor or a Laptop  Speed : 2 GHz
  17. 17. CONT.. Software requirement for Stokzilla, ➔ OPERATING SYSTEM : Ubuntu 18.04(64-bit) ➔ FRONT END : HTML5,JS,CSS ➔ BACK END : Python-Django,MYQSL ➔ WEB BROWSERS : Mozilla Firefox or Google chrome ➔ WEB SERVER : Apache2.
  18. 18. ACTOR IDENTIFICATION There are two types of users in the system. They are : 1) User 2) Admin
  19. 19. USE CASE IDENTIFICATION ADMIN Login: The first step involved is login. The admin can login to the website using the username and password. Manage users: Admin can able to view and delete registered users. View Feedback : Admin view all the feedback from users about the site Manage complaints :Admin manages the complaints,replies to complaints and view the complaints regarding the website
  20. 20. CONT.. USER Registration: Registration is the first step of a new user to get login to our system. The user have to fill the fields including name, age, gender, address,email, password and username in the registration form and submit it. Login: The second step involved is login. The user can login to the website using the username and password. Profilemanagement:Stockzilla users can update and view their pro.
  21. 21. CONT.. Add Complaints : If users feels any trouble in accessing website they can add complaints which will be clarified by the admin Add Feedback : User can add feedback about the site. View Market news : Users of stockzilla can view daily market news and updates.This feature enables the user to get updated with the stock market. Search company : Users cansearch about any company in the stock market by using the ticker symbol.All the details such as volume of stock,company details, market cap will be displayed as output to the user
  22. 22. CONT.. View predicted outcome :This features enables the users to see the upcoming market trend of a stock.ticker symbol will be taken as input and a graph showing the prediction will be displayed as output to the user. View Open and Close price : Open and close price of a particular interval will be displayed to the user based on the input ticker symbol and the interval. Watchlist : User can create their own stock watclist and monitor the uptrend anddowntrend for the particular stock. View Upcoming IPOs:Upcoming IPOs in the market can be viewed by the users.
  23. 23. USE CASE DIAGRAM A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. The use case is made up of a set of possible sequences of interactions betweensystems and users in a particular environment and related to a particular goal. The use case should contain all system activities that have significance to the users. There are three basic Sselements that make up a use case: Actor, System and goals
  24. 24. ADMIN CONT..
  25. 25. USER CONT..
  26. 26. ACTIVITY DIAGRAM Activity diagram is an important diagram in UML to describe dynamic aspects of the system. Activity diagram is basically a flow chart to represent the flow from one activity to another activity. The activity can be described as an operation of the system. So the control flow is drawn from one operation to another. This flow can be sequential, branched or concurrent. Activity diagrams deals with all type of flow control by using different elements likefork, join etc.
  27. 27. ADMIN CONT..
  28. 28. USER CONT..
  29. 29. SEQUENCE DIAGRAM Sequence diagram is used to describe the flow of messages, events, actions between objects and to show concurrent processes and activations. This also show time are not easily depicted in other diagrams.The sequences that sequence diagrams are typically used during analysis and design to document and understand the logical flow of our system.
  30. 30. GANTT CHART A Gantt chart, commonly used in project management, is one of the most popular and useful ways of showing activities (tasks or events) displayed against time. On the left of the chart is a list of the activities and along the top is a suitable time scale. Each activity is represented by a bar; the position and length of the bar reflects the start date, duration and end date of the activity
  31. 31. CONT..
  32. 32. TABLE DESIGN Table :Useregtb Descripiton: user registration details.
  33. 33.  Admintb
  34. 34.  Feedbacktb
  35. 35.  Complainttb
  36. 36.  Complaintreplytb
  37. 37. ER DIAGRAM An ER diagram is a diagram that helps to design databases in an efficient way. It is a data model for describing the data or information. It is a visual representation of data that describes how data is related to each other. The main components of ER models are entities (things), attributes and the relationships that can exist among them.
  38. 38. DATAFLOW DIAGRAM LEVEL 0:
  39. 39. LEVEL 1: CONT..
  40. 40. LEVEL 2: CONT..
  41. 41. CONT..
  42. 42. USER MANUAL To use the system basic computer knowledge is required. If users have a basic computer knowledge they could use the system properly. The two main users in the system are: admin,user. Since these two users have good computer knowledge they could use the system easily. They need to first get registered into our system by filling their personal details. A confirmation link will be sent to the users emailID upon registering.
  43. 43. Then there is a “ login “ menu provided at the top of the website page by clicking on that menu, the user is directed to the “ login page “where the user should provide the username and the password. If username and password are correct they are directed to their respective home pages, otherwise the system will prompt to enter the correct username and password again. CONT..
  44. 44. On the right, there is a sidebar having the options:Top gainers,Top losers,Viewpredictedoutcome,upcomingIPOs,stocknews,search ticker,open and close price,Feedback,complaints.Top gainers and losers will display the top gainers of losers in tha market.predicted outwill will show the graph with prediction.Morethan that users can alse view stock news through market news section.User can also add their valuable feedback abou the site as well as complaint also.In the bottom sign out option is given CONT..
  45. 45. CONCLUSION Stock market are hard to monitor and require plenty of context when trying to interpret the movement and stock prices.LSTMs perform better as they are able to keep track of temporal dependencies between stock prices for a longer period of time while performing predictions. Hence a stock prediction system will help the traders and investors for selecting appropriate stocks.
  46. 46. SUGGESTION FOR FUTURE WORK The system has been designed at the maximum possible excellence. Still we acceptdrawbacks as it is a human effort. The program is coded in more structured manner so we can include more future enhancement. There is a scope for improvement of the system. Apart from these there is scope for generating many more features. Stockzilla can be made human interactive by adding new features like chatbox,Adding friends. Including paper trading like feature will be more useful for noob traders.
  47. 47. BIBLIOGRAPHY  [1] K. Senthamarai Kannan, P. Sailapathi Sekar, M.Mohamed Sathik and P. Arumugam, “Financial stock market forecastusing data mining Techniques", 2010, Proceedings of the international multiconference of engineers and computerscientists.  [2] https://realpython.com/tutorials/django/ :Python tutorial  [3] https://machinelearningmastery.com/machine-learning :Machine Learning
  48. 48. SNAPSHOTS  Home page
  49. 49.  Admin/user Login
  50. 50.  Signup
  51. 51.  User home page
  52. 52.  Top gainers
  53. 53.  Top Losers
  54. 54.  Market news
  55. 55.  IPO
  56. 56.  Search open and close price
  57. 57.  View prediction
  58. 58. 60 THANKS!

×