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>
615 lines
17 KiB
Markdown
615 lines
17 KiB
Markdown
---
|
||
id: "PLAN-DESARROLLO-DETALLADO"
|
||
title: "Plan de Desarrollo Detallado - Trading Platform"
|
||
type: "Documentation"
|
||
project: "trading-platform"
|
||
version: "1.0.0"
|
||
updated_date: "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:**
|
||
- [x] Usuario puede registrarse con email
|
||
- [x] Usuario puede login con Google/Facebook
|
||
- [x] 2FA funciona con Google Authenticator
|
||
- [x] Tokens JWT expiran y se renuevan correctamente
|
||
- [x] 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
|
||
|
||
```yaml
|
||
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
|
||
|
||
```yaml
|
||
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)
|
||
|
||
- [x] 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](../../01-arquitectura/DIAGRAMA-INTEGRACIONES.md) | Flujos de datos entre componentes |
|
||
| [MATRIZ-DEPENDENCIAS.yml](../inventarios/MATRIZ-DEPENDENCIAS.yml) | Mapa completo de dependencias |
|
||
| [JENKINS-DEPLOY.md](../../95-guias-desarrollo/JENKINS-DEPLOY.md) | CI/CD pipelines |
|
||
| [ARQUITECTURA-UNIFICADA.md](../../01-arquitectura/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
|