stocksense / README.md
Peaaa's picture
Rename README (1).md to README.md
6dcd564 verified

A newer version of the Gradio SDK is available: 6.16.0

Upgrade
metadata
title: StockSense · ML Dashboard
emoji: 📈
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: true
license: mit
short_description: LSTM + FinBERT stock prediction with Monte Carlo forecasting

📈 StockSense — Stock Price Prediction Dashboard

An end-to-end ML dashboard built by Prabudh Rastogi, Manipal University Jaipur.

What it does

  • Live data via yfinance — fetches real OHLCV prices
  • LSTM model — Conv1D + Bidirectional LSTM with Huber loss
  • Technical indicators — RSI, MACD, Bollinger Bands
  • 7-day forecast with Monte Carlo 80% confidence interval
  • FinBERT sentiment — runs ProsusAI/finbert on live Yahoo Finance headlines

Tech Stack

Layer Tools
Deep Learning TensorFlow · Keras · Conv1D · BiLSTM
NLP / Sentiment HuggingFace Transformers · FinBERT
Data yfinance · Pandas · NumPy
Visualization Plotly
UI / Deployment Gradio · HuggingFace Spaces
ML Utilities Scikit-learn · MinMaxScaler

Model Architecture

Input (seq_len=60, features=1)
  └─ Conv1D(64, kernel=3, relu, same padding)
       └─ MaxPooling1D(2)
            └─ BiLSTM(128, return_sequences=True) + Dropout(0.25)
                 └─ BiLSTM(64) + Dropout(0.25)
                      └─ Dense(32, relu)
                           └─ Dense(1)

Loss: Huber  |  Optimizer: Adam  |  LR Scheduler: ReduceLROnPlateau
Early Stopping: patience=5, restore_best_weights=True

Resume Bullet

StockSense — Stock Price Prediction Dashboard  |  TensorFlow · HuggingFace · Plotly · Gradio
Built and deployed an end-to-end stock forecasting app using Conv1D + Bi-LSTM; integrated FinBERT transformer for live news sentiment analysis and Monte Carlo simulation for 80% confidence intervals. Deployed on HuggingFace Spaces — [live demo]


⚠️ Disclaimer: Academic ML project. Not financial advice.