ZETEODiario de trading gratis

Inicio › Educación

Cómo hacer backtesting de una estrategia de trading (sin engañarte)

Actualizado: · 4 min de lectura · Zeteo Trades

Qué es el backtesting, la diferencia entre backtest manual y automático, cuántas operaciones necesitás y los sesgos más comunes que hacen que una estrategia parezca mejor de lo que es.

El backtesting es probar una estrategia con datos históricos para ver cómo se habría comportado. Bien hecho, te ahorra meses de pérdidas reales: descubrís en días si una idea tiene sentido. Mal hecho, te da una confianza falsa que el mercado se encarga de corregir con dinero de verdad.

Qué es y para qué sirve

Un backtest responde preguntas como: ¿esta estrategia gana dinero en el largo plazo? ¿Cuál es su winrate y su riesgo:beneficio? ¿Qué drawdown tuvo? ¿Cuántas pérdidas seguidas debería esperar?

También sirve para algo menos obvio: practicar la ejecución. Repetir cien veces un setup en el gráfico entrena el ojo para reconocerlo en tiempo real.

Backtest manual y automático

Paso a paso para un backtest manual

  1. Escribí las reglas antes de empezar. Condiciones de entrada, ubicación del stop, objetivo o forma de salida, horario permitido y cuántas operaciones por día. Si una regla no se puede escribir, todavía no es una regla.
  2. Elegí el período y el activo. Incluí distintas condiciones de mercado: días tendenciales, laterales y de noticias.
  3. Ocultá el futuro. Usá un modo replay que muestre solo las velas pasadas. Mirar el gráfico completo y "buscar" entradas es el error más común.
  4. Registrá cada operación como si fuera real: entrada, stop, salida, resultado en R y una captura. Usá los mismos campos que en tu diario de trading.
  5. No cambies las reglas a mitad de camino. Si se te ocurre una mejora, anotala y probala en un backtest nuevo.
  6. Analizá los resultados: winrate, riesgo:beneficio real, expectancy, profit factor y drawdown máximo.
Gráfico de velas con la parte futura oculta, como en un replay vela por vela
En un backtest manual decidís con lo que ya pasó; la sección Backtesting de Zeteo Trades funciona así.

Cuántas operaciones necesitás

Con 20 o 30 operaciones el resultado depende demasiado del azar. Como referencia:

Si tu estrategia genera pocas operaciones por mes, vas a necesitar más historia de datos para llegar a una muestra útil.

Los sesgos que arruinan un backtest

Sesgo de anticipación (look-ahead). Usar información que en ese momento no tenías: ver cómo cerró la vela antes de decidir, o saber que "ese día el mercado se desplomó". El modo replay lo evita en gran parte.

Sobreoptimización (overfitting). Ajustar parámetros hasta que el resultado histórico se vea perfecto: "media de 17 en vez de 20, stop de 13 puntos, solo martes y jueves". La estrategia termina describiendo el pasado, no prediciendo el futuro. Cuantos más parámetros ajustes, más desconfiá del resultado.

Ignorar costos. Comisiones y deslizamiento (slippage) pueden convertir una estrategia de muchas operaciones pequeñas de ganadora en perdedora. Incluilos siempre.

Ejecución idealizada. En el gráfico histórico parece fácil entrar justo en el mínimo. En vivo hay dudas, demoras y órdenes que no se llenan. Si tu estrategia solo funciona con ejecuciones perfectas, es frágil.

Muestra elegida a dedo. Probar solo en los meses que "salieron bien". Elegí el período antes de empezar y no lo cambies.

Validar antes de arriesgar dinero

Una buena práctica es dividir los datos en dos partes: desarrollás y ajustás la estrategia con la primera (in-sample) y la probás sin tocar nada en la segunda (out-of-sample). Si los resultados se parecen, es una buena señal. Si en la segunda parte se derrumban, probablemente sobreoptimizaste.

Después del backtest, el siguiente paso es el forward test: operar la estrategia en tiempo real con una cuenta demo o con un riesgo muy pequeño, y comparar los resultados con los del backtest en tu diario.

Qué hacer con los resultados

Resumen

Un buen backtest empieza con reglas escritas, oculta el futuro, registra cada operación con honestidad, incluye costos y junta suficientes operaciones. Es la forma más barata de descubrir si una idea vale tu dinero, siempre que no te engañes mientras lo hacés.

Llevá tu diario de trading gratis. En Zeteo Trades registrás cada operación, ves tu P&L en un calendario y calculás winrate, profit factor y drawdown automáticamente.

Empezar gratis

Seguí leyendo

Contenido educativo y general. No es asesoramiento financiero ni una recomendación de inversión: el trading implica riesgo de pérdida.