El backtesting (o «retroprueba») consiste en aplicar una estrategia de inversión a datos históricos, como si la hubieras seguido en el pasado, para ver cuánto habría ganado o perdido. Es la forma de comprobar una idea antes de arriesgar dinero con ella.
Sirve más para descartar que para confirmar: si una estrategia habría perdido dinero en el pasado, es una mala señal. Si habría ganado, no demuestra que lo vaya a hacer en el futuro. La rentabilidad pasada no garantiza la futura.
Cómo se hace
- Fijas las reglas por escrito: cuándo compras, cuándo vendes y cuánto arriesgas.
- Las aplicas, día a día, a un periodo de datos que incluya subidas, caídas y épocas tranquilas.
- Anotas el resultado de cada operación y calculas el total, el porcentaje de aciertos y la peor caída (el drawdown).
- Restas los costes reales de operar.
Ejemplo
Una estrategia hace 100 operaciones: gana el 40 % y, cuando acierta, gana el doble de lo que arriesga. Por cada unidad arriesgada, la ganancia media es 0,4 × 2 − 0,6 = 0,2. Parece buena.
Ahora añade los costes. Si una operación que gana 500 antes de costes lleva 40 de costes entre spread, comisión y otros, te quedan 460: el coste se come el 8 %. Pero si gana 60, los mismos 40 se llevan dos tercios, y un backtest que los ignoraba daba una cifra falsa. La calculadora de costes de trading te ayuda a calcularlos.
Y aunque salga bien, el resultado no será una línea recta: el mismo 2 % mensual da 12.682 a partir de 10.000 en 12 meses, pero solo si todos los meses salen igual (calculadora de crecimiento de cuenta).
Las trampas más frecuentes
- Sobreajuste. Ajustar tantas reglas a los datos que la estrategia solo vale para ese pasado. Se evita probando con datos que no usaste para diseñarla.
- Sesgo de supervivencia. Probar solo con empresas que existen hoy, olvidando las que quebraron.
- Mirar el futuro sin querer. Usar un dato que en ese día todavía no se conocía.
- Olvidar los costes. Las comisiones, el diferencial de precios y los impuestos no salen en los datos de precios.
- Pocas operaciones. Con 10 operaciones, un buen resultado puede ser pura suerte.
En la medición del riesgo
La palabra tiene otro uso en bancos y gestoras: comprobar si un modelo de riesgo habría acertado. Con un valor en riesgo al 95 % a un día, se espera superar esa pérdida en el 5 % de los días: unos 12 o 13 días en 250. Si ocurre en 30, el modelo falla. El Comité de Basilea publicó en 1996 un marco para este tipo de contraste.
Preguntas frecuentes
¿Cuántos años de datos necesito?
Los suficientes para cubrir mercados distintos: una época de subidas, una caída fuerte y otra lateral. Con pocos años o pocas operaciones, el resultado depende demasiado del azar.
¿Un buen backtest garantiza ganar dinero?
No. Solo dice cómo habría ido en el pasado. El mercado cambia, y las estrategias que funcionan mucho tiempo atraen a más gente y dejan de funcionar.
¿Se puede hacer sin programar?
Sí, con una hoja de cálculo: anota las operaciones que tu regla habría hecho en un histórico de precios y calcula el resultado.
