Slippage (deslizamiento)

El slippage, o deslizamiento, es la diferencia entre el precio al que se esperaba ejecutar una operación y el precio al que realmente se ejecutó. En futuros suele contarse en ticks, y es un coste que todo backtest debe modelar de forma explícita porque los datos históricos nunca lo registran.

Senzoukria · Glosario · Actualizado en septiembre de 2026


De dónde viene el slippage

Una orden a mercado se ejecuta contra lo que haya en reposo en el lado contrario del libro en el momento en que llega. Si el tamaño visible al mejor precio es menor que la orden, el resto se llena en niveles peores. Si el precio se mueve entre la decisión y la llegada al mercado, toda la orden se ejecuta al precio nuevo. Las órdenes stop se convierten en órdenes a mercado al dispararse, así que se deslizan en mercados rápidos justo cuando el stop más importa.

  • Libro fino: no hay bastante tamaño en reposo al mejor precio para la orden.
  • Latencia: el mercado se movió durante la transmisión.
  • Disparo de stops: la orden entra al mercado en pleno estallido de actividad.
  • Las órdenes limitadas no se deslizan en precio, pero pueden no ejecutarse, que es otro coste distinto.

Modelar el slippage en un backtest

Las barras históricas, e incluso los ticks históricos, muestran precios que se negociaron, no el precio que habría obtenido una orden nueva. Un backtest sobre barras que ejecuta al cierre de la barra de la señal supone slippage cero; un replay de ticks que ejecuta al siguiente precio negociado sigue suponiendo que la orden era la primera de la cola. La corrección habitual es una penalización fija por lado, en ticks, aplicada en contra de la operación. El replay del libro puede mejorar esto recorriendo la profundidad histórica, pero solo cuando existe histórico de profundidad para ese período.

  • Aplica siempre el slippage en contra de la operación, nunca a su favor.
  • Usa un supuesto mayor para los stops que para las entradas colocadas en condiciones tranquilas.
  • Relanza la prueba con un supuesto más amplio para ver en qué punto el resultado cambia de signo.

En Senzoukria

El panel de backtest del escritorio tiene un bloque «Costes de transacción» con tres campos: «Valor del punto ($)», «Comisión de ida y vuelta por contrato ($)» y «Deslizamiento (ticks)». La nota del panel indica que las comisiones se aplican a cada operación y que el deslizamiento siempre penaliza la entrada, y que ponerlos a cero convierte una estrategia perdedora en ganadora en cuanto opera a menudo: esa es la primera forma en que un backtest miente. La vista de sesión del diario no aplica ninguna comisión porque la cuenta simulada no aplica ninguna, y así lo dice en su nota; ambas vistas no son, por tanto, directamente comparables en costes.

Errores frecuentes

  • Probar con slippage cero y luego operar una estrategia cuyo edge es menor que un tick.
  • Usar el mismo slippage para entradas tranquilas y para stops saltados durante una noticia.
  • Suponer que una orden limitada elimina el coste; lo que hace es convertir el deslizamiento en precio en ejecuciones no logradas.
  • Medir el slippage en puntos entre instrumentos con tamaños de tick distintos.

Esta página en otros idiomas

Preguntas frecuentes

¿Cuántos ticks de slippage debe usar un backtest de futuros?
No hay una cifra universal; depende del contrato, de la hora del día, del tipo de orden y del tamaño. Un método razonable es registrar en el diario las ejecuciones reales frente a los precios pretendidos y usar la distribución observada, y después probar la estrategia con un supuesto más amplio para ver cuánto margen tiene.
¿El slippage afecta a las órdenes limitadas?
Una orden limitada no puede ejecutarse a un precio peor que su límite, así que no se desliza en precio. Sí puede quedarse sin ejecutar, o ejecutarse solo en parte, cuando el precio toca el nivel sin atravesarlo. Ese coste de ejecución fallida es real, pero aparece como operaciones ausentes y no como una diferencia de precio.
¿Por qué Senzoukria aplica siempre el slippage contra la entrada?
Porque un backtest no puede saber que una orden se habría ejecutado de forma favorable, y cualquier modelo simétrico acabaría dando a la estrategia una ventaja que nunca tuvo. Penalizar la entrada es una convención conservadora que impide que la prueba adule a la regla.