Bitsgap logo
 Buscar
Tu Bot no consiguió ese Precio

Tu Bot no consiguió ese Precio

El backtest de un Bot muestra un Precio, pero la ejecución en vivo muestra otro. Aquí te explicamos qué hay entre ambos, por qué la liquidez y el tamaño de la Orden determinan la diferencia, y cómo evitar que esto consuma silenciosamente la ventaja de tu estrategia.

El slippage es la diferencia entre el precio que la orden de un Bot apunta y el precio al que realmente se ejecuta. Esto se debe a la profundidad del Libro de órdenes, no a que el exchange esté engañando a alguien: una orden de Market consume la liquidez disponible en cada nivel de precio, y el promedio de ejecución se aleja de la cotización en el mejor precio a medida que aumenta el tamaño. Los propios datos de backtesting de Bitsgap sitúan el slippage normal entre 0.05% y 0.30% por operación, ampliándose considerablemente en libros poco líquidos y durante picos de volatilidad. Para un Bot que ejecuta docenas de ciclos por semana, esa diferencia se acumula y representa una parte real del rendimiento que prometía el backtest.

Resumen ejecutivo

  • El deslizamiento = quoted price menos filled price, y ocurre en todos los exchanges, no solo en los DEXs.
  • El tamaño de la Orden en relación con la profundidad del libro es el factor principal: la misma Orden experimenta más deslizamiento en un par con poca liquidez que en uno líquido.
  • Las órdenes Limit limitan el deslizamiento, pero pueden no ejecutarse; las órdenes Market garantizan la ejecución, pero no el Precio.
  • Los bots GRID, DCA y COMBO presentan deslizamientos distintos porque colocan diferentes tipos de Orden en distintos momentos
  • Las pruebas retrospectivas suelen subestimar el deslizamiento a menos que las suposiciones de comisión/deslizamiento se configuren de manera realista

Qué es realmente el slippage

El slippage es la diferencia entre el precio que una persona que opera —o un Bot— espera pagar y el precio al que la Orden realmente se completa. Esto ocurre porque un Libro de órdenes no tiene un solo Precio, sino que es una escalera de precios con cantidades limitadas en cada peldaño. Una Orden Market no compra al mejor Precio del libro; compra a través del libro, nivel por nivel, hasta que se completa el tamaño total de la Orden. Cuanto más grande es la Orden en relación con lo que hay disponible en cada nivel, más se aleja el Precio promedio de ejecución del primer número que aparece en pantalla.

Esto no es exclusivo de las criptomonedas ni de los bots. Cualquier Market con un Libro de órdenes finito genera slippage al operar con grandes volúmenes. Lo que varía entre activos y exchanges es cuánta liquidez se encuentra cerca del Precio actual, y ese es el dato que realmente determina el costo.

De dónde proviene el Gap

Tres factores influyen en el tamaño del gap en una determinada operación:

Profundidad del libro de órdenes. Un par con poca liquidez tiene pocas órdenes cerca del precio actual. Una orden modesta puede atravesar varios niveles de precio antes de ser completada, y el precio promedio de ejecución termina muy por encima de la cotización. Un libro profundo absorbe la misma orden casi sin afectar el mercado.

Tamaño de la Orden en relación con esa profundidad. La misma Orden de $500 que pasa desapercibida en un par de BTC del top 10 puede mover el Precio de forma significativa en una altcoin de baja capitalización. El deslizamiento varía según la proporción entre el tamaño de la Orden y la liquidez disponible, no solo por el monto en dólares.

Volatilidad y timing. Durante movimientos rápidos, el libro de órdenes se vacía y se vuelve a llenar constantemente. Una Orden enviada un segundo demasiado tarde puede ejecutarse contra un libro que ya está más delgado de lo que parecía cuando la estrategia lo revisó. Por eso el deslizamiento se amplía durante eventos de noticias, cascadas de liquidaciones y los primeros minutos después de la publicación de datos importantes: la misma Orden que cuesta 0.05% en una tarde tranquila puede costar varias veces más durante un pico.

Los datos de backtesting de Bitsgap reflejan directamente este rango: el deslizamiento real suele estar entre 0.05 % y 0.30 % en condiciones de mercado normales, y se amplía mucho más durante eventos de estrés y en libros de órdenes con poca liquidez; por eso, un backtest que lo ignora puede parecer rentable en teoría, pero terminar plano o negativo en tiempo real.

Órdenes Market vs Órdenes Limit: Dónde Está el Punto de Equilibrio

La elección entre tipos de orden realmente es una decisión sobre qué riesgo acepta la persona que opera.

Una market order garantiza la ejecución, pero no el precio. Se ejecuta de inmediato contra la liquidez disponible, y por eso es el tipo de orden más expuesto al slippage: toma el precio que ofrece el libro, nivel por nivel, sin ningún límite superior.

Una Limit Order garantiza el Precio, pero no la ejecución. Permanece en el libro y solo se ejecuta al Precio especificado o mejor. Si el mercado nunca alcanza ese Precio, la Orden simplemente no se ejecuta, lo que significa cero slippage en esa Operación, pero también una entrada o salida perdida si la estrategia dependía del momento.

La mayoría de las Estrategias del bot utilizan ambos tipos en diferentes momentos. Un Bot GRID coloca órdenes Limit a lo largo de su rango por diseño, lo que es parte de la razón por la que las estrategias grid tienden a tener menos deslizamiento en las entradas: el Precio se fija antes de que la Orden se envíe. Las órdenes iniciales y de promediado de un Bot DCA también suelen basarse en Limit, pero su Stop Loss o salida de emergencia, si se activa, a menudo requiere una orden Market para garantizar que la Posición realmente se cierre. Los Bots COMBO heredan ambos patrones, ya que combinan la lógica grid y el promediado DCA dentro de una sola Posición de Futuros, y agregan Apalancamiento — lo que eleva el riesgo de cualquier salida por orden Market, ya que el mismo porcentaje de deslizamiento ahora se aplica a una Posición nocional más grande.

Cuánto cuesta esto en la práctica

El slippage no es un costo único: se aplica a cada ejecución, en ambos lados de una operación. Una estrategia que abre y cierra una posición experimenta slippage dos veces: una al entrar y otra al salir. Para un Bot que realiza decenas de operaciones por semana, eso significa decenas de pequeñas diferencias entre el precio esperado y el ejecutado, y no se compensan entre sí: se acumulan en la misma dirección en la que la estrategia está pagando, no en la que está generando ganancias.

Esta es la misma razón por la que un backtest y una ejecución en vivo con la misma configuración rara vez arrojan los mismos números. Un backtest que asume deslizamiento cero o irreal está probando una estrategia bajo condiciones que no existen en un libro de órdenes en vivo. La solución no es evitar las órdenes Market por completo, sino saber qué partes de una estrategia realmente las necesitan y dimensionar las posiciones para que la propia orden no sea la que mueva el precio.

Cómo reducir el slippage en un Bot en vivo

  • Opera con pares líquidos. Los 20 principales por capitalización de mercado en una plataforma importante tendrán deslizamientos consistentemente menores que un par de baja capitalización, sin importar la estrategia.
  • Dimensiona las órdenes según la profundidad, no según el saldo de la cuenta. Una posición ajustada para un libro de órdenes con poca profundidad debe ser menor que la misma asignación porcentual en uno con mayor profundidad.
  • Prefiere órdenes Limit cuando la estrategia lo permita. Las entradas de GRID y DCA no necesitan ser órdenes Market: el Precio ya está definido.
  • Lee las suposiciones de slippage del backtest antes de confiar en el número de retorno. Un backtest con slippage configurado en cero no es una proyección: es el mejor escenario posible, pero la ejecución en vivo no lo igualará.
  • Espera una mayor desviación durante la volatilidad, no solo en situaciones de poca liquidez. Un par líquido en un Market tranquilo y el mismo par durante una cascada de liquidaciones representan dos entornos de ejecución completamente diferentes.

Preguntas frecuentes

¿Qué es el slippage en el trading con bots de criptomonedas? El slippage es la diferencia entre el precio que la orden de un Bot busca y el precio al que realmente se ejecuta. Esto ocurre porque el libro de órdenes tiene un tamaño limitado en cada nivel de precio, por lo que una orden lo suficientemente grande se ejecuta en varios niveles en lugar de un solo precio fijo.

¿La slippage solo ocurre con órdenes Market? En su mayoría, sí. Una orden Market se ejecuta de inmediato contra la liquidez disponible, por lo que conlleva el riesgo de slippage. Una orden Limit solo se ejecuta al precio especificado o mejor; así evita completamente la slippage, pero puede perder la operación si el precio nunca llega a ese nivel.

¿Cuánta desviación es normal en el trading de criptomonedas? En pares líquidos y en condiciones tranquilas, la desviación suele estar entre unos pocos puntos básicos y hasta unas décimas de porcentaje por operación. Los pares poco líquidos o de baja capitalización, así como cualquier evento de alta volatilidad, amplían considerablemente ese rango.

¿Los bots GRID, DCA y COMBO tienen el mismo importe de slippage? No. GRID y DCA colocan la mayoría de las órdenes como límites, lo que limita el slippage en las entradas por diseño. COMBO combina ambos sobre una Posición apalancada en Futuros, por lo que el slippage en cualquier salida con orden de mercado se aplica a un tamaño nocional mayor.

¿Cómo puedo reducir el slippage en un bot en vivo? Opera con pares líquidos y de alto volumen, ajusta el tamaño de las posiciones según la profundidad real del libro de órdenes y no solo el saldo de la Cuenta, y utiliza órdenes Limit siempre que la estrategia lo permita. Espera un slippage más amplio durante periodos de volatilidad, incluso en pares líquidos, ya que la profundidad disminuye rápidamente cuando el Precio se mueve con rapidez.

¿Por qué un backtest muestra resultados diferentes a los de una operación en vivo? Un backtest sin suposiciones realistas de deslizamiento y comisión pone a prueba una estrategia en condiciones que ningún libro de órdenes en vivo ofrece realmente. La ejecución real siempre incluye la diferencia entre el precio cotizado y el precio completado, algo que un backtest puede estimar pero nunca garantizar.

¿Quiere ganar más en criptomonedas?

Bitsgap les ayuda a los traders de criptomonedas a ganar más 24/7 con soluciones de trading automatizadas.

Inicia la prueba Free

Prueba del plan Pro de 7 días. No se requiere tarjeta de crédito

Pruebe gratis el plan PRO de Bitsgap por 7 días, elija un plan después

Hecho en 3 pasos y opera por ti.

Todos sus datos están protegidos con un cifrado de alto nivel