trading-platform/orchestration/_archive/planes/PLAN-DESARROLLO-ML-FIRST-2026-01.md
Adrian Flores Cortes 8293938cbe [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure
- 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>
2026-01-24 14:38:26 -06:00

637 lines
22 KiB
Markdown

---
id: "PLAN-DESARROLLO-ML-FIRST-2026-01"
title: "Plan de Desarrollo ML-First - Trading Platform"
type: "Plan"
project: "trading-platform"
version: "1.0.0"
created_date: "2026-01-04"
author: "Orquestador - Tech Leader"
status: "Aprobado"
approved_date: "2026-01-04"
approved_by: "Usuario"
---
# Plan de Desarrollo ML-First - Trading Platform
**Version:** 1.0.0
**Fecha:** 2026-01-04
**Autor:** Agente Orquestador / Tech Leader
**Estado:** APROBADO - En Ejecucion
---
## Resumen Ejecutivo
Este plan reordena el desarrollo de la plataforma Trading Platform segun las siguientes prioridades:
| Prioridad | Componente | Objetivo |
|-----------|------------|----------|
| **P0** | Modelos ML | Prediccion de maximos/minimos con 80%+ efectividad |
| **P1** | LLM Local + Fine-tuning | Agente que analice predicciones y ejecute operaciones |
| **P2** | MCP Server + MT4/Binance | Conector para ejecucion automatizada |
| **P3** | Visualizacion Web | Graficos tipo TradingView con predicciones ML |
| **P4** | SaaS Features | Stripe, wallet, cursos, membresias (posterior) |
### Objetivos de Rendimiento
| Metrica | Target |
|---------|--------|
| Efectividad operaciones ganadas | **80%** |
| Rendimiento semanal | **30-100%** |
| Prediccion de maximos/minimos | Multiple temporalidades |
| Integraciones | MT4 (Forex) + Binance (BTC) |
---
## 1. Analisis del Estado Actual vs Prioridades
### 1.1 Estado Actual del Proyecto
| Componente | Estado | Completitud | Prioridad Actual |
|------------|--------|-------------|------------------|
| Auth/Users (OQI-001) | Completado | 100% | Alta |
| Education (OQI-002) | En desarrollo | 40% | Media |
| Trading Charts (OQI-003) | En desarrollo | 85% | Alta |
| Investment Accounts (OQI-004) | Planificado | 30% | Media |
| Payments Stripe (OQI-005) | En desarrollo | 30% | Media |
| **ML Signals (OQI-006)** | En desarrollo | **70%** | **Critica** |
| LLM Agent (OQI-007) | Planificado | 20% | Alta |
| Portfolio Manager (OQI-008) | Planificado | 10% | Baja |
| Marketplace (OQI-009) | Backlog | 0% | Baja |
### 1.2 Gaps Identificados para Nuevas Prioridades
#### Gap 1: Validacion Temporal de Modelos ML
- **Problema**: No hay estrategia definida para excluir ultimo ano de datos
- **Solucion**: Implementar walk-forward validation con holdout del ultimo ano
- **Impacto**: Critico para validar efectividad real de predicciones
#### Gap 2: Prediccion de Maximos/Minimos Multi-Temporalidad
- **Problema**: RangePredictor actual solo tiene 15m y 1h
- **Solucion**: Extender a 4h, 1D, 1W para diferentes estilos de trading
- **Impacto**: Alto - necesario para objetivo de 30-100% semanal
#### Gap 3: Fine-tuning LLM con Estrategias
- **Problema**: LLM Agent actual usa prompts estaticos, no fine-tuning
- **Solucion**: Crear dataset de estrategias + entrenamiento con LoRA
- **Impacto**: Critico para decision-making autonomo
#### Gap 4: MCP Server para MT4
- **Problema**: No existe MCP server para integracion
- **Solucion**: Crear MCP server que exponga tools para MT4 y Binance
- **Impacto**: Critico para ejecucion automatizada
#### Gap 5: Integracion Binance para Bitcoin
- **Problema**: Trading agents tiene Binance parcial, no optimizado para BTC
- **Solucion**: Implementar estrategias especificas para Bitcoin
- **Impacto**: Alto - diversificacion de mercados
---
## 2. Plan de Desarrollo Reordenado
### FASE 0: Preparacion de Datos (Semana 1)
**Objetivo**: Preparar datasets con exclusion del ultimo ano para validacion
```
Datos Historicos (10 anos)
|
v
+---------------------+
| Anos 1-9 | --> Training + Validation (Walk-forward)
+---------------------+
|
v
+---------------------+
| Ano 10 (ultimo) | --> Out-of-Sample Testing (NUNCA visto en training)
+---------------------+
```
#### Tareas:
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F0-01 | Configurar pipeline de ingesta de datos | ML-SPECIALIST | - | 2 dias |
| F0-02 | Implementar split temporal (excluir ultimo ano) | ML-SPECIALIST | F0-01 | 1 dia |
| F0-03 | Crear datasets por temporalidad (5m, 15m, 1H, 4H, D, W) | ML-SPECIALIST | F0-02 | 2 dias |
| F0-04 | Validar integridad de datos | DATABASE | F0-03 | 1 dia |
**Entregable**: Datasets listos para entrenamiento con split temporal correcto
---
### FASE 1: Modelos ML - Entrenamiento y Optimizacion (Semanas 2-4)
**Objetivo**: Modelos ML funcionando con metricas de produccion
#### Track 1.1: RangePredictor Multi-Temporalidad
```python
# Horizontes a implementar
HORIZONS = {
'scalping': {'5m': 6, '15m': 4}, # 30min - 1h
'intraday': {'1H': 4, '4H': 2}, # 4h - 8h
'swing': {'4H': 6, '1D': 2}, # 1-2 dias
'position': {'1D': 5, '1W': 1} # 1 semana
}
# Targets
TARGETS = {
'delta_high': (max_high - entry_price) / entry_price,
'delta_low': (entry_price - min_low) / entry_price,
'range_size': (max_high - min_low) / entry_price
}
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F1-01 | Extender RangePredictor a todas las temporalidades | ML-SPECIALIST | F0-03 | 3 dias |
| F1-02 | Implementar feature engineering multi-TF | ML-SPECIALIST | F1-01 | 2 dias |
| F1-03 | Entrenar modelos con walk-forward validation | ML-SPECIALIST | F1-02 | 3 dias |
| F1-04 | Optimizar hiperparametros con Optuna | ML-SPECIALIST | F1-03 | 2 dias |
| F1-05 | Evaluar en datos out-of-sample (ultimo ano) | ML-SPECIALIST | F1-04 | 1 dia |
**Metricas Target**:
- MAE < 0.5% para prediccion de maximos/minimos
- Directional Accuracy > 70%
- R² > 0.3
#### Track 1.2: AMD Detector (Fases de Mercado)
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F1-06 | Completar implementacion AMDDetector | ML-SPECIALIST | F0-03 | 3 dias |
| F1-07 | Crear labels automaticos para fases AMD | ML-SPECIALIST | F1-06 | 2 dias |
| F1-08 | Entrenar y validar detector de fases | ML-SPECIALIST | F1-07 | 2 dias |
**Metricas Target**:
- Overall Accuracy > 70%
- Macro F1 > 0.65
#### Track 1.3: TPSL Classifier (Optimizado para 80% Win Rate)
```python
# Configuracion para objetivo de 80% win rate
RR_CONFIGS = [
{'name': 'conservative', 'sl_atr': 0.5, 'tp_atr': 0.5, 'target_wr': 0.80},
{'name': 'moderate', 'sl_atr': 0.5, 'tp_atr': 0.75, 'target_wr': 0.75},
{'name': 'aggressive', 'sl_atr': 0.3, 'tp_atr': 0.9, 'target_wr': 0.70}
]
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F1-09 | Ajustar TPSL para target 80% win rate | ML-SPECIALIST | F1-05 | 2 dias |
| F1-10 | Calibrar probabilidades con isotonic | ML-SPECIALIST | F1-09 | 1 dia |
| F1-11 | Backtesting de estrategias con TPSL | ML-SPECIALIST | F1-10 | 2 dias |
**Metricas Target**:
- Win Rate > 80% (en configuracion conservadora)
- ROC-AUC > 0.90
- Profit Factor > 2.0
#### Track 1.4: StrategyOrchestrator (Meta-Modelo)
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F1-12 | Implementar orquestador de senales | ML-SPECIALIST | F1-08, F1-11 | 3 dias |
| F1-13 | Definir matriz de decision | BACKEND | F1-12 | 1 dia |
| F1-14 | Backtesting completo del sistema | ML-SPECIALIST | F1-13 | 2 dias |
**Entregable Fase 1**: Modelos ML entrenados y validados con metricas de produccion
---
### FASE 2: LLM Local con Fine-Tuning (Semanas 5-7)
**Objetivo**: Agente LLM que analice predicciones ML y tome decisiones de trading
#### Track 2.1: Setup LLM Local
```yaml
# Configuracion Ollama
llm:
provider: "ollama"
base_model: "llama3:8b" # ~10GB VRAM
fine_tuned_model: "trading-trader:v1"
context_window: 8192
temperature: 0.3 # Mas deterministico para trading
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F2-01 | Configurar Ollama en GPU | DEVOPS | - | 1 dia |
| F2-02 | Desplegar modelo base Llama 3 8B | DEVOPS | F2-01 | 1 dia |
| F2-03 | Crear API FastAPI para LLM local | BACKEND | F2-02 | 2 dias |
#### Track 2.2: Creacion de Dataset para Fine-Tuning
```python
# Estructura del dataset de entrenamiento
TRAINING_DATA = {
'estrategias': [
# AMD Strategy
{
'context': 'Fase de mercado: Accumulation, RSI: 35, Volumen: bajo',
'analysis': 'El mercado esta en fase de acumulacion...',
'decision': 'WAIT - Esperar confirmacion de ruptura',
'reasoning': 'Smart money acumulando, esperar manipulacion'
},
# ICT Strategy
{
'context': 'OTE Zone: 0.705, Killzone: NY Open, FVG detectado',
'analysis': 'Precio en zona OTE optima durante NY Open...',
'decision': 'BUY - Entry en FVG con SL bajo swing low',
'reasoning': 'Confluence de OTE + Killzone + FVG'
},
# + 1000+ ejemplos de decisiones de trading
],
'analisis_predicciones': [
{
'ml_signal': {'delta_high': 0.8%, 'delta_low': 0.3%, 'phase': 'accumulation'},
'analysis': 'Prediccion ML indica movimiento alcista...',
'action': 'LONG con TP en delta_high, SL ajustado'
}
],
'gestion_riesgo': [
# Ejemplos de position sizing, stop management, etc.
]
}
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F2-04 | Definir estructura del dataset de fine-tuning | ML-SPECIALIST | - | 1 dia |
| F2-05 | Recopilar/crear ejemplos de estrategias AMD | TRADING-STRATEGIST | F2-04 | 3 dias |
| F2-06 | Recopilar/crear ejemplos de estrategias ICT | TRADING-STRATEGIST | F2-04 | 3 dias |
| F2-07 | Crear ejemplos de analisis de predicciones ML | ML-SPECIALIST | F2-04 | 2 dias |
| F2-08 | Formatear dataset para fine-tuning (JSONL) | ML-SPECIALIST | F2-05, F2-06, F2-07 | 1 dia |
#### Track 2.3: Fine-Tuning del Modelo
```python
# Fine-tuning con LoRA (Low-Rank Adaptation)
LORA_CONFIG = {
'r': 16, # Rank
'alpha': 32, # Scaling factor
'dropout': 0.05,
'target_modules': ['q_proj', 'v_proj', 'k_proj', 'o_proj'],
'epochs': 3,
'learning_rate': 2e-4,
'batch_size': 4
}
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F2-09 | Setup entorno de fine-tuning (unsloth/axolotl) | ML-SPECIALIST | F2-02 | 1 dia |
| F2-10 | Ejecutar fine-tuning con LoRA | ML-SPECIALIST | F2-08, F2-09 | 2 dias |
| F2-11 | Evaluar modelo fine-tuned | ML-SPECIALIST | F2-10 | 1 dia |
| F2-12 | Convertir a formato Ollama/GGUF | ML-SPECIALIST | F2-11 | 1 dia |
| F2-13 | Desplegar modelo fine-tuned | DEVOPS | F2-12 | 1 dia |
#### Track 2.4: Integracion LLM con ML Engine
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F2-14 | Crear tools de integracion con ML Engine | BACKEND | F1-14, F2-13 | 2 dias |
| F2-15 | Implementar flujo de analisis de predicciones | BACKEND | F2-14 | 2 dias |
| F2-16 | Crear sistema de decision automatizada | BACKEND | F2-15 | 2 dias |
| F2-17 | Tests de integracion LLM + ML | TESTING | F2-16 | 2 dias |
**Entregable Fase 2**: LLM local fine-tuned capaz de analizar predicciones ML
---
### FASE 3: MCP Server + Integraciones de Ejecucion (Semanas 8-10)
**Objetivo**: MCP Server que conecte el agente LLM con MT4 y Binance
#### Track 3.1: MCP Server Core
```typescript
// Estructura del MCP Server
const MCP_TOOLS = {
// Trading Tools
'execute_trade': {
description: 'Ejecuta una operacion en el broker',
parameters: {
broker: 'mt4 | binance',
symbol: 'string',
action: 'buy | sell',
lots: 'number',
sl: 'number',
tp: 'number'
}
},
'get_positions': {
description: 'Obtiene posiciones abiertas'
},
'close_position': {
description: 'Cierra una posicion especifica'
},
'modify_position': {
description: 'Modifica SL/TP de una posicion'
},
// Analysis Tools
'get_ml_signal': {
description: 'Obtiene senal ML actual para un simbolo'
},
'get_market_data': {
description: 'Obtiene datos OHLCV actuales'
},
'get_amd_phase': {
description: 'Obtiene fase AMD actual'
},
// Account Tools
'get_account_info': {
description: 'Obtiene info de la cuenta (balance, equity)'
},
'calculate_position_size': {
description: 'Calcula tamano de posicion segun riesgo'
}
};
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F3-01 | Disenar arquitectura MCP Server | MCP-ARCHITECT | - | 1 dia |
| F3-02 | Implementar core del MCP Server | MCP-DEVELOPER | F3-01 | 3 dias |
| F3-03 | Implementar tools de trading | MCP-DEVELOPER | F3-02 | 2 dias |
| F3-04 | Implementar tools de analisis | MCP-DEVELOPER | F3-02 | 2 dias |
| F3-05 | Implementar tools de cuenta | MCP-DEVELOPER | F3-02 | 1 dia |
#### Track 3.2: Integracion MT4 via MetaAPI
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F3-06 | Completar cliente MetaAPI | BACKEND | F3-03 | 3 dias |
| F3-07 | Implementar risk manager para MT4 | BACKEND | F3-06 | 2 dias |
| F3-08 | Implementar position sizer | BACKEND | F3-07 | 1 dia |
| F3-09 | Tests con cuenta demo MT4 | TESTING | F3-08 | 2 dias |
#### Track 3.3: Integracion Binance para Bitcoin
```python
# Configuracion especifica para BTC
BINANCE_BTC_CONFIG = {
'symbol': 'BTCUSDT',
'testnet': True, # Iniciar en testnet
'leverage': 1, # Sin apalancamiento inicial
'position_mode': 'one-way',
'risk_per_trade': 0.02, # 2%
'strategies': ['trend_following', 'mean_reversion', 'breakout']
}
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F3-10 | Configurar cliente Binance para BTC | BACKEND | F3-03 | 2 dias |
| F3-11 | Adaptar modelos ML para BTC | ML-SPECIALIST | F1-14 | 2 dias |
| F3-12 | Implementar estrategias BTC | BACKEND | F3-10, F3-11 | 3 dias |
| F3-13 | Tests en Binance Testnet | TESTING | F3-12 | 2 dias |
#### Track 3.4: Conexion MCP Server con LLM Agent
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F3-14 | Integrar MCP Server con LLM Agent | BACKEND | F2-17, F3-05 | 2 dias |
| F3-15 | Implementar flujo de ejecucion automatizada | BACKEND | F3-14 | 2 dias |
| F3-16 | Crear modos de operacion (passive/advisory/auto) | BACKEND | F3-15 | 1 dia |
| F3-17 | Tests end-to-end del sistema | TESTING | F3-16 | 3 dias |
**Entregable Fase 3**: Sistema completo de ejecucion automatizada via MCP Server
---
### FASE 4: Visualizacion Web (Semanas 11-13)
**Objetivo**: Dashboard con graficos tipo TradingView mostrando predicciones ML
#### Track 4.1: Componente de Charts
```typescript
// Usando Lightweight Charts de TradingView
const ChartConfig = {
library: '@tradingview/lightweight-charts',
features: {
candlesticks: true,
volume: true,
drawings: true,
indicators: ['SMA', 'RSI', 'AMD_Phase']
},
overlays: {
ml_predictions: {
predicted_high: 'green_line',
predicted_low: 'red_line',
confidence_band: 'shaded_area'
},
amd_phase: {
accumulation: 'blue_bg',
manipulation: 'orange_bg',
distribution: 'red_bg'
}
}
};
```
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F4-01 | Implementar componente Chart base | FRONTEND | - | 3 dias |
| F4-02 | Agregar overlay de predicciones ML | FRONTEND | F4-01 | 2 dias |
| F4-03 | Agregar indicador de fase AMD | FRONTEND | F4-01 | 1 dia |
| F4-04 | Implementar panel de senales | FRONTEND | F4-02 | 2 dias |
#### Track 4.2: Dashboard de Admin
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F4-05 | Crear layout de dashboard | FRONTEND | - | 2 dias |
| F4-06 | Implementar panel de performance | FRONTEND | F4-05 | 2 dias |
| F4-07 | Implementar historial de trades | FRONTEND | F4-05 | 1 dia |
| F4-08 | Implementar estado de cuenta | FRONTEND | F4-05 | 1 dia |
| F4-09 | Integracion WebSocket tiempo real | FRONTEND | F4-06 | 2 dias |
#### Track 4.3: Integracion con Backend
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F4-10 | Crear API endpoints para dashboard | BACKEND | F3-17 | 2 dias |
| F4-11 | Implementar WebSocket server | BACKEND | F4-10 | 2 dias |
| F4-12 | Conectar frontend con APIs | FRONTEND | F4-09, F4-11 | 2 dias |
| F4-13 | Tests de integracion UI | TESTING | F4-12 | 2 dias |
**Entregable Fase 4**: Dashboard funcional con visualizacion de predicciones ML
---
### FASE 5: SaaS Features (Post-MVP - Semanas 14+)
**Nota**: Esta fase se desarrolla DESPUES de tener el MVP operativo validado
#### Componentes a Desarrollar (En Orden)
1. **Definicion completa de Auth/Portales/Usuarios** (aunque ya existe, refinar)
2. **Integracion Stripe** (pagos y suscripciones)
3. **Wallet interno** (fondeo de cuentas)
4. **Agentes con diferentes perfiles de riesgo** (Atlas, Orion, Nova)
5. **Contenido educativo** (cursos, quizzes)
6. **Membresias y tienda**
| ID | Tarea | Perfil | Dependencia | Estimacion |
|----|-------|--------|-------------|------------|
| F5-01 | Completar integracion Stripe | BACKEND | F4-13 | 5 dias |
| F5-02 | Implementar sistema de wallet | BACKEND | F5-01 | 5 dias |
| F5-03 | Crear portal de inversion (agentes) | FRONTEND | F5-02 | 5 dias |
| F5-04 | Modulo de educacion | FULL-STACK | F5-03 | 10 dias |
| F5-05 | Sistema de membresias | BACKEND | F5-01 | 5 dias |
| F5-06 | Tienda in-app | FULL-STACK | F5-05 | 7 dias |
---
## 3. Estrategia de Paralelizacion
### Diagrama de Dependencias
```
Semana 1 Semana 2-4 Semana 5-7 Semana 8-10 Semana 11-13
--------- ---------- ---------- ----------- ------------
[FASE 0] ──────┬──> [FASE 1: ML] ─────────────────────────────────────────>
│ │ │
│ └──> [FASE 2: LLM] ────>│
│ │ │
│ └──> [FASE 3: MCP] ───>│
│ │ │
│ │ [FASE 4: UI] ──>
│ │ │
└───────────────────────────────────────────────┴──> MVP
```
### Equipos Paralelos Sugeridos
| Equipo | Perfiles | Fases | Foco |
|--------|----------|-------|------|
| **ML Team** | ML-SPECIALIST x2 | F0, F1, F2 (parcial) | Modelos y entrenamiento |
| **LLM Team** | ML-SPECIALIST, BACKEND | F2 | Fine-tuning y agente |
| **Integration Team** | BACKEND x2, MCP-DEVELOPER | F3 | MCP Server e integraciones |
| **Frontend Team** | FRONTEND x2 | F4 | Dashboard y visualizacion |
| **DevOps** | DEVOPS | Transversal | Infraestructura |
| **QA** | TESTING | Transversal | Testing continuo |
### Sincronizacion
- **Daily standup**: 15min por equipo
- **Weekly sync**: Viernes, todos los equipos (30min)
- **Sprint review**: Cada 2 semanas
- **Checkpoints criticos**:
- Fin F1: Modelos ML validados
- Fin F2: LLM fine-tuned funcionando
- Fin F3: Ejecucion automatizada lista
- Fin F4: MVP completo
---
## 4. Metricas de Exito por Fase
### FASE 1: Modelos ML
| Metrica | Target | Critico |
|---------|--------|---------|
| RangePredictor MAE | < 0.5% | Si |
| Directional Accuracy | > 70% | Si |
| AMD Detector Accuracy | > 70% | Si |
| TPSL Win Rate (conservative) | > 80% | Si |
| TPSL ROC-AUC | > 0.90 | Si |
| Backtest Profit Factor | > 2.0 | Si |
| Out-of-Sample Performance | > 60% del in-sample | Si |
### FASE 2: LLM Agent
| Metrica | Target | Critico |
|---------|--------|---------|
| Decision Accuracy | > 75% | Si |
| Response Latency | < 2s | Si |
| Strategy Adherence | > 90% | Si |
| Risk Rule Compliance | 100% | Si |
### FASE 3: Ejecucion
| Metrica | Target | Critico |
|---------|--------|---------|
| Order Execution Success | > 99% | Si |
| Latency MT4 | < 500ms | Si |
| Latency Binance | < 200ms | Si |
| Slippage | < 3 pips | Si |
### FASE 4: Visualizacion
| Metrica | Target | Critico |
|---------|--------|---------|
| Chart Load Time | < 1s | Si |
| Real-time Update | < 100ms | Si |
| UI Responsiveness | 60fps | No |
---
## 5. Riesgos y Mitigaciones
| Riesgo | Probabilidad | Impacto | Mitigacion |
|--------|--------------|---------|------------|
| Modelos ML no alcanzan 80% win rate | Media | Alto | Ajustar RR ratios, filtros de confianza |
| Fine-tuning LLM insuficiente | Media | Alto | Aumentar dataset, iterar |
| Latencia de ejecucion alta | Baja | Alto | MetaAPI cloud, optimizar network |
| Diferencias de precio entre brokers | Alta | Medio | Price adjuster, validacion pre-trade |
| GPU insuficiente para LLM | Baja | Alto | Usar modelo mas pequeno (Mistral 7B) |
| Overfitting en modelos ML | Media | Alto | Walk-forward validation, regularizacion |
---
## 6. Proximos Pasos Inmediatos
### Dia 1-2: Preparacion
1. **Verificar disponibilidad de datos historicos**
- 10 anos de XAUUSD, EURUSD, GBPUSD, USDJPY
- Datos de BTC/USDT
2. **Configurar entorno de entrenamiento**
- GPU disponible (RTX 5060 Ti 16GB)
- Ollama instalado
- Dependencias Python
3. **Crear rama de desarrollo**
- `feature/ml-first-development`
### Dia 3-7: Fase 0
1. **Implementar pipeline de datos**
2. **Crear splits temporales**
3. **Validar datasets**
### Semana 2+: Fase 1
1. **Comenzar entrenamiento de modelos**
2. **Documentar resultados**
3. **Iterar hasta alcanzar metricas**
---
## 7. Referencias
- [MODELOS-ML-DEFINICION.md](../docs/02-definicion-modulos/OQI-006-ml-signals/estrategias/MODELOS-ML-DEFINICION.md)
- [FEATURES-TARGETS-ML.md](../docs/02-definicion-modulos/OQI-006-ml-signals/estrategias/FEATURES-TARGETS-ML.md)
- [ESTRATEGIA-AMD-COMPLETA.md](../docs/02-definicion-modulos/OQI-006-ml-signals/estrategias/ESTRATEGIA-AMD-COMPLETA.md)
- [INTEGRACION-METATRADER4.md](../docs/01-arquitectura/INTEGRACION-METATRADER4.md)
- [AUTO_TRADING.md](../apps/llm-agent/AUTO_TRADING.md)
- [PLAN-ML-LLM-TRADING.md](./PLAN-ML-LLM-TRADING.md)
---
**Documento Generado:** 2026-01-04
**Proxima Revision:** Despues de aprobacion
**Sistema:** NEXUS + SIMCO v2.2.0