π InvestIQ β AI-Powered Stock Analysis & ML Prediction App
A modern, feature-rich stock market analysis platform built with Streamlit, Machine Learning, and Yahoo Finance. Get real-time charts, technical indicators, AI-powered price forecasts, and market news β all in one intuitive dashboard.
π
π Key Features π 1. Stock Market Overview
Real-time price charts
Candlestick visualization
Volume analytics
Key metrics (High, Low, Avg Volume, % change)
π 2. Technical Indicators
Includes over 15 advanced indicators:
SMA, EMA
RSI
MACD
Bollinger Bands
ATR, ROC
Volatility metrics
Momentum indicators
π€ 3. Machine Learning Predictions
Train models on historical stock data
Supported ML models:
Random Forest (Recommended)
Gradient Boosting
SVR
Ridge Regression
Ensemble Learning
Predict future prices (1β90 days)
Scaled training with MinMaxScaler
Auto feature engineering
Prediction graphs + detailed forecast tables
π― 4. Model Performance Dashboard
RMSE, MAE, RΒ², MAPE
Error distribution
Residual vs Predicted charts
Feature Importance bar charts
Compare ML models with one click
π° 5. Integrated Market News
Live news fetched using:
Google News RSS
Yahoo Finance backup
Clean UI with clickable headlines and timestamps
π¨ 6. Modern UI Design
Custom CSS styling
Dark theme
Intuitive tab layout
Responsive dashboard
π οΈ Tech Stack Technology Purpose Streamlit Frontend UI Python (Pandas, NumPy) Data Processing Scikit-Learn Machine Learning Plotly Interactive Charts Matplotlib / Seaborn Analytics plots Yahoo Finance API Stock Data & News BeautifulSoup / Requests News Scraping Feedparser RSS Feed parsing