This project is a comprehensive Stock Market Streamlit Application that integrates various features to enhance trading decisions and execution. The application leverages sentiment analysis from Twitter, custom strategy creation, and provides alerts via a Telegram channel. It is also integrated with the Zerodha Kite API for direct trade placement. Rive real-time alert for your created strategy.
- Sentiment Analysis from Twitter: The application performs sentiment analysis on tweets related to specific stocks to gauge market sentiment and make informed trading decisions.
- Custom Strategy Creation: Users can create and implement their own trading strategies within the application.
- Alerts via Telegram: The application sends real-time alerts and notifications about market conditions and strategy outcomes directly to a Telegram channel.
- Integration with Zerodha Kite API: The application is integrated with the Zerodha Kite API, allowing users to directly place trades based on the strategies and analysis performed within the app.
- Streamlit: For creating the web application interface.
- Python: The core programming language for backend logic and integration.
- NLTK: For performing sentiment analysis on fetched tweets.
- Telegram Bot API: For sending alerts and notifications to Telegram.
- Zerodha Kite API: For direct trade placement and websocket data
- Python 3.7 or above
- Zerodha Kite account and API credentials
- Twitter Developer account and API keys
- Telegram account and bot token
- Clone the repository:
git clone https://github.com/yourusername/stock-market-streamlit-app.git cd stock-market-streamlit-app