Agentic Stock Research System
A sophisticated multi-agent AI system for analyzing Indian NSE-listed stocks using real-time data, technical indicators, news sentiment, and advanced AI reasoning.
Ask AI about Agentic Stock Research System
Powered by Claude Β· Grounded in docs
I know everything about Agentic Stock Research System. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π NSE Stock Research & Analysis System
A sophisticated multi-agent AI system for analyzing Indian NSE-listed stocks using real-time data, technical indicators, news sentiment, and advanced AI reasoning.
π Features
π€ Multi-Agent Architecture
- Stock Finder Agent: Identifies promising NSE stocks based on liquidity, market cap, and momentum
- Market Data Agent: Gathers real-time pricing, volume, and technical indicators
- News Analyst Agent: Analyzes recent news sentiment and market impact
- Recommendation Agent: Provides actionable BUY/SELL/HOLD recommendations with target prices
π Advanced Analytics
- Real-time NSE stock data integration
- Technical indicators (RSI, Moving Averages, MACD)
- Volume and volatility analysis
- News sentiment classification
- Risk-reward assessment
π― Smart Recommendations
- Specific entry/exit price points
- Stop-loss levels and risk management
- Confidence scoring for each recommendation
- Time horizon-based analysis (short-term to medium-term)
π¨ Modern UI
- Clean, responsive Streamlit interface
- Interactive charts and visualizations
- Real-time status updates
- CSV export functionality
- Mobile-friendly design
π Quick Start
Prerequisites
- Python 3.8+
- Bright Data API account (Sign up here)
- OpenAI API key (Get one here)
Installation
-
Clone the repository
git clone https://github.com/rooneyrulz/agentic-stock-research-system cd nse-stock-research-system -
Install dependencies
pip install -r requirements.txt -
Set up environment variables
cp .env.example .env # Edit .env with your API keys -
Install Bright Data MCP
npm install -g @brightdata/mcp
Running the Application
-
Start the Streamlit app
streamlit run streamlit_app.py -
Access the application
- Open your browser to
http://localhost:8501 - Enter your API keys in the sidebar
- Select analysis parameters
- Click "Start Analysis" and wait for results!
- Open your browser to
π§ Configuration
API Keys Setup
Bright Data API Token
- Sign up at Bright Data
- Navigate to your dashboard
- Go to "Zones" β "Web Unlocker"
- Copy your API token
OpenAI API Key
- Sign up at OpenAI Platform
- Go to "API Keys" section
- Create a new API key
- Copy the key (starts with 'sk-')
Analysis Types
- Short-term Trading (1-7 days): Focus on momentum, technical breakouts, and news catalysts
- Medium-term Investment (1-4 weeks): Emphasis on earnings, sector trends, and technical setups
- General Market Analysis: Broad market overview with top stock picks across sectors
π Sample Output
π― TRADING RECOMMENDATIONS
βββββββββββββββββββββββββββββββββββ
RELIANCE - Reliance Industries Limited
βββββββββββββββββββββββββββββββββ
π RECOMMENDATION: BUY
π― TARGET PRICE: βΉ2,650
β° TIME HORIZON: 1-3 days
π CONFIDENCE: HIGH
π ENTRY STRATEGY:
Current Price: βΉ2,450
Suggested Entry: βΉ2,430 - βΉ2,460
Stop Loss: βΉ2,380 (3.2% below entry)
Target: βΉ2,650 (8.2% upside potential)
π‘ RATIONALE:
Technical: Breakout above 50-day MA with strong volume
Fundamental: Positive earnings guidance + new project announcements
Risk-Reward: 1:2.6 ratio
ποΈ System Architecture
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Streamlit UI ββββββ Supervisor ββββββ Bright Data β
β β β Agent β β MCP Server β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β
βββββββββββΌββββββββββ
β β β
βββββββββΌββββ βββββΌββββ βββββΌβββββ
βStock Finderβ βMarket β βNews β
β Agent β βData β βAnalyst β
ββββββββββββββ βAgent β βAgent β
βββββββββ ββββββββββ
β
βββββββββΌβββββββββ
β Recommendation β
β Agent β
ββββββββββββββββββ
π Agent Details
Stock Finder Agent
- Scans NSE universe for liquid, high-potential stocks
- Filters by market cap, volume, and momentum criteria
- Avoids penny stocks and illiquid securities
- Focuses on large-cap and mid-cap opportunities
Market Data Agent
- Real-time price, volume, and market data
- Technical indicators (RSI, MACD, Moving Averages)
- Support/resistance level identification
- Trend analysis and momentum assessment
News Analyst Agent
- Scrapes recent financial news and announcements
- Sentiment classification (Positive/Negative/Neutral)
- Impact assessment on stock prices
- Catalyst identification for price movements
Recommendation Agent
- Synthesizes all data into actionable recommendations
- Provides specific entry/exit strategies
- Risk management and position sizing guidance
- Confidence scoring and time horizon analysis
π‘οΈ Risk Management Features
- Stop-loss recommendations for every trade suggestion
- Position sizing guidance based on volatility
- Risk-reward ratio analysis (minimum 1:2 ratio)
- Confidence scoring to help with decision making
- Time horizon specification for each recommendation
π Export & Reporting
- CSV Export: Download analysis results for further analysis
- Interactive Charts: Visualize current vs target prices
- Performance Tracking: Monitor recommendation accuracy
- Historical Analysis: Compare predictions with actual outcomes
β οΈ Important Disclaimers
- This tool is for educational and research purposes only
- Always consult with a qualified financial advisor before investing
- Past performance does not guarantee future results
- The Indian stock market involves substantial risk of loss
- Do your own due diligence before making any investment decisions
π€ Contributing
We welcome contributions! Please see our contributing guidelines:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Support
For support and questions:
- Open an issue on GitHub
- Check the documentation
- Review the troubleshooting guide below
Troubleshooting
Common Issues:
-
API Key Errors
- Ensure your Bright Data token is valid and has sufficient credits
- Verify OpenAI API key starts with 'sk-' and has available quota
-
MCP Installation Issues
# Reinstall MCP globally npm uninstall -g @brightdata/mcp npm install -g @brightdata/mcp -
Streamlit Issues
# Clear Streamlit cache streamlit cache clear -
Import Errors
# Reinstall dependencies pip install -r requirements.txt --force-reinstall
π Version History
- v1.0.0 - Initial release with multi-agent architecture
- v1.1.0 - Added Streamlit UI and export functionality
- v1.2.0 - Enhanced recommendation parsing and visualization
Made with β€οΈ for the Indian Stock Market Community
