Respuesta directa
Los supuestos de deslizamiento estiman cuánto movimiento de precio adicional o costo de ejecución puede experimentar entre el momento en que se toma una decisión de trading y el momento en que se llena la orden. La principal limitación es que a menudo comprimen un proceso de ejecución variable y dependiente de la ruta en un único número simplificado. Cuando las condiciones reales de ejecución difieren del supuesto, los resultados del backtest pueden volverse engañosos.
Mecanismo y definición
En un backtest, los supuestos de deslizamiento generalmente se aplican ajustando los precios de entrada y/o salida de la operación (o restando un costo) para reflejar la brecha entre un llenado previsto y un llenado realizado. Este ajuste se basa típicamente en un supuesto como un monto fijo, un porcentaje fijo o una regla vinculada a características del mercado como la volatilidad o el spread.
La mecánica central es sencilla: el cálculo supone que las operaciones experimentarán deslizamiento de la misma manera que especifica el modelo. Ese supuesto puede ser razonable para ciertas condiciones estables, pero no es lo mismo que observar cada componente de la ejecución, como los cambios en los spreads de oferta y demanda, la profundidad de liquidez, la dinámica del libro de órdenes y si la orden se llena de inmediato o gradualmente.
Evidencia o ejemplo (modos de falla)
Un modo de falla común es el “modelado incorrecto de costos”. Si su modelo de deslizamiento utiliza un único valor promedio, puede ajustarse a períodos tranquilos pero subestimar los costos durante eventos que aumentan la volatilidad o reducen la liquidez. En la práctica, los spreads pueden ampliarse rápidamente y la liquidez puede reducirse, por lo que la ejecución realizada puede ser peor que el ajuste supuesto.
Otro modo de falla es el “desajuste de la ruta de ejecución”. El deslizamiento no se trata solo del movimiento del precio; también se trata de cómo el mercado interactúa con su orden. Por ejemplo, si su modelo supone llenados completos inmediatos, pero las ejecuciones reales pueden implicar llenados parciales o diferidos, el precio de llenado promedio efectivo puede divergir sustancialmente.
Un tercer modo de falla es la “dinámica del spread ignorada”. Incluso si el número de deslizamiento previsto es correcto en un momento dado, el comportamiento del spread puede cambiar intradía o alrededor de regímenes de volatilidad similares a noticias. Si el supuesto no responde a esos cambios, la comparabilidad del backtest a lo largo del tiempo se rompe.
Limitaciones y riesgos
Los supuestos de deslizamiento son menos útiles cuando se cumple cualquiera de las siguientes condiciones:
- Las condiciones del mercado y la liquidez varían materialmente con el tiempo, lo que hace que el deslizamiento cambie más de lo que permite el modelo.
- La configuración de ejecución (tipo de orden, granularidad temporal y manejo de llenados) difiere de lo que el supuesto de deslizamiento representa implícitamente.
- Los costos de trading distintos del deslizamiento no se modelan de manera consistente (por ejemplo, si las comisiones o tarifas se manejan de manera diferente en los backtests frente a la ejecución en vivo).
- Las relaciones históricas no establecen resultados futuros. Una estrategia puede ver períodos donde el deslizamiento se comporta cerca del promedio histórico y otros períodos donde no.
Estas limitaciones no significan que el modelado de deslizamiento sea inútil; significan que el número de deslizamiento supuesto está condicionado a una representación simplificada de la ejecución y el comportamiento del mercado.
Verificación y siguiente pregunta
Para verificar de manera independiente la utilidad de los supuestos de deslizamiento, trátelos como una hipótesis que debe someterse a pruebas de estrés en lugar de una verdad fija. Un enfoque práctico es realizar verificaciones de sensibilidad: varíe los insumos de deslizamiento en rangos plausibles y observe cuán sólidas permanecen las conclusiones. Si los resultados cambian de dirección o dependen materialmente del valor exacto de deslizamiento, es probable que el modelo no esté capturando bien la incertidumbre de ejecución.
Una buena siguiente pregunta es: ¿qué parte de la ejecución intenta representar su supuesto—movimiento del spread, llenados diferidos, llenados parciales o un costo combinado—y qué tan bien coincide eso con la realidad de cómo se llenan realmente las órdenes durante los períodos que prueba?