Inicio/Guías/Costes de transacción

Costes de transacción en el backtesting: por qué importan más de lo que crees

Los costes de transacción son la fricción que pagas en cada operación: comisiones, spread, deslizamiento, impacto de mercado y, en posiciones cortas, costes de préstamo. El lastre anual equivale aproximadamente al número de operaciones completas por el coste de cada una, así que 200 operaciones completas a 10 puntos básicos cuestan cerca de un 20% del capital al año.

La razón más común por la que una estrategia que funcionaba en el backtest fracasa en real no es la lógica de la estrategia: son los costes de transacción. Comisiones, spreads, deslizamiento e impacto de mercado se acumulan con cada operación. Una estrategia que muestra un 15% de rentabilidad anual en un backtest sin fricción puede convertirse fácilmente en perdedora neta tras aplicar costes realistas. Entender y modelar estos costes no es opcional: es imprescindible.

Tipos de costes de transacción

Los costes de transacción adoptan varias formas, y la mayoría de los traders solo tienen en cuenta la más visible:

  • Comisiones: La tarifa explícita que se cobra por operación o por acción. Con brókers de descuento, va desde cero (Robinhood, Webull) hasta $0.005/acción (Interactive Brokers). En futuros, normalmente $0.50-$2.50 por contrato y lado.
  • Spread de compra-venta (bid-ask): La diferencia entre el mejor precio de compra y de venta. En SPY suele ser de $0.01 (unos 0,2 puntos básicos). En una acción de pequeña capitalización puede ser de $0.05-$0.20 (10-50 puntos básicos). Pagas la mitad del spread al entrar y la otra mitad al salir.
  • Deslizamiento (slippage): La diferencia entre el precio que esperas y el que realmente obtienes. Lo causan los retrasos en el procesamiento de órdenes, el movimiento del mercado durante la ejecución y las ejecuciones parciales. Va desde casi cero para órdenes limitadas en mercados líquidos hasta niveles importantes para órdenes de mercado en condiciones volátiles o ilíquidas.
  • Impacto de mercado: El movimiento de precio que provoca tu propia orden. Despreciable para órdenes de tamaño minorista en instrumentos líquidos, pero significativo en posiciones más grandes. Una orden de mercado de $500K en una acción que negocia $5M de volumen diario moverá el precio en tu contra de forma apreciable.
  • Costes de préstamo: En posiciones cortas pagas una tarifa por tomar prestadas las acciones. Va desde el 0,25% anual en grandes capitalizaciones fáciles de prestar hasta más del 50% anual en acciones difíciles de prestar. Muchos backtests ignoran por completo los costes de préstamo, lo que infla la rentabilidad aparente de cualquier estrategia corta.

Cómo se acumulan los costes

Los costes de transacción son multiplicativos, no aditivos. Piensa en una estrategia que hace 200 operaciones completas al año con un coste total de 10 puntos básicos por operación completa (sumando spread, deslizamiento y comisiones). Eso es 200 x 0,10% = un 20% del capital perdido en fricción cada año. La estrategia tiene que generar al menos un 20% de rentabilidad bruta solo para quedar en tablas.

Por eso la frecuencia de trading es el factor que más determina el impacto de los costes. Una estrategia con rebalanceo mensual y los mismos 10 puntos básicos por operación pierde solo un 1,2% anual en costes. Una estrategia diaria pierde un 25%. Una estrategia intradía que hace 10 operaciones al día pierde un 250%, lo cual es obviamente imposible: significa que la estrategia tiene que ganar mucho más por operación para ser viable a esa frecuencia.

Lastre anual de costes = Número de operaciones completas x Coste por operación completa

Estimaciones realistas por clase de activo

Al añadir costes de transacción a tu backtest, usa estas estimaciones realistas de ida y vuelta:

  • Acciones estadounidenses de gran capitalización (S&P 100): 3-8 puntos básicos en total (spread + deslizamiento). Comisiones casi nulas con brókers de descuento.
  • Acciones estadounidenses de mediana/pequeña capitalización: 10-30 puntos básicos. Spreads más amplios y más deslizamiento.
  • Pares mayores de forex (EUR/USD, GBP/USD): 1-3 puntos básicos durante las sesiones líquidas. Pueden ampliarse a más de 10 durante noticias.
  • Principales cripto (BTC, ETH): 10-20 puntos básicos en los grandes exchanges, incluidas sus comisiones. Altcoins: 20-60 puntos básicos.
  • Opciones sobre acciones de EE. UU.: 5-15 centavos de comisión por contrato, más costes de spread que pueden ser del 2-10% del precio de la opción en strikes ilíquidos.
  • Futuros (ES, NQ): 1-2 puntos básicos de spread + $2-5 de comisión por contrato y lado. Muy eficientes para tamaños nocionales grandes.

Cómo modelar los costes en tu backtest

El enfoque más sencillo es un coste porcentual fijo por operación. Aplica la mitad a la entrada y la mitad a la salida, o el coste completo de ida y vuelta a cada posición cerrada. Aunque es impreciso, es mejor que ignorar los costes por completo.

Un enfoque más realista modela cada componente del coste por separado:

  • Comisión fija por acción o por operación
  • La mitad del spread bid-ask medio como coste de ejecución
  • Un factor de deslizamiento proporcional a la volatilidad (p. ej., el 10% del rango verdadero medio)
  • En estrategias cortas, un coste de préstamo anual descontado a prorrata

El estándar de oro es usar datos del libro de órdenes tick a tick para simular ejecuciones realistas, pero eso requiere infraestructura especializada y es excesivo para la mayor parte del desarrollo de estrategias. El enfoque de porcentaje fijo, calibrado con estimaciones realistas para tu clase de activo, detecta la gran mayoría de los problemas relacionados con costes.

Impacto en la selección de estrategias

Los costes de transacción cambian de raíz qué estrategias son viables. Las estrategias de alta frecuencia con poca ventaja por operación son extremadamente sensibles a los costes: incluso 1 punto básico de diferencia en el coste de ejecución puede darle la vuelta a la rentabilidad. Las estrategias de baja frecuencia con grandes movimientos esperados por operación son mucho más robustas frente a las hipótesis de costes.

Esto crea una jerarquía práctica: si no puedes conseguir una ejecución de nivel institucional (co-location, enrutamiento inteligente de órdenes, acceso a dark pools), deberías inclinarte por estrategias que operen con menos frecuencia y con mayores ganancias esperadas por operación. Una estrategia de rebalanceo mensual con un 3% de ganancia esperada por operación perdona mucho más las imperfecciones de ejecución que una estrategia diaria que espera un 0,1% por operación.

El mito de las cero comisiones

El auge de los brókers sin comisiones creó una idea errónea peligrosa: que operar es gratis. No lo es. Los brókers sin comisiones ganan dinero mediante el pago por flujo de órdenes (PFOF), vendiendo tu flujo de órdenes a creadores de mercado. Los creadores de mercado se benefician de la diferencia entre tu precio de ejecución y el verdadero precio de mercado.

La investigación académica estima que el PFOF cuesta a los traders minoristas 1-3 centavos por acción de media, comparable o superior a la antigua estructura de comisión por acción. En una acción de $50, 2 centavos por acción son 4 puntos básicos, que en una operación completa son 8 puntos básicos. Para quien opera poco, es irrelevante. Para una estrategia que hace más de 200 operaciones al año, se convierte en un lastre importante que debes tener en cuenta en tu backtest.

Pruébalo tú mismo

La mejor forma de entender el impacto de los costes es ejecutar la misma estrategia con y sin costes de transacción y comparar. QuantPrompt incluye el modelado de costes de transacción en los backtests, para que veas cómo las comisiones y el deslizamiento afectan al rendimiento neto, el ratio de Sharpe y el drawdown de tu estrategia. Describe tu estrategia, ejecuta el backtest y examina lo sensibles que son tus resultados a distintas hipótesis de costes. Si un pequeño aumento de los costes elimina tu ventaja, la estrategia es demasiado frágil para operar en real.

Preguntas frecuentes

Fuentes