Skip to content

rakeshf/StockAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

StockAnalyzer ๐Ÿ“ˆ

Comprehensive Stock Market Analysis & Portfolio Management Platform


๐Ÿš€ Overview

StockAnalyzer is a powerful, interactive web application for analyzing stocks, tracking portfolios, comparing equities, and leveraging AI-powered price predictions. Built with Streamlit, Plotly, and yfinance, it empowers investors and enthusiasts with actionable insights and beautiful visualizations.


โœจ Features

  • Real-Time Stock Data: Access US and NSE (India) stocks with up-to-date prices and company info.
  • Technical Indicators: Visualize SMA, EMA, RSI, MACD, Bollinger Bands, and more.
  • Portfolio Tracker: Manage your investments, view performance, and analyze diversification.
  • Stock Comparison: Compare multiple stocks side-by-side with charts and key metrics.
  • AI Price Prediction: Get machine learning-based forecasts with confidence intervals and risk analysis.
  • Database Integration: Securely store portfolios, watchlists, and analysis history.
  • Customizable Preferences: Set your default market, currency, and chart settings.
  • Export/Import: Download your analysis history and manage your data with ease.

๐Ÿ–ฅ๏ธ Screenshots

Dashboard Screenshot Portfolio Tracker Screenshot


โšก Quick Start

  1. Clone the repository

    git clone https://github.com/yourusername/StockAnalyzer.git
    cd StockAnalyzer
  2. Install dependencies

    pip install -r requirements.txt
  3. Run the app

    streamlit run app.py
  4. Explore the features
    Navigate using the sidebar to access analysis, indicators, portfolio, comparison, predictions, and database management.


๐Ÿงฉ Project Structure

.
โ”œโ”€โ”€ app.py
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ pyproject.toml
โ”œโ”€โ”€ utils/
โ”‚   โ”œโ”€โ”€ stock_data.py
โ”‚   โ”œโ”€โ”€ technical_indicators.py
โ”‚   โ”œโ”€โ”€ portfolio.py
โ”‚   โ”œโ”€โ”€ price_prediction.py
โ”‚   โ””โ”€โ”€ database.py
โ”œโ”€โ”€ pages/
โ”‚   โ”œโ”€โ”€ 01_๐Ÿ“ˆ_Stock_Analysis.py
โ”‚   โ”œโ”€โ”€ 02_๐Ÿ“Š_Technical_Indicators.py
โ”‚   โ”œโ”€โ”€ 03_๐Ÿ’ผ_Portfolio_Tracker.py
โ”‚   โ”œโ”€โ”€ 04_๐Ÿ”_Stock_Comparison.py
โ”‚   โ”œโ”€โ”€ 05_๐Ÿ”ฎ_Price_Prediction.py
โ”‚   โ”œโ”€โ”€ 06_๐Ÿ‡ฎ๐Ÿ‡ณ_NSE_Stocks.py
โ”‚   โ””โ”€โ”€ 07_๐Ÿ—„๏ธ_Database_Management.py
โ””โ”€โ”€ .streamlit/
    โ””โ”€โ”€ config.toml

๐Ÿ› ๏ธ Tech Stack


๐Ÿ“š Educational Purpose

โš ๏ธ Disclaimer:
This application is for educational purposes only. It does not constitute financial advice. Past performance does not guarantee future results.


๐Ÿค Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements and new features.


๐Ÿ“„ License

MIT License


๐ŸŒŸ Acknowledgements


Happy Analyzing! ๐Ÿ“Š

About

๐Ÿš€ Comprehensive Stock Market Analysis & Portfolio Management Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages