# Qué es el backtesting y por qué engaña a veces

> Probar una estrategia con datos del pasado para ver qué habría pasado. Sirve para descartar ideas malas, no garantiza que una buena funcione.

- Diccionario financiero de Skilio: https://skilio.com/calculadoras/glosario/backtesting/
- También se dice: backtest, prueba con datos históricos, retroprueba, simulación histórica

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

1. Fijas las reglas por escrito: cuándo compras, cuándo vendes y cuánto arriesgas.
2. Las aplicas, día a día, a un periodo de datos que incluya subidas, caídas y épocas tranquilas.
3. Anotas el resultado de cada operación y calculas el total, el porcentaje de aciertos y la peor caída (el [drawdown](https://skilio.com/calculadoras/glosario/drawdown/)).
4. 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](https://skilio.com/calculadoras/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](https://skilio.com/calculadoras/crecimiento-cuenta-trading/)).

## 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](https://skilio.com/calculadoras/glosario/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](https://www.bis.org/publ/bcbs22.htm) 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.
