trading-platform/docs/90-transversal/roadmap/PLAN-DESARROLLO-DETALLADO.md
rckrdmrd c1b5081208 feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment
ML Engine Updates:
- Updated BTCUSD with Polygon API data (2024-2025): 215,699 new records
- Re-trained all ML models: Attention (R²: 0.223), Base, Metamodel (87.3% confidence)
- Backtest results: +176.71R profit with aggressive_filter strategy

Documentation Consolidation:
- Created docs/99-analisis/_MAP.md index with 13 new analysis documents
- Consolidated inventories: removed duplicates from orchestration/inventarios/
- Updated ML_INVENTORY.yml with BTCUSD metrics and training results
- Added execution reports: FASE11-BTCUSD, correction issues, alignment validation

Architecture & Integration:
- Updated all module documentation with NEXUS v3.4 frontmatter
- Fixed _MAP.md indexes across all folders
- Updated orchestration plans and traces

Files: 229 changed, 5064 insertions(+), 1872 deletions(-)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 09:31:29 -06:00

17 KiB
Raw Permalink Blame History

id title type project version updated_date
PLAN-DESARROLLO-DETALLADO Plan de Desarrollo Detallado - Trading Platform Documentation trading-platform 1.0.0 2026-01-04

Plan de Desarrollo Detallado - Trading Platform

Version: 1.1.0 Fecha: 2025-12-06 Autor: Agente de Documentacion y Planificacion Estado: En Progreso - Sprint 2-3


1. Resumen Ejecutivo

Este documento define el plan de desarrollo completo para Trading Platform, detallando:

  • 16 sprints organizados en 5 fases
  • 407 Story Points distribuidos estrategicamente
  • Dependencias criticas entre componentes
  • Orden de implementacion optimizado
  • Criterios de aceptacion por fase

Objetivo: Lanzar una plataforma de trading completa con IA, gestion de portafolios y educacion en 8 meses.


2. Vision de Fases

FASE 1: FUNDAMENTOS (MVP)           ████████████░░░░  Sprints 1-6  (12 semanas)
├─ OQI-001: Auth y Usuarios         ✅ Completado
├─ Database DDL (8 schemas)         ✅ Completado (67 tablas, 95% alineado)
├─ OQI-002: Educacion Basica        🔵 Sprint 2-3 (en progreso)
├─ OQI-005: Pagos y Stripe          🔵 Sprint 3-4 (en progreso)
└─ OQI-003: Trading Charts          🔵 Sprint 4-6

FASE 2: TRADING CORE                ████████░░░░░░░░  Sprints 7-10 (8 semanas)
├─ OQI-004: Cuentas Inversion       🔴 Sprint 7-8
├─ OQI-006: ML Signals              🔴 Sprint 8-10
└─ Data Service Integration         🔴 Sprint 9-10

FASE 3: IA AVANZADA                 ████████░░░░░░░░  Sprints 11-13 (6 semanas)
├─ OQI-007: LLM Agent               🔴 Sprint 11-12
├─ Trading Agents (Atlas/Orion)     🔴 Sprint 12-13
└─ Fine-tuning Pipeline             🔴 Sprint 13

FASE 4: PORTFOLIO PRO               ████████░░░░░░░░  Sprints 14-15 (4 semanas)
├─ OQI-008: Portfolio Manager       🔴 Sprint 14-15
├─ Rebalanceo Automatico            🔴 Sprint 15
└─ Proyecciones Monte Carlo         🔴 Sprint 15

FASE 5: PRODUCCION                  ████████░░░░░░░░  Sprint 16     (2 semanas)
├─ Testing E2E Completo             🔴 Sprint 16
├─ Security Audit                   🔴 Sprint 16
├─ Performance Optimization         🔴 Sprint 16
└─ Launch                           🔴 Sprint 16

Leyenda: ✅ Completado | 🔵 En Progreso | 🔴 Pendiente

3. Roadmap Detallado por Sprint

FASE 1: FUNDAMENTOS (MVP)

Sprint 1: Auth Completo (2 semanas) COMPLETADO

Objetivo: Sistema de autenticacion multi-metodo funcional

Epica RF US SP Estado
OQI-001 RF-AUTH-001 a 005 US-AUTH-001 a 012 50 Completado

Entregables:

  • OAuth multi-proveedor (Google, Facebook, Apple, GitHub)
  • Autenticacion email/password con bcrypt
  • 2FA TOTP con QR codes
  • Gestion de sesiones con JWT + refresh tokens
  • RBAC (Role-Based Access Control)
  • Middleware de autenticacion
  • Rate limiting por IP/usuario

Dependencias: Ninguna (sprint fundacional)

Criterios de Aceptacion:

  • Usuario puede registrarse con email
  • Usuario puede login con Google/Facebook
  • 2FA funciona con Google Authenticator
  • Tokens JWT expiran y se renuevan correctamente
  • Rate limiting bloquea abuso

Sprint 2-3: Educacion + Pagos (4 semanas)

Objetivo: Modulo educativo con monetizacion

Epica RF US SP Estado
OQI-002 RF-EDU-001 a 006 US-EDU-001 a 015 45 🔵 En Progreso
OQI-005 RF-PAY-001 a 006 US-PAY-001 a 012 40 🔵 En Progreso

Sprint 2: Educacion (2 semanas)

Entregables:

  • CRUD de cursos y lecciones
  • Sistema de modulos/secciones
  • Reproductor de video (YouTube embed)
  • Quizzes con tipos de pregunta variados
  • Tracking de progreso por leccion
  • Sistema de gamificacion (badges, puntos)

Sprint 3: Pagos (2 semanas)

Entregables:

  • Integracion Stripe Checkout
  • 4 planes de suscripcion (Free, Basic, Pro, Premium)
  • Wallet interno con balance
  • Webhook de Stripe para renovaciones
  • Sistema de referidos con promo codes
  • Panel de facturacion

Dependencias:

  • OQI-001 (auth) debe estar completo
  • Stripe API key configurada

Criterios de Aceptacion:

  • Usuario Free puede ver cursos demo
  • Usuario Pro accede a todos los cursos
  • Pago con Stripe funciona end-to-end
  • Webhook procesa renovacion automatica
  • Wallet muestra transacciones correctas

Sprint 4-6: Trading Charts (6 semanas)

Objetivo: Plataforma de trading con paper trading

Epica RF US SP Estado
OQI-003 RF-TRD-001 a 008 US-TRD-001 a 018 55 🔴 Pendiente

Sprint 4: Charts Base (2 semanas)

Entregables:

  • Integracion Lightweight Charts (TradingView)
  • Datos OHLCV desde PostgreSQL
  • Timeframes: 5m, 15m, 1h, 4h, 1d
  • Watchlists personalizadas
  • Ticker con precio real-time (WebSocket)

Sprint 5: Indicadores (2 semanas)

Entregables:

  • SMA, EMA overlay
  • RSI, MACD, Stochastic indicators
  • Volumen en barras
  • Panel de configuracion de indicadores

Sprint 6: Paper Trading (2 semanas)

Entregables:

  • Cuenta de paper trading con $10,000 virtual
  • Ordenes: Market, Limit, Stop
  • Panel de posiciones abiertas/cerradas
  • Calculo de PnL en tiempo real
  • Historial de trades

Dependencias:

  • OQI-001 (auth para usuarios)
  • market_data.ohlcv_5m poblado
  • Redis para WebSocket pub/sub

Criterios de Aceptacion:

  • Chart renderiza 1 millon de velas sin lag
  • WebSocket actualiza precio cada 1s
  • Paper trading ejecuta orden en <500ms
  • PnL calcula correctamente con fees
  • Watchlist persiste entre sesiones

FASE 2: TRADING CORE

Sprint 7-8: Cuentas de Inversion (4 semanas)

Objetivo: Money Manager con agentes de trading

Epica RF US SP Estado
OQI-004 RF-INV-001 a 006 US-INV-001 a 014 57 🔴 Pendiente

Sprint 7: Productos y KYC (2 semanas)

Entregables:

  • 3 productos: Atlas (conservador), Orion (moderado), Nova (agresivo)
  • Flujo de KYC con subida de documentos
  • Risk profile questionnaire
  • Dashboard de productos disponibles
  • Calculo de proyecciones basicas

Sprint 8: Cuentas y Operaciones (2 semanas)

Entregables:

  • Apertura de cuenta de inversion
  • Depositos con wallet interno
  • Retiros con aprobacion manual
  • Performance tracking diario
  • Distribucion mensual de utilidades

Dependencias:

  • OQI-005 (wallet para depositos)
  • OQI-001 (KYC storage en DB)
  • trading.bots (asignacion de agentes)

Criterios de Aceptacion:

  • Usuario pasa KYC en <24h (manual review)
  • Deposito de wallet a cuenta funciona
  • Performance snapshot se genera diario
  • Distribucion calcula comisiones correctas
  • Usuario puede cerrar cuenta con retiro

Sprint 8-10: ML Signals (6 semanas)

Objetivo: Integracion completa del ML Engine

Epica RF US SP Estado
OQI-006 RF-ML-001 a 005 US-ML-001 a 010 40 🔴 Pendiente

Sprint 8: Migracion TradingAgent (2 semanas)

Entregables:

  • Copiar modelos entrenados a apps/ml-engine/models/
  • Migrar codigo Python de TradingAgent
  • Crear Dockerfile para ML Engine
  • FastAPI con endpoints /predictions, /signals
  • Tests de validacion de modelos

Sprint 9: Integracion Backend (2 semanas)

Entregables:

  • MLClientService en Express backend
  • Endpoints proxy: GET /api/ml/signals/:symbol
  • WebSocket para senales real-time
  • Cache de predicciones en Redis (TTL 5min)
  • Rate limiting por plan de usuario

Sprint 10: Frontend Charts + ML (2 semanas)

Entregables:

  • Overlay de predicciones en charts
  • Indicador AMD phase en panel
  • Panel de senales con filtros
  • Notificaciones push de senales
  • Historial de accuracy de modelos

Dependencias:

  • Data Service (INT-DATA-001) para datos OHLCV
  • Redis para cache y pub/sub
  • PostgreSQL schema ml_predictions

Criterios de Aceptacion:

  • Prediccion de rango toma <2s
  • Overlay muestra predicted_high/low en chart
  • Senal se genera con prob_tp_first > 0.60
  • WebSocket envia senal a usuarios suscritos
  • Cache evita llamadas duplicadas a ML

FASE 3: IA AVANZADA

Sprint 11-12: LLM Strategy Agent (4 semanas)

Objetivo: Copiloto de trading con IA conversacional

Epica RF US SP Estado
OQI-007 RF-LLM-001 a 006 US-LLM-001 a 010 55 🔴 Pendiente

Sprint 11: Chat Interface (2 semanas)

Entregables:

  • UI de chat con historial
  • Backend LLM service con Claude 3.5 Sonnet
  • Sistema de conversaciones (CRUD)
  • Context builder con RAG (Pinecone)
  • Streaming de respuestas

Sprint 12: Tools Integration (2 semanas)

Entregables:

  • Tool: get_ml_signal(symbol, horizon)
  • Tool: analyze_chart(symbol, timeframe)
  • Tool: execute_paper_trade(symbol, side, amount)
  • Tool: get_portfolio_status()
  • Tool: search_education_content(query)
  • Fine-tuning dataset preparation

Dependencias:

  • OQI-006 (ML Engine para tools)
  • OQI-003 (Paper trading para ejecucion)
  • OQI-002 (Educacion para search)
  • Claude API key / OpenAI API key

Criterios de Aceptacion:

  • LLM responde pregunta en <5s
  • Tool get_ml_signal retorna prediccion valida
  • Chat mantiene contexto de ultimos 10 mensajes
  • Usuario puede ejecutar trade via chat
  • RAG retrieval es relevante (>0.7 similarity)

Sprint 12-13: Trading Agents (4 semanas)

Objetivo: Agentes automaticos Atlas, Orion, Nova

Sprint 12: Agent Core (2 semanas)

Entregables:

  • TradingAgentEngine (base class)
  • Atlas Agent (conservative strategy)
  • Orion Agent (moderate strategy)
  • Risk manager por agente
  • Signal router (ML -> Agent)

Sprint 13: Execution Layer (2 semanas)

Entregables:

  • Order executor con MT4 integration
  • Position tracker en DB
  • PnL calculator real-time
  • Performance logger
  • Dashboard de agentes

Dependencias:

  • OQI-006 (senales ML)
  • OQI-004 (cuentas de inversion)
  • broker_integration schema
  • MetaAPI account configurada

Criterios de Aceptacion:

  • Atlas genera max 3 trades/dia
  • Orion respeta max drawdown 10%
  • Nova ajusta size segun volatilidad
  • Stop loss ejecuta en <1s
  • Performance log en audit schema

FASE 4: PORTFOLIO PRO

Sprint 14-15: Portfolio Manager (4 semanas)

Objetivo: Gestion avanzada de portafolios

Epica RF US SP Estado
OQI-008 RF-PFM-001 a 007 US-PFM-001 a 012 65 🔴 Pendiente

Sprint 14: Dashboard y Metricas (2 semanas)

Entregables:

  • Dashboard con allocation chart
  • Metricas: Sharpe, Sortino, Max DD
  • Stress testing (escenarios predefinidos)
  • Comparacion con benchmark (S&P500)
  • Reportes PDF exportables

Sprint 15: Rebalanceo y Metas (2 semanas)

Entregables:

  • Motor de rebalanceo automatico
  • Drift detection (threshold 5%)
  • Calendario de rebalanceo
  • Investment goals tracker
  • Proyecciones Monte Carlo

Dependencias:

  • OQI-004 (cuentas de inversion)
  • investment.portfolio_allocations schema
  • Python scipy para Monte Carlo

Criterios de Aceptacion:

  • Dashboard carga en <3s
  • Stress test ejecuta 1000 scenarios
  • Rebalanceo sugiere trades optimos
  • Monte Carlo simula 10k paths
  • PDF incluye todos los graficos

FASE 5: PRODUCCION

Sprint 16: Launch (2 semanas)

Objetivo: Preparacion para produccion

Entregables:

  • Tests E2E con Playwright (100 scenarios)
  • Security audit (OWASP Top 10)
  • Performance optimization (Lighthouse >90)
  • Load testing (1000 concurrent users)
  • Monitoring con Prometheus + Grafana
  • CI/CD pipeline en Jenkins
  • Backup automatico de DB
  • Disaster recovery plan
  • Documentacion de API (OpenAPI)
  • Marketing landing page

Criterios de Aceptacion:

  • 0 vulnerabilidades criticas
  • API responde en <200ms (p95)
  • Frontend carga en <2s (p90)
  • 99.9% uptime en staging
  • Backup restaura en <1h

4. Matriz de Dependencias

4.1 Dependencias por Epica

OQI-001: # Fundamentos Auth
  depende_de: []
  bloquea: [OQI-002, OQI-003, OQI-004, OQI-005]
  criticidad: ALTA

OQI-002: # Educacion
  depende_de: [OQI-001]
  bloquea: [OQI-007]
  criticidad: MEDIA

OQI-003: # Trading Charts
  depende_de: [OQI-001]
  bloquea: [OQI-006, OQI-007]
  criticidad: ALTA

OQI-004: # Cuentas Inversion
  depende_de: [OQI-001, OQI-005]
  bloquea: [OQI-006, OQI-008]
  criticidad: ALTA

OQI-005: # Pagos Stripe
  depende_de: [OQI-001]
  bloquea: [OQI-004]
  criticidad: ALTA

OQI-006: # ML Signals
  depende_de: [OQI-003, OQI-004]
  bloquea: [OQI-007, OQI-008]
  criticidad: CRITICA

OQI-007: # LLM Agent
  depende_de: [OQI-002, OQI-003, OQI-006]
  bloquea: []
  criticidad: MEDIA

OQI-008: # Portfolio Manager
  depende_de: [OQI-004, OQI-006]
  bloquea: []
  criticidad: MEDIA

4.2 Dependencias de Infraestructura

base_de_datos:
  - PostgreSQL 15+
  - Redis 7+
  - Schema migracion completa

servicios_externos:
  - Stripe API (pagos)
  - Claude API / OpenAI (LLM)
  - Polygon.io API (datos mercado)
  - MetaAPI (broker MT4)
  - Twilio (SMS/WhatsApp)

devops:
  - Docker + Docker Compose
  - Jenkins CI/CD
  - Prometheus + Grafana
  - Cloudflare CDN

5. Recursos por Sprint

5.1 Team Composition

Rol Cantidad Sprints Asignados
Full Stack Developer 2 1-16
Backend Developer 1 7-13
ML Engineer 1 8-13
DevOps Engineer 1 14-16
QA Engineer 1 14-16
UI/UX Designer 1 1-6

5.2 Velocity Esperada

  • Sprint 1-6: 25 SP/sprint (equipo completo)
  • Sprint 7-13: 30 SP/sprint (ML Engineer agregado)
  • Sprint 14-16: 35 SP/sprint (DevOps + QA agregados)

Total Capacity: 16 sprints × 28 SP promedio = 448 SP (buffer de 41 SP)


6. Riesgos y Mitigaciones

Riesgo Probabilidad Impacto Mitigacion
Retraso en OQI-006 (ML) Alta Critico Empezar migracion en Sprint 6, buffer de 2 semanas
API de Claude/OpenAI cambia Media Alto Abstraer LLM provider, tener fallback a modelos locales
Problemas con MT4 integration Alta Medio Implementar modo "investor only" como fallback
Fallo en security audit Baja Critico Code reviews continuos, OWASP checks desde Sprint 1
Overload en BD con ML queries Media Alto Indices optimizados, cache agresivo, read replicas

7. Hitos (Milestones)

Hito Sprint Fecha Estimada Descripcion
MVP Launch 6 Semana 12 Auth + Educacion + Charts funcionando
Money Manager Live 10 Semana 20 Usuarios pueden invertir con agentes
LLM Agent Beta 13 Semana 26 Chat funcional con tools
Portfolio Pro 15 Semana 30 Rebalanceo y proyecciones
Production Ready 16 Semana 32 Launch publico

8. Criterios de Aceptacion por Fase

FASE 1: FUNDAMENTOS (MVP)

  • Usuario puede registrarse y hacer login
  • Usuario puede comprar curso y verlo completo
  • Usuario puede suscribirse a plan Pro con Stripe
  • Usuario puede ver charts con indicadores
  • Usuario puede hacer paper trading

FASE 2: TRADING CORE

  • Usuario puede abrir cuenta de inversion (KYC)
  • Usuario puede depositar desde wallet
  • ML Engine predice rangos con >65% accuracy
  • Senales ML aparecen en tiempo real en frontend
  • Agentes ejecutan trades en paper trading

FASE 3: IA AVANZADA

  • Usuario puede chatear con LLM sobre mercado
  • LLM puede ejecutar paper trades via chat
  • Atlas Agent genera trades con max DD <5%
  • Orion Agent tiene Sharpe >1.5
  • Nova Agent ajusta posiciones por volatilidad

FASE 4: PORTFOLIO PRO

  • Usuario ve allocation chart en dashboard
  • Stress test muestra peor escenario
  • Rebalanceo sugiere trades cuando drift >5%
  • Monte Carlo proyecta rango de retornos
  • Reporte PDF incluye todos los graficos

FASE 5: PRODUCCION

  • 0 vulnerabilidades criticas en audit
  • API p95 <200ms bajo load de 1000 usuarios
  • Frontend Lighthouse score >90
  • Backup/restore funciona en <1h
  • Monitoring dashboard operativo

9. Documentacion Asociada

Documento Proposito
DIAGRAMA-INTEGRACIONES.md Flujos de datos entre componentes
MATRIZ-DEPENDENCIAS.yml Mapa completo de dependencias
JENKINS-DEPLOY.md CI/CD pipelines
ARQUITECTURA-UNIFICADA.md Vision general del sistema

10. Aprobaciones

Rol Nombre Firma Fecha
Product Owner TBD - -
Tech Lead TBD - -
Stakeholder TBD - -

Proxima Revision: Semana 4 (fin de Sprint 2) Versionamiento: Actualizar al final de cada fase