# 01-CONTEXTO - ML Data Migration & Model Training ## Fecha: 2026-01-25 ## Fase: CONTEXTO (C) ## Estado: COMPLETADA --- ## 1. Situacion Inicial ### Problema Identificado - Los modelos ML en `apps/ml-engine/` esperaban datos de MySQL (tabla `tickers_agg_data`) - La base de datos MySQL ya no existe - workspace-v1 fue eliminado - No habia datos de mercado cargados en PostgreSQL - El esquema `market_data` existia pero estaba vacio ### Infraestructura Existente - PostgreSQL 16 en WSL con base `trading_platform` - Esquema `market_data` con tablas: tickers, ohlcv_5m, ohlcv_15m, ohlcv_1h - 6 tickers registrados: XAUUSD, EURUSD, BTCUSD, GBPUSD, USDJPY, AUDUSD - API key de Polygon.io disponible --- ## 2. Objetivo 1. **Cargar datos historicos** desde Polygon API a PostgreSQL 2. **Migrar ML Engine** de MySQL a PostgreSQL 3. **Entrenar modelos de atencion** (Level 0) con los datos nuevos --- ## 3. Alcance ### Incluido - Script de carga de datos desde Polygon - Modulo de acceso a PostgreSQL para ML Engine - Capa de compatibilidad MySQL→PostgreSQL - Entrenamiento de 12 modelos de atencion - Documentacion de inventarios ### Excluido - Modelos Level 1+ (requieren mas datos historicos) - Trading en produccion - Frontend de ML --- ## 4. Restricciones | Restriccion | Descripcion | |-------------|-------------| | Rate Limit Polygon | 5 requests/min (plan gratuito) | | Datos Historicos | 1 ano de datos (insuficiente para Level 1+) | | Ambiente | Solo desarrollo local (WSL) | --- ## 5. Referencias - `docs/90-transversal/inventarios/DATABASE_INVENTORY.yml` - `docs/90-transversal/inventarios/ML_INVENTORY.yml` - `apps/ml-engine/models/ATTENTION_TRAINING_REPORT_20260125_060911.md`