- Move 7 non-standard folders to _archive/ - Create 5 missing obligatory files - Update _MAP.md with standardized structure Standard: SIMCO-ESTANDAR-ORCHESTRATION v1.0.0 Level: CONSUMER (L2) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
13 KiB
Plan de Desarrollo: ML, LLM y Trading Operations
Fecha: 2025-12-07 Tech Leader: Agente Orquestador Estado: En Desarrollo Paralelo
Resumen Ejecutivo
Este plan coordina el desarrollo de las capacidades de Machine Learning, integración LLM local, y los agentes de trading operativos (Atlas, Orion, Nova) para Trading Platform.
Recursos Disponibles
| Recurso | Especificación |
|---|---|
| GPU | NVIDIA RTX 5060 Ti (16GB VRAM) |
| TradingAgent Original | [LEGACY: apps/ml-engine - migrado desde TradingAgent] |
| ML Engine Base | apps/ml-engine/ (estructura migrada) |
| LLM Local | chatgpt-oss (a configurar en GPU) |
Track 1: ML Engine - Migración Avanzada
Objetivo
Migrar completamente los modelos del TradingAgent original al nuevo ML Engine con soporte GPU.
Componentes a Migrar
| Componente | Origen | Destino | Estado |
|---|---|---|---|
| RangePredictor | TradingAgent/src/models/ | apps/ml-engine/src/models/ | Parcial |
| TPSLClassifier | TradingAgent/src/models/ | apps/ml-engine/src/models/ | Parcial |
| SignalGenerator | TradingAgent/src/models/ | apps/ml-engine/src/models/ | Parcial |
| AMDDetector | TradingAgent/src/models/ | apps/ml-engine/src/models/ | Pendiente |
| Phase2Pipeline | TradingAgent/src/pipelines/ | apps/ml-engine/src/pipelines/ | Pendiente |
| WalkForward | TradingAgent/src/training/ | apps/ml-engine/src/training/ | Pendiente |
| Backtesting | TradingAgent/src/backtesting/ | apps/ml-engine/src/backtesting/ | Pendiente |
| Dashboard RT | TradingAgent/src/visualization/ | apps/ml-engine/src/visualization/ | Pendiente |
Tareas Específicas
-
Migrar AMDDetector
- Detector de fases Accumulation/Manipulation/Distribution
- Crítico para filtrado de señales
-
Migrar Pipeline Phase2
- Entrenamiento completo del sistema
- Walk-forward validation
-
Configurar GPU Training
- XGBoost con CUDA
- Configurar para RTX 5060 Ti
-
Implementar API completa
- Endpoints de señales en tiempo real
- WebSocket para streaming
-
Integrar con datos históricos
- 10 años de datos XAUUSD, EURUSD, GBPUSD
- Pipeline de ingesta desde MySQL
Track 2: LLM Agent - Integración Local
Objetivo
Implementar el copiloto de trading basado en LLM ejecutándose localmente en GPU.
Arquitectura
┌─────────────────────────────────────────────────────────────┐
│ LLM SERVICE (Local GPU) │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ LLM Model │ │ Trading Tools │ │
│ │ (chatgpt-oss) │ │ (Functions) │ │
│ └────────┬────────┘ └────────┬────────┘ │
│ │ │ │
│ ┌────────▼────────────────────▼────────┐ │
│ │ LLM Orchestrator │ │
│ │ - Prompt Templates │ │
│ │ - Tool Calling │ │
│ │ - Context Management │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ TRADING PLATFORM │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ ML Engine│ │ Market │ │ Portfolio│ │ Trading │ │
│ │ Signals │ │ Data │ │ State │ │ Execution│ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────┘
Opciones de Modelo Local
| Modelo | VRAM Requerida | Capacidad | Recomendación |
|---|---|---|---|
| Mistral 7B | ~8GB | Buena | Viable |
| Llama 3 8B | ~10GB | Muy buena | Recomendado |
| CodeLlama 7B | ~8GB | Code-focused | Alternativa |
| Phi-3 Mini | ~4GB | Compacto | Backup |
Tareas Específicas
-
Configurar servidor LLM local
- Opciones: Ollama, vLLM, text-generation-webui
- Endpoint compatible OpenAI API
-
Implementar Trading Tools
- get_signal(symbol) → Señal ML actual
- analyze_chart(symbol, timeframe) → Análisis técnico
- check_portfolio() → Estado del portfolio
- execute_trade(params) → Ejecutar orden
- set_alert(params) → Crear alerta
-
Prompt Engineering
- System prompt especializado en trading
- Templates para análisis, estrategias, explicaciones
-
Gestión de Contexto
- Historial de conversación (Redis)
- Contexto de mercado en tiempo real
- Perfil del usuario
Track 3: Trading Agents - Operaciones
Objetivo
Implementar los agentes de trading automático (Atlas, Orion, Nova) que operan las cuentas de inversión.
Arquitectura de Agentes
┌─────────────────────────────────────────────────────────────────┐
│ TRADING AGENTS SERVICE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐ │
│ │ ATLAS │ │ ORION │ │ NOVA │ │
│ │ Conservador │ │ Moderado │ │ Agresivo │ │
│ │ - Grid │ │ - Trend │ │ - Momentum │ │
│ │ - Mean Rev │ │ - Breakout │ │ - Scalping │ │
│ │ - BTC/ETH │ │ - Top 10 │ │ - All Pairs │ │
│ └───────┬────────┘ └───────┬────────┘ └───────┬────────┘ │
│ │ │ │ │
│ ┌───────▼──────────────────▼──────────────────▼───────┐ │
│ │ EXECUTION ENGINE │ │
│ │ - Risk Management │ │
│ │ - Position Sizing │ │
│ │ - Order Execution (Binance API) │ │
│ │ - PnL Tracking │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │
│ ┌───────────────────────────▼──────────────────────────┐ │
│ │ SIGNAL CONSUMER │ │
│ │ - ML Engine Integration │ │
│ │ - Signal Filtering per Agent Profile │ │
│ │ - Trade Journaling │ │
│ └──────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
Perfiles de Agentes
Atlas (Conservador)
name: Atlas
profile: conservative
strategies:
- mean_reversion
- grid_trading
pairs:
- BTC/USDT
- ETH/USDT
risk:
max_drawdown: 5%
position_size: 2%
max_positions: 3
targets:
monthly_return: 3-5%
win_rate_min: 60%
Orion (Moderado)
name: Orion
profile: moderate
strategies:
- trend_following
- breakout
pairs:
- BTC/USDT
- ETH/USDT
- SOL/USDT
- BNB/USDT
# + Top 10
risk:
max_drawdown: 10%
position_size: 3%
max_positions: 5
targets:
monthly_return: 5-10%
win_rate_min: 55%
Nova (Agresivo)
name: Nova
profile: aggressive
strategies:
- momentum
- scalping
- altcoin_rotation
pairs:
- ALL available
risk:
max_drawdown: 20%
position_size: 5%
max_positions: 10
targets:
monthly_return: 10%+
win_rate_min: 50%
Tareas Específicas
-
Implementar Agent Base Class
- Ciclo de vida del agente
- Risk management
- Position sizing
-
Implementar Estrategias
- MeanReversionStrategy
- GridTradingStrategy
- TrendFollowingStrategy
- BreakoutStrategy
- MomentumStrategy
- ScalpingStrategy
-
Integración Binance
- Paper trading (testnet)
- Real trading (mainnet)
- WebSocket feeds
-
Sistema de Distribución
- Cálculo de PnL
- Performance fees
- Distribución automática
Dependencias entre Tracks
┌──────────────────────────────────────────────────────────────┐
│ DEPENDENCIAS │
├──────────────────────────────────────────────────────────────┤
│ │
│ Track 1 (ML Engine) ──────────────────┐ │
│ │ │ │
│ │ Señales │ Señales │
│ ▼ ▼ │
│ Track 2 (LLM Agent) ◄───────► Track 3 (Trading Agents) │
│ │
│ LLM interpreta Trading agents consumen │
│ señales y sugiere señales y ejecutan trades │
│ │
└──────────────────────────────────────────────────────────────┘
Épicas Relacionadas
| Épica | Descripción | Tracks Involucrados |
|---|---|---|
| OQI-004 | Cuentas de Inversión | Track 3 |
| OQI-006 | Señales ML | Track 1 |
| OQI-007 | LLM Agent | Track 2 |
| OQI-008 | Portfolio Manager | Track 2, 3 |
Próximos Pasos Inmediatos
Track 1 - ML Engine
- Migrar AMDDetector completo
- Migrar Phase2Pipeline
- Configurar entrenamiento GPU
- Implementar API de señales
Track 2 - LLM Agent
- Configurar Ollama con Llama 3 8B
- Crear servicio FastAPI para LLM
- Implementar Trading Tools básicos
- Crear prompt templates
Track 3 - Trading Agents
- Crear estructura base de agentes
- Implementar Atlas (estrategia conservadora)
- Integrar con señales ML
- Paper trading en Binance Testnet
Plan generado por Tech-Leader Agent Fecha: 2025-12-07