A professional-grade, clean, and efficient stock analysis tool built with Python. This project is designed for Freshers to showcase their skills in Data Analysis, Financial Logic, and Web Dashboard development.
- Real-time Data: Fetches latest market data using Yahoo Finance API.
- Technical Indicators: Calculates SMA (20, 50), RSI (14), and Annualized Volatility.
- Intelligent Decision Engine: A logic-based scoring system that provides BUY/SELL/HOLD recommendations with a confidence percentage.
- Interactive Visuals: Gorgeous Candlestick charts and RSI momentum graphs using Plotly.
- Premium UI: Clean, Dark-themed interface optimized for readability.
Stock Price/
βββ main.py # Complete Logic (UI + Analytics Engine)
βββ requirements.txt # Project Dependencies
βββ README.md # Project Documentation
- Clone the project or copy the files.
- Install Dependencies:
Open terminal and run:
pip install -r requirements.txt
- Run the App:
streamlit run main.py
The dashboard uses a multi-factor scoring system:
- Trend Follow: Checks if the price is above Moving Averages (Bullish/Bearish).
- Momentum: Uses RSI to identify Oversold (Buy) or Overbought (Risk) zones.
- Volume: Detects high-volume breakouts.
- Calculated Confidence: Combines all factors into a final 0-100% confidence score.
- Python Programming
- Financial Analytics (Quantitative Analysis)
- Data Visualization (Plotly, Streamlit)
- Problem Solving (Heuristic Engine Design)
Disclaimer: This project is for educational and portfolio purposes only. It does not constitute financial advice.