This project explores volatility forecasting for the NIFTY 50 index using financial time series analysis.
volatility_forecasting.ipynb— full analysis notebookrequirements.txt— Python dependencies- generated charts:
01_nifty50_closing_price.png,02_log_returns.png, etc.
- Collect or simulate NIFTY 50 data.
- Compute log returns and rolling volatility (SMA / EWMA).
- Test stationarity using ADF.
- Build ARIMA and machine learning models.
- Compare model performance with MAE and RMSE.
pip install -r requirements.txt
jupyter notebook volatility_forecasting.ipynb- The notebook uses synthetic data when internet access is not available.
- The
venvfolder is excluded from Git.