Skip to content

iamzimozic/nvidia-sentiment-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NVIDIA Sentiment Bot

A fully automated end-to-end pipeline that performs financial sentiment analysis on NVIDIA-related news headlines from the past 7 days using FinBERT, correlates it with NVIDIA's stock price, and generates a daily trading signalBullish, Bearish, or Neutral.

Deployed live using Streamlit Cloud — no server needed!


Features

  • Fetches real-time NVIDIA news from Google News RSS
  • Analyzes sentiment using FinBERT
  • Aggregates daily sentiment scores
  • Correlates with NVIDIA stock price from Yahoo Finance
  • Generates a daily signal using rules:
  • 70% positive → Bullish

  • 50% negative → Bearish

  • Otherwise → Neutral
  • Visualizes sentiment + price over time

Live Demo

Try it live on Streamlit:
Click here to open the app


Tech Stack

Tool Purpose
Streamlit Frontend UI & deployment
Feedparser News scraping via Google News RSS
FinBERT Sentiment analysis model
yfinance Stock data collection
Matplotlib Price/sentiment visualization
Pandas Data aggregation & processing

Project Structure

nvidia-sentiment-bot/

├── app.py # Main Streamlit app ├── sentiment_utils.py # Helper functions ├── requirements.txt # Python dependencies └── README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages