Skip to content

manju07/stock-trading-app

Repository files navigation

🤖 AI Stock Trading Platform

A comprehensive, AI-powered stock trading platform that leverages multiple intelligent agents for automated trading decisions, risk management, and portfolio optimization.

🚀 Features

🧠 Multi-Agent AI System

  • Technical Analysis Agent: Advanced technical indicator analysis using RSI, MACD, Bollinger Bands, and more
  • Sentiment Analysis Agent: Market sentiment analysis from news and social signals
  • Risk Management Agent: Portfolio risk assessment and position sizing optimization
  • Consensus Decision Making: Intelligent combination of multiple agent signals

📊 Real-Time Market Analysis

  • Live stock data integration via Yahoo Finance
  • Technical indicator calculations and analysis
  • Support and resistance level identification
  • Volatility analysis and trend detection

💼 Portfolio Management

  • Automated position sizing based on risk tolerance
  • Real-time portfolio valuation and P&L tracking
  • Trade execution and history logging
  • Comprehensive performance analytics

🎯 Interactive Dashboard

  • Modern Streamlit-based web interface
  • Real-time portfolio monitoring
  • AI signal visualization
  • Manual trading capabilities
  • Risk analysis tools

⚙️ Configurable & Extensible

  • Flexible configuration system
  • Multiple trading modes (paper/live)
  • Customizable risk parameters
  • Easy agent extension framework

🏗️ Architecture

🔄 Core Components

  • Trading Engine: Central coordinator managing agent interactions and trade execution
  • Data Service: Real-time and historical market data provider
  • Portfolio Service: Portfolio state management and trade tracking
  • Agent Framework: Modular system for intelligent trading agents

🤖 Agent System

  • Base Agent: Abstract agent class with common functionality
  • Technical Agent: Technical analysis and indicator-based signals
  • Sentiment Agent: News and social sentiment analysis
  • Risk Agent: Portfolio risk assessment and management

🔌 External Integrations

  • Market Data: Yahoo Finance API integration
  • News & Social: News API and social media sentiment sources
  • Trading: Paper trading and live broker connectivity
  • Storage: SQLite database for persistence

📡 Communication Flow

  1. Data Service fetches market updates
  2. Agents analyze data independently
  3. Trading Engine aggregates agent signals
  4. Portfolio Service executes consensus decisions
  5. Dashboard updates with latest state

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages