A beginner-friendly quantitative finance project that performs time series analysis and return calculations on selected Indian stocks using Python, Yahoo Finance API, and visualization libraries.
- Download stock data using
yfinance - Plot raw and normalized price trends
- Calculate:
- Daily returns
- Average annual returns
- Logarithmic returns
- Annualized standard deviation (volatility)
- Basic financial data visualization using
matplotlib
stocks.py– main script for fetching and analyzing stock dataplots/Normalized.png– visual comparison of normalized stock pricesplots/Unnormalized.png– raw stock price trends
- BHEL.NS
- SAIL.NS
- BSE.NS
- HAL.NS
- Python 3
- yfinance
- Matplotlib
- Pandas
- NumPy
- Portfolio optimization
- Sharpe Ratio calculation
- Correlation heatmap
- Strategy backtesting (SMA/EMA, momentum)

