An open API service indexing awesome lists of open source software.

https://github.com/disney35/stock-prices-dashboard

A dashboard to analyze, predict, and visualize stock prices using Python & LSTM
https://github.com/disney35/stock-prices-dashboard

ema jupyter-notebook keras macd matplotlib-pyplot mfi numpy pandas python rsi scikit-learn sma streamlit tenserflow yfinance

Last synced: about 1 month ago
JSON representation

A dashboard to analyze, predict, and visualize stock prices using Python & LSTM

Awesome Lists containing this project

README

          

📊 Stock Prices Analytics Dashboard

A comprehensive dashboard to analyze, predict, and visualize stock prices using Python. Combines machine learning, technical indicators, and interactive visualization for insightful stock market analysis.

---

🚀 Features

📈 Stock Price Prediction using LSTM networks

📊 Technical Analysis with key indicators

💻 Interactive Dashboard for visualization

📅 Supports custom date ranges and multiple stock tickers

🛠️ Built with Python, Streamlit/Plotly, and TensorFlow

---

🛠 Tools & Technologies Used

Python 3.11 – Core programming language

yfinance – Fetch historical stock data

pandas & numpy – Data manipulation & processing

matplotlib & plotly – Visualization of charts and indicators

TensorFlow & Keras – LSTM model for stock price prediction

Streamlit / Plotly Dash – Interactive dashboard

scikit-learn – Data preprocessing & scaling

Jupyter Notebook – Experimentation & prototyping

---

📊 Technical Indicators

SMA – Simple Moving Average

EMA – Exponential Moving Average

RSI – Relative Strength Index

Stochastic Oscillator

Bollinger Bands

MACD – Moving Average Convergence Divergence

MFI – Money Flow Index

---

📈 LSTM Stock Prediction

Predicts future closing prices based on historical data

Compares predicted vs actual prices for accuracy

Helps in spotting trends and making data-driven decisions

---

📊 Technical Analysis

Calculates and plots all major indicators

Visualizes buy/sell signals

Supports multiple indicators on one chart

---

🎨 Dashboard

Built with Streamlit or Plotly Dash

Interactive selection of stock, date range, and indicators

Clean, responsive, and user-friendly interface