A Streamlit web application for analyzing stocks with real-time Yahoo Finance data, technical indicators, and price forecasting.
- Real-time Stock Data from Yahoo Finance
- Technical Indicators (SMA 20/50, RSI 14, MACD)
- Volume Analysis with color-coded charts
- 30-day Price Forecasting
- Portfolio Comparison for multiple stocks
- Statistical Analysis (volatility, skewness, kurtosis)
- Clone the repository:
git clone https://github.com/saimtec/Stock-Market-Analysis.git cd Stock-Market-Analysis Create virtual environment: pip install -r requirements.txt
Activate virtual environment:
Windows: .venv\Scripts\activate Linux/Mac: source .venv/bin/activate Install dependencies:
Run the app:
Requirements Python 3.10+ streamlit pandas numpy matplotlib yfinance
Project Structure:
Stock-Market-Analysis/ ├── app.py # Main Streamlit application ├── requirements.txt # Python dependencies ├── README.md # Documentation └── .gitignore # Git ignore file
Supported Stock Symbols
- AAPL - Apple
- GOOGL - Google
- MSFT - Microsoft
- AMZN - Amazon
- TSLA - Tesla
- META - Meta
- NVDA - NVIDIA
- JPM - JPMorgan
Author GitHub: saimtec
Run the app: streamlit run app.py