Qué es el backtesting y para qué sirve

El backtesting consiste en aplicar reglas definidas a un periodo de datos históricos y registrar las operaciones que esas reglas habrían producido. Puede ayudarte a comprobar si una idea está descrita con suficiente claridad, cómo cambia con distintas condiciones y qué costes o rachas habría tenido en la muestra. No demuestra que una estrategia vaya a funcionar en directo.

La CFTC advierte que los resultados hipotéticos suelen partir de precios históricos y no están sometidos a las mismas condiciones que una operación real. Pueden ignorar la liquidez, el deslizamiento, las decisiones bajo presión y la capacidad de mantener una regla durante pérdidas. La forma honesta de usar un backtest es tratarlo como una pregunta estructurada, no como una previsión.

Escribe las reglas antes de mirar el resultado

Define el mercado, el periodo, el marco temporal, la entrada, la invalidación, el tamaño, la salida y los costes antes de ejecutar la prueba. Una regla como entrar cuando el gráfico se vea fuerte no es reproducible. Debe poder convertirse en una condición observable sin cambiarla cada vez que aparece una excepción.

Guarda una versión de las reglas con fecha. Si encuentras un error o decides probar otra condición, crea una versión nueva y conserva la anterior. Esto reduce el riesgo de ajustar la explicación al gráfico ya conocido. También permite comparar qué cambio produjo una diferencia en vez de mezclar varias modificaciones en una sola prueba.

Separa los datos de desarrollo y comprobación

Si diseñas y evalúas una estrategia con los mismos datos, puedes terminar adaptando las reglas al ruido de esa muestra. Divide el historial en una parte para desarrollar la idea y otra que no uses hasta la comprobación. También puedes avanzar por periodos, fijando reglas con un tramo anterior y comprobándolas en el siguiente.

Registra las fechas exactas, la fuente de los datos y cualquier limpieza aplicada. Anota activos eliminados, datos faltantes y cambios de horario. Una prueba que solo conserva los mercados que sobrevivieron hasta hoy puede ocultar sesgos. No necesitas un modelo complejo para ser transparente. Necesitas saber qué información entró y qué decisiones tomaste.

Registro básico para que un backtesting pueda repetirse y revisarse.
ElementoQué guardarPregunta de control
ReglasVersión, fecha y condiciones¿Se fijaron antes del resultado?
DatosFuente, mercado y periodo¿Falta información relevante?
EjecuciónPrecio asumido y tamaño¿Podría haberse ejecutado así?
CostesComisión, spread y deslizamiento¿Son razonables para la muestra?
ResultadosOperaciones y métricas¿Pueden abrirse los casos que las explican?

Incluye costes y supuestos realistas

Un backtest que compra y vende siempre al precio ideal suele exagerar el resultado. Incluye comisiones, spread y una hipótesis de deslizamiento que puedas explicar. Si operas contratos, aplica el multiplicador y el valor por punto correctos. Si mantienes posiciones con financiación, añade el coste cuando corresponda.

Comprueba qué ocurre si empeoras los supuestos. Aumenta los costes, retrasa la entrada o reduce la liquidez disponible. No se trata de buscar un escenario pesimista hasta romper la prueba, sino de saber si una pequeña variación cambia toda la conclusión. Conserva cada escenario con un nombre claro y no elijas solo el que muestra el mejor resultado.

Métricas que debes leer con su muestra

Revisa el número de operaciones, la tasa de acierto, la ganancia y pérdida medias, el factor de beneficio y el drawdown. Ninguna cifra basta por sí sola. Una tasa de acierto alta puede convivir con pérdidas grandes. Un buen resultado total puede depender de una sola operación. Abre los casos que sostienen cada promedio.

Divide el resultado por años, mercados o condiciones que tengan sentido para la regla, pero evita cortar la muestra hasta encontrar una vista favorable. Muestra siempre cuántas operaciones hay en cada grupo. Cuanto más pequeño sea el grupo, más cauta debe ser la interpretación.

Del backtesting al registro de operaciones reales

El paso siguiente no es asumir que la prueba ya validó la estrategia. Define un periodo de observación o simulación en tiempo real con las mismas reglas. Después, si operas de verdad, guarda por separado la entrada prevista, el precio ejecutado, los costes, la decisión tomada y el contexto psicológico. Compara lo hipotético con lo ocurrido sin mezclarlos en una sola curva.

Proloca está pensado para revisar operaciones registradas, no para ejecutar un motor de backtesting. Puedes usarlo para conservar notas, capturas, etiquetas, costes y resultados de la fase real, y para abrir las operaciones detrás de cada métrica. Así puedes preguntar si la diferencia vino del mercado, de la ejecución o del cumplimiento del plan.

  1. Fija reglas y periodo antes de calcular el resultado.
  2. Separa datos de desarrollo y comprobación.
  3. Incluye costes, spread y supuestos de ejecución.
  4. Guarda todas las operaciones, no solo las que apoyan la idea.
  5. Distingue resultados hipotéticos, simulados y reales.
  6. Conserva la versión de cada cambio y el motivo.

Preguntas frecuentes sobre backtesting

¿Cuántas operaciones necesita un backtest? No hay una cifra universal. Depende de la frecuencia, el mercado y la diversidad de condiciones. Muestra el recuento y evita conclusiones firmes con pocos casos. ¿Un resultado positivo prueba que existe una ventaja? No. Puede depender del periodo, de supuestos favorables o de ajustes hechos con retrospectiva.

¿Se puede hacer backtesting sin programar? Sí, si las reglas son claras y registras cada caso de forma consistente, aunque el proceso manual será más lento. ¿Proloca hace el backtest? No. Proloca ayuda a revisar las operaciones que introduces y su contexto. Este contenido es educativo y no ofrece señales ni asesoramiento financiero.

Fuentes y lecturas útiles

Estas referencias explican límites importantes de los resultados hipotéticos. Úsalas para mantener claras las diferencias entre una simulación y una cuenta real.