Problem
Scenario: We would like to purchase Microsoft (MSFT) stocks, because it recently plunged. To decide whether this would be a good investment, we want to investigate:
- 1) Points where MSFT has dropped significantly in the past, what caused the drop, and
- 2) Whether MSFT climbed back (quickly) after a drop, and what caused the rise.
While existing financial news sources, like MarketWatch or Robinhood, do show stock prices over time, they do not have readily-available historical news information about a stock. To find such trends, we must separately query for news about the stock over a relevant period of time in a news source or search engine.
Our Solution
We turn that around by providing stock-market relevant news for exactly the dates and company we are analyzing. Our application has the following capabilities:
- Retrieve ranked news articles for your stock of choice, on your date of choice
- Compare relevant growth or loss to the performance of market indicators, such as S&P 500
- Analyze cause of stock movement (whether it is related to company-specific developments or overall economic trends)
Our algorithm measures the relative difference between the S&P 500 trend and the stock we're interested in, normalized by their previous closing value. If the relative difference is low enough to reliably see that it's mimicking the markets, aggregated market news from that day is shown to us instead.

Log in or sign up for Devpost to join the conversation.