Back to Projects
Python

Stock-Research-Tool

Stock News Comparison Tool is an intelligent Streamlit web app that leverages NLP and LLM summarization to help investors make informed decisions. By automatically fetching the latest news and price data for up to four stocks, the tool generates concise news summaries, visualizes recent price trends, and provides AI - driven Insights on Stocks.

System Overview

What the project does – An interactive Streamlit app that lets users compare up to four stocks side‑by‑side, showing summarized recent news, 7‑day price trend charts, sentiment insights, and actionable investment recommendations.

Key features – Automatic ticker detection via Yahoo Finance; fetch and AI‑style summarization of latest news (NewsData.io); visual 7‑day price trend graphs; sentiment analysis; clear buy/hold/sell suggestions; robust handling of missing data; simple sidebar input UI.

Tech stack – Python, Streamlit, yfinance, NewsData.io API, BeautifulSoup, python‑dotenv for API keys, standard data‑science libraries (pandas, matplotlib/plotly).

Use case – Quick, data‑driven research for retail investors, analysts, or anyone needing an at‑a‑glance comparison of multiple stocks’ news and short‑term price movements to support investment decisions.

Architecture Details

This system integrates multiple components for a seamless automation flow. Structural interpretation based on project focus:

Backend Infrastructure

Core execution layer for robust data processing and API handling.

AI / Logic Core

Intelligent decisioning via models or logical workflow rules.

Tech Stack

PythonIntegrationAutomationAPIs

Key Capabilities

  • Custom workflow execution
  • Data transformation and routing
  • Extensible architecture