Saltar al contenido
Lecciones de Finanzas

Trading Algorítmico y Ejecución

Ejecución óptima y la frontera de Almgren–Chriss

Equilibra el impacto de mercado frente al riesgo de timing: cómo la frontera eficiente de Almgren–Chriss, tu aversión al riesgo y una señal de alpha que se decae fijan juntos la velocidad óptima para ejecutar una orden grande.

13 min Actualizado 13 jun 2026

Tenéis diez millones de dólares en acciones que vender. Estampadlas en el mercado de golpe en un segundo y moveréis el precio en vuestra contra — un coste brutal y seguro. Dosificadlas a lo largo de una semana y apenas rozaréis la cinta — pero durante toda una semana el precio queda libre para despeñarse por un barranco antes de que terminéis. No existe ningún tamaño de orden con el que vender sea a la vez barato y seguro. La ejecución óptima es el arte de elegir dónde queréis situaros en ese brutal compromiso. Esta lección os entrega el mapa que de verdad usan los profesionales: la frontera eficiente de Almgren–Chriss.

Before you read — take a guess

Tenéis que liquidar una posición grande. A medida que estiráis la ejecución sobre un horizonte más largo, ¿qué les pasa a vuestros dos costes?

Los dos costes que estáis equilibrando

La analogía. Al cruzar un río de corriente rápida, elegís una velocidad. Esprintad al otro lado y haréis un enorme chapoteo — gastáis energía peleando con el agua (eso es el impacto de mercado), pero solo quedáis expuestos a la corriente un latido. Vadead despacio y apenas riáis la superficie (impacto mínimo), pero ahora la corriente tiene minutos para empujaros aguas abajo a saber dónde (eso es el riesgo de timing). El mismo río, dos maneras completamente distintas de mojarse.

La versión precisa. Partir una orden madre en rodajas hijas a lo largo de un horizonte TT produce dos costes distintos:

  • Coste esperado — impacto de mercado. Cada rodaja que operáis consume liquidez y aleja el precio de vosotros. Operad en trozos mayores y más rápidos y el impacto por acción crece. Así que el coste esperado (medio) de la ejecución cae a medida que vais más despacio: rodajas más pequeñas, huella más suave.
  • Riesgo de timing — la varianza del coste. Mientras seguís manteniendo acciones sin ejecutar, el precio deriva aleatoriamente con volatilidad σ\sigma. Cuanto más largo el horizonte, más puede vagar el precio antes de que terminéis, así que la varianza de vuestro coste realizado sube a medida que vais más despacio. Sobre un horizonte TT la desviación típica del coste escala aproximadamente con σT\sigma\sqrt{T} sobre el inventario restante.

El titular: el coste esperado y el riesgo de timing tiran en direcciones opuestas al cambiar la velocidad. No podéis minimizar ambos a la vez.

Info:

Impacto frente a riesgo, en una línea

El impacto es lo que vosotros le hacéis al precio al operar. El riesgo de timing es lo que el mercado le hace al precio mientras esperáis. Operar más rápido cambia más de lo segundo por más de lo primero.

Hacia qué lado inclinarse

Si la volatilidad es baja y el spread/la profundidad son escasos (dominado por el impacto, cinta tranquila), la paciencia compensa — id más despacio. Si la volatilidad es alta y la liquidez es profunda (dominado por el riesgo, cinta nerviosa), terminadlo ya — acelerad. El sentido de un marco entero es volver esa inclinación cuantitativa en vez de una corazonada.

Completa el compromiso.

Pick the right option for each blank, then check.

A medida que ejecutáis MÁS despacio, el coste de impacto de mercado esperado , mientras que el riesgo de timing — la de vuestro coste de ejecución — .

La frontera eficiente de Almgren–Chriss

La analogía. Pensad en cada calendario de ejecución posible como un restaurante distinto en un mapa, situado según su precio (coste esperado) y su imprevisibilidad (riesgo). Montones de restaurantes son sencillamente malos — caros y poco fiables. Descartad esos y os quedáis con la frontera eficiente: el menú de opciones donde solo podéis abaratar aceptando más incertidumbre. Almgren y Chriss (2000) demostraron que para la ejecución de órdenes grandes esta frontera es una curva limpia y bien portada.

La versión precisa. Cada velocidad de operación factible se corresponde con un par (coste esperado, riesgo)(\,\text{coste esperado},\ \text{riesgo}\,). Los pares no dominados forman la frontera. Un operador colapsa toda esa curva a un único punto elegido minimizando un objetivo media–varianza:

mincalendario  E[coste]+λVar[coste]\min_{\text{calendario}}\; E[\text{coste}] + \lambda\,\mathrm{Var}[\text{coste}]

donde λ0\lambda \ge 0 es el coeficiente de aversión al riesgo — vuestro precio personal sobre la incertidumbre.

  • λ\lambda alta (averso al riesgo) → la varianza sale cara → operad RÁPIDO. Aterrizáis en la esquina superior-izquierda de la frontera: coste esperado alto, riesgo bajo.
  • λ\lambda baja (tolerante al riesgo) → apenas penalizáis la varianza → operad DESPACIO. Aterrizáis en la esquina inferior-derecha: coste esperado bajo, riesgo alto.
  • λ=0\lambda = 0 (neutral al riesgo) → minimizad solo el coste esperado → operad tan despacio como permita el horizonte, ya que el impacto es lo único que queda.
  • λ\lambda \to \infty (infinitamente averso al riesgo) → la varianza lo domina todo → operad de inmediato, aceptando el impacto máximo para eliminar todo el riesgo de timing.

Algo crucial: la trayectoria óptima no es una liquidación plana (lineal). Para λ\lambda positiva es un calendario suave, que decae aproximadamente de forma exponencial — vended más rápido al principio (cuando tenéis más inventario expuesto al riesgo), y luego atenuad. La tasa de decaimiento la gobiernan λ\lambda, σ\sigma y los coeficientes de impacto.

La frontera eficiente de la ejecución
Riesgo de timing — desv. típica del coste (pb)Coste esperado (pb)
Operar rápido: coste alto, riesgo bajoOperar despacio: coste bajo, riesgo alto
Coste esperado9.4 bpsRiesgo de timing20.0 bps

Una ejecución más rápida compra certeza (poco riesgo de timing) pagando más impacto; una más lenta ahorra impacto pero expone la orden a la deriva del precio. Ningún punto de la frontera es «gratis» — solo la aversión al riesgo elige dónde te sitúas. Una mesa muy aversa opera rápido (arriba-izquierda); una paciente y poco aversa se desliza abajo-derecha.

Warning:

Una frontera es un menú, no una respuesta

Almgren–Chriss no os dice la única velocidad «correcta» — eso exigiría conocer vuestra λ. Os dice qué velocidades son defendibles (sobre la frontera) frente a las tontas (dentro de ella). Elegir el punto es una preferencia, no un cálculo.

Empareja cada régimen de aversión al riesgo con su lugar en la frontera.

Pick a term, then click its definition.

Un compromiso resuelto

Supongamos que tenéis que liquidar el mismo bloque y habéis estimado, para tres horizontes candidatos, el coste de impacto esperado (en puntos básicos) y la desviación típica del riesgo de timing (también en pb). Los horizontes más lentos recortan el impacto pero disparan el riesgo:

HorizonteCoste esperado EE (pb)Desv. típica del riesgo de timing σc\sigma_c (pb)Varianza Var=σc2\mathrm{Var} = \sigma_c^{\,2} (pb²)
1 hora24636
1 día1218324
1 semana6401600

Ahora puntuad cada uno con el objetivo media–varianza E+λVarE + \lambda\,\mathrm{Var} para dos operadores distintos. Para mantener las unidades sensatas medimos la varianza en pb² y usamos una λ\lambda pequeña (en 1/pb²).

Operador tolerante al riesgo, λ=0,005\lambda = 0{,}005:

HorizonteEEλVar\lambda\,\mathrm{Var}Puntuación E+λVarE + \lambda\,\mathrm{Var}
1 hora240.005×36=0.180.005 \times 36 = 0.1824,18
1 día120.005×324=1.620.005 \times 324 = 1.6213,62
1 semana60.005×1600=8.000.005 \times 1600 = 8.0014,00

La puntuación más baja gana → el calendario de 1 día (13,62) le saca la cabeza a la semana (14,00) y aplasta a la hora (24,18). Un operador paciente se inclina hacia lo lento, pero no al máximo.

Operador averso al riesgo, λ=0,02\lambda = 0{,}02:

HorizonteEEλVar\lambda\,\mathrm{Var}Puntuación E+λVarE + \lambda\,\mathrm{Var}
1 hora240.02×36=0.720.02 \times 36 = 0.7224,72
1 día120.02×324=6.480.02 \times 324 = 6.4818,48
1 semana60.02×1600=32.00.02 \times 1600 = 32.038,00

Ahora el calendario de 1 día (18,48) sigue ganando, la semana es la más castigada (38,00) y la hora queda en medio. Cuadruplicad λ\lambda de nuevo hasta 0,080{,}08 y la puntuación de la hora se vuelve 24+0.08×36=26.8824 + 0.08\times36 = 26.88 mientras la del día se vuelve 12+0.08×324=37.9212 + 0.08\times324 = 37.92 — el plan rápido de 1 hora por fin se impone. Las mismas tres opciones, una elección óptima distinta puramente por culpa de λ\lambda.

Tip:

Por qué la varianza, y no la desv. típica, en el objetivo

La penalización es λVar\lambda\cdot\mathrm{Var}, no λdesv. tıˊpica\lambda\cdot\text{desv. típica}. Elevar el riesgo al cuadrado vuelve cuadrático el objetivo, que es lo que le da al calendario óptimo su forma cerrada limpia y su suave perfil exponencial. También significa que doblar la desv. típica del riesgo de timing cuadruplica su penalización — el riesgo se encarece rápido.

Si una cuarta opción tuviera E = 14 pb y σ_c = 5 pb, ¿elegiría algún operador el plan de 1 hora por encima de ella?

No. Esa cuarta opción tiene menor coste esperado (14 < 24) y menor riesgo (5 < 6) que el plan de 1 hora — lo domina en ambos ejes. El calendario de 1 hora quedaría estrictamente dentro de la frontera, nunca sobre ella, así que para ningún valor de λ E+λVarE+\lambda\mathrm{Var} lo favorece sobre la cuarta opción. Los puntos dominados se eliminan sin más antes incluso de que elijáis λ.

El decaimiento del alpha fija la urgencia

La analogía. Dos personas sostienen cucuruchos de helado que se derriten. Una tiene gelato en julio (se derrite en minutos); la otra tiene un cucurucho en el pasillo del congelador (básicamente estable). «Cómetelo despacio para disfrutarlo» es un buen consejo para el cucurucho del congelador y ruinoso para el de julio. Vuestra señal de alpha es el helado, y su tasa de decaimiento decide si la paciencia es una virtud o una fuga.

La versión precisa. Hasta ahora equilibrábamos el impacto frente al riesgo de timing. Pero si estáis operando sobre una señal con rendimiento esperado — una previsión de que el precio se moverá a vuestro favor — entonces esperar malvende alpha a medida que la ventaja se decae. Modelad el valor de la señal como algo que decae con el tiempo (a menudo de forma aproximadamente exponencial, con semivida τ\tau). El alpha no capturado se comporta como un coste de timing extra y determinista superpuesto a la varianza:

mincalendario  E[impacto]operar maˊs lento → menor  +  λVar[coste]operar maˊs lento → mayor  +  alpha cedidooperar maˊs lento → mayor\min_{\text{calendario}}\; \underbrace{E[\text{impacto}]}_{\text{operar más lento → menor}} \;+\; \underbrace{\lambda\,\mathrm{Var}[\text{coste}]}_{\text{operar más lento → mayor}} \;+\; \underbrace{\text{alpha cedido}}_{\text{operar más lento → mayor}}

Ahora dos de los tres términos crecen cuando vais más despacio, así que una señal que se decae empuja el óptimo hacia una ejecución RÁPIDA — incluso para un operador neutral al riesgo que, por lo demás, no se preocuparía por la velocidad.

  • Alpha de decaimiento rápido (stat-arb, señales de microestructura, una ventaja que desaparece en minutos/horas): ejecutad de forma agresiva. Un calendario ingenioso que ahorre 3 pb de impacto no vale nada si malvende 15 pb de ventaja que se evapora.
  • Alpha de decaimiento lento (una tesis de valor a largo horizonte buena durante meses): la señal no se va a ninguna parte, así que podéis trabajar la orden con paciencia y dejar que dominen los ahorros de impacto.

Esto es exactamente por qué una mesa de stat-arb y un fondo de valor a largo horizonte ejecutan la misma orden idéntica de forma completamente distinta. La misma acción, las mismas acciones, la misma frontera — pero τ\tau tremendamente distintas, así que velocidades óptimas tremendamente distintas.

Warning:

El error clásico: optimizar el impacto en el vacío

Afinar un calendario para minimizar el impacto de mercado ignorando el decaimiento del alpha os vuelve sistemáticamente demasiado lentos. Reportaréis con orgullo un coste de impacto bajo en vuestro TCA mientras sangráis en silencio la mismísima ventaja para la que existía la operación. Cargad siempre el término de decaimiento del alpha en el objetivo.

Una señal de stat-arb con semivida de 20 minutos y la tesis a 6 meses de un fondo de valor necesitan ambas liquidar el mismo bloque de 200k acciones. ¿Cómo debería ejecutar cada una?

Rellena la regla de urgencia.

Pick the right option for each blank, then check.

Una señal que se decae DEPRISA encarece la espera, así que el calendario óptimo se desplaza hacia una ejecución ; una señal de decaimiento LENTO se puede para capturar los ahorros de impacto.

Juntándolo todo

La ejecución óptima es una única decisión — ¿a qué velocidad? — que se responde sopesando tres fuerzas: el impacto de mercado (más barato lento), el riesgo de timing (más barato rápido) y el decaimiento del alpha (más barato rápido). Almgren–Chriss dibuja la frontera de velocidades defendibles; vuestra aversión al riesgo λ\lambda y la semivida de vuestra señal eligen el punto.

Big picture

La ejecución óptima de un vistazo

  • Ejecución óptima
    • Dos costes base
      • Impacto de mercado — cae a medida que operáis más despacio
      • Riesgo de timing (Var) — sube a medida que operáis más despacio
    • Frontera de Almgren–Chriss
      • Cada velocidad → par (E[coste], riesgo)
      • Frontera = pares no dominados
      • Trayectoria óptima ≈ decaimiento exponencial, no lineal
    • Aversión al riesgo λ
      • min E[coste] + λ·Var[coste]
      • λ=0 → la más lenta; λ→∞ → instantánea
    • Decaimiento del alpha
      • Decaimiento rápido → operar rápido (ventaja cedida ≈ coste extra)
      • Decaimiento lento → trabajar con paciencia
Tres fuerzas fijan un número: la velocidad.

Fija la frontera de ejecución

Question 1 of 40 correct

En la frontera de Almgren–Chriss, la esquina inferior-derecha (coste esperado más bajo, riesgo más alto) corresponde a ¿qué operador?

Check your answer to continue.

Ya sabéis razonar sobre a qué velocidad operar. La pregunta natural que sigue es ¿qué tal lo hice de verdad? — medir el deslizamiento realizado frente a referencias como el precio de llegada, el VWAP y el implementation shortfall, y decidir si vuestras estimaciones de impacto y de riesgo de timing eran buenas o no. Ese es el trabajo de la siguiente lección: Análisis de coste de transacción (TCA).

Marcar lección como completada