Slippage y costes de ejecución en el trading de futuros
Qué es el slippage, cómo influyen el spread, la liquidez, las noticias y la latencia en el precio que obtienes, y cómo medir y reducir tus costes de ejecución.
Cualquiera que haya pasado de un backtest al trading real conoce ese momento: la estrategia debía entrar a un precio y la ejecución llegó a otro. Esa diferencia, sumada a las comisiones y las tarifas de bolsa, es tu coste de ejecución, y es una de las fuerzas más silenciosas que van erosionando los resultados. Este artículo desglosa el coste de ejecución en sus partes, explica cómo medirlas y repasa lo que puedes hacer para reducirlas.
Qué es el slippage
El slippage (deslizamiento) es la diferencia entre el precio que esperabas y el precio al que realmente se ejecutó tu orden. Si una estrategia envía una orden de compra mientras NQ cotiza a 20.000,00 y la ejecución llega a 20.000,75, te has deslizado tres ticks en contra. El slippage también puede jugar a tu favor, pero con órdenes a mercado en condiciones rápidas suele ser negativo.
Es importante entender que el slippage no es un "fallo". Es una consecuencia natural de cómo funciona el libro de órdenes: cada nivel de precio tiene un número limitado de contratos. Cuando exiges ejecución inmediata, tomas lo que hay disponible, y si el primer nivel es demasiado fino o el precio se mueve antes de que llegue tu orden, obtienes otro precio.
Tipos de órdenes y cómo afectan a la ejecución
El tipo de orden es la primera decisión que determina cuánto slippage absorbes.
- Orden a mercado: garantiza la ejecución, no el precio. Útil cuando importa entrar o salir ahora mismo, pero totalmente expuesta al slippage que dé el mercado.
- Orden limitada: garantiza tu precio o uno mejor, no la ejecución. Sin slippage negativo, pero el precio puede tocar tu nivel y alejarse sin ejecutarte, o ejecutarte solo parcialmente.
- Orden stop: se convierte en orden a mercado cuando el precio toca el nivel. Por eso un stop-loss durante un movimiento brusco puede ejecutarse bastante más allá del nivel que fijaste.
- Orden stop-limit: limita el precio de ejecución tras activarse, pero en un movimiento extremo puede no ejecutarse en absoluto, algo especialmente peligroso al salir de una posición perdedora.
No existe un único tipo de orden "correcto". Una estrategia de ruptura suele necesitar certeza de ejecución, mientras que una que entra en un retroceso a un nivel puede funcionar con limitadas. La elección debe ser deliberada y estar documentada, no un valor por defecto.
Spread, liquidez e impacto de mercado
El spread bid-ask es la distancia entre el precio más alto que un comprador está dispuesto a pagar y el más bajo que un vendedor aceptará. En contratos líquidos como ES o NQ durante la sesión principal, el spread suele ser de un tick, pero por la noche, en torno a la apertura o en contratos menos líquidos puede ampliarse.
La liquidez es el número de contratos disponibles alrededor del precio actual. Cuanto mayor sea tu orden en relación con esa liquidez, más niveles de precio "se come". Esto se llama impacto de mercado. Para un trader con uno o dos contratos MNQ el efecto es insignificante la mayor parte del tiempo, pero quien copia órdenes a varias cuentas a la vez está colocando, en la práctica, una orden más grande, y ahí empieza a notarse.
La liquidez cambia a lo largo del día. Conviene conocer las sesiones de trading de futuros y recordar que el mercado a las tres de la madrugada se comporta de forma muy distinta a la primera media hora de la sesión regular.
Noticias, volatilidad y latencia
En torno a los grandes datos macroeconómicos, el libro puede vaciarse en una fracción de segundo. Compradores y vendedores retiran sus órdenes, el spread se amplía y el precio salta varios niveles de golpe. Una orden a mercado o stop enviada en ese momento puede ejecutarse lejos de donde esperabas. Por eso muchos traders, y algunas prop firms, evitan nuevas entradas en los minutos previos y posteriores a publicaciones importantes. Consulta las reglas de tu firma en su centro de ayuda oficial.
La latencia es el tiempo que pasa desde que se genera una señal hasta que la orden llega a la bolsa. Una cadena automatizada tiene varios eslabones: generación de la alerta, entrega del webhook, procesamiento de la orden y conexión con el bróker. Cada eslabón añade tiempo, y en un mercado rápido cada milisegundo es una oportunidad para que el precio se mueva. Es una de las razones por las que algunos traders deciden ejecutar sus estrategias en su propio servidor en una región cercana a la bolsa.
Comisiones y tarifas de bolsa
Además del slippage, cada operación tiene costes directos: comisión del bróker, tarifas de bolsa, tarifas de compensación y, a veces, cuotas de plataforma o de datos. Por contrato son pequeñas, pero una estrategia que opera muchas veces al día las nota claramente. Calcula el coste total por round turn (entrada más salida) e inclúyelo en cada prueba histórica.
Un ejemplo hipotético: supongamos que el coste total por round turn es una cantidad fija X y que una estrategia hace diez operaciones al día. En un mes de trading de unos veinte días son doscientas operaciones, es decir, 200X en costes, antes de un solo tick de slippage. Si el beneficio medio por operación en el backtest se acerca a X, la estrategia en real puede quedarse en break-even o perder.
Cómo medir el slippage en tu propio registro
No puedes mejorar lo que no mides. Este es un proceso sencillo:
- Para cada operación, anota el precio que la señal "pretendía": el cierre de la vela que generó la señal, o el nivel de la limitada o del stop.
- Anota el precio real de ejecución según el extracto de tu bróker.
- Calcula la diferencia en ticks, con signo: positivo a tu favor, negativo en contra.
- Registra la hora, el tipo de orden, el tamaño de la posición y si había una noticia cerca.
- Tras unas cuantas decenas de operaciones, promedia el slippage por franja horaria y por tipo de orden.
El resultado podría mostrar, por ejemplo, que las entradas en la apertura te cuestan más que las de media sesión, o que los stops se ejecutan más lejos que las salidas por objetivo. Es información con la que puedes actuar. Vuelve a introducir esa cifra en tus pruebas; hay más sobre esto en el artículo sobre backtesting frente a trading real.
Formas de reducir los costes de ejecución
- Elige el tipo de orden que encaja con la estrategia, no el que usas por costumbre. Comprueba si algunas entradas pueden ser limitadas.
- Evita operar en franjas poco líquidas o en torno a noticias, salvo que la estrategia esté diseñada para ello.
- Usa contratos micro cuando necesites un dimensionamiento más fino, y divide las órdenes grandes cuando haga falta.
- Acorta la cadena de ejecución: menos eslabones, menos espera y un servidor estable.
- Incluye slippage y comisiones en tus pruebas como supuesto conservador, para que tus expectativas sigan siendo realistas.
- Revisa los datos con regularidad, porque las condiciones de mercado cambian y lo que es cierto hoy puede no serlo dentro de seis meses.
Puntos clave
- El slippage es parte inherente del trading, no un error. Proviene de la liquidez, la velocidad del mercado y el tipo de orden.
- Las órdenes a mercado y stop están expuestas al slippage; las limitadas, a no ejecutarse.
- Las noticias y las horas de baja liquidez amplían el spread y aumentan el riesgo de ejecuciones lejanas.
- Las comisiones y tarifas de bolsa se acumulan rápido en estrategias de alta frecuencia.
- Mide el slippage en tu registro por hora y tipo de orden, y vuelve a introducir las cifras en tus pruebas.
WeCore ejecuta señales de TradingView o de tus propias estrategias directamente en tu cuenta de bróker o de prop firm, y el motor también puede funcionar en un servidor en la nube de tu propia cuenta. Un primer paso sensato es el modo simulación, comparando los precios de ejecución con las señales antes de pasar a una cuenta real.