Backtesting: validar reglas sin ajustar el pasado

Un backtest útil comprueba reglas reproducibles, costes y datos que todavía no participaron en el ajuste. Un resultado bonito no basta para operar.

Fijar las reglas

Escribe instrumento, horario, entrada, invalidación, salida y tamaño antes de ejecutar. Conserva todas las versiones y los motivos del cambio. Si eliges indicadores o parámetros después de ver ganancias, ya estás usando esa información para ajustar la estrategia.

Respetar el tiempo

Divide cronológicamente los datos de ajuste y comprobación. La operación pendiente solo puede utilizar el horizonte restante desde la confirmación. Una entrada por cierre de vela no equivale a tocar el nivel; si una vela alcanza stop y objetivo sin secuencia conocida, registra la ambigüedad.

De prueba a seguimiento

Incluye spread, comisiones, financiación y ejecución cuando correspondan. Comprueba pérdidas extremas, períodos distintos y estabilidad de parámetros. Después, observa una muestra nueva sin volver a optimizarla por cada pérdida. Una simulación no reproduce necesariamente liquidez, rechazos o deslizamiento reales.

Ejemplo ilustrativo

Probar diez stops y publicar solo el más rentable oculta nueve ensayos. Conserva las diez variantes, el criterio de elección y una muestra posterior que no haya servido para elegir. Evalúa también operaciones no ejecutadas y expiradas.

Lista de comprobación

  • Reglas y cambios registrados.
  • Datos de validación posteriores al ajuste.
  • Costes y confirmación temporal incluidos.
  • Resultados ambiguos y variantes conservados.