La mejor oferta no siempre es el lugar más barato para comprar.
Supongamos que deseas 10,000 acciones. El lugar B muestra la menor oferta a $25.09, pero solo para 1,000 acciones. El lugar A tiene 2,000 a $25.10. El lugar C puede completar las restantes 7,000 a $25.11 y cobra una tarifa más baja.
Enviar todo el pedido al Lugar B no aseguraría $25.09 por las 10,000 acciones. La mayor parte de la orden quedaría sin completar, sería rechazada o necesitaría ser reenviada después de que el mercado se hubiera movido.
Un enrutador de órdenes inteligente, generalmente abreviado como SOR, maneja ese problema. Recibe una orden principal, verifica los lugares de ejecución disponibles para él y decide dónde enviar cada parte. Su decisión puede incluir el precio, el tamaño disponible, las comisiones, la latencia, la probabilidad de ejecución, el impacto en el mercado y las instrucciones del trader.
En este ejemplo, un enrutador urgente podría tomar:
1,000acciones de Venue B a$25.09;2,000acciones de Venue A a$25.10;7,000acciones de Venue C a$25.11.
El pedido se completa en tres lugares. El precio medio ponderado es $25.106, antes de comisiones. Eso es más útil que decir que el Lugar B tenía el “mejor precio”, porque el Lugar B nunca tuvo suficientes acciones para completar la operación.
¿Qué es el enrutamiento inteligente de órdenes?
El enrutamiento inteligente de órdenes es el proceso automatizado de seleccionar uno o más destinos de ejecución para una orden.
El enrutador se sitúa entre la fuente de órdenes y los lugares. La fuente de órdenes puede ser un terminal de trading, un sistema de gestión de ejecuciones, un algoritmo o el sistema de operaciones de un corredor. Los destinos pueden incluir intercambios, sistemas de trading alternativos, creadores de mercado, fondos oscuros o proveedores de liquidez.
La función del enrutador no es predecir si el mercado subirá o bajará. Funciona con el orden que se le ha dado:
- comprar o vender;
- instrumento;
- cantidad;
- tipo de orden y precio límite;
- tiempo en vigor;
- urgencia y otras reglas de ejecución.
A continuación, convierte ese pedido principal en uno o más pedidos secundarios. El enrutador rastrea los pedidos secundarios hasta que se llenan, se cancelan o se rechazan, mientras mantiene intacta la cantidad total y el límite del pedido principal.
La última parte es importante. Dividir un pedido es fácil. Dividirlo sin sobrellenar, perder el control de las cancelaciones o operar a través del límite es el verdadero trabajo de ingeniería.
Cómo funciona un enrutador de pedidos inteligente
Un enrutador de producción hace más que leer una lista de cotizaciones. Mantiene una vista actual del mercado y de su propia capacidad para operar en ese mercado.
1. El enrutador valida el pedido principal
Antes de enrutar, el sistema verifica el pedido contra los permisos de la cuenta y los controles de riesgo. Las verificaciones pueden incluir poder de compra, límites de posición, tamaño máximo del pedido, límites de precio, instrumentos restringidos y destinos permitidos.
Un pedido que no cumpla con estos controles no debe llegar a un lugar.
2. Construye una vista comparable de los lugares
Cada lugar puede publicar datos en un formato diferente y a una velocidad diferente. El enrutador normaliza esos flujos en una vista común.
Para una orden de compra, puede comparar:
- el precio de demanda en cada lugar;
- la cantidad mostrada a ese precio;
- niveles de precios más profundos;
- comisiones por tomar liquidez;
- reembolsos por añadir liquidez;
- la edad de la cita;
- comportamiento reciente de aceptación y rechazo;
- cualquier límite de crédito o exposición asociado al destino.
Las cotizaciones que se ven idénticas en una pantalla pueden no ser equivalentes después de que se incluyan esos factores.
3. Evalúa las rutas disponibles
El enrutador aplica una política al pedido. Un pedido comercial urgente puede priorizar las ejecuciones inmediatas. Un pedido de límite pasivo puede priorizar la mejora de precio o los reembolsos para creadores. Un pedido grande puede evitar mostrar su tamaño completo en un solo lugar.
No existe una única fórmula de SOR universal. La lógica de puntuación debe reflejar el producto, la estructura del mercado, las instrucciones del cliente y la política de ejecución.
4. Crea y envía órdenes secundarias
El enrutador puede enviar un pedido de un hijo, dividir la cantidad entre varios destinos o probar los lugares en secuencia.
Por ejemplo, podría enviar órdenes de inmediato o cancelar a tres lugares a la vez. Cada lugar debe llenar de inmediato lo que pueda y cancelar el saldo. Otra estrategia podría intentar primero un lugar intermedio, esperar brevemente y luego dirigir la cantidad no llena a los mercados mostrados.
5. Reacciona a los llenos, rechazos y cambios de cotizaciones
El enrutamiento no se detiene cuando el primer pedido hijo sale del sistema. Las cotizaciones se mueven. La liquidez mostrada desaparece. Un lugar puede devolver un llenado parcial o rechazar.
El enrutador actualiza la cantidad restante de padres después de cada respuesta. Luego decide si seguir descansando, cancelar, reproporcionar o redirigir el saldo a otro lugar.
6. Reconcila el resultado
El sistema une todos los eventos de pedidos secundarios con el pedido principal. El registro final debe mostrar a dónde fue el pedido, qué se llenó, a qué precio, cuánto tiempo tomó y por qué quedó alguna cantidad abierta.
One order. Three venues. One controlled fill.
The router compares executable cost and available size, then keeps every child fill tied to the original 10,000-share order.
10,000 shares
XYZ common stock
La animación utiliza la misma orden de 10,000 acciones que el ejemplo anterior. El momento importante es la división. La oferta más baja mostrada recibe solo la cantidad que realmente puede completar.
Las tres órdenes de compra tienen $20.50 en tarifas de lugar explícitas, llevando el costo promedio total a $25.10805 por acción. Un posible llenado en el punto medio a $25.095 podría mejorar ese resultado. Pero esperar por liquidez oculta puede costar más si el mercado visible se mueve primero. El enrutador tiene que valorar esa compensación, no solo leer el libro.
Por qué el precio más bajo mostrado puede ser el camino equivocado
El precio es la primera entrada que la mayoría de las personas nota. No es el resultado completo de la ejecución.
Considera dos lugares que muestran la misma solicitud:
| Lugar X | Lugar Y | |
|---|---|---|
| Oferta mostrada | $50.00 | $50.00 |
| Tamaño mostrado | 5,000 | 5,000 |
| Comisión por transacción | $0.0030/acción | $0.0010/acción |
| Tiempo de respuesta mediano | 0.4 ms | 1.8 ms |
| Tasa de llenado reciente al tamaño cotizado | 94% | 61% |
El lugar Y es más barato si ambos lugares se llenan. El lugar X ha sido más rápido y más confiable. Cuál debería recibir el pedido depende de la urgencia y de cuán costoso sería un llenado perdido.
Esta es la razón por la que la mejor ejecución es más amplia que la cotización más alta. Según el Artículo 27 de MiFID II, los factores incluyen el precio, los costos, la velocidad, la probabilidad de ejecución y liquidación, el tamaño y la naturaleza de la orden. El peso cambia con el cliente y la orden.
Un enrutador no demuestra la mejor ejecución al tener muchas conexiones de lugar. Demuestra su valor a través de los resultados que produce consistentemente.
Las entradas que cambian una decisión de enrutamiento
| Entrada | Por qué cambia la ruta |
|---|---|
| Cantidad disponible | Un lugar que muestra un lote al mejor precio no puede llenar una gran orden allí. El tamaño mostrado también puede desaparecer antes de que llegue la orden secundaria. |
| Comisiones y descuentos | Precios de ejecución iguales pueden producir diferentes costos netos. Para una orden en espera, un descuento solo importa si la orden se completa. |
| Latencia y antigüedad de la cotización | Una cotización válida puede volverse obsoleta durante la entrega de datos, el cálculo, el tránsito de red o el procesamiento del lugar. |
| Probabilidad de ejecución | La posición en la cola, los enrutadores competidores y la liquidez oculta hacen que la cantidad mostrada sea una estimación, no una promesa. |
| Impacto en el mercado | Una orden agresiva puede consumir varios niveles y revelar la demanda. Una orden pasiva puede perder la operación mientras el precio se aleja. |
| Permisos y crédito | El destino mejor presentado es irrelevante si la cuenta no puede operar allí, carece del tipo de orden o ha alcanzado su límite. |
Comparo el precio de ejecución más el costo de tomar liquidez para una orden comercializable. También analizo el comportamiento reciente de las ejecuciones. Una tarifa baja asociada a una cotización obsoleta o a una probabilidad de ejecución deficiente no es una ruta económica.
Estrategias comunes de enrutamiento de órdenes inteligentes
| Estrategia | Lo que hace el enrutador | Compensación principal |
|---|---|---|
| Barrer | Envía órdenes secundarias comercializables a varios lugares, comenzando con los mejores precios todo incluido | Rápido, pero puede consumir varios niveles de precios |
| Ruta secuencial | Prueba un destino, luego envía el resto a otro lugar tras una respuesta o tiempo de espera | Control de cantidad más fácil, pero la siguiente cotización puede desaparecer |
| Publicación pasiva | Coloca una orden límite donde la posición en la cola, tarifas o reembolsos parecen favorables | Costo explícito más bajo, pero sin garantía de ejecución |
| Búsqueda de punto medio o oculta | Prueba liquidez no mostrada antes de cruzar el diferencial público | Posible mejora de precio, pero liquidez incierta y retraso adicional |
| Reenviar resto | Recalcula después de una ejecución parcial, rechazo o cancelación | Se adapta al mercado, pero depende de un manejo limpio del estado de la orden |
El enrutamiento inteligente de órdenes no es lo mismo que un algoritmo de ejecución
Los términos a menudo se mezclan porque los sistemas pueden estar conectados.
| Componente | ¿Qué pregunta responde? |
|---|---|
| Enrutador de órdenes inteligente | ¿Qué destino debería recibir esta cantidad ahora? |
| Algoritmo de ejecución | ¿Cómo debería liberarse la orden principal a lo largo del tiempo? |
| Sistema de gestión de órdenes (OMS) | ¿Quién posee la orden y cuál es su estado comercial actual? |
| Sistema de gestión de ejecución (EMS) | ¿Cómo monitorea y controla un operador la ejecución activa? |
| Motor de coincidencias | ¿Qué órdenes de compra y venta compatibles se negocian dentro de un mismo lugar? |
| Agregador de liquidez | ¿Cómo se combinan las cotizaciones de varias fuentes en una sola vista? |
Un algoritmo VWAP podría liberar 5,000 acciones durante el próximo minuto. El SOR luego decide a dónde deben ir esas 5,000 acciones. Una vez que una orden secundaria llega a un intercambio, el motor de emparejamiento del intercambio decide si se comercia contra una orden en ese libro.
El enrutador elige entre destinos. No realiza la coincidencia del lugar.
Cómo SOR cambia a través de los mercados
| Mercado | Qué cambia en la decisión de enrutamiento |
|---|---|
| Acciones y ETFs listados | El mismo instrumento puede negociarse en bolsas y lugares alternativos. El precio mostrado, la profundidad y las tarifas del lugar son entradas centrales. |
| Opciones | Libros fragmentados y órdenes de múltiples patas añaden riesgo de pata. Un enrutador puede comparar un libro de órdenes complejas nativo con la ejecución separada de cada pata. |
| Divisas | El FX spot es en gran medida OTC. El crédito bilateral, el comportamiento de última mirada, los tiempos de retención de cotizaciones, el tamaño mínimo y los patrones de rechazo pueden ser tan importantes como la mejor cotización. |
| Criptoactivos | Los saldos de los lugares, la custodia, la exposición a contrapartes y los costos de red pueden hacer que el mejor precio mostrado sea inutilizable. |
En FX, el enrutador a menudo trabaja junto a un agregador de liquidez y un puente. Nuestra guía sobre los roles del puente de liquidez, el agregador y el proveedor de liquidez separa esas responsabilidades.
Cómo medir si un router está haciendo un buen trabajo
No evaluaría un enrutador basándome en una sola operación ganadora. Usaría una gran muestra y separaría los resultados por instrumento, tipo de orden, tamaño, urgencia y condiciones del mercado.
Las medidas útiles incluyen:
- tasa de llenado: cuánto de la cantidad asignada se ejecutó;
- tiempo para completar: cuánto tiempo tomó la ejecución;
- precio de ejecución promedio: ponderado en cada orden secundaria;
- difusión efectiva: el precio de ejecución en relación con el punto medio del mercado cuando llegó la orden;
- brecha de implementación: el resultado final en relación con una decisión elegida o un punto de referencia de llegada;
- mejora de precio: cantidad ejecutada mejor que la cotización de referencia;
- tasa de rechazo y cancelación: con qué frecuencia las rutas fallaron o tuvieron que ser recuperadas;
- marca de post-negociación: dónde se movió el mercado después de cada operación;
- concentración de lugares: si un destino recibe una parte inusual del flujo;
- sobrecarga de enrutamiento: el tiempo gastado dentro de la pila de enrutamiento y conectividad.
La marca de tiempo de referencia debe ser consistente. Medir un lugar contra una cotización de antes de que llegara el pedido y otro contra una cotización de después de que llegó produce un informe limpio con una comparación falsa.
Los informes de ejecución también necesitan contexto. La guía de la Regla 605 de la SEC considera el tiempo de recepción y un punto de referencia de cotización consistente como esenciales para estadísticas de calidad de ejecución comparables. La regla específica se aplica a los valores mobiliarios de EE. UU. que cubre, pero la lección de medición se aplica bien: marca de tiempo primero, compara lo similar con lo similar.
Dónde falla el enrutamiento inteligente de pedidos
Datos del mercado desactualizados o incompletos
El enrutador es tan actual como sus entradas. Si la alimentación de un lugar se retrasa, su cotización puede parecer atractiva mucho después de que la liquidez se haya ido.
Manejo de cancelaciones lentas
Un enrutador envía órdenes secundarias a dos lugares y decide cancelar una. Si el estado de cancelación es incierto, enviar la cantidad total restante a un tercer lugar puede crear un exceso.
Los sistemas de producción necesitan estados explícitos para nuevos pedidos pendientes, cancelaciones pendientes, órdenes parciales, rechazos y entregas tardías.
Optimizando la métrica incorrecta
Un enrutador diseñado para maximizar los reembolsos para fabricantes puede producir llenados lentos y malas marcaciones. Un enrutador construido solo para velocidad puede cruzar más dispersión de la necesaria.
La métrica debe coincidir con la instrucción del cliente. De lo contrario, el enrutador puede funcionar exactamente como se diseñó y aún así producir el resultado comercial incorrecto.
Ignorando el comportamiento del lugar
Las tasas de llenado históricas pueden volverse obsoletas. Un lugar puede tener un buen desempeño en acciones líquidas de gran capitalización y un mal desempeño en instrumentos poco líquidos. Una puntuación global oculta esa diferencia.
Reconciliación débil entre padres e hijos
Cada ejecución, cancelación y rechazo debe corresponder al padre correcto. Los problemas de conciliación no son cosméticos. Pueden dejar a la plataforma de trading, al sistema de riesgo y al lugar con diferentes visiones de la cantidad abierta.
Sin revisión independiente
La lógica de enrutamiento debe ser probada contra datos de ejecución reales. Un ranking de lugares codificado de antemano hace meses no es inteligente simplemente porque el sistema está automatizado.
¿Cuándo necesita un bróker un enrutador de órdenes inteligente?
SOR se vuelve útil cuando el mismo pedido puede llegar a varios destinos de ejecución genuinos y la elección cambia el resultado.
Un corredor puede necesitarlo cuando:
- los mismos instrumentos se negocian en varios mercados;
- los pedidos de los clientes regularmente superan la cantidad disponible en la mejor oferta;
- las tarifas del lugar y el comportamiento de llenado difieren lo suficiente como para afectar la ejecución;
- el corredor debe aplicar diferentes políticas de enrutamiento según el cliente o el tipo de orden;
- el enrutamiento manual no puede reaccionar lo suficientemente rápido;
- la calidad de ejecución debe medirse y revisarse sistemáticamente.
Puede ser innecesario cuando todos los pedidos van a una contraparte, una fuente de liquidez gestionada o una bolsa. Llamar a una única conexión fija “enrutamiento inteligente” no crea una opción de destino.
La tecnología es solo una parte de la decisión. El corredor también necesita acceso a los lugares, derechos de datos del mercado, acuerdos legales, límites de riesgo, monitoreo, conciliación y una política de ejecución. Un enrutador sin esas capas es un selector de rutas con un nombre ambicioso.
El objetivo de SOR
El enrutamiento inteligente de órdenes existe porque un mercado negociable rara vez está representado por un solo precio en una sola pantalla.
El enrutador tiene que responder a una pregunta más práctica: ¿dónde puede este pedido específico lograr el mejor resultado ahora, bajo su límite, urgencia y rutas disponibles?
Para un pedido pequeño, la respuesta puede ser un solo lugar. Para un pedido grande, puede ser una división entre varios. Para un pedido pasivo, puede ser mejor esperar. La calidad radica en tomar esa decisión de manera consistente, manteniendo el pedido principal bajo control y dejando suficientes datos para explicar el resultado después.
