An advanced investment analysis platform that combines technical indicators, fundamental metrics, and news sentiment analysis through specialized AI agents to generate comprehensive stock recommendations.
-
Multi-Agent Architecture: Four specialized AI agents working in concert:
- 📈 Technical Analyst: Analyzes 20+ indicators (RSI, MACD, Bollinger Bands, etc.)
- 🧮 Fundamental Analyst: Evaluates 30+ financial metrics (P/E, ROE, Debt/Equity, etc.)
- 📰 Sentiment Analyst: Processes news articles with VADER sentiment analysis
- 🎯 Strategy Formulator: Synthesizes insights into actionable recommendations
-
Comprehensive Reporting:
- Interactive visualizations of technical indicators
- Fundamental metrics dashboard
- News sentiment distribution analysis
- Clear BUY/SELL/HOLD recommendations with price targets
-
Customizable Analysis:
- Adjustable indicator parameters
- Configurable timeframes (1m to 3mo)
- Variable news article count
- Backend: Python 3.9+
- Data: Yahoo Finance API (
yfinance) - Technical Analysis:
pandas_talibrary - Sentiment Analysis: VADER sentiment
- AI: OpenAI GPT-3.5/4 for analysis generation
- Frontend: Streamlit for interactive web interface
- Visualization: Plotly for dynamic charts
- Python 3.9+
- OpenAI API key
- Streamlit
- Clone the repository:
git clone https://github.com/yourusername/stock-analysis-ai.git cd stock-analysis-ai
- Enter Ticker Symbol: (e.g., AAPL, TSLA, MSFT)
- Select Timeframe: Choose from 1m to monthly charts
- Adjust Indicators: Customize technical parameters
- Set News Count: Determine how many articles to analyze
- Run Analysis: Click "Analyze" button
- Review Results:
- Technical charts and indicators
- Fundamental metrics dashboard
- News sentiment breakdown
- AI-generated investment strategy
The system provides:
- Clear recommendation (BUY/SELL/HOLD)
- Entry price range
- Stop-loss level
- Take-profit targets
- Timeframe guidance
- Position sizing suggestions