Skip to content
stock-market-analysis-dashboard GitHub Details, Stars and Alternatives | OpenRepoFinder
Home / Repositories / rajdeepsen97/stock-market-analysis-dashboard rajdeepsen97 / repository
stock-market-analysis-dashboard Advanced Stock Market Analysis Dashboard using Python, Streamlit, Power BI, Pandas, and Plotly for financial data visualization, trend analysis, volatility analysis, and interactive business intelligence reporting.
#analytics #business-intelligence #dashboard #data-analysis #data-visualization #finance
View Repository on GitHub ↗ REPOSITORY OVERVIEW Live repository statistics ★ 1 Stars
⑂ 0 Forks
◯ 0 Open issues
◉ 1 Watchers
53 /100
OPENREPOHUB HEALTH SIGNAL Mixed signals A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview 📈 Stock Market Analysis Dashboard
An end-to-end Stock Market Analysis project built using Python, Pandas, Streamlit, Plotly, and Power BI for performing stock data extraction, cleaning, analysis, visualization, and dashboard development.
🚀 Project Overview
This project analyzes stock market data and provides interactive dashboards to visualize:
Stock Closing Price Trends
Trading Volume Analysis
Daily Returns
Volatility Analysis
Cumulative Returns
Correlation Heatmaps
Sector-wise Performance
The project also includes:
ETL pipeline
Data cleaning scripts
Analytical reports
Interactive Streamlit dashboard
Power BI dashboard
🛠️ Technologies Used
Programming & Data Analysis
Data Visualization
Matplotlib
Seaborn
Plotly
Dashboard Development
Database & ETL
SQL
SQLAlchemy
MySQL Connector
📂 Project Structure
stock-analysis-project/
│
├── data/
│ ├── raw_yaml/
│ ├── extracted_csv/
│ └── final_processed/
│
├── outputs/
│ ├── charts/
│ ├── reports/
│ └── screenshots/
│
├── scripts/
│ ├── extract_yaml.py
│ ├── clean_data.py
│ ├── analysis.py
│ ├── volatility_analysis.py
│ ├── cumulative_return.py
│ └── sector_analysis.py
│
├── streamlit_app/
│ └── app.py
│
├── powerbi/
│ └── stock_market_dashboard.pbix
│
├── sql/
│ └── stock_queries.sql
│
├── requirements.txt
└── README.md
📊 Features
✅ Data Extraction
Extract stock market data from YAML files
Convert raw files into CSV datasets
✅ Data Cleaning
Handle missing values
Remove duplicate records
Format columns and data types
✅ Exploratory Data Analysis
Average stock price analysis
Market summary generation
Volume trend analysis
Sector-wise performance comparison
✅ Visualization
Volatility charts
Correlation heatmaps
Cumulative return analysis
Daily return visualization
✅ Interactive Dashboards
🔹 Streamlit Dashboard
Interactive stock selection
Price trend analysis
Volume analysis
Daily return tracking
Data table visualization
🔹 Power BI Dashboard
KPI Cards
Line Charts
Volume Analysis
High vs Low Comparison
Interactive Filters & Slicers
📈 Key Analyses Performed
🔹 Volatility Analysis Identified highly volatile stocks using standard deviation of returns.
🔹 Cumulative Return Analysis Calculated cumulative returns of top-performing stocks over time.
🔹 Correlation Heatmap Visualized stock relationships and correlations.
🔹 Sector Analysis Compared yearly average returns across sectors.
⚙️ Installation & Setup
1️⃣ Clone the Repository git clone https://github.com/rajdeepsen/stock-analysis-project.git
cd stock-analysis-project
2️⃣ Create Virtual Environment
Activate Environment
Windows
Mac/Linux
3️⃣ Install Dependencies pip install -r requirements.txt
▶️ Running the Project
Run Data Extraction python scripts/extract_yaml.py
Run Data Cleaning python scripts/clean_data.py
Run Analysis python scripts/analysis.py
Run Volatility Analysis python scripts/volatility_analysis.py
Run Cumulative Return Analysis python scripts/cumulative_return.py
Run Sector Analysis python scripts/sector_analysis.py
🌐 Run Streamlit Dashboard streamlit run streamlit_app/app.py
📊 Power BI Dashboard powerbi/stock_market_dashboard.pbix
📊 Dashboard & Visualization Screenshots
🔥 Streamlit Dashboard
Main Dashboard
Daily Returns & Data Table
📈 Power BI Dashboard
📉 Advanced Stock Analysis Visualizations
Correlation Heatmap
Cumulative Return of Top Performing Stocks
Sector-wise Average Yearly Return
Top 10 Most Volatile Stocks
📌 Future Improvements
Live stock market API integration
Machine Learning stock prediction
Technical indicators (RSI, MACD)
Candlestick chart visualization
Portfolio optimization
Real-time dashboard updates
🎯 Learning Outcomes
Built a complete ETL pipeline
Performed financial data analysis
Created interactive dashboards
Learned Streamlit & Power BI integration
Improved data visualization skills
👨💻 Author
Rajdeep Sen
Skills:
Python
Data Analytics
Power BI
Streamlit
SQL
Data Visualization
⭐ Support If you found this project useful, consider giving it a ⭐ on GitHub.