Skip to content
Sangamesh Kotalwar edited this page Dec 2, 2018 · 1 revision

Welcome to the Stock-Market-Analysis wiki!


Short description of the project:

Stock analysis is a method for investors and traders to make buying and selling decisions. By studying and evaluating past and current data, investors and traders attempt to gain an edge in the markets by making informed decisions.

There are two basic types of stock analysis: fundamental analysis and technical analysis. The fundamental analysis concentrates on data from sources including financial records, economic reports, company assets, and market share. To conduct a fundamental analysis of a public company or sector, investors and analysts typically analyze the metrics on a company’s financial statements – balance sheet, income statement, cash flow statement, and footnotes. The second method of stock analysis is technical analysis. Technical analysis focuses on the study of past market action to predict future price movement. Technical analysts analyze the financial market as a whole and are primarily concerned with price and volume, as well as the demand and supply factors that move the market. Charts are a key tool for technical analysts as they show a graphical illustration of a stock’s trend within a stated time period.

Also, nowadays social media is perfectly representing the public sentiment and opinion about current events. Especially, Twitter has attracted a lot of attention from researchers for studying public sentiments. The motivation behind this work is to observe how well the changes in stock prices of a company, the rises, and falls, are correlated with the public opinions being expressed in tweets about that company. For example, positive tweets in social media about a company would definitely encourage people to invest in the stocks of that company and as a result, the stock price of that company would increase.

Similarly, for news, Negative news will normally cause individuals to sell stocks. Bad earnings reports, poor corporate governance, economic and political uncertainty, as well as unexpected, unfortunate occurrences will translate to selling pressure and a decrease in stock price. Positive news will normally cause individuals to buy stocks. Good earnings reports, increased corporate governance, new products, and acquisitions, as well as positive overall economic and political indicators, translate into buying pressure and an increase in stock price.

Objectives

  • Creating a model to predict next 3 day stock prices using historical data.
  • Sentiment analysis on the news/twitter related to a particular stock.
  • Comparing two or more companies based on their industry.
  • Search engine to make use of information retrieval techniques for searching.
  • Making a web application to produce comprehensive reports and compile the findings.

Technology Stack

  • Django
  • Python
  • HTML5/CSS3/Bootstrap/Materialize
  • Zenhub
  • Jenkins
  • API : Quandl
  • Haystack with ElasticSearch
  • Tweepy

Work Flow

Work flow capstone