Formato de archivo
Formato del CSV genérico
Si tú mismo armas tu historial de operaciones (por ejemplo en Excel o Google Sheets), este es el formato que debes seguir. Los otros formatos que aceptamos son exportaciones directas de tu bróker o plataforma — este es el que tú mismo llenas.
Qué documenta esta página
Esta página describe únicamente el contrato de entrada del archivo: qué columnas necesitas, en qué formato y qué pasa si algo no calza. No describe cómo se evalúa tu estrategia una vez que el archivo fue leído correctamente.
Columnas del archivo
Una fila por operación ya cerrada. Columnas obligatorias (nombres exactos): entry_time (fecha y hora de entrada), exit_time (fecha y hora de salida), pnl (ganancia o pérdida) y side (dirección: long o short). Opcionales: fees, symbol y size.
Los nombres de columna van en minúsculas, exactamente como aparecen aquí. El orden de las columnas no importa, y puedes incluir columnas adicionales sin que causen error — solo se leen las que reconoce este contrato. El separador debe ser una coma.
Fechas y zona horaria
Las fechas deben incluir zona horaria explícita, por ejemplo 2026-01-15T14:30:00-06:00. exit_time debe ser igual o posterior a entry_time.
Números: pnl, fees, size
Reporta en pnl el resultado neto de la operación (después de comisiones y costos). La columna opcional fees te permite declararlas por separado; no se combina con pnl. Los decimales usan punto, no coma: 125.50, no 125,50.
side: long o short
side acepta exactamente las palabras long o short, en minúsculas. No se aceptan variantes (Long, buy, sell, vacío).
Codificación
El archivo puede estar en UTF-8 con o sin BOM (la marca que a veces agrega Excel al exportar "CSV UTF-8") — ambos se aceptan.
Errores comunes
Si falta una columna obligatoria, una fecha no tiene el formato correcto, o un valor numérico no es válido, verás un mensaje específico que indica la fila y el problema exacto.
Si el archivo está bien formado pero side no es exactamente long o short, o exit_time es anterior a entry_time, el archivo pasa la primera revisión pero es rechazado más adelante — en ese caso el mensaje que verás es genérico, sin señalar la fila exacta. Por eso vale la pena revisar estos dos campos con cuidado antes de subir el archivo.
Plantilla descargable
entry_time,exit_time,pnl,side,fees,symbol,size 2026-01-15T09:30:00-06:00,2026-01-15T11:45:00-06:00,125.50,long,2.50,EURUSD,1.0 2026-01-16T14:00:00-06:00,2026-01-16T16:30:00-06:00,-48.25,short,1.10,BTCUSD,0.25 2026-01-17T08:00:00-06:00,2026-01-17T08:45:00-06:00,76.00,long,,, 2026-01-19T10:15:00-06:00,2026-01-19T10:50:00-06:00,-12.75,short,0.75,GBPUSD,
Cuando tu archivo esté listo, súbelo en la plataforma.
Sobre Abstención de Opinión
Un archivo perfectamente bien formado puede aun así recibir Abstención de Opinión si la muestra de operaciones es insuficiente para emitir un veredicto. Eso no es un error de formato — es una evaluación distinta, posterior a que el archivo ya fue leído correctamente.