FinAgent is a multi-agent AI system that analyzes stocks, generates insights, and presents them through an interactive dashboard. It combines data-driven analysis with AI-generated recommendations to help users make informed decisions.
-
Computes technical indicators:
- RSI (14-day)
- Moving Averages (20/50/200)
- Momentum Score (0–100)
- Volatility (annualized)
- Volume trends
- Drawdown from 52-week high
-
Powered by Groq (LLaMA models)
-
Generates:
- BUY / HOLD / SELL recommendation
- Risk score (1–10)
- Market sentiment (Bullish / Bearish / Neutral)
- Key insights (3 per stock)
- Comparative analysis
- Better stock pick
-
Multi-panel technical chart:
- Normalized price comparison
- RSI analysis
- Volume + moving average
-
Clean dark UI
-
KPI metrics and tables
-
Downloadable charts (PNG)
-
Downloadable report (JSON)
- Explains stock concepts
- Answers user queries
- Gives simplified financial insights
-
Beginner-friendly explanations of:
- P/E ratio
- RSI
- Volume
- Market trends
-
Designed for non-technical users
User Input
↓
Agent 01 (Data Processing)
↓
Agent 02 (AI Insights via Groq)
↓
Dashboard + Charts + Chatbot
-
Frontend: Streamlit
-
Data: yFinance
-
AI: Groq (LLaMA models)
-
Visualization:
- Plotly (interactive)
- Matplotlib (dashboard charts)
-
Backend: Python
git clone https://github.com/YOUR_USERNAME/Finagent.git
cd Finagentpython -m venv .venv
.venv\Scripts\activate # Windowspip install -r requirements.txtCreate .env file:
GROQ_API_KEY=your_api_key_herestreamlit run app.py- Push code to GitHub
- Go to Streamlit Cloud
- Deploy your repo
- Add secret:
GROQ_API_KEY = your_api_key
-
Recommendation: BUY
-
Sentiment: Bullish
-
Risk Score: 6/10
-
Insights:
- Strong upward trend
- Healthy volume support
- RSI approaching overbought zone
This project is for educational purposes only. It is NOT financial advice. Always consult a professional before investing.
- Real-time data streaming
- Portfolio tracking
- Multi-language chatbot
- Advanced technical indicators
- TradingView-style charts



