TradingAgents/autonomous
Zygmunt Dyras 9c33019243 feat: Add world-class production infrastructure
CRITICAL INFRASTRUCTURE:
- Database persistence layer with PostgreSQL/TimescaleDB
- Full order lifecycle tracking with audit trail
- Performance metrics and trade history

RESILIENT IBKR CONNECTOR:
- Auto-reconnection with exponential backoff
- Circuit breaker pattern for fault tolerance
- Connection health monitoring with heartbeat
- WebSocket support for real-time data
- Bracket order support (entry + stop + target)

ORDER MANAGEMENT SYSTEM:
- State machine for order lifecycle (pending→filled→closed)
- Idempotency to prevent duplicate orders
- Order validation with market checks
- Partial fill handling
- Comprehensive error handling

RISK MANAGEMENT ENGINE:
- Enforces position size limits (max 20%)
- Daily loss circuit breaker (5% limit)
- Concentration risk monitoring
- Pattern day trader rule compliance
- Correlation and volatility checks
- Portfolio health scoring
- Kelly Criterion position sizing
- Automatic stop-loss enforcement

This transforms the system from prototype to institutional-grade
with 99.9% target uptime and bank-level security practices.
2025-10-08 01:03:00 +02:00
..
config feat: Add autonomous trading system with IBKR integration 2025-10-08 00:49:35 +02:00
connectors feat: Add world-class production infrastructure 2025-10-08 01:03:00 +02:00
core feat: Add world-class production infrastructure 2025-10-08 01:03:00 +02:00
__init__.py feat: Add autonomous trading system with IBKR integration 2025-10-08 00:49:35 +02:00
alert_engine.py feat: Add autonomous trading system with IBKR integration 2025-10-08 00:49:35 +02:00
data_aggregator.py feat: Add autonomous trading system with IBKR integration 2025-10-08 00:49:35 +02:00
ibkr_connector.py feat: Add autonomous trading system with IBKR integration 2025-10-08 00:49:35 +02:00
scheduler.py feat: Add autonomous trading system with IBKR integration 2025-10-08 00:49:35 +02:00
signal_processor.py feat: Add autonomous trading system with IBKR integration 2025-10-08 00:49:35 +02:00