En una mesa de operaciones concurrida, la pregunta más difícil rara vez es “¿podemos enviar esta orden?”
Normalmente es: ¿qué aún necesita una decisión?
Una orden de un padre puede ser parcialmente completada en dos lugares, trabajando de manera pasiva en un tercero, cerca de su límite y detrás de su referencia. Un trader necesita ver ese estado en un solo lugar antes de decidir si esperar, cancelar, cambiar un algoritmo, liberar más cantidad o dejar de operar.
Esa es la función de un sistema de gestión de ejecución, o EMS: el software que utilizan los traders para planificar, enviar, monitorizar y medir órdenes en vivo. Reúne datos de mercado, órdenes, conexiones de bróker y lugar, algoritmos de ejecución, ejecuciones y análisis en un solo espacio de trabajo.
En resumen:
- Un EMS es donde los comerciantes gestionan órdenes en el mercado: las dividen, eligen algoritmos y rutas, y observan cada ejecución a medida que llega.
- Un sistema de gestión de pedidos (OMS) mantiene el registro oficial de pedidos, y el EMS maneja cómo se ejecuta el pedido. Los productos que hacen ambas cosas se llaman OEMS.
- Un buen EMS mantiene cada pedido de niño vinculado a su padre, por lo que las cantidades llenas, en trabajo y no liberadas siempre suman el pedido original.
- Después de que se complete el pedido, el EMS mide el resultado en comparación con un punto de referencia, como el precio de llegada. Esa revisión se llama análisis de costos de transacción (TCA).
Una empresa puede conectarse a diez lugares y aún tener un flujo de trabajo de ejecución débil si sus operadores no pueden ver el estado real de la orden, actuar en consecuencia y explicar el resultado más tarde. Esa brecha es lo que cierra un EMS.
Lo que realmente hace un sistema de gestión de ejecuciones
Un EMS cubre la parte activa de la vida de una orden: el tiempo entre “esta orden está aprobada” y “esta orden está hecha”. Convierte una instrucción de trading en un proceso de ejecución controlado.
| Función EMS | Lo que el trader necesita de ella |
|---|---|
| Preparación de órdenes | Crear o recibir una orden principal con lado, cantidad, límite, referencia, urgencia e instrucciones intactas |
| Contexto del mercado | Ver precios en vivo, liquidez, noticias, el libro de órdenes y análisis relevantes sin salir del flujo de trabajo |
| Control de ejecución | Enviar órdenes manualmente, usar un algoritmo, liberar cantidad en etapas o cambiar el plan mientras la orden está en curso |
| Conectividad | Conectar con corredores aprobados, proveedores de liquidez y lugares, generalmente a través del protocolo FIX, con manejo confiable de sesiones y estado de órdenes |
| Supervisión en vivo | Rastrear ejecuciones, órdenes secundarias, cancelaciones, rechazos, exposición y cantidad restante en tiempo real |
| Cumplimiento y controles | Aplicar límites previa a la negociación, verificaciones de lista restringida y límites de precio, y registrar quién decidió qué |
| Análisis post-negociación | Comparar la ejecución con un referente y revisar cómo se desempeñaron los lugares, corredores y algoritmos |
Los traders mantienen el EMS abierto durante toda la sesión y actúan a través de él. Por eso, la velocidad, la claridad y el estado correcto de las órdenes son más importantes aquí que en la mayoría del software de back-office.
Términos clave en inglés sencillo
| Término | Qué significa |
|---|---|
| Orden padre | La instrucción completa que recibe el trader, por ejemplo “comprar 60,000 acciones” |
| Orden hija | Una orden más pequeña enviada a un corredor o lugar para ejecutar parte de la orden padre |
| Algoritmo de ejecución | Software que divide una orden y decide cuándo y cómo enviar cada parte |
| Algoritmo de participación | Un algoritmo que opera un porcentaje fijo del volumen del mercado, por ejemplo 10% |
| VWAP | Precio promedio ponderado por volumen durante un período, utilizado tanto como objetivo del algoritmo como referencia |
| Precio de llegada | El precio de mercado cuando la orden llegó para ejecución, usualmente el punto medio entre la mejor oferta y la mejor demanda |
| Deslizamiento | La diferencia entre el precio de ejecución y el precio de referencia |
| Punto base (bp) | Un centésimo de uno por ciento (0.01%), la unidad habitual para los costos de ejecución |
| Falta de implementación | El costo total de ejecutar una orden en comparación con el precio cuando se tomó la decisión de negociar, incluyendo retrasos, impacto en el mercado, tarifas y cualquier acción que nunca se compró |
| Markout | Cómo se movió el precio poco después de una ejecución; muestra si una ruta tiende a ejecutarse justo antes de que el precio se mueva en tu contra |
| Análisis de costo de transacción (TCA) | La revisión de los costos de ejecución en comparación con las referencias después de que se completa la orden |
| Protocolo FIX | El formato de mensaje estándar que la mayoría de los corredores y lugares utilizan para recibir órdenes e informar ejecuciones |
| Acceso directo al mercado (DMA) | Enviar órdenes directamente al libro de órdenes de una bolsa a través de la conexión y verificación de riesgos de un corredor, sin que el corredor las maneje |
| OEMS | Un solo producto que combina gestión de órdenes (OMS) y gestión de ejecución (EMS) |
Cómo funciona un EMS: un pedido de principio a fin
Suponga que un comerciante recibe esta instrucción a las 10:00:
COMPRAR 60,000 ABC
Límite: $85.60
Referencia: precio de llegada
Completar antes de: 11:00
Instrucción: evitar tomar impacto innecesario
A las 10:00, ABC se cotiza a $85.18 de oferta y $85.22 de demanda, por lo que el precio de llegada (el punto medio) es $85.20. La orden es mayor que el tamaño disponible en la mejor oferta. Enviarlo todo de una vez probablemente haría que el precio subiera, mientras que dejarlo completamente pasivo podría significar perder la orden si el mercado sube.
Un EMS le ofrece al comerciante una forma de trabajar a través de esa elección.
1. La orden entra en el espacio de trabajo de ejecución
El EMS recibe el pedido de un OMS, un sistema de cartera, una API o un ticket manual. Mantiene la identidad del pedido principal, cuenta, instrumento, cantidad, límite e instrucciones.
Antes de que cualquier cosa salga del escritorio, el sistema aplica los controles relevantes: permisos de cuenta, límites de tamaño, valores restringidos, poder de compra disponible, verificaciones de precios y elegibilidad de la plataforma.
2. El comerciante elige un plan de ejecución
Para este pedido, el comerciante elige un algoritmo de participación, mantiene el límite de $85.60 y permite tres rutas: Lugar A, Lugar C y un algoritmo en el Corredor B. Otro comerciante podría manejar las primeras 10,000 acciones manualmente y luego entregar el resto al algoritmo.
El EMS debe hacer visible el plan. Un estado que solo dice “algo en ejecución” le dice muy poco al operador. El operador necesita la cantidad objetivo, cuánto se ha liberado, dónde está funcionando, qué se ha llenado y qué queda bajo la orden principal.
3. El EMS crea órdenes secundarias
A las 10:05, el comerciante libera las primeras 32,000 acciones como órdenes secundarias: 14,000 a la Plataforma A, 10,000 al Corredor B y 8,000 a la Plataforma C. Las otras 28,000 permanecen con la orden principal para más tarde.
Las órdenes de los niños pueden ir a un algoritmo de un corredor, directamente a una bolsa a través del acceso directo al mercado, o a un enrutador de órdenes inteligente que elige el destino para cada parte en ese momento.
El EMS sigue siendo la superficie de control. Muestra cada orden hija y su estado actual: pendiente de nuevo, en trabajo, parcialmente completada, pendiente de cancelación, cancelada, rechazada o completada.
4. El comerciante observa la orden en relación con el mercado
A las 10:18, la orden ha llenado 21,500 acciones: 14,000 en el Lugar A y 7,500 en el Lugar C. El plan preveía alrededor de 27,000 para este momento. La mejor oferta ha subido a $85.52, ocho centavos por debajo del límite, y el Corredor B todavía tiene 10,000 acciones en espera sin llenados en 13 minutos.
El operador podría reducir la participación, cambiar el límite, aceptar un llenado más lento o mover la cantidad a una ruta con más liquidez. Cualquiera de estas opciones puede ser razonable. Lo que importa es que el EMS muestre lo suficiente para tomar la decisión de manera deliberada.
Aquí el comerciante cancela la orden secundaria en el Broker B para mover su cantidad a la Plataforma A. Antes de que se confirme la cancelación, 2,000 acciones se completan en el Broker B. El EMS las añade a la orden principal y libera solo las 8,000 acciones que fueron realmente canceladas. Si hubiera re-enviado las 10,000 tan pronto como se envió la cancelación, el escritorio podría haber terminado comprando 62,000 acciones.
5. El EMS registra el resultado
A las 10:54, llegan las últimas órdenes. El EMS las incorpora a la orden principal: 60,000 acciones a un precio promedio de $85.41. Contra el precio de llegada de $85.20, eso son 21 centavos por acción, o aproximadamente 25 puntos básicos: $12,600 antes de comisiones.
El EMS también mantiene el rastro de ejecución: quién cambió la orden, qué se envió, qué regresó y cuándo. Con ese rastro, el escritorio puede separar la parte del costo que provino del aumento del mercado durante la orden de la parte que provino de sus propias decisiones.
How one order moves through an EMS
Done: 60,000 at $85.41, 25 bp (about $12,600) above arrival.
- 10:00, arrive: the order to buy 60,000 ABC shares arrives from the OMS with a $85.60 limit; the arrival price is $85.20. Nothing has been sent.
- 10:05, release: 32,000 shares go out as child orders, 14,000 to Venue A, 10,000 to Broker B and 8,000 to Venue C. 28,000 are held back.
- 10:18, exception: 21,500 filled against about 27,000 planned; the best ask is $85.52, eight cents below the limit; Broker B has had no fills for 13 minutes.
- 10:19, decision: the child order at Broker B is canceled. 2,000 shares fill before the cancel is confirmed, so only 8,000 move to Venue A.
- 10:54, review: 60,000 filled at an average of $85.41, 21 cents or about 25 basis points ($12,600) above the arrival price. Venue A 36,000, Broker B 2,000, Venue C 22,000. The fills go back to the OMS for booking.
En cada paso del ejemplo, las cantidades llenas, en funcionamiento y no publicadas suman 60,000. Si alguna vez dejan de sumar, algo en el registro de ejecución está mal, y un buen EMS lo hace visible de inmediato.
EMS vs OMS: la diferencia que causa más confusión
Los dos pueden ser productos separados, integrados de manera estrecha, o vendidos como un solo sistema, comúnmente llamado un OEMS (sistema de gestión de pedidos y ejecución). Dentro de un OEMS, la división de responsabilidades permanece igual.
| OMS | EMS | |
|---|---|---|
| Enfoque principal | Propiedad de órdenes y flujo de trabajo empresarial | Ejecución activa y control del comerciante |
| Usuario típico | Gestor de cartera, operaciones, cumplimiento, oficina media | Comerciante, mesa de ejecución, comerciante de ventas |
| Preguntas principales | ¿Quién posee la orden? ¿Qué cuenta? ¿Está aprobada? | ¿Cómo debería operar ahora? ¿Qué órdenes están activas? |
| Estados típicos | Nuevo, aprobado, asignado, reservado, completado | En trabajo, parcialmente llenado, pendiente de cancelación, cancelado, rechazado |
| Datos del mercado | A menudo limitados o contextuales | Centrales para el flujo de trabajo |
| Después de la operación | Asignación, confirmación, registros, traspaso a operaciones | Análisis de ejecución, revisión de referencia y lugar |
La configuración más limpia es aquella en la que un pedido mantiene su identidad mientras se mueve entre aplicaciones, por muchas que sean.
Una forma práctica de probar una integración es rastrear un pedido desde el momento en que se crea hasta el momento en que se reservan sus llenados. Si el ID del padre, la cuenta, las restricciones o las marcas de tiempo desaparecen entre el OMS y el EMS, la integración no está terminada.
EMS vs enrutador de órdenes inteligentes, motor de coincidencia y plataforma de trading
Un EMS puede llamar a un enrutador, mostrar datos del lugar y enviar órdenes a través de una plataforma de negociación. Cada uno de estos componentes aún tiene su propia función.
| Componente | Su trabajo específico | La pregunta que responde |
|---|---|---|
| EMS | Muestra y controla el proceso de ejecución para el trader | ¿Cómo debe trabajarse esta orden en este momento? |
| OMS | Mantiene el registro oficial de negocios y el flujo de trabajo alrededor de la orden principal | ¿Quién posee la orden y está aprobada? |
| Enrutador de órdenes inteligente | Selecciona destinos para una orden secundaria basada en reglas y condiciones del mercado en tiempo real | ¿Qué destino debe recibir esta orden secundaria? |
| Motor de emparejamiento | Empareja órdenes compatibles dentro del libro de órdenes de un lugar | ¿Qué órdenes de compra y venta se intercambian entre sí? |
| Plataforma de trading | Proporciona entrada de órdenes, acceso al mercado y funciones de trading para cuentas | ¿Cómo colocan y siguen las órdenes los clientes y el personal? |
Por ejemplo, un EMS puede mostrar una orden principal con 38,500 acciones aún abiertas. Puede pedir a un enrutador de órdenes inteligentes que encuentre un destino para la próxima orden secundaria. Una vez que esa orden secundaria llega a un intercambio, el motor de emparejamiento decide si se realiza la operación.
Un EMS puede dejar la ruta, la coincidencia y la entrada de pedidos a otros componentes. Su trabajo es presentar la decisión y el resultado como un flujo de trabajo coherente.
Lo que los traders deberían poder ver sin preguntar a nadie
Un EMS gana su lugar cuando elimina la búsqueda de estatus durante una orden en vivo. Para cada orden principal, el operador debe encontrar rápidamente estas respuestas:
- ¿Cuál es la instrucción original y qué ha cambiado?
- ¿Cuánto está lleno, en funcionamiento, cancelado y aún no liberado a una ruta?
- ¿Qué órdenes de niños están en cada corredor o lugar?
- ¿Hay cancelaciones, rechazos o verificaciones de riesgo pendientes?
- ¿Qué tan cerca está el precio promedio del límite y del punto de referencia?
- ¿Está el pedido por delante o detrás de su plan?
- ¿Quién hizo el último cambio y por qué?
- ¿Puede el comerciante pausar, modificar o cancelar de manera segura sin crear exposición duplicada?
Si un escritorio necesita hojas de cálculo, mensajes de chat y varias pestañas de navegador para responder a esas preguntas, tiene conexiones al mercado pero no un flujo de trabajo de ejecución único.
Quién utiliza un EMS
Las empresas del lado de compra (gestores de activos, fondos de pensiones y fondos de cobertura) utilizan un EMS para trabajar órdenes a través de varios corredores, comparar sus algoritmos y mostrar que las órdenes de los clientes se ejecutaron bien.
Las firmas del lado vendedor (corredores y bancos) utilizan uno para trabajar en las órdenes de los clientes, especialmente las grandes o sensibles, y para gestionar su propio comercio.
Las empresas de trading propietario utilizan herramientas de ejecución junto con sus estrategias y límites de riesgo, a menudo con una mayor parte de flujo automatizado.
Los corredores de forex y CFD al por menor rara vez utilizan un EMS institucional separado para las órdenes de los clientes. Su ejecución generalmente se realiza a través de la plataforma de trading, un puente de liquidez a los proveedores de liquidez y la configuración de riesgo del corredor para flujos A-book y B-book. Las preguntas que responde un EMS siguen siendo válidas: ¿qué se solicitó, qué se negoció y qué aún necesita una decisión?
Dónde un EMS aporta más valor
Ejecución multi-corredor o multi-venue
Cuantas más destinos de ejecución utiliza un escritorio, más difícil se vuelve ver el estado completo. Un EMS consolida la orden principal mientras mantiene los detalles del corredor, el lugar y la orden secundaria.
Órdenes más grandes o más sensibles
Una orden que puede mover el mercado requiere más juicio que una operación de un solo clic. El trader puede equilibrar la urgencia, el impacto en el mercado, la probabilidad de ejecución y la filtración de información a medida que las condiciones cambian.
Mesas de múltiples activos
Las acciones, opciones, divisas, futuros y renta fija tienen diferentes mecánicas de ejecución. Un buen EMS proporciona a la mesa un flujo de trabajo consistente mientras mantiene controles específicos del producto donde son necesarios, como las fechas de vencimiento para futuros, las fechas de valor para divisas o el comercio de solicitud de cotización para bonos.
Ejecución externalizada o de agencia
Cuando otro escritorio o corredor trabaja una orden, la firma que la envió aún necesita un registro confiable de la instrucción, el estado, las ejecuciones y las excepciones. “Lo enviamos al corredor” no es un rastro de ejecución.
Empresas con obligaciones de supervisión de ejecución
Bajo MiFID II, la guía de mejor ejecución de la ESMA espera que las empresas monitoricen tanto la calidad de ejecución que obtienen como la calidad de sus acuerdos de ejecución, y que tomen medidas correctivas cuando encuentren deficiencias. Esa monitorización depende de datos limpios de órdenes y ejecuciones. Un EMS ayuda a convertir la política de ejecución en configuraciones con las que los traders realmente trabajan y a registrar lo que sucedió para su revisión posterior.
Lo que debe medir un EMS después de que se complete el pedido
El precio medio de llenado es útil, pero por sí solo dice poco. La revisión de los costos de ejecución se suele denominar análisis de costos de transacción (TCA), y examina varias medidas en conjunto.
| Medida | Qué te dice |
|---|---|
| Tasa de llenado | ¿Completó el escritorio la cantidad que pretendía negociar? |
| Tiempo de llenado | ¿Qué tan rápido se completó la orden, incluyendo los períodos de espera o pausa? |
| Rendimiento del precio de llegada | ¿Cómo se comparó el resultado final con el mercado cuando llegó la orden? |
| Falta de implementación | ¿Qué costo adicional provocaron el retraso, el movimiento del mercado y la ejecución en comparación con el precio de decisión? |
| Impacto en el mercado | ¿Movió la orden el mercado mientras se estaba ejecutando? |
| Calidad del lugar y del corredor | ¿Qué rutas entregaron llenados, rechazos, mejora de precio o marcas adversas? |
| Tasa de excepciones | ¿Con qué frecuencia necesitó el flujo de trabajo recuperación manual debido a rechazos, interrupciones o estados obsoletos? |
El índice de referencia tiene que ajustarse al pedido. El precio de llegada se adapta a un pedido urgente. El VWAP puede tener sentido para un pedido diseñado para seguir el volumen del día. Medir cada operación contra un índice de referencia produce informes ordenados y conclusiones débiles.
En el ejemplo anterior, la orden terminó 21 centavos, o aproximadamente 25 puntos básicos, por encima de su precio de llegada. TCA preguntaría entonces cuánto de eso provino del aumento del mercado mientras la orden estaba en proceso y cuánto de las propias decisiones de la mesa, como los 13 minutos que el Broker B pasó sin una ejecución.
Fallas comunes de EMS
Muestra rellenos pero oculta el estado del pedido padre
Un registro de operaciones muestra la actividad. Para mantener el control, el operador también necesita la cantidad restante, el estado de las órdenes secundarias, los límites y el plan de ejecución.
Se trata una solicitud de cancelación como una cancelación
“Cancelado enviado” y “cancelación confirmada” son estados diferentes, y una ejecución puede llegar entre ellos, como sucedió en el Corredor B en el ejemplo. Si el EMS asume que la orden ha desaparecido demasiado pronto, una orden de reemplazo puede crear una exposición no deseada.
Tiene conexiones de corredores pero no hay una conciliación clara
Diferentes sistemas pueden etiquetar la misma orden de manera diferente. El EMS debe mapear las ejecuciones, las confirmaciones de cancelación y los rechazos de vuelta a la orden principal correcta. De lo contrario, el operador y el back office pueden terminar el día con diferentes posiciones.
Hace que la automatización sea imposible de cuestionar
Un algoritmo puede funcionar bien la mayor parte del tiempo y aún así estar equivocado en un pedido. Los traders necesitan controles claros para pausar, modificar y restringir rutas, y para entender por qué el sistema envió una orden secundaria donde lo hizo.
El colapso repentino del 6 de mayo de 2010 muestra lo que puede costar un entorno de ejecución no examinado. Según el informe conjunto del personal de la CFTC y la SEC, un complejo de fondos mutuos inició un programa para vender 75,000 contratos de futuros E-mini S&P 500, por un valor de aproximadamente $4.1 mil millones, a través de un algoritmo programado para operar el 9% del volumen del minuto anterior “sin tener en cuenta el precio o el tiempo.” En una ocasión anterior, el mismo operador había necesitado más de cinco horas para vender una cantidad similar, utilizando órdenes manuales y algoritmos que tomaban en cuenta el precio, el tiempo y el volumen. El primer aprendizaje del informe es que la ejecución automatizada de una gran orden puede desencadenar movimientos de precios extremos en mercados estresados, especialmente cuando el algoritmo ignora el precio.
Las herramientas de ejecución justifican su existencia precisamente en estos momentos: mostrando el precio, el tiempo y la participación uno al lado del otro, señalando un algoritmo que funciona mucho más rápido de lo previsto y colocando un control de pausa a un clic de distancia.
Solo mide el precio
Una ejecución rápida a un buen precio aún puede ser una mala ejecución si rompió el límite, negoció la cantidad incorrecta, creó una posición duplicada o ignoró una instrucción del cliente. La calidad de la ejecución es un resultado con restricciones, no un solo número.
¿Necesita cada firma de trading un EMS?
No.
Una firma con un contrapartida de ejecución y órdenes simples y pequeñas puede no necesitar un EMS dedicado. Una plataforma de trading clara, controles de riesgo, un back office y un proceso de conciliación pueden ser suficientes.
El caso se fortalece con varias fuentes de ejecución, supervisión manual activa, grandes órdenes, instrucciones de ejecución específicas del cliente o la necesidad de comparar las ejecuciones entre diferentes plataformas y corredores.
Una prueba simple: cuando un pedido se comporta de manera inesperada, ¿puede el equipo reconstruir lo que sucedió y por qué, en minutos? Si la respuesta implica varios sistemas y una búsqueda manual a través de los registros FIX, probablemente se justifique un mejor espacio de trabajo para la ejecución.
Señales de un EMS bien construido
Ya sea que estés eligiendo un sistema, utilizando uno en el trabajo o simplemente quieras saber cómo se ve lo bueno, estas situaciones separan un EMS confiable de uno frágil:
| Situación | Lo que hace un EMS bien construido |
|---|---|
| Un gran pedido se divide en varias rutas | Mantiene cada pedido hijo vinculado al padre y muestra cantidades llenas, en trabajo y no liberadas que se suman |
| Se envía una cancelación mientras el pedido aún puede negociarse | Muestra “cancelación pendiente” hasta que se confirme y cuenta cualquier llenado tardío antes de liberar la cantidad en otro lugar |
| Se pierde una conexión de corredor | Marca los pedidos afectados como no resueltos y verifica su estado real antes de reenviar algo |
| Los datos del mercado se vuelven obsoletos | Avisa al trader y retiene acciones que dependen de los precios actuales |
| Un trader cambia el plan a mitad de pedido | Registra quién cambió qué, cuándo y por qué, y mantiene intacta la pista de auditoría |
| Un algoritmo opera mucho más rápido o más lento de lo planeado | Muestra la diferencia con respecto al plan y permite al trader pausar o ajustarlo |
| Alguien pregunta cómo se ejecutó un pedido antiguo | Reconstruye la instrucción, decisiones, pedidos hijos, respuestas de venue, llenados y resultado de referencia |
La cobertura también es importante: qué clases de activos, tipos de órdenes y protocolos de corredor o plataforma soporta el sistema hoy en día, si los permisos y las reglas de enrutamiento pueden diferir según la cuenta, el operador y el instrumento, y qué referencias y marcas de tiempo en bruto están disponibles para TCA.
La prueba más reveladora es un seguimiento completo de la ejecución para una orden real de un padre: la instrucción, decisiones, órdenes secundarias, respuestas del lugar, cambios, ejecuciones, excepciones y reserva final. Muestra mucho más que una lista de verificación de funciones.
La prueba práctica
Un sistema de gestión de ejecuciones debería hacer que una orden activa sea más fácil de entender y más segura de controlar.
En cualquier momento, el comerciante debe saber qué se solicitó, qué está funcionando, qué se ha llenado, qué ha cambiado y qué decisión queda. Si el sistema puede mostrar eso claramente, mantener el rastro de auditoría y medir el resultado contra el benchmark correcto, está cumpliendo con la función para la que existe un EMS.
