Skip to content

This project is a comprehensive stock data analysis tool built using Python and Jupyter Notebook. It enables you to fetch historical market data, compute key technical indicators, and visualize trends, aiding in better trading or investment decisions.

License

Notifications You must be signed in to change notification settings

Rohanom/Major-Stocks-Data-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ˆ Major Stock Analysis & Technical Indicator Visualization

Python Jupyter License: MIT

This project is a comprehensive stock data analysis tool built using Python and Jupyter Notebook. It enables you to fetch historical market data, compute key technical indicators, and visualize trends, aiding in better trading or investment decisions.


πŸ“ Project Structure

  • Stock_Analysis.ipynb – Main notebook for data loading, visualization, and technical indicator computation.
  • data/ – (Optional) Folder to store any downloaded CSV files or backups.
  • charts/ – (Optional) Output directory for saved plots.

πŸ“Œ Features

  • πŸ—“οΈ Fetch stock data using Yahoo Finance (yfinance)
  • πŸ“Š Compute technical indicators like:
    • Simple Moving Average (SMA)
    • Exponential Moving Average (EMA)
    • Relative Strength Index (RSI)
    • Moving Average Convergence Divergence (MACD)
  • πŸ–ΌοΈ Plot price charts with indicators and signals
  • 🧠 Perform trend and momentum analysis
  • 🧾 Simple signal generation (Buy/Sell zones)

πŸš€ How to Run

  1. Install Dependencies

    Run the following command to install all required Python packages:

    pip install pandas numpy matplotlib seaborn yfinance ta
    

πŸ“Œ Features

  • βœ… Stock Data Download via yfinance
  • βœ… Interactive Charting with price overlays
  • βœ… Built-in Indicators:
    • Moving Averages (SMA, EMA)
    • MACD & Signal Line
    • Relative Strength Index (RSI)
  • βœ… Buy/Sell Signal Zones (based on RSI thresholds or MA crossovers)
  • βœ… Modular Codebase for easy customization
  • βœ… No API key required (free public data)

🧰 Tech Stack

πŸ–₯️ Programming Language

  • Python 3.7+

πŸ“¦ Libraries & Tools

Library Purpose
pandas Data wrangling and time series
numpy Numerical computations
matplotlib Basic visualization
seaborn Statistical & styled visualizations
yfinance Fetching historical stock data
ta Pre-built technical indicators
jupyter Notebook for interactive workflows

About

This project is a comprehensive stock data analysis tool built using Python and Jupyter Notebook. It enables you to fetch historical market data, compute key technical indicators, and visualize trends, aiding in better trading or investment decisions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published