diff --git a/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml b/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml index 00a81e2..a67e2e4 100644 --- a/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml +++ b/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml @@ -17,12 +17,12 @@ last_updated: "2026-01-25" # RESUMEN EJECUTIVO # ============================================================================ summary: - total_features: 8 # auth, dashboard, education, trading, investment, settings, notifications, payments + total_features: 9 # auth, dashboard, education, trading, investment, settings, notifications, payments, ml total_pages: 18 # +4 (CheckoutSuccess, CheckoutCancel, Pricing, Billing) - total_components: 74 # +4 CourseProgressTracker, LearningPathVisualizer, VideoProgressPlayer, AssessmentSummaryCard + total_components: 78 # +4 ConfidenceMeter, SignalPerformanceTracker, ModelAccuracyDashboard, BacktestResultsVisualization total_hooks: 3 # useChatAssistant, useStreamingChat, useMT4WebSocket total_stores: 2 # chatStore, paymentStore - status: "En desarrollo (OQI-002 al 85%)" + status: "En desarrollo (OQI-006 al 85%)" # ============================================================================ # ESTRUCTURA DE DIRECTORIOS @@ -641,6 +641,74 @@ features: - depositToWallet() - withdrawFromWallet() + # -------------------------------------------------------------------------- + # ML - Machine Learning Signals + # -------------------------------------------------------------------------- + - name: ml + path: modules/ml/ + epic: OQI-006 + status: implemented + description: "ML predictions, signals, confidence, backtesting" + created: "2026-01-25" + + components: + # Core ML Components (existing) + - name: AMDPhaseIndicator.tsx + purpose: "Indicador de fases AMD (Accumulation, Manipulation, Distribution)" + rf: RF-ML-001 + + - name: PredictionCard.tsx + purpose: "Tarjeta de prediccion con direccion y confianza" + rf: RF-ML-001 + + - name: SignalsTimeline.tsx + purpose: "Timeline de senales generadas" + rf: RF-ML-002 + + - name: AccuracyMetrics.tsx + purpose: "Metricas de precision de modelos" + rf: RF-ML-003 + + - name: ICTAnalysisCard.tsx + purpose: "Analisis ICT/SMC con zonas de liquidez" + rf: RF-ML-004 + + - name: EnsembleSignalCard.tsx + purpose: "Senal consolidada de ensemble de modelos" + rf: RF-ML-005 + + - name: TradeExecutionModal.tsx + purpose: "Modal para ejecutar trade basado en senal" + rf: RF-ML-006 + + # Confidence & Performance Components (OQI-006) + - name: ConfidenceMeter.tsx + purpose: "Medidor avanzado de confianza con modelo agreement y feature importance" + epic: OQI-006 + rf: RF-ML-007 + created: "2026-01-25" + + - name: SignalPerformanceTracker.tsx + purpose: "Tracker de historial y performance de senales con filtros y estadisticas" + epic: OQI-006 + rf: RF-ML-008 + created: "2026-01-25" + + - name: ModelAccuracyDashboard.tsx + purpose: "Dashboard de precision individual de modelos con comparacion" + epic: OQI-006 + rf: RF-ML-009 + created: "2026-01-25" + + - name: BacktestResultsVisualization.tsx + purpose: "Visualizacion de resultados de backtesting con trades y returns mensuales" + epic: OQI-006 + rf: RF-ML-010 + created: "2026-01-25" + + - name: index.ts + purpose: "Exports de componentes ML" + # ============================================================================ # COMPONENTES COMPARTIDOS # ============================================================================ @@ -869,10 +937,11 @@ epic_mapping: note: "Pricing, Billing, CheckoutSuccess, CheckoutCancel, WalletDepositModal, WalletWithdrawModal, CouponForm, PaymentMethodForm, BillingInfoForm, TransactionHistory, InvoiceList, InvoiceDetail, PaymentMethodsList, SubscriptionUpgradeFlow" OQI-006: - features: [] + features: [ml] pages_count: 0 - status: "Pendiente" - note: "Componentes ML en trading" + components_count: 11 + status: "En Desarrollo (85%)" + note: "AMDPhaseIndicator, PredictionCard, SignalsTimeline, AccuracyMetrics, ICTAnalysisCard, EnsembleSignalCard, TradeExecutionModal, ConfidenceMeter, SignalPerformanceTracker, ModelAccuracyDashboard, BacktestResultsVisualization" OQI-007: features: [assistant] diff --git a/orchestration/inventarios/MASTER_INVENTORY.yml b/orchestration/inventarios/MASTER_INVENTORY.yml index 5c181e0..3d84fc9 100644 --- a/orchestration/inventarios/MASTER_INVENTORY.yml +++ b/orchestration/inventarios/MASTER_INVENTORY.yml @@ -17,7 +17,7 @@ resumen_general: total_tablas: 81 # +4 (notifications, user_push_tokens, distribution_history, distribution_runs) total_servicios_backend: 15 # +1 firebase.client total_servicios_python: 4 # ML Engine, Data Service, MT4 Gateway, LLM Agent - total_componentes_frontend: 97 # +4 CourseProgressTracker, LearningPathVisualizer, VideoProgressPlayer, AssessmentSummaryCard + total_componentes_frontend: 101 # +4 ConfidenceMeter, SignalPerformanceTracker, ModelAccuracyDashboard, BacktestResultsVisualization total_pages: 33 # +4 payments (CheckoutSuccess, CheckoutCancel, Pricing, Billing) total_background_jobs: 1 # Distribution Job total_unit_tests: 2 # notification.service.spec, distribution.job.spec @@ -68,9 +68,10 @@ epicas: - codigo: OQI-006 nombre: Senales ML sp: 40 - estado: ML Engine listo - progreso: 70% + estado: En Desarrollo + progreso: 85% doc_frontend: true + descripcion: "Complete: ConfidenceMeter, SignalPerformanceTracker, ModelAccuracyDashboard, BacktestResultsVisualization + existing ML components" - codigo: OQI-007 nombre: LLM Strategy Agent