Skip to content

Professional AI-powered trading system for stocks, crypto, and forex with real-time portfolio monitoring, automated trading workflows, and 22 trained ML models.

License

Notifications You must be signed in to change notification settings

TheUnknown550/AI-Trading-System

Repository files navigation

🤖 AI Trading System

Professional AI-powered trading automation with real-time portfolio monitoring

Python Models Accuracy Status

🚀 Quick Start

# 1. Start real-time automation (recommended)
python automation/daily_automation.py
# Choose option 1 for 4-hour cycles with live monitoring

# 2. Check portfolio status
python check_portfolio.py

# 3. Run complete analysis
python complete_portfolio_analysis.py

� Current Performance

  • Portfolio Value: $10,012.58 (+0.13% growth)
  • AI Models: 22 trained models across stocks, crypto, and forex
  • Best Performer: TSLA (+0.53%)
  • Automation: 4-hour cycles with 30-second real-time updates

🏗️ System Architecture

TradingAiCode/
├── 🤖 automation/          # Automated trading workflows
├── 📊 src/                 # Core system components
├── 🧠 models/              # Trained AI models (22 assets)
├── 📈 MarketData/          # Historical market data
├── 📋 MarketData_Features/ # Processed features
├── 💼 portfolio/           # Portfolio tracking
└── 📚 docs/                # Documentation

✨ Key Features

🎯 AI-Powered Trading

  • 22 Trained Models: Stocks, crypto, and forex
  • 52.1% Average Accuracy: Outperforming random chance
  • High Confidence Filtering: Only trades above 65% confidence
  • Risk Management: Maximum 20% position sizing

📱 Real-Time Monitoring

  • Live Portfolio Updates: Every 30 seconds during automation
  • Growth Tracking: Real-time P&L and percentages
  • Performance Indicators: Color-coded gains/losses
  • Recent Activity: Latest trades and decisions

🔄 Professional Automation

  • 4-Hour Trading Cycles: Continuous market analysis
  • Paper Trading: Safe testing environment
  • Error Handling: Robust failure recovery
  • Logging: Comprehensive activity tracking

📖 Documentation

Category Description Link
🛠️ Setup Installation and configuration → Setup Guide
🤖 Automation Trading automation workflows → Automation Guide
📊 Analysis Portfolio and performance analysis → Analysis Guide
🏛️ Archive Historical documentation → Archive

🎮 Usage Examples

Start Real-Time Automation

python automation/daily_automation.py
# Option 1: Full real-time experience with live updates

Portfolio Management

# Quick portfolio check
python check_portfolio.py

# Comprehensive analysis
python complete_portfolio_analysis.py

# Verify portfolio integrity
python verify_portfolio.py

System Administration

# Collect fresh market data
python CollectStocksData.py

# Add technical indicators
python AddIndicatorsToStocksData.py

# Train AI models
python src/training/train_models.py

🔧 Technical Requirements

  • Python 3.9+
  • Key Dependencies: yfinance, pandas, scikit-learn, joblib
  • Storage: ~500MB for models and data
  • Network: Internet connection for real-time data

🛡️ Safety Features

  • Paper Trading Only: No real money at risk
  • Position Limits: Maximum 20% per asset
  • Confidence Thresholds: 65% minimum for trades
  • Error Recovery: Graceful failure handling
  • Activity Logging: Complete audit trail

📈 Current Holdings

Asset Shares Value Growth
AAPL 8.70 $2,001.73 +0.09%
MSFT 3.99 $2,001.48 +0.07%
NVDA 11.28 $1,998.71 -0.06%
TSLA 5.45 $2,010.58 +0.53%
GOOGL 4.16 $1,000.08 +0.01%

Total Portfolio: $10,012.58 (+0.13%)

� What's Next?

Ready to continue iterating? Your AI trading system is production-ready with:

  • ✅ Real-time portfolio monitoring
  • ✅ Professional automation workflows
  • ✅ Comprehensive documentation
  • ✅ 22 trained AI models

Built with ❤️ for algorithmic trading enthusiasts

About

Professional AI-powered trading system for stocks, crypto, and forex with real-time portfolio monitoring, automated trading workflows, and 22 trained ML models.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages