Glosario cripto

Backtesting

Definición

El backtesting consiste en probar una estrategia de trading con datos históricos de precios para estimar cómo habría funcionado antes de arriesgar dinero.

Un backtest aplica las reglas exactas de una estrategia, entradas, salidas, tamaño y costes, a datos pasados del mercado y registra cada operación simulada. El resultado incluye la rentabilidad total, el porcentaje de aciertos, la caída máxima y medidas ajustadas al riesgo como el ratio de Sharpe. Plataformas de gráficos, servicios de bots y librerías de programación ofrecen backtesting, y los largos historiales de precios cripto, de acceso libre, facilitan empezar.

Un buen backtest incluye comisiones, deslizamiento y costes de financiación realistas, y solo usa información que la estrategia habría podido conocer en cada momento. Probar en un periodo separado, fuera de la muestra, o avanzar la prueba en el tiempo ayuda a comprobar si los resultados se sostienen más allá de los datos con los que se diseñaron las reglas.

La gran trampa es el sobreajuste: retocar parámetros hasta que la estrategia encaje a la perfección con el ruido pasado, algo que suele fallar en real. En cripto hay problemas añadidos, como los tokens excluidos de cotización que desaparecen de los datos e inflan los resultados, o los cambios bruscos de régimen entre ciclos.

Ejemplo

Un trader prueba un cruce de medias en cinco años de datos diarios de BTC y obtiene un 300%. Al añadir comisiones y deslizamiento y probarlo en un año que no había usado, la ventaja casi desaparece.

Términos relacionados