En esta lección
- descubrirás qué es un backtest y qué te dice en realidad
- verás con datos reales cómo un error mínimo convierte una estrategia en un milagro
- aprenderás las cinco trampas más comunes y cómo evitarlas
Un backtest consiste en aplicar las reglas exactas de una estrategia a datos históricos y ver cómo le habría ido. Es la forma más barata de descartar una mala idea, y también la forma más barata de engañarte a ti mismo. En este módulo probamos una estrategia sencilla con datos reales de Bitcoin.
Un ejemplo del método, no una recomendación
La estrategia de este módulo solo explica cómo funcionan las pruebas y dónde se cometen errores. No es una recomendación de trading, y los resultados pasados no garantizan resultados futuros.
La estrategia que probamos#
Mantener Bitcoin mientras su precio de cierre diario esté por encima de una media móvil; si no, quedarse en efectivo. La decisión se toma después del cierre del día, con una comisión del 0,1 % en cada compra y venta. Probamos con datos diarios de BTC/USDT de Binance.
Trampa 1: mirar al futuro#
El error más traicionero es que la prueba use información que en ese momento todavía no tendrías. Por ejemplo: "si hoy el precio cerró por encima de la media, mantén Bitcoin hoy". Pero el cierre de hoy solo lo conoces al final del día, cuando el movimiento de hoy ya quedó atrás.
La misma estrategia con una media de 40 días en 2019–2021:
- correctamente (la decisión se aplica desde el día siguiente): +1.747 %,
- mirando al futuro: +24.015 % y 100 % de operaciones ganadoras.
- Prueba correcta
- Mirando al futuro
- Eje logarítmico: igual distancia = igual cambio porcentual
Siempre que un backtest parezca demasiado bueno para ser verdad (100 % de operaciones ganadoras, sin drawdown), casi seguro que mira al futuro.
Trampa 2: los supervivientes#
Si pruebas una estrategia con las criptomonedas que hoy están entre las diez primeras, solo pruebas con las ganadoras. Las monedas que se hundieron entretanto, como LUNA en 2022, faltan en la prueba, así que el resultado es mejor de lo que habría sido en la realidad. Esto se llama sesgo de supervivencia.
Trampa 3: sobreajuste#
Probamos medias de 10 a 300 días. La mejor en 2019–2021 fue una media de 40 días, mejor que las otras 29 opciones. Cómo le fue en los años que no había visto lo veremos en la lección 10. Te adelantamos algo: no tan bien.
Trampa 4: costos y deslizamiento#
Sin comisiones, la estrategia habría ganado un 1.857 % en lugar de un 1.747 % en 2019–2021. Aquí la diferencia es pequeña porque la estrategia operó solo 29 veces en tres años. Sin embargo, una estrategia con cientos de operaciones al año puede ser rentable solo sobre el papel: ya sabes del curso anterior cuánto cuesta una operación.
Trampa 5: datos que no son la realidad#
La prueba supone que siempre compras exactamente al precio de cierre. En la realidad existen el spread, el deslizamiento y las caídas del exchange. Para monedas grandes en un gráfico diario es un detalle; para monedas pequeñas y temporalidades cortas es crucial.
Mitos comunes#
- "El backtest ganó miles por ciento, voy a por ello." Primero busca el error. Normalmente lo hay.
- "Lo probé con las 10 primeras monedas." Es decir, con las que sobrevivieron.
- "Ignoraré las comisiones, son pequeñas." Si operas con frecuencia, son el resultado principal.
Resumen
- Un backtest muestra cómo les habría ido a las reglas en el pasado, nada más.
- Mirar al futuro convierte una estrategia en un milagro; un 100 % de aciertos es una señal de alarma.
- El sesgo de supervivencia, el sobreajuste y los costos que faltan inflan el resultado.
- La prueba supone operaciones ideales; la realidad es más cara.