--- id: "US-LLM-005" title: "Solicitar Estrategia Personalizada" type: "User Story" status: "Done" priority: "Media" epic: "OQI-007" project: "trading-platform" story_points: 3 created_date: "2025-12-05" updated_date: "2026-01-04" --- # US-LLM-005: Solicitar Estrategia Personalizada **Épica:** OQI-007 - LLM Strategy Agent **Sprint:** TBD **Story Points:** 8 **Prioridad:** P0 - Crítico --- ## Historia de Usuario **Como** trader con perfil de riesgo definido **Quiero** que el Copilot me sugiera estrategias de trading personalizadas **Para** operar de acuerdo a mi capital, experiencia y tolerancia al riesgo --- ## Criterios de Aceptación ### AC-1: Estrategia básica con niveles ```gherkin Given soy usuario con perfil moderado When pregunto "Sugiere una estrategia para AAPL" Then el agente responde con: | Campo | Contenido | | Nombre | Nombre de la estrategia | | Entry | Precio y condición de entrada | | Stop Loss | Precio y porcentaje de riesgo | | Take Profit | Precio y ratio R:R | | Tamaño | Posición recomendada | ``` ### AC-2: Respeta perfil de riesgo ```gherkin Given mi perfil de riesgo es "conservador" When solicito una estrategia Then el stop loss nunca supera 2% del capital And no se sugieren estrategias de alto riesgo And se priorizan activos de baja volatilidad ``` ### AC-3: Estrategia con ML (Pro/Premium) ```gherkin Given soy usuario Premium When pido "Dame una estrategia con señales ML" Then el agente combina análisis técnico con ML And muestra confirmación del modelo And indica nivel de confianza de la predicción ``` ### AC-4: Position sizing correcto ```gherkin Given tengo capital de $10,000 And mi perfil permite 2% de riesgo por trade When solicito estrategia Then el tamaño de posición respeta el 2% máximo And muestra cálculo detallado And indica cuántas acciones/unidades comprar ``` ### AC-5: Condiciones de invalidación ```gherkin Given recibo una estrategia When la estrategia se presenta Then incluye condiciones de invalidación And explica cuándo NO entrar And indica señales de que la estrategia falla ``` ### AC-6: Usuario Free con limitaciones ```gherkin Given soy usuario Free When pido estrategia Then recibo estrategias básicas (SMA, RSI) And NO recibo estrategias con ML And veo sugerencia de upgrade para estrategias avanzadas ``` --- ## Formato de Respuesta Esperado ```markdown ## Estrategia Sugerida: AAPL Pullback Entry ### Resumen Aprovechar pullback a SMA 20 en tendencia alcista confirmada. ### Parámetros - **Tipo:** Swing Trade - **Dificultad:** Intermedia - **Duración Esperada:** 3-5 días ### Niveles de Operación | Parámetro | Valor | Nota | |-----------|-------|------| | Entry | $182.50 | Pullback a SMA 20 | | Stop Loss | $179.00 | -1.9% (bajo soporte) | | Take Profit 1 | $188.00 | +3.0% (resistencia) | | Take Profit 2 | $192.00 | +5.2% (extensión) | ### Tamaño de Posición Tu capital: $10,000 - **Riesgo máximo:** $200 (2%) - **Riesgo por acción:** $3.50 - **Acciones:** 57 acciones - **Inversión total:** $10,402.50 ### Señales ML 🤖 (Premium) El modelo predice movimiento alcista con 75% de confianza. ### Condiciones de Invalidación ❌ Si rompe $179.00 → No entrar ❌ Si RSI supera 80 antes de entry → Esperar ❌ Si volumen anormalmente bajo → Reducir tamaño ### R:R y Estadísticas - Ratio Riesgo/Beneficio: 1:2.5 - Win rate necesario para breakeven: 29% ⚠️ *Esta sugerencia es informativa. No constituye asesoría financiera.* ``` --- ## Notas Técnicas - Consultar perfil de usuario para restricciones - Usar tool `generate_strategy` del motor de estrategias - Position sizing calculado con método de riesgo fijo - Estrategias disponibles según plan: - Free: sma_crossover, rsi_oversold - Pro: bollinger_squeeze, macd_divergence, ml_momentum - Premium: Todas + backtesting --- ## Dependencias - RF-LLM-003: Sugerencias de Estrategias - ET-LLM-003: Motor de Estrategias - OQI-001: Perfil de usuario --- ## Definición de Done - [ ] Motor de estrategias integrado - [ ] Position sizing correcto - [ ] Respeta perfil de riesgo - [ ] Condiciones de invalidación - [ ] Tests E2E - [ ] QA aprobado --- *Historia de usuario - Sistema NEXUS* *Trading Platform*