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>
168 lines
5.0 KiB
Markdown
168 lines
5.0 KiB
Markdown
---
|
|
id: "REPORTE-FASE11-BTCUSD"
|
|
title: "Reporte de Entrega - FASE 11: Actualización BTCUSD"
|
|
type: "Reporte"
|
|
project: "trading-platform"
|
|
epic: "OQI-006"
|
|
fecha: "2026-01-07"
|
|
agente: "ML-Specialist"
|
|
status: "COMPLETADO"
|
|
---
|
|
|
|
# Reporte de Entrega: FASE 11 - Actualización BTCUSD
|
|
|
|
**Fecha:** 2026-01-07
|
|
**Agente:** ML-Specialist
|
|
**Estado:** ✅ COMPLETADO
|
|
|
|
---
|
|
|
|
## Resumen Ejecutivo
|
|
|
|
Se actualizaron los datos históricos de BTCUSD utilizando Polygon.io API para obtener datos recientes (2024-2025), reemplazando los datos obsoletos (2015-2017). Se re-entrenaron todos los modelos ML (Attention, Base, Metamodel) y se ejecutó backtest completo con resultados rentables.
|
|
|
|
---
|
|
|
|
## Archivos Generados
|
|
|
|
### Código
|
|
|
|
| Archivo | Tipo | Descripción | Estado |
|
|
|---------|------|-------------|--------|
|
|
| `scripts/download_btcusd_polygon.py` | Script Python | Descarga datos de Polygon API e inserta en MySQL | ✅ |
|
|
|
|
### Modelos ML
|
|
|
|
| Archivo | Tipo | Métricas | Estado |
|
|
|---------|------|----------|--------|
|
|
| `models/attention/BTCUSD_5m_attention/` | Attention Model | R²: 0.223 (antes: -2.34) | ✅ |
|
|
| `models/attention/BTCUSD_15m_attention/` | Attention Model | R²: 0.169 (antes: -8e15) | ✅ |
|
|
| `models/symbol_timeframe_models/BTCUSD_5m_*/` | Base Models | 50 features | ✅ |
|
|
| `models/symbol_timeframe_models/BTCUSD_15m_*/` | Base Models | 50 features | ✅ |
|
|
| `models/metamodels/BTCUSD/` | Metamodel | Confidence: 87.3% | ✅ |
|
|
|
|
### Documentación
|
|
|
|
| Archivo | Cambio | Estado |
|
|
|---------|--------|--------|
|
|
| `docs/99-analisis/PLAN-IMPLEMENTACION-FASES.md` | FASE 11 agregada, frontmatter actualizado | ✅ |
|
|
| `docs/99-analisis/_MAP.md` | Creado índice nuevo | ✅ |
|
|
| `docs/90-transversal/inventarios/ML_INVENTORY.yml` | BTCUSD actualizado | ✅ |
|
|
| `docs/90-transversal/inventarios/_MAP.md` | Changelog actualizado | ✅ |
|
|
|
|
---
|
|
|
|
## Operaciones de Base de Datos
|
|
|
|
### Tipo de Operación: DML (Solo Datos)
|
|
|
|
| Aspecto | Detalle |
|
|
|---------|---------|
|
|
| Base de datos | MySQL remoto (72.60.226.4:3306) |
|
|
| Database | `db_trading_meta` |
|
|
| Tabla | `tickers_agg_data` (existente) |
|
|
| Operación | INSERT con ON DUPLICATE KEY UPDATE |
|
|
| Registros nuevos | 215,699 |
|
|
| Total registros | 367,500 |
|
|
| DDL modificado | ❌ NO |
|
|
|
|
### Verificación DDL
|
|
|
|
```
|
|
✅ NO se requiere actualización de scripts PostgreSQL
|
|
- Los datos se insertaron en MySQL externo
|
|
- La tabla tickers_agg_data ya existía
|
|
- Solo operaciones DML (INSERT), no DDL (CREATE/ALTER)
|
|
- Scripts create-database.sh y drop-and-recreate-database.sh
|
|
gestionan PostgreSQL local, no MySQL remoto
|
|
```
|
|
|
|
---
|
|
|
|
## Resultados de Entrenamiento
|
|
|
|
### Attention Models
|
|
|
|
| Modelo | R² Anterior | R² Nuevo | Mejora |
|
|
|--------|-------------|----------|--------|
|
|
| BTCUSD_5m | -2.34 | +0.223 | ✅ Significativa |
|
|
| BTCUSD_15m | -8e15 | +0.169 | ✅ Significativa |
|
|
|
|
### Metamodel
|
|
|
|
| Métrica | Valor |
|
|
|---------|-------|
|
|
| Samples | 23,233 |
|
|
| MAE High | 150.58 |
|
|
| MAE Low | 175.84 |
|
|
| Confidence Accuracy | 87.35% |
|
|
| Improvement over avg | 5.3% |
|
|
|
|
---
|
|
|
|
## Resultados de Backtest
|
|
|
|
| Estrategia | Trades | Win Rate | Expectancy | Profit R |
|
|
|------------|--------|----------|------------|----------|
|
|
| aggressive_filter | 2,524 | 46.8% | +0.0700 | +176.71 |
|
|
| dynamic_rr | 2,573 | 46.5% | +0.0541 | +139.12 |
|
|
| baseline | 2,524 | 46.4% | +0.0345 | +87.12 |
|
|
|
|
**Mejor estrategia:** `aggressive_filter` con expectancy positiva y rentabilidad.
|
|
|
|
---
|
|
|
|
## Validaciones
|
|
|
|
| Validación | Resultado |
|
|
|------------|-----------|
|
|
| Datos descargados | ✅ 215,699 barras |
|
|
| Inserción MySQL | ✅ Completada |
|
|
| Entrenamiento Attention | ✅ R² positivo |
|
|
| Entrenamiento Base | ✅ 50 features |
|
|
| Entrenamiento Metamodel | ✅ 87% confidence |
|
|
| Backtest | ✅ Rentable |
|
|
| Inventario ML | ✅ Actualizado |
|
|
| _MAP.md indices | ✅ Actualizados |
|
|
| Frontmatter NEXUS | ✅ Corregido |
|
|
| Auditoría DDL | ✅ Sin cambios requeridos |
|
|
|
|
---
|
|
|
|
## Estándares Seguidos
|
|
|
|
- ✅ SIMCO-DOCUMENTAR: Inventarios y trazas actualizados
|
|
- ✅ SIMCO-DDL: Verificado que no hay cambios DDL requeridos
|
|
- ✅ NEXUS v3.4: Frontmatter con id, type, project, updated_date
|
|
- ✅ _MAP.md: Índices creados/actualizados con changelog
|
|
|
|
---
|
|
|
|
## Problemas Encontrados y Soluciones
|
|
|
|
| Problema | Solución |
|
|
|----------|----------|
|
|
| Polygon API free tier limitado a 2 años | Solo datos 2024-2025 disponibles (suficiente) |
|
|
| Error MySQL missing `ts` field | Agregado campo ts y periodint al INSERT |
|
|
| Modelos guardados en carpeta anidada | Movidos a ubicación correcta |
|
|
|
|
---
|
|
|
|
## Próximos Pasos Recomendados
|
|
|
|
1. **Monitoreo**: Verificar rendimiento de BTCUSD en producción
|
|
2. **Datos adicionales**: Considerar API de pago para datos históricos completos
|
|
3. **Validación continua**: Backtest periódico con datos nuevos
|
|
|
|
---
|
|
|
|
## Referencias
|
|
|
|
- [PLAN-IMPLEMENTACION-FASES.md](./PLAN-IMPLEMENTACION-FASES.md) - FASE 11
|
|
- [ML_INVENTORY.yml](../90-transversal/inventarios/ML_INVENTORY.yml) - Inventario ML
|
|
- [config/database.yaml](../../apps/ml-engine/config/database.yaml) - Configuración BD
|
|
|
|
---
|
|
|
|
*Generado: 2026-01-07 | Sistema: SIMCO | Agente: ML-Specialist*
|