Sin esto todo lo demás es construir sobre arena. No se puede saltar.
Migración CSV → base de datos
PostgreSQL o SQLite. Los resultados actuales se pierden si el CSV se corrompe o crece sin control.
Containerización con Docker
El pipeline funciona en "mi máquina". Para distribuir necesita ser reproducible en cualquier entorno.
Tests de regresión del core
Verificar que optimizer, feature analyzer y regime no rompen con cambios. Cobertura mínima ≥ 70%.
Desacoplamiento config/código
Activo, timeframe, rutas de datos y parámetros globales fuera del código. Fichero .env + YAML.
Pipeline multi-activo
Soporte nativo para BTCUSD, SP500, EURUSD. La arquitectura actual ya lo permite, falta estandarizar el loader.
Logs estructurados y alertas
Errores silenciosos en producción son insostenibles. Logging a fichero + notificaciones por Telegram/email.
✓ Hito: el pipeline corre en Docker, multi-activo, con BD persistente y tests verdes