Backtesting: cómo validar una estrategia antes de arriesgar capital
Qué es el backtesting, qué puede decirte y qué no, y los errores más comunes que hacen que una estrategia se vea mejor en el papel que en el mercado real.
Toda estrategia de trading parte como una idea: “compro cuando el precio cruza su media de 50 días”, “vendo cuando el RSI supera 70”. El problema es que una idea que suena razonable puede perder dinero de forma sistemática. El backtesting es la forma de averiguarlo antes de poner capital real en juego.
Qué es el backtesting
Hacer un backtest es aplicar las reglas de una estrategia sobre datos históricos, como si la hubieras operado en el pasado, y medir qué habría pasado. Cada entrada, salida, comisión y pérdida se simula con los precios que realmente existieron.
La clave está en que las reglas sean explícitas. Si una decisión depende de “lo que se ve en el gráfico”, no se puede probar. Si depende de condiciones concretas, sí.
Qué mirar en los resultados
La rentabilidad total es lo primero que todos miran, y lo que menos dice por sí sola. Un buen análisis considera al menos:
- Drawdown máximo: la mayor caída desde un peak hasta el siguiente mínimo. Te dice cuánto dolor tendrías que tolerar sin abandonar la estrategia.
- Ratio de Sharpe: el retorno obtenido por cada unidad de volatilidad. Permite comparar estrategias con niveles de riesgo distintos.
- Número de operaciones: con 15 operaciones en diez años, cualquier resultado puede ser suerte. Con cientos, la estadística empieza a significar algo.
- Tasa de acierto y relación ganancia/pérdida: una estrategia puede acertar solo el 35% de las veces y aun así ser rentable, si sus ganancias son mucho mayores que sus pérdidas.
Los errores que inflan un backtest
La mayoría de los backtests que se ven espectaculares lo son por un error de método, no porque la estrategia sea buena.
Sesgo de anticipación
Ocurre cuando la simulación usa información que no habrías tenido en el momento de decidir. El caso típico: tomar una decisión con el precio de cierre de un día y ejecutar la operación a ese mismo precio. En la realidad, solo conoces el cierre cuando el mercado ya cerró.
Sobreajuste
Si pruebas cientos de combinaciones de parámetros sobre los mismos datos, alguna va a funcionar de maravilla por pura casualidad. Esa estrategia no aprendió nada del mercado: memorizó el pasado. La señal de alerta es un resultado que se derrumba al cambiar levemente un parámetro.
Sesgo de supervivencia
Probar una estrategia de acciones usando solo las empresas que hoy siguen cotizando deja fuera a las que quebraron o fueron excluidas del índice. El resultado se ve mejor de lo que habría sido.
Ignorar los costos
Comisiones, spread y deslizamiento parecen pequeños por operación, pero en una estrategia de alta frecuencia pueden convertir una ganancia en pérdida.
Cómo hacerlo más confiable
- Separa los datos. Diseña y ajusta la estrategia con un tramo de la historia y valídala con otro que no hayas mirado.
- Usa validación walk-forward. Ajusta con una ventana de tiempo, prueba con la siguiente y repite el proceso a lo largo de toda la historia.
- Incluye costos realistas, idealmente algo más altos que los que esperas pagar.
- Opera en simulado antes de operar en real. Un período de paper trading revela problemas que el backtest no puede mostrar, como demoras en la ejecución o datos que llegan tarde.
En resumen
Un backtest no garantiza resultados futuros: el mercado cambia y el pasado nunca se repite exactamente. Lo que sí hace es descartar las ideas que no funcionaban ni siquiera en el pasado, y darte una expectativa realista de cómo se comportará una estrategia en sus peores momentos. Esa es la diferencia entre operar con método y operar con intuición.
Este artículo tiene fines educativos y no constituye una recomendación de inversión. Operar en los mercados financieros implica riesgo de pérdida de capital.