AlphaInsight is a production-grade financial analysis platform that combines:
- Real-time market data from Yahoo Finance
- Multi-agent AI pipeline using Google's Gemini 2.5 Flash
- Deterministic cross-validation with rule-based scoring
- Beautiful interactive dashboard built with Streamlit
The platform orchestrates three specialized AI agents:
- Data Collector → Validates and structures raw financial data
- Analyst → Performs holistic investment scoring (0-100)
- Report Writer → Generates comprehensive investment memos
- Universal Asset Coverage: US Equities, Indian Equities (NSE/BSE), ETFs, Cryptocurrencies, Global Indices
- AI-Powered Analysis: Gemini 2.5 Flash with financial reasoning
- Dual Scoring System: AI Score + Rule-Based Cross-Validation
- Interactive Visualizations: Candlestick charts with volume overlay
- News Intelligence: Real-time headlines with sentiment analysis
- Professional Reports: Markdown-formatted investment memos with export
| Tab | Functionality |
|---|---|
| Investment Memo | Full narrative report written by Gemini |
| Financial Analysis | Valuation, profitability metrics, score comparison |
| News Intelligence | Live headlines with sentiment aggregation |
| Technical View | Price levels, risk metrics, momentum indicators |
| Component | Technology |
|---|---|
| Frontend | Streamlit, Plotly, CSS3 |
| AI Engine | Google Gemini 2.5 Flash API |
| Data Provider | Yahoo Finance (yfinance) |
| Language | Python 3.8+ |
| Data Processing | Pandas, NumPy |
| Environment | python-dotenv |
- Python 3.8 or higher
- Google Gemini API Key (Get one here)
- Clone the repository
git clone https://github.com/yourusername/AlphaInsight.git
cd AlphaInsight