Strategic Market Intelligence Dashboard Built with Python, Streamlit, Plotly, & yFinance
MarketPulse is a financial analytics tool designed to bridge the gap between raw price data and actionable business insights. It supports analysis across 8,000+ equities, utilizing a custom "Strategic Context Engine" to determine market states.
- Business Phase Engine: Algorithmically translates price data into "Expansion" vs. "Contraction" phases using 50-day trend baselines.
- Sentiment Analysis: Integrated RSI (Relative Strength Index) logic to detect "Heated" vs. "Value" zones.
- Automated ETL Pipeline: One-click CSV extraction reduces manual data aggregation time by ~90%.
- Contextual News: Real-time RSS integration fetches specific drivers for the analyzed asset.
- Frontend: Streamlit
- Data Processing: Pandas, NumPy, yFinance
- Visualization: Plotly Graph Objects
- External Data: Feedparser (RSS)
- Clone the repository:
git clone [https://github.com/arnav183/MarketPulse.git](https://github.com/arnav183/MarketPulse.git)
- Install dependencies:
pip install -r requirements.txt
- Run the dashboard:
streamlit run app.py