Skip to content

A real-time stock market dashboard built with Streamlit, Plotly, and public API to visualize market trends, technical indicators, and portfolio allocations for Vietnamese stocks.

Notifications You must be signed in to change notification settings

vinhnguyen-22/Vincent-Stock-Dashboard

Repository files navigation

📈 Vincent Stock Dashboard

A real-time stock market dashboard built with Streamlit, Plotly, and Vnstock API to visualize market trends, technical indicators, and portfolio allocations for Vietnamese stocks.

🚀 Features

  • Live stock price updates with dynamic refresh
  • Candlestick & line charts using Plotly
  • Technical indicators: Moving Averages (MA5, MA20), Volume Overlays
  • Custom stock search and adjustable timeframes
  • Portfolio allocation visualization (Markowitz-based)
  • Responsive UI with interactive filters

🛠️ Tech Stack

  • 🐍 Python
  • 📊 Streamlit
  • 📈 Plotly
  • 🗃️ Pandas
  • 🔌 Vnstock API (custom wrapper for HOSE/HNX/UPCOM data)

📸 Screenshots

candlestick demo portfolio allocation

📦 Installation

git clone https://github.com/your-username/vincent-stock-dashboard.git
cd vincent-stock-dashboard
pip install -r requirements.txt
streamlit run app.py

🧠 Use Cases

  • Personal investment tracking
  • Technical analysis of VN stocks
  • Financial education and experimentation
  • Lightweight alternative to Bloomberg Terminal for VN market

✨ To-Do

  • Add more technical indicators (MACD, RSI)
  • Integrate news sentiment
  • Auto-refresh toggle
  • Deploy with authentication layer

📄 License

MIT License


About

A real-time stock market dashboard built with Streamlit, Plotly, and public API to visualize market trends, technical indicators, and portfolio allocations for Vietnamese stocks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published