TraderlyENES

Backtesting manual: cómo hacer backtesting de tu estrategia

¿Qué es el backtesting?

Hacer backtesting es comprobar una estrategia de trading en el pasado. Tomas un conjunto de reglas, las aplicas a sesiones que ya ocurrieron, anotas cada operación que habrían hecho y miras los resultados. Si las reglas perdieron dinero en el pasado, hay pocos motivos para esperar que lo ganen en el futuro.

Hay dos formas de hacerlo:

  • Un backtest programado. Las reglas se escriben como un programa que recorre años de datos en segundos. Necesita reglas lo bastante precisas para un ordenador y datos con el detalle que pide el setup.
  • Un backtest manual. Recorres tú las sesiones pasadas, vela a vela, y decides cada operación como si estuviera ocurriendo. Es lento, pero encaja con los setups que usan los day traders de small caps, que a menudo dependen de las noticias, de cómo se comporta una acción en sus niveles y de lo que hace el resto del mercado.

Esta guía trata del segundo tipo. Bien hecho, un backtest manual te da dos cosas a la vez: un registro honesto de cómo se ha comportado un setup y práctica para leerlo.

Escribe las reglas antes de mirar un gráfico

Un backtest pone a prueba reglas, así que tienen que existir antes de la primera sesión. Las reglas escritas después de ver los gráficos tienden a describir las operaciones que salieron bien.

Escríbelas en unas pocas líneas, con la precisión suficiente para que otra persona pudiera seguirlas:

  • La candidata. Qué hace que merezca la pena vigilar una acción: un gap de cierto tamaño, un volumen o volumen relativo mínimo, un rango de precio, un límite de float.
  • La entrada. El hecho exacto que te hace entrar, como la ruptura del máximo del premarket después de las 09:30 ET.
  • El stop. Dónde te has equivocado, como un precio, antes de entrar.
  • La salida. Dónde cierras la operación: un objetivo, un nivel perdido o una hora.
  • La ventana. Las horas en que el setup está permitido, como la primera hora de la sesión regular.

La guía del gap and go es un buen ejemplo de setup que se puede escribir así. Sea cual sea el setup, una regla que no puedes aplicar sin pensártela es una regla que hay que reescribir antes de empezar.

Elige sesiones sin sesgo retrospectivo

La forma más habitual en que un backtest miente está en las acciones que mira. Elegir las acciones que recuerdas que subieron es elegir las ganadoras: cualquier setup parece bueno en los días en que funcionó.

Para evitarlo, elige las candidatas como las habrías elegido en directo:

  • Usa el escaneo tal como estaba. Toma todas las acciones que cumplían tus reglas en ese momento, no las que acabaron en la lista de las que más subieron del día.
  • Incluye los días aburridos. Un setup que solo funciona en los mejores días del mercado también tiene que probarse en los demás, porque por la mañana no sabrás qué tipo de día es.
  • Decide las sesiones de antemano. Por ejemplo, todas las sesiones de las últimas semanas, en orden, en vez de las que parecen interesantes.

Repasa vela a vela y decide antes de la siguiente

En un gráfico terminado, la operación buena es evidente. Lo que busca un backtest manual es tomar cada decisión solo con lo que podías ver en ese momento.

  • Oculta lo que viene después. Avanza la sesión vela a vela, o reprodúcela y páusala. Decide al cierre de una vela, nunca mirando hacia delante.
  • Escribe la decisión antes de seguir. Entrada, stop y salida, o «no opero» y por qué. Una decisión que no está escrita es fácil de cambiar cuando ya has visto la siguiente vela.
  • Sé honesto con las ejecuciones. Las small caps tienen spreads amplios y movimientos rápidos. Supón que entras un poco peor que el precio que te activó, y que sales un poco peor que tu stop. Un stop no te protege durante un halt; la guía de halts explica por qué.

Qué anotar de cada operación

El registro es el backtest. Anota los mismos campos de cada operación, en una hoja de cálculo:

Campo Ejemplo
Fecha y acción Sesión del día 14, acción A
Por qué era candidata Gap del 22%, volumen relativo alto
Entrada, stop, salida 4,10, 3,85, 4,60
Resultado en R +2R, el doble de lo arriesgado
¿Seguiste la regla? Sí
Notas Un halt antes de la entrada

R es el resultado medido en unidades de riesgo: la distancia de la entrada al stop. Una operación que arriesgaba 25 centavos por acción y ganó 50 centavos es +2R; una que tocó su stop es −1R. Medir en R permite comparar operaciones en acciones de precios distintos, y deja el tamaño de la posición como una decisión aparte.

Cómo leer los resultados

Cuando tengas unas cuantas decenas de operaciones, súmalas.

  • El total, en R. Con números inventados: 30 operaciones, de las que 12 ganaron 2R de media y 18 perdieron 1R. Son 24R ganados, 18R perdidos, 6R en total, o 0,2R por operación. Un resultado cercano a cero es un setup que, por ahora, no paga su riesgo.
  • La racha de pérdidas. La racha más larga de pérdidas te dice cuánto habría costado una mala semana, y si habrías podido seguir las reglas durante ella.
  • El desglose. Ordena el registro por hora del día, tamaño del gap, float o día de la semana. Un setup que solo funciona en los primeros 15 minutos es un setup distinto del que escribiste.

Después busca las trampas habituales:

  • Muy pocas operaciones. Un puñado de operaciones dice muy poco; una semana con suerte puede parecer una estrategia.
  • Reglas que cambiaron por el camino. Cada cambio empieza una muestra nueva. Mezclarlas es ajustar las reglas al pasado.
  • Costes olvidados. Las comisiones, las tasas y las peores ejecuciones de las acciones rápidas pueden convertir una ventaja pequeña en nada.

Ningún backtest promete nada sobre el futuro. Te dice si un setup merece más práctica, y en qué fijarte cuando la hagas.

Backtesting con el replay de Traderly

El replay de Traderly vuelve a poner todo el escritorio en una sesión pasada: el escáner ordena las acciones como las ordenó ese día y los gráficos se construyen segundo a segundo. Eso encaja con las partes de un backtest manual que más cuesta hacer sobre un gráfico terminado:

  • Candidatas sin sesgo retrospectivo. El escáner en replay muestra la lista tal como estaba, así que puedes tomar todas las acciones que cumplían tus reglas, no solo las que sabes que subieron.
  • Decisiones sin conocer el final. Puedes pausar, avanzar y decidir en cada vela, con velas de 1 segundo para las partes rápidas.
  • Una muestra que crece con el tiempo. El replay cubre las sesiones recientes, así que un backtest crece semana a semana: repasa las sesiones nuevas cada semana y añádelas al registro.

En las sesiones en directo, los datos de mercado de Traderly tienen 15 minutos de retraso. En replay la sesión ya ha terminado, así que el retraso no cambia lo que ves.

Del backtest a la práctica

Un backtest dice lo que hicieron las reglas. Seguirlas a velocidad, sin dudar de ellas, es otra habilidad, y es la que construye la práctica. La guía para practicar day trading propone una rutina para eso, de un setup escrito a sesiones nuevas con reglas reescritas, sin dinero en riesgo.

Preguntas frecuentes

¿Qué es el backtesting en trading?

Es comprobar cómo le habría ido a un conjunto de reglas de trading con datos de mercado pasados. Aplicas las reglas a sesiones pasadas, anotas cada operación que habrían hecho y estudias los resultados antes de arriesgar dinero.

¿Qué es el backtesting manual?

Es hacerlo a mano. Recorres sesiones pasadas vela a vela, decides cada operación como si fuera en directo y la anotas. Es más lento que un backtest programado, pero sirve para setups difíciles de convertir en código, y a la vez entrena tu ojo.

¿Cuántas operaciones hacen falta en un backtest?

No hay un número fijo. Muchos traders quieren al menos unas cuantas decenas de operaciones del mismo setup antes de fiarse de lo que ven, y más cuando los resultados cambian mucho de una operación a otra.

¿Cuánto tiempo hay que hacer backtesting de un sistema?

Hasta tener suficientes operaciones del setup en distintos tipos de días, fuertes, flojos y tranquilos. Para un setup de small caps que aparece unas pocas veces por semana, eso suele significar semanas de sesiones, no una tarde.

Practícalo en replay

¿Es tu primera vez practicando con sesiones pasadas? Empieza por Cómo practicar day trading sin arriesgar dinero.

El replay de Traderly devuelve el scanner y los gráficos a cualquiera de las últimas 5 sesiones, segundo a segundo, hasta 5×.

Traderly está en acceso anticipado, por invitación. Los datos de mercado llegan con 15 minutos de retraso.

Únete a la lista