trading-platform/docs/02-definicion-modulos/OQI-006-ml-signals/estrategias/README.md

330 lines
9.5 KiB
Markdown

# Documentaci\u00f3n de Estrategias y Modelos ML - OrbiQuant IA
**Fecha de Creaci\u00f3n:** 2025-12-05
**Versi\u00f3n:** 1.0.0
**Estado:** Completo
---
## Descripci\u00f3n General
Esta carpeta contiene la documentaci\u00f3n exhaustiva de las estrategias de trading institucional y la arquitectura de modelos Machine Learning para el m\u00f3dulo **OQI-006-ml-signals** de OrbiQuant IA.
**Total:** 6,189 l\u00edneas de documentaci\u00f3n t\u00e9cnica
**Tama\u00f1o:** ~204 KB
---
## Documentos Disponibles
### 1. ESTRATEGIA-AMD-COMPLETA.md
**L\u00edneas:** 1,417
**Tama\u00f1o:** 42 KB
Documentaci\u00f3n exhaustiva de la estrategia AMD (Accumulation-Manipulation-Distribution) basada en los conceptos de Richard Wyckoff y Smart Money.
**Contenido:**
- ✅ Conceptos fundamentales de AMD
- ✅ Fase 1: Accumulation (características, indicadores, subfases)
- ✅ Fase 2: Manipulation (tipos, detección, stop hunting)
- ✅ Fase 3: Distribution (señales, patrones, estrategias)
- ✅ Detección de transiciones entre fases
- ✅ Indicadores técnicos especializados (Volume Profile, Order Blocks, FVG, Liquidity Pools)
- ✅ Integración con modelos ML (AMDDetector)
- ✅ Implementación práctica con código Python
**Casos de Uso:**
- Diseño del modelo AMDDetector
- Feature engineering para detección de fases
- Target labeling para entrenamiento
- Estrategias de trading específicas por fase
---
### 2. ESTRATEGIA-ICT-SMC.md
**L\u00edneas:** 1,268
**Tama\u00f8o:** 41 KB
Estrategias complementarias de ICT (Inner Circle Trader) y Smart Money Concepts (SMC).
**Contenido:**
- ✅ ICT Concepts:
- Optimal Trade Entry (OTE) - Zonas Fibonacci 62-79%
- Killzones (London, NY, Asian sessions)
- Weekly & Daily Ranges
- Premium/Discount Pricing
- Market Maker Models (MMSM/MMBM)
- Power of 3
- ✅ Smart Money Concepts:
- Change of Character (CHOCH)
- Break of Structure (BOS)
- Inducement
- Displacement
- Liquidity Voids
- ✅ Sistema de Confluence (scoring multi-factor)
- ✅ Integración AMD + ICT + SMC
- ✅ Features derivados para ML
**Casos de Uso:**
- Timing óptimo de entradas
- Identificación de zonas de alta probabilidad
- Confluence scoring para filtrado de señales
- Feature engineering avanzado
---
### 3. MODELOS-ML-DEFINICION.md
**L\u00edneas:** 1,712
**Tama\u00f1o:** 58 KB
Arquitectura completa de todos los modelos Machine Learning del sistema.
**Contenido:**
-**Modelo 1: AMDDetector**
- Clasificador multiclass (XGBoost)
- 50 input features
- Output: 4 fases (neutral, accumulation, manipulation, distribution)
- Métricas esperadas: >70% accuracy overall
-**Modelo 2: RangePredictor**
- Regressor + Classifier (XGBoost)
- 70+ input features (base + AMD)
- Output: delta_high, delta_low para múltiples horizontes
- Métricas esperadas: MAE <0.003, Directional Acc >95%
-**Modelo 3: TPSLClassifier**
- Binary classifier con calibración (XGBoost)
- 80+ input features (stacking con Range)
- Output: P(TP antes de SL)
- Métricas actuales: 85.9% accuracy, 0.94 ROC-AUC
-**Modelo 4: LiquidityHunter**
- Detector de liquidity sweeps
- 30 features especializados
- Output: P(sweep), timing, risk score
-**Modelo 5: OrderFlowAnalyzer** (opcional)
- LSTM para análisis de flujo institucional
- Requiere datos granulares
-**Meta-Modelo: StrategyOrchestrator**
- Ensemble weighted + rule-based
- Combina todos los modelos
- Genera señal final BUY/SELL/HOLD
- ✅ Pipeline de entrenamiento completo
- ✅ Métricas de evaluación
- ✅ FastAPI service para producción
- ✅ Monitoring y retraining automático
**Casos de Uso:**
- Diseño e implementación de modelos
- Pipeline de entrenamiento
- Deployment a producción
- Evaluación y monitoring
---
### 4. FEATURES-TARGETS-ML.md
**L\u00edneas:** 869
**Tama\u00f1o:** 29 KB
Catálogo completo de features (variables de entrada) y targets (variables objetivo) para todos los modelos.
**Contenido:**
-**Features Base (21)**
- Volatilidad (8): volatility_*, atr_*
- Momentum (6): momentum_*, roc_*, rsi_14
- Medias Móviles (7): sma_*, ratios, slopes
-**Features AMD (25)**
- Price Action (10): range_ratio, body_size, wicks, etc.
- Volumen (8): volume_ratio, OBV, VWAP
- Market Structure (7): higher_highs, swings, structure_score
-**Features ICT (15)**
- OTE & Fibonacci (5): posición en rango, zonas
- Killzones & Timing (5): sesiones, strength
- Ranges (5): weekly/daily position
-**Features SMC (12)**
- Structure Breaks (6): CHOCH, BOS counts
- Displacement & Flow (6): strength, direction
-**Features Liquidez (10)**
- BSL/SSL distance, density, strength
- Sweep detection y proximity
-**Features Microestructura (8)**
- CVD, tick imbalance, large orders
-**Targets para cada modelo**
- AMD Phase (multiclass)
- Delta High/Low (regression + bins)
- TP vs SL (binary)
- Liquidity Sweeps (binary + timing)
-**Feature Engineering Pipeline completo**
- ✅ Consideraciones técnicas (scaling, missing values, validation)
**Dimensión Total:** ~91 features base
**Casos de Uso:**
- Referencia para feature engineering
- Target labeling para entrenamiento
- Validación de features
- Debugging de modelos
---
### 5. PIPELINE-ORQUESTACION.md
**L\u00edneas:** 923
**Tama\u00f1o:** 34 KB
Pipeline completo de orquestación que conecta todos los modelos.
**Contenido:**
- ✅ Arquitectura del pipeline end-to-end
- ✅ Flujo de datos detallado (10 pasos)
- ✅ Grafo de dependencias entre modelos
- ✅ Implementación completa de StrategyOrchestrator
- ✅ Escenarios de uso:
- Setup perfecto (alta confluence)
- Manipulation phase (hold)
- Baja confluence (hold)
- ✅ Optimización y performance:
- Caching strategy
- Parallel execution
- Batch processing
- ✅ Monitoring y alertas:
- Métricas Prometheus
- Logging estructurado
- Sistema de alertas
**Latencias esperadas:**
- End-to-end: <1,200ms
- Por modelo: 50-200ms
**Casos de Uso:**
- Implementación del pipeline completo
- Optimización de performance
- Setup de monitoring
- Debugging de flujo
---
## Flujo de Lectura Recomendado
### Para Trading Strategists
1. **ESTRATEGIA-AMD-COMPLETA.md** - Fundamentos de AMD
2. **ESTRATEGIA-ICT-SMC.md** - Conceptos complementarios
3. **PIPELINE-ORQUESTACION.md** - Cómo se integra todo
### Para ML Engineers
1. **FEATURES-TARGETS-ML.md** - Qué features usar
2. **MODELOS-ML-DEFINICION.md** - Arquitectura de modelos
3. **PIPELINE-ORQUESTACION.md** - Cómo conectar modelos
### Para Full Stack Developers
1. **PIPELINE-ORQUESTACION.md** - API y flujo
2. **MODELOS-ML-DEFINICION.md** - Endpoints y schemas
3. **FEATURES-TARGETS-ML.md** - Input/output data
---
## Integración con TradingAgent Existente
Los modelos documentados aquí se integran con el código existente en:
```
[LEGACY: apps/ml-engine - migrado desde TradingAgent]/
├── src/models/
│ ├── range_predictor.py → Ver MODELOS-ML-DEFINICION.md
│ ├── tp_sl_classifier.py → Ver MODELOS-ML-DEFINICION.md
│ └── signal_generator.py → Ver PIPELINE-ORQUESTACION.md
├── src/strategies/
│ └── amd_detector.py → Ver ESTRATEGIA-AMD-COMPLETA.md
└── models/phase2/ → Modelos entrenados
```
**Performance Actual (TradingAgent Phase 2):**
- RangePredictor: 69.3% bin accuracy
- TPSLClassifier: 85.9% accuracy, 0.94 ROC-AUC
- Símbolos: BTCUSDT, ETHUSDT
- Próximos: XAUUSD, EURUSD
---
## Mejoras vs TradingAgent
| Aspecto | TradingAgent Actual | Documentación Nueva |
|---------|-------------------|-------------------|
| **AMD Detector** | Implementación básica | Modelo ML completo con 50 features |
| **Features** | 21 básicos | 91 features (base + AMD + ICT + SMC) |
| **Estrategias** | Solo AMD | AMD + ICT + SMC + Confluence |
| **Modelos** | 2 (Range, TPSL) | 5 (AMD, Range, TPSL, Liquidity, OrderFlow) |
| **Orquestación** | SignalGenerator simple | StrategyOrchestrator avanzado |
| **Confluence** | No implementado | Sistema de scoring multi-factor |
| **Monitoring** | Básico | Prometheus + alertas |
---
## Próximos Pasos
### Fase 1: Implementación Core (2 semanas)
- [ ] Implementar AMDDetector según MODELOS-ML-DEFINICION.md
- [ ] Extender features según FEATURES-TARGETS-ML.md
- [ ] Agregar features ICT/SMC
- [ ] Entrenar AMDDetector con datos históricos
### Fase 2: Integración (2 semanas)
- [ ] Mejorar RangePredictor con features AMD
- [ ] Mejorar TPSLClassifier con stacking
- [ ] Implementar LiquidityHunter
- [ ] Crear StrategyOrchestrator
### Fase 3: Optimización (1 semana)
- [ ] Implementar caching según PIPELINE-ORQUESTACION.md
- [ ] Setup monitoring y alertas
- [ ] Optimizar latencias
- [ ] Backtesting completo
### Fase 4: Producción (1 semana)
- [ ] Deployment FastAPI
- [ ] CI/CD pipeline
- [ ] Auto-retraining
- [ ] Documentación API
---
## Contacto y Soporte
**Equipo ML Engineering:**
- Email: ml-engineering@orbiquant.ai
- Slack: #ml-signals
**Revisión de Código:**
- Pull Requests en GitHub
- Code review obligatorio antes de merge
**Documentación Adicional:**
- Arquitectura General: `/docs/01-arquitectura/`
- API Specs: `/docs/02-definicion-modulos/OQI-006-ml-signals/especificaciones/`
- Tests: `/docs/02-definicion-modulos/OQI-006-ml-signals/pruebas/`
---
## Changelog
### v1.0.0 - 2025-12-05
- Documentación inicial completa
- 5 documentos técnicos generados
- 6,189 líneas de documentación
- Integración con TradingAgent definida
---
**Última actualización:** 2025-12-05
**Próxima revisión:** 2025-Q1
**Mantenido por:** Trading Strategist Team