La mejor oferta no siempre es el lugar más barato para comprar.
Suponga que desea 10,000 acciones. El lugar B muestra la oferta más baja 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 a la Ubicación B no garantizaría $25.09 por todas las 10,000 acciones. La mayor parte de la orden quedaría sin cumplir, sería rechazada o necesitaría ser redirigida nuevamente después de que el mercado se hubiera movido.
Un enrutador de órdenes inteligente, comúnmente abreviado como SOR, maneja ese problema. Recibe una orden principal, verifica los lugares de ejecución disponibles para ella y decide dónde enviar cada parte. Su decisión puede incluir el precio, el tamaño disponible, las tarifas, 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 promedio ponderado es $25.106, antes de tarifas. Eso es más útil que decir que el Lugar B tuvo el “mejor precio,” porque el Lugar B nunca tuvo suficientes acciones para completar la operación.
¿Qué es la ordenación inteligente de pedidos?
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 una terminal de trading, un sistema de gestión de ejecuciones, un algoritmo o un sistema de negociación de un corredor. Los destinos pueden incluir intercambios, sistemas de trading alternativos, creadores de mercado, pools oscuros o proveedores de liquidez.
La tarea 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;
- lugares permitidos;
- urgencia y otras reglas de ejecución.
A continuación, convierte esa orden principal en una o más órdenes secundarias. El enrutador rastrea las órdenes secundarias hasta que se completan, cancelan o rechazan, mientras mantiene intacta la cantidad total y el límite de la orden principal.
Esa última parte importa. Dividir un pedido es fácil. Dividirlo sin sobrellenar, perder el seguimiento de las cancelaciones o comerciar 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 visión 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 en relación con los permisos de la cuenta y los controles de riesgo. Las verificaciones pueden incluir el poder de compra, límites de posición, tamaño máximo del pedido, márgenes de precio, instrumentos restringidos y destinos permitidos.
Un pedido que no cumple con estos controles no debería llegar a un lugar.
2. Crea una vista comparable de los lugares
Cada lugar puede publicar datos en un formato diferente y a una velocidad diferente. El enrutador normaliza esos feeds en una vista común.
Para una orden de compra, puede comparar:
- el precio de venta en cada lugar;
- la cantidad mostrada a ese precio;
- niveles de precios más profundos;
- tarifas por tomar liquidez;
- reembolsos por añadir liquidez;
- la edad de la cita;
- comportamiento reciente de llenado y rechazo;
- cualquier límite de crédito o exposición asociado al destino.
Citas que parecen idénticas en una pantalla pueden no ser equivalentes una vez que se incluyen esos factores.
3. Evalúa las rutas disponibles
El enrutador aplica una política al pedido. Un pedido comercial urgente puede priorizar ejecuciones inmediatas. Un pedido limitado pasivo puede priorizar la mejora de precio o reembolsos para creadores. Un pedido grande puede evitar mostrar su tamaño completo en un solo lugar.
No hay una sola fórmula 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 niño, dividir la cantidad entre varios destinos o probar lugares en secuencia.
Por ejemplo, podría enviar órdenes de inmediato o cancelar a tres lugares a la vez. Cada lugar debe llenar inmediatamente 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 las llenas, rechazos y cambios de cotizaciones
El enrutamiento no se detiene cuando el primer pedido de un cliente 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 continuar descansando, cancelar, revalorizar o dirigir el saldo a otro lugar.
6. Reconcilia el resultado
El sistema une todos los eventos de pedidos hijos de nuevo al pedido principal. El registro final debería mostrar a dónde fue el pedido, qué se llenó, a qué precio, cuánto tiempo tomó y por qué cualquier cantidad permaneció abierta.
Un pedido. Tres lugares. Un llenado controlado.
El enrutador compara el costo ejecutable y el tamaño disponible, luego mantiene cada llenado secundario vinculado al pedido original de 10,000 acciones.
10,000 acciones
Acciones comunes de XYZ
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 llenar.
Los tres llenados tienen $20.50 en tarifas explícitas de lugar, lo que eleva 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 ese intercambio, 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 | |
|---|---|---|
| Pregunta mostrada | $50.00 | $50.00 |
| Tamaño mostrado | 5,000 | 5,000 |
| Comisión de toma | $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 citado | 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 costosa sería una falta de llenado.
Esta es la razón por la que la mejor ejecución es más amplia que la cotización superior. 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 por tener muchas conexiones de lugares. Demuestra su valor a través de los resultados que produce de manera consistente.
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 reembolsos | Precios de ejecución iguales pueden producir diferentes costos netos. Para una orden en espera, un reembolso 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 del feed, el cálculo, el tránsito de la 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 que parece mejor 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 negociable. También observo el comportamiento reciente de las ejecuciones. Una tarifa baja adjunta a una cotización obsoleta o una probabilidad de ejecución deficiente no es una ruta económica.
Estrategias comunes de enrutamiento de órdenes inteligentes
| Estrategia | Qué hace el enrutador | Compensación principal |
|---|---|---|
| Barredora | Envía órdenes secundarias comercializables a varios lugares, comenzando con los mejores precios totales | Rápido, pero puede consumir varios niveles de precio |
| Ruta secuencial | Intenta un destino, luego envía el resto a otro lugar después de 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 en punto medio o oculta | Intenta liquidez no mostrada antes de cruzar el diferencial público | Posible mejora de precio, pero liquidez incierta y retraso adicional |
| Reenviar el resto | Recalcula después de una ejecución parcial, rechazo o cancelación | Se adapta al mercado, pero depende de una gestión limpia 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 | Pregunta que 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 actual en el negocio? |
| Sistema de gestión de ejecución (EMS) | ¿Cómo monitorea y controla un trader la ejecución activa? |
| Mecanismo de emparejamiento | ¿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 deberían ir esas 5,000 acciones. Una vez que una orden secundaria llega a una bolsa, el motor de emparejamiento de la bolsa decide si se negocia contra una orden en ese libro.
El enrutador elige entre destinos. No realiza la coincidencia del lugar.
Cómo cambian los SOR en los mercados
| Mercado | Qué cambios en la decisión de enrutamiento |
|---|---|
| Acciones listadas y ETFs | El mismo instrumento puede cotizar en bolsas y lugares alternativos. El precio mostrado, la profundidad y las tarifas del lugar son insumos centrales. |
| Opciones | Los libros fragmentados y las órdenes de múltiples patas añaden riesgo de pata. Un enrutador puede comparar un libro de órdenes complejo nativo con la ejecución separada de cada pata. |
| Divisas extranjeras | El FX al contado es en gran medida OTC. El crédito bilateral, el comportamiento de último vistazo, 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 del lugar, la custodia, la exposición a contraparte 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 enrutador está haciendo un buen trabajo
No evaluaría un enrutador a partir de una 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 cumplimiento: 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 llenado hijo;
- difusión efectiva: el precio de ejecución en relación con el punto medio del mercado cuando llegó la orden;
- desviación de implementación: el resultado final en relación con un punto de referencia de decisión o llegada elegido;
- mejora de precio: cantidad ejecutada mejor que la cotización de referencia;
- tasa de rechazo y cancelación: con qué frecuencia fallaron las rutas o tuvieron que recuperarse;
- marca post-comercio: donde se movió el mercado después de cada ejecución;
- concentración de lugares: si un destino recibe una parte inusual del flujo;
- sobrecarga de enrutamiento: el tiempo dedicado dentro de la pila de enrutamiento y conectividad.
La marca de tiempo de referencia debe ser consistente. Medir un lugar en comparación con una cotización de antes de que llegara el pedido y otro en comparación con 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 que el tiempo de recepción y un punto de referencia de cotización consistente son 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.
Donde falla el enrutamiento inteligente de pedidos
Datos del mercado obsoletos o incompletos
El enrutador es tan actual como sus entradas. Si una fuente 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, llenados parciales, rechazos y llenados tardíos.
Optimizando la métrica incorrecta
Un enrutador diseñado para maximizar los reembolsos para creadores puede producir llenados lentos y malas marcas. Un enrutador construido solo para velocidad puede cruzar más distribució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 desempeñarse bien en acciones líquidas de gran capitalización y mal en instrumentos poco negociados. Una puntuación global oculta esa diferencia.
Reconciliación débil entre padres e hijos
Cada ejecución, cancelación y rechazo debe mapearse de vuelta 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.
No revisión independiente
La lógica de enrutamiento debe ser probada contra datos de ejecución reales. Un ranking de lugares codificado de forma rígida hace meses no es inteligente simplemente porque el sistema está automatizado.
¿Cuándo necesita un corredor 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 lugares;
- los pedidos de los clientes superan regularmente 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.
Pueden ser innecesarios cuando todos los pedidos van a una contraparte, una fuente de liquidez gestionada o un intercambio. Llamar a una única conexión fija “enrutamiento inteligente” no crea elecció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 precio en una sola pantalla.
El enrutador tiene que responder a una pregunta más práctica: ¿dónde puede esta orden específica 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.
