Término de backtesting

Deslizamiento

Deslizamiento es la diferencia entre el precio que esperabas y el precio que realmente obtuviste — un coste que un backtest puede fingir que no existe y que una cuenta real nunca puede omitir.

El deslizamiento es la diferencia entre el precio que tu estrategia esperaba y el precio al que realmente se ejecutó. Haces clic, o el algoritmo se activa, y para cuando la orden llega al mercado, el precio ya ha cambiado una o dos veces en tu contra. Esa diferencia no es un fallo ocasional. Aparece en cada operación, y a lo largo de unos pocos miles de operaciones se acumula en algo que puede anular toda la ventaja de una estrategia.

La mayoría de los backtests lo omiten por completo. La suposición predeterminada es una ejecución al precio exacto de la señal, como si la orden llegara instantáneamente y el mercado esperara cortésmente. Ningún bróker funciona así. Modela las ejecuciones honestamente — latencia real, un libro de órdenes real, no el cierre impreso de una barra — y la ventaja teórica de una estrategia comienza a reducirse antes de que se reste un céntimo de comisión.

Algunos sistemas apenas lo notan. Una estrategia que opera un puñado de veces al año en futuros profundos y líquidos puede ignorar en gran medida el deslizamiento. Un sistema que se activa docenas de veces al día, o que dimensiona grandes posiciones en relación con lo que realmente hay en el libro, lo paga en cada operación. Construimos las ejecuciones a partir de datos de ticks con un spread bid/ask real en lugar del cierre impreso de una barra, porque un precio de cierre nunca fue algo en lo que realmente pudieras operar.

El deslizamiento es uno de los tres costes, junto con el spread y la comisión, detrás de lo que llamamos coste fatal: una estrategia cuyas entradas predijeron genuinamente algo, que fue rentable en papel, y que muere en el momento en que se restan los costes de ejecución reales. Positivo en bruto, negativo en neto. La lógica funcionó. La infraestructura del mercado no lo permitió.

Una ejecución que asumiste gratuita es un número tomado de una curva que nunca aceptó devolverlo. Ese es el coste real de ignorar el deslizamiento: el backtest se lee como una prueba, cuando en realidad es un préstamo contra resultados que el mercado real no tiene obligación de honrar.

La investigación detrás de esto

Investigación externa, enlazada para contexto y lectura adicional. FoxAlgo es independiente y no está afiliado a estos autores o editores.

Estos son los términos detrás de The No List — la auditoría completa, cada estrategia e indicador nombrado, con su veredicto y la razón exacta por la que vivió o murió.

Obtener The No List →