MATVARD Session-First - Arquitectura Operativa#
Objetivo#
Estandarizar MATVARD como sistema de subasta intradía por sesiones UTC:
- Asia (
00:00-07:59) - Londres (
08:00-15:59) - New York (
16:00-23:59)
El flujo operativo obligatorio es:
- Analizar sesiones previas cerradas.
- Generar
DailyAuctionForecastal inicio del día. - Permitir setups solo con confluencia de forecast + setup técnico.
- Exponer narrativa humana en API y Control Tower.
Componentes#
SessionAnalyzer#
Ubicación:
backend/services/strategies/session_analyzer.py
Responsabilidades:
- resumir sesiones cerradas (
POC/VAH/VAL, rango, volatilidad, volumen, desequilibrio buy/sell), - calcular migración de valor entre sesiones,
- etiquetar estado heredado (
continuation,reversion,neutral).
DailyAuctionForecast#
Generado desde SessionAnalyzer:
bias:bullish|bearish|neutralconfidence:0..1key_levels:POC/VAH/VAL+ máximos/mínimos relevantesscenarios: A/B con dirección e invalidaciónrisk_note: lectura de riesgo operativo.
Integración en MATVARD runtime#
Estrategia:
backend/services/strategies/paxg_matvard_v1_shadow.py
Cambios:
ContextGateagrega compuertasession_forecast.- si
require_daily_forecast=truey no hay forecast válido, no hay confluencia. - se persiste trazabilidad completa en
details_json: session_contextsession_analysisplaybook_id.
API operativa humana#
Endpoint nuevo:
GET /ops/strategy/matvard/daily-auction-brief
Incluye por activo:
- forecast diario,
- últimas sesiones relevantes,
- resumen legible para operador humano (
human_readable).
Multi-activo v1#
MATVARD v1/v2 shadow queda habilitada para:
BTCUSDTETHUSDTSOLUSDTBNBUSDT
PAXGUSDT se mantiene en research/shadow y comparativa historica, fuera del core operativo.
Cada activo conserva playbook separado por symbol/timeframe.
Regla de seguridad#
Si se rompe confluencia o degradan datos de perfil:
- rollback de provider/config,
- mantener shadow,
- corregir local,
- redeploy controlado.