La forma más rápida de hacer que una estrategia perdedora parezca rentable es hacerle backtesting con costos cero. Cada llenado al precio perfecto, sin comisiones, sin deslizamiento. Muchas herramientas de backtesting hacen exactamente eso, y las estrategias que bendicen mueren al primer contacto con un exchange real.
El motor de Freya no lo hace. Aplica deslizamiento, un buffer de llenado y comisiones maker-taker reales en cada operación, así que la curva de capital que ves ya carga con la fricción del trading en real. Saber exactamente cómo lo hace te dice cuánto confiar en tus resultados y qué estrategias matarán silenciosamente los costos.
Puntos clave
- Las órdenes de mercado y stop se llenan con un 0.03% de deslizamiento en la dirección que te perjudica: el llenado siempre es peor, nunca mejor.
- Las órdenes límite no sufren deslizamiento, pero el precio debe operar un 0.01% más allá de tu límite antes de que el motor lo cuente como llenado.
- Cada llenado simulado se ajusta al máximo y al mínimo de la propia vela, así que el motor nunca puede llenar a un precio que el mercado jamás imprimió.
- Las comisiones usan las tasas maker y taker reales de cada exchange: las órdenes límite pagan maker, las órdenes de mercado pagan taker.
- Las comisiones se cobran en la entrada, en cada orden de seguridad y en la salida, y se calculan sobre el tamaño apalancado de la posición.
- Las estrategias de alta frecuencia y de DCA profundo pagan estos costos muchas veces, y por eso pueden dar un backtest positivo en bruto y negativo en neto.
Para ver el panorama más amplio de por qué el real sigue difiriendo incluso después de todo esto, lee backtest frente a resultados en real.
Las tasas de abajo son los supuestos de modelado del motor, descritos para que puedas leer tus resultados, no son asesoramiento de trading. El trading de criptomonedas puede generar pérdidas. Lee la Divulgación de riesgos antes de operar en real.
Deslizamiento: llenar a un precio realista
El deslizamiento es la diferencia entre el precio que querías y el precio que obtuviste. En un exchange real proviene del movimiento del libro de órdenes en el instante en que tu orden aterriza. Freya lo modela con una regla simple y honesta que depende de tu tipo de orden.
Las órdenes de mercado y stop se llenan con un 0.03 por ciento de deslizamiento, siempre aplicado en la dirección que te cuesta dinero. Compras, y tu llenado queda un 0.03 por ciento por encima del precio de referencia. Vendes, y queda un 0.03 por ciento por debajo. No hay llenado con suerte. Esto refleja la realidad de que una orden de mercado cruza el spread y paga por la inmediatez.
Las órdenes límite no sufren deslizamiento, porque una orden límite se llena a tu precio o no se llena en absoluto. Pero el motor no te regala un llenado solo porque el precio tocó tu nivel por un instante. El precio debe operar un 0.01 por ciento más allá de tu límite antes de que el llenado cuente. Ese pequeño buffer evita la clásica mentira del backtest de suponer que cada mecha que rozó tu precio habría llenado tu orden en el libro de órdenes real y competitivo.
Algunos backtesters aplican el deslizamiento de forma simétrica, lo que silenciosamente se cancela a lo largo de muchas operaciones y subestima su verdadero lastre. Freya lo aplica direccionalmente, siempre en tu contra, porque eso es lo que hace un libro de órdenes real. A lo largo de cientos de operaciones, esta es la diferencia entre un costo realista y un subsidio oculto.
Ajuste a la vela
Hay una manera más sutil en la que los backtests hacen trampa: llenar a un precio que la vela nunca alcanzó. Freya lo impide. Cada llenado simulado se ajusta al máximo y al mínimo de la vela en la que ocurre. El motor físicamente no puede llenar tu orden por encima del máximo de la vela ni por debajo de su mínimo, porque ese precio no existió en esa barra.
Esto importa sobre todo para los stops y las tomas de ganancias en velas volátiles. Sin el ajuste, un motor puede suponer que tu stop se llenó exactamente en su nivel incluso cuando la vela hizo un gap y lo atravesó por completo. El ajuste mantiene cada llenado dentro de los precios que el mercado realmente imprimió, que es una de las razones silenciosas por las que los números de Freya se quedan más cerca del real que un backtest ingenuo.
Comisiones: maker, taker y el nocional apalancado
El deslizamiento es solo la mitad de la fricción. Cada llenado también paga una comisión, y Freya usa las tasas maker y taker reales de cada exchange, no una suposición plana.
- Una orden límite que reposa en el libro y se llena paga la comisión maker, que es más baja.
- Una orden de mercado que cruza el spread para un llenado inmediato paga la comisión taker, que es más alta.
Dos detalles deciden cuánto te cuestan realmente las comisiones:
- Se cobran en cada llenado, no solo en el viaje de ida y vuelta. Pagas en la entrada, en cada orden de seguridad que añade un bot DCA, y en la salida. Un bot que promedia a la baja con ocho órdenes de seguridad paga comisión nueve veces antes siquiera de cerrar.
- Se calculan sobre el tamaño apalancado de la posición. Con 10x de apalancamiento, un margen de $1,000 controla una posición de $10,000, y la comisión se cobra sobre los $10,000. El apalancamiento multiplica tus comisiones exactamente igual que multiplica tu exposición.
| Rasgo de la estrategia | Impacto en costos | Qué revisar |
|---|---|---|
| Muchas operaciones pequeñas al día | Deslizamiento y comisiones taker pagados constantemente | Compara la ganancia bruta con la neta; la diferencia es tu lastre de costos |
| Escaleras DCA / martingala profundas | Una comisión en cada orden de seguridad | PnL neto después de todas las comisiones de las órdenes añadidas |
| Apalancamiento alto | Comisiones cobradas sobre el nocional apalancado completo | Si la ventaja sobrevive a las comisiones con ese apalancamiento |
| Mayormente órdenes límite en reposo | Comisiones maker, sin deslizamiento | Normalmente lo más barato de operar, si los llenados son realistas |
Por qué esto pone algunas estrategias en rojo
Una estrategia puede mostrar una ganancia bruta saludable y un neto negativo una vez que se aplican estos costos, y eso es el motor haciendo su trabajo. Los culpables habituales son la frecuencia y la profundidad: un scalper que paga comisiones taker y deslizamiento en cientos de operaciones, o un bot de DCA profundo que paga una comisión en cada una de sus muchas órdenes de seguridad. Si tu resultado neto está muy por debajo del bruto, los costos se están comiendo la ventaja, y ninguna cantidad de disciplina en real cambiará las matemáticas.
La solución es estratégica, no ilusoria: menos operaciones y de mayor convicción, más órdenes límite en reposo para ganar comisiones maker, menos apalancamiento, o una toma de ganancias más amplia que supere el obstáculo del costo. El backtest te está diciendo la verdad por adelantado, que es exactamente lo que quieres que haga.
Poniéndolo en práctica
- Compara siempre el bruto con el neto. La diferencia es tu costo total de operar. Si es grande, el problema es la frecuencia o el apalancamiento.
- Favorece las entradas límite donde puedas. Las comisiones maker y el deslizamiento cero hacen que las órdenes en reposo sean materialmente más baratas que perseguir con órdenes de mercado.
- Cuenta tus órdenes de seguridad. Cada una es otra comisión. Las escaleras profundas no son gratis.
- No confundas esto con la brecha completa del real. Incluso con el deslizamiento y las comisiones modelados, el real añade latencia, llenados parciales, profundidad real del libro de órdenes y la comisión de rendimiento de Freya. Este motor te acerca casi del todo al realismo; backtest frente a resultados en real cubre el resto.
Preguntas Frecuentes
¿Cuánto deslizamiento supone Freya?
Las órdenes de mercado y stop se llenan con un 0.03 por ciento de deslizamiento, siempre en la dirección que te cuesta dinero. Las órdenes límite no sufren deslizamiento pero requieren que el precio opere un 0.01 por ciento más allá de tu límite antes de que el llenado se cuente. Cada llenado también se ajusta al máximo y al mínimo de la vela, así que el motor nunca llena a un precio que el mercado no imprimió.
¿Incluye el backtest las comisiones de trading?
Sí. Usa las tasas maker y taker reales de cada exchange. Las órdenes límite pagan la comisión maker más baja, las órdenes de mercado pagan la comisión taker más alta, y la comisión se cobra en la entrada, en cada orden de seguridad y en la salida, calculada sobre el tamaño apalancado de la posición.
¿Por qué mi ganancia neta es tan inferior a mi bruta?
Porque se están deduciendo el deslizamiento y las comisiones, y se acumulan rápido en estrategias de alta frecuencia y escaleras de DCA profundo que pagan una comisión en cada orden. Una gran diferencia entre el bruto y el neto significa que los costos de la estrategia se están comiendo su ventaja. Reduce la frecuencia, usa más órdenes límite o baja el apalancamiento.
¿El apalancamiento aumenta mis comisiones?
Sí. Las comisiones se cobran sobre el tamaño apalancado de la posición, no sobre tu margen. Con 10x, una comisión sobre una posición respaldada por $1,000 de margen se calcula sobre los $10,000 de exposición. Un apalancamiento mayor multiplica tus comisiones igual que multiplica tu riesgo.
