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.
- 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
- 🐍 Python
- 📊 Streamlit
- 📈 Plotly
- 🗃️ Pandas
- 🔌 Vnstock API (custom wrapper for HOSE/HNX/UPCOM data)
git clone https://github.com/your-username/vincent-stock-dashboard.git
cd vincent-stock-dashboard
pip install -r requirements.txt
streamlit run app.py
- Personal investment tracking
- Technical analysis of VN stocks
- Financial education and experimentation
- Lightweight alternative to Bloomberg Terminal for VN market
- Add more technical indicators (MACD, RSI)
- Integrate news sentiment
- Auto-refresh toggle
- Deploy with authentication layer
MIT License