Saltar al contenido
Lecciones de Finanzas

Trading Algorítmico y Ejecución

Backtesting consciente de la ejecución y HFT

Por qué los backtests ingenuos con los costes de transacción mienten, cómo la capacidad y el decaimiento del alpha matan las ventajas masificadas, y un recorrido por las estrategias de alta frecuencia — creación de mercado, arbitraje de latencia y estadístico — que hay al otro lado de tu orden.

13 min Actualizado 13 jun 2026

En algún lugar ahí fuera hay una estrategia con un backtest glorioso: un Sharpe de 3,0, una curva de capital suave, drawdowns con los que podrías dormir tranquilo. Opera 40 veces al día. Ejecuta cada orden al punto medio, en cualquier tamaño, al instante y gratis. También es, casi con certeza, una ficción — porque en el momento en que enrutes esas órdenes a un mercado real, las máquinas de alta frecuencia que hay al otro lado, el diferencial que tienes que cruzar y el precio contra el que empujas tú mismo cobran su peaje en cada una de las operaciones. Esta lección va de cerrar la brecha entre el backtest y el extracto del bróker: meter la ejecución en el precio de tu simulación, saber cuánto capital puede sostener de verdad tu alpha y entender contra quién operas realmente cuando tus órdenes hijas golpean el libro.

Before you read — take a guess

Un backtest muestra una estrategia de alta rotación que obtiene un beneficio fuerte y suave. ¿Qué supuesto único convierte con más frecuencia ese beneficio en una pérdida en trading real?

El backtest ingenuo con los costes de transacción

Analogía. Imagina calcular un viaje por carretera suponiendo que todos los semáforos están en verde, que nunca paras a repostar y que el límite de velocidad es infinito. Tu estimación será preciosa e inútil. Un backtest ingenuo con los costes de transacción es exactamente ese viaje: te ejecuta al punto medio, en tamaño ilimitado, con impacto cero, siempre. La carretera real tiene peajes (el diferencial), tráfico que tú mismo creas (impacto) y semáforos que se ponen en rojo justo cuando llegas (slippage).

Definición. Un backtest ingenuo con los costes de transacción es una simulación que supone una ejecución perfecta, gratuita e infinitamente líquida — típicamente ejecutando al precio medio o al cierre sin pagar diferencial, sin impacto de mercado y sin slippage. Los costes de ejecución reales son la suma de tres cosas: el medio diferencial que cruzas, el impacto de mercado que crea tu propia orden y el slippage entre tu precio de decisión y tu ejecución. La ventaja neta es simplemente la ventaja bruta menos esos costes:

ventaja neta=ventaja brutacoste de ida y vuelta\text{ventaja neta} = \text{ventaja bruta} - \text{coste de ida y vuelta}

Ejemplo resuelto. Supón que una señal tiene una ventaja bruta de 12 pb por operación y que el coste de ejecución de ida y vuelta (diferencial + impacto + slippage, entrando y saliendo) es de 8 pb. El neto por operación es 12 − 8 = 4 pb — sigue siendo positivo, pero acabas de regalar dos tercios del alpha. Ahora mira lo que hace la rotación. El rendimiento anual es aproximadamente neto por operación × operaciones por año:

VarianteBruto/operaciónCoste ida y vueltaNeto/operaciónOperaciones/añoNeto anual
Base12 pb8 pb4 pb500+200 pb
2× rotación (misma señal)12 pb8 pb4 pb1.000+400 pb
2× rotación, señal más débil9 pb8 pb1 pb1.000+100 pb
2× rotación, nombre costoso12 pb14 pb−2 pb1.000−200 pb

La aritmética que hay que interiorizar: una estrategia que opera el doble de a menudo debe superar el doble de coste. Duplicar la rotación duplica la factura de costes, así que una ventaja bruta que apenas superaba los costes una vez ve su margen reducido a la mitad y puede volverse negativa. El backtest ingenuo escondía todo esto poniendo a cero la columna de coste.

Warning:

El número que miente: el Sharpe bruto

Reportar un Sharpe bruto — calculado antes de los costes de transacción — es el pecado capital de la evaluación de estrategias. Premia la rotación gratis: cuanto más churneas, mejor pinta el número bruto, aun cuando el resultado neto se desangra. Cita siempre el Sharpe neto del diferencial, el impacto y el slippage modelados. Si alguien te enseña un Sharpe sin decirte el coste por operación supuesto, da por hecho que es bruto y descuéntalo con fuerza.

Fíjate en que el prerrequisito de esta lección, Series temporales en finanzas, ya te armó contra el sesgo de anticipación, el sobreajuste y el data-snooping — las formas estadísticas en que un backtest miente. Aquí la mentira es física: realismo de ejecución y coste, no si la señal era real para empezar.

Cuándo preocuparse más

El realismo de los costes importa en proporción a la rotación × tamaño de orden relativo a la liquidez. Un rebalanceo mensual y de tamaño pequeño puede sobrevivir a un modelo de ejecución descuidado; una estrategia diaria, de gran tamaño y de universo ilíquido vive o muere por él. Construye el modelo de costes antes de enamorarte de la curva de capital.

Completa la relación que la rotación impone a una estrategia.

Pick the right option for each blank, then check.

Si una estrategia duplica la frecuencia con que opera, debe superar del coste de transacción total, porque el coste escala con el número de operaciones.

Capacidad y decaimiento del alpha

Analogía. Un pequeño manantial alimenta bien un arroyo, pero intenta abastecer una ciudad con él y lo dejarás seco a base de bombeo. Un alpha es ese manantial: puede regar una cartera modesta, pero pasado cierto tamaño tu propia compra mueve tanto el precio que el impacto se traga la ventaja. Y los manantiales también se secan con el tiempo — una vez que todos saben dónde está el agua, la cola en la bomba se alarga y el caudal se ralentiza para cada uno.

Definición — capacidad. La capacidad es el capital máximo que una estrategia puede desplegar antes de que el impacto de mercado erosione su alpha hasta cero. La ley de la raíz cuadrada de la lección de impacto de mercado es la restricción que manda: el impacto escala aproximadamente con la raíz cuadrada del tamaño de orden relativo al volumen, así que duplicar tu tamaño no duplica tu coste — lo eleva en torno a √2 ≈ 1,41× por unidad, y el coste de impacto total sube como tamaño^1,5. Más allá de la capacidad, cada dólar extra desplegado cuesta más en impacto del que gana en señal.

Definición — decaimiento del alpha. El decaimiento del alpha es la erosión de la prima de una señal después de descubrirse. Dos fuerzas lo impulsan: el mundo cambia (la razón estructural por la que existía la ventaja se debilita o desaparece) y otros la operan hasta agotarla (una señal publicada o masificada se arbitra hasta que la prima se comprime hacia cero). Una ventaja que parecía de 60 pb/año dentro de muestra puede desvanecerse a un residuo de dos dígitos bajos una vez que es pública.

El alpha decae después de descubrirsePublicado: t = 0
Prima de la señal (pb/año)Fuera de muestra
PublicadoDentro de muestraFuera de muestraPrima media (pb/año)Años relativos a la publicación
Prima de la señal (pb/año)
59.722.2
Dentro de muestraFuera de muestra

Una vez que una señal se publica o se masifica, su prima cae — en parte porque el mundo cambia y en parte porque otros la operan hasta agotarla. Hacer backtest sobre una historia larga donde la ventaja solo existía al principio infla la rentabilidad esperada.

Ejemplo resuelto — el mordisco de la capacidad. Digamos que una señal gana 30 pb brutos por operación a tamaño pequeño, y el impacto a tu tamaño actual de $50M cuesta 6 pb, dejando 24 pb netos. Bajo la ley de la raíz cuadrada, escalar a $200M (4× tamaño) eleva el impacto en aproximadamente √4 = 2×, a 12 pb; escalar a $450M (9× tamaño) lo eleva en √9 = 3×, a 18 pb:

Capital desplegadoMúltiplo de tamañoCoste de impacto (≈ √tamaño)Ventaja neta
$50M6 pb24 pb
$200M12 pb18 pb
$450M18 pb12 pb
$1,25B25×30 pb~0 pb

A 25× de tamaño el impacto (30 pb) se come exactamente la ventaja bruta — ese es el muro de la capacidad. El manantial se ha quedado seco a base de bombeo.

Warning:

La trampa de la historia larga

Un autoengaño favorito: hacer backtest de una señal sobre 20 años de datos, reportar el Sharpe de la muestra completa e ignorar que la ventaja solo existió en los primeros ocho años, antes de que se descubriera y se masificara. El período temprano apuntala uno reciente que está muerto. Comprueba siempre si el alpha sobrevive fuera de muestra y tras el descubrimiento — un subperíodo reciente plano o en decaimiento es la señal delatora.

Cuándo usarlo

Haz una estimación de capacidad antes de dimensionar una estrategia, y reestima el decaimiento del alpha sobre una ventana móvil en producción. Si la ventaja realizada reciente deriva hacia tu suelo de costes, la señal está decayendo — reduce el tamaño o retírala en lugar de promediarla para devolverla a la vida con historia rancia.

¿Por qué un factor académico publicado tiende a decaer aunque la historia económica subyacente siga siendo cierta?

La publicación es una invitación. Una vez que una señal está al descubierto, el capital fluye hacia ella: los compradores pujan al alza por la pata barata y se ponen cortos en la cara hasta que el diferencial que era la prima se comprime. Aunque la lógica económica original (digamos, una prima de riesgo) siga intacta, el precio de ese riesgo se ve rebajado a medida que más competidores se masifican. Así que obtienes decaimiento por masificación encima de cualquier cambio estructural genuino — por eso los rendimientos posteriores a la publicación de factores famosos suelen quedar un tercio o más por debajo de sus niveles dentro de muestra.

El HFT de un vistazo

Analogía. En el trading de alta frecuencia (HFT), la velocidad de la luz dejó de ser una respuesta de trivial de física y se convirtió en una partida del presupuesto. Las firmas tienden enlaces de microondas por todo Illinois porque las microondas a través del aire le ganan a la fibra óptica de vidrio por milisegundos, y un milisegundo es una eternidad. Es una carrera donde la línea de meta se mueve cada vez que alguien construye una ruta más rápida — y el premio es ser el primero en reaccionar a la misma información pública que todos los demás también ven.

Definición. El trading de alta frecuencia (HFT) es trading automatizado caracterizado por períodos de tenencia extremadamente cortos (de segundos a microsegundos), ratios orden-operación muy altos, posiciones planas de un día para otro y una carrera armamentística de latencia implacable: colocation (alquilar espacio de rack dentro del centro de datos de la bolsa para que tu servidor esté a un palmo del motor de casación), enlaces de microondas y láser entre plazas, y hardware (FPGAs) que procesa los datos de mercado en nanosegundos. Los HFT son los proveedores y tomadores de liquidez dominantes en los mercados modernos — lo que significa que son, literalmente, las contrapartes que hay al otro lado de las órdenes hijas de tu algoritmo.

Por qué te importa a ti. Cuando tu algoritmo VWAP coloca una orden límite pasiva o cruza el diferencial para tomar una, la cotización en reposo con la que interactúa la colocó muy probablemente un HFT, y la orden que ejecuta (o que se desvanece de) la tuya reacciona más rápido de lo que tú puedes. No operas contra un humano adormilado — operas contra el participante más rápido y mejor informado de la sala.

¿Qué característica es el sello distintivo del trading de alta frecuencia frente al trading algorítmico ordinario?

Estrategias HFT y selección adversa

Analogía. Imagina a un creador de mercado como un tendero que comprará o venderá a precios anunciados todo el día, ganando el margen (el diferencial). La mayoría de los clientes son ruido — compran y venden por razones ajenas a hacia dónde va el precio. Pero de vez en cuando entra un cliente que sabe que el almacén de al lado acaba de arder: solo te comprará justo antes de que el precio salte. Ese cliente informado es la selección adversa, y todo el trabajo del tendero es ganar lo suficiente con los traders de ruido como para sobrevivir a los informados.

Definición. Las grandes familias de estrategias HFT:

  • Creación de mercado electrónica. Cotizar continuamente tanto un bid como un ask, ganando el diferencial cuando ambos lados operan. Los dos riesgos son el riesgo de inventario (acumulas una posición que no querías y debes cubrir o deshacer) y la selección adversa (tu cotización es picoteada por un trader más rápido y mejor informado justo antes de que el precio se mueva en tu contra).
  • Arbitraje de latencia. Detectar un cambio de precio en una plaza (o en un instrumento relacionado, como un futuro) y operar la plaza más lenta en actualizarse antes de que reprecie — aprovechando ir microsegundos por delante de los participantes que leen cotizaciones rancias.
  • Arbitraje estadístico de alta frecuencia / anticipación de órdenes. Explotar relaciones estadísticas fugaces (un par, una base índice-vs-componentes) o inferir y adelantarse a las huellas predecibles de grandes órdenes institucionales lentas.

Asocia cada estrategia de alta frecuencia con lo que de verdad hace.

Pick a term, then click its definition.

Ejemplo resuelto — selección adversa sobre tu orden límite en reposo. Colocas una orden límite de compra pasiva en el bid, $100,00, con la esperanza de ahorrar el medio diferencial. Considera las dos formas en que puede ejecutarse:

EscenarioPor qué se ejecuta tu bidHacia dónde va el precio despuésTu resultado
Vendedor de ruidoUn vendedor motivado por liquidez golpea tu bidSe queda cerca de $100,00Ahorraste el medio diferencial — victoria limpia
Vendedor informadoUn trader más rápido, viendo que el precio va a caer, descarga sobre tu bidCae a $99,90Compraste a $100,00, ahora vale $99,90 — 10 pb bajo el agua

Aquí está la asimetría cruel: cuando el mercado está a punto de subir, el HFT retira la oferta y tu bid se queda sin ejecutar (te pierdes el caso bueno); cuando el mercado está a punto de caer, tu bid se ejecuta por flujo informado (atrapas el caso malo). Así que tus ejecuciones realizadas están seleccionadas hacia los momentos en que la operación era errónea. Por eso a veces tomar liquidez le gana a colocarla: cruzar el diferencial cuesta un medio diferencial conocido, pero colocar pasivamente puede costarte el impuesto (mayor y oculto) de la selección adversa de ejecutarte solo cuando preferirías no haberlo hecho.

Tip:

Colocar vs. tomar, decidido por la selección adversa

La elección pasivo-vs-agresivo no es “ahorra el diferencial, obviamente”. Es un compromiso: colocar ahorra el medio diferencial pero te expone a la selección adversa y al riesgo de no ejecución; tomar paga el diferencial pero garantiza la ejecución y esquiva el escenario de ser picoteado. Cuando el alpha es de corta vida o el nombre es rápido, la certeza de tomar suele ganar — el diferencial que pagas es más barato que las ejecuciones que solo conseguirías cuando estás equivocado.

Completa la descripción del riesgo central del creador de mercado.

Pick the right option for each blank, then check.

Una orden límite en reposo sufre porque tiende a ejecutarse justo cuando un trader más rápido y mejor informado sabe que el precio está a punto de moverse en su contra.

Juntándolo todo

Un backtest es una hipótesis sobre el mundo y una hipótesis sobre la ejecución. La higiene estadística de las series temporales en finanzas mantiene honesta la señal; esta lección mantiene honestas las ejecuciones. Mete el diferencial en el precio, modela el impacto con la ley de la raíz cuadrada, limita tu tamaño en la capacidad, vigila el decaimiento del alpha y nunca olvides que la contraparte de cada una de tus órdenes hijas es una máquina de alta frecuencia que puede estar picoteando tus cotizaciones pasivas más rápido de lo que parpadeas.

Big picture

Backtesting consciente de la ejecución y HFT

  • Backtesting y HFT
    • Backtest ingenuo con costes
      • neto = bruto − coste
      • 2× rotación → 2× coste
      • nunca citar el Sharpe bruto
    • Capacidad y decaimiento
      • la ley de la raíz cuadrada limita el tamaño
      • el alpha decae tras el descubrimiento
      • cuidado con la trampa de la historia larga
    • HFT
      • colocation + microondas
      • la velocidad de la luz como restricción
      • tu contraparte
    • Estrategias y selección adversa
      • la creación de mercado gana el diferencial
      • arbitraje de latencia = ser el primero
      • colocar arriesga ser picoteado
De ejecuciones honestas al mundo de alta frecuencia que hay al otro lado de tu orden.

Repaso: backtesting consciente de la ejecución

Question 1 of 40 correct

Una estrategia hace backtest a +6 pb brutos por operación. Modelas un coste de ida y vuelta realista de 8 pb. ¿Cuál es la ventaja neta y qué deberías hacer?

Check your answer to continue.

Ya tienes el instrumental de ejecución completo: conoces la taxonomía de los costes, cómo programarlos y minimizarlos, cómo medirlos a posteriori con el implementation shortfall y — desde esta lección — cómo evitar que un backtest te mienta sobre todo ello, además de quién espera al otro lado de cada orden. Las piezas están sobre la mesa. Lo siguiente es el examen final: una única pasada con nota por todo el tema, una respuesta bloqueada cada vez, para demostrar que sabes juntar el razonamiento consciente de la ejecución bajo presión. Trae el modelo de costes contigo.

Marcar lección como completada