This project presents a comprehensive analysis of stock performance across various sectors and indices, visualizes trends around significant events, and detects anomalies in stock volatility, specifically focus on the periods of COVID-19 and the Russia-Ukraine War. The deliverables are the final report and a streamlit dashboard (see below). Completed during the UIC Fall '24 course CS 418 under Prof. Sathya Ravi.
The Stock Market Analysis Dashboard is designed to provide insights into the performance of different sectors, including Defense, Tech, Healthcare, Energy, and major Indices. It allows users to visualize normalized stock prices, analyze correlations, and detect anomalies in stock volatility using machine learning techniques.
- Sector Performance Visualization: Compare normalized stock prices within a selected sector over a specified time period.
- Correlation Heatmap: Display the correlation matrix of stocks within a sector to understand interdependencies.
- Volatility Analysis and Anomaly Detection: Analyze stock volatility and detect anomalies using the Isolation Forest algorithm.
View the Deployed dashboard Here
The project utilizes stock data fetched using the yfinance library. Users can specify the date range and sector of interest in the dashboard. The data is normalized to facilitate comparison across different stocks.
- Prajwal Vishwanath - ParzivalDV
- Apoorva Vutukur - avutuUIC
- Devarshi Dhola - DevarshiDhola07
- Sanjana Uppalike - suppa17
- Shriraksha B Srinivas - sbyra
- Varun P Srivathsa - varunpuic