El control implica responsabilidad
El código de matching rara vez es el coste decisivo. La cuestión es si la firma quiere asumir la propiedad de las reglas y los modos de fallo que determinan cómo se cruzan las órdenes, o delegar esas funciones en un venue y operar conforme a su reglamento.
Un motor interno puede admitir tipos de órdenes, precios y enrutamiento personalizados, y reducir la dependencia del calendario de actualizaciones de un venue externo. Esto no convierte automáticamente al operador en una bolsa. La clasificación jurídica depende de los instrumentos, las contrapartes, la actividad y la jurisdicción. Antes de comprometerse con un diseño, el broker debe definir ese perímetro con asesoría jurídica y con su regulador.
Usar un venue traslada al operador de ese venue el matching, la vigilancia del mercado y buena parte de la carga relacionada con la estructura del mercado. No elimina las obligaciones del broker respecto a las órdenes de los clientes, los controles de acceso, la mejor ejecución, los registros o la supervisión. El límite es importante: la responsabilidad sobre un control no siempre se transfiere junto con la función de matching.
Compare el coste operativo completo
Los rangos de mercado habituales que se indican a continuación son orientativos, están expresados en USD y varían según la clase de activos, la jurisdicción, la escala y el nivel de servicio. Los costes anuales de personal presuponen puestos especializados con todos los costes asociados incluidos.
Los cargos por acceso a un venue pueden incluir conectividad y datos de mercado; las comisiones por transacción dependen del producto, el volumen y el nivel maker-taker. No son cifras auditadas de ningún proveedor concreto.
| Partida de coste, rangos habituales | Operar un motor de matching | Usar un venue externo |
|---|---|---|
| Desarrollo o integración inicial | $500,000-$2 million para un desarrollo de producción | $50,000-$300,000 por integración con un venue |
| Ingeniería especializada anual | $900,000-$3 million para 6-12 empleados | $150,000-$800,000 para 1-4 empleados |
| Infraestructura y conectividad anuales | $100,000-$500,000 | $25,000-$250,000 para conectividad y datos de mercado |
| Operaciones anuales de vigilancia y control | $200,000-$800,000 | $100,000-$500,000 para supervisión por parte del broker |
| Cargos por acceso y ejecución | Sin peaje del venue en los cruces internos; siguen aplicándose la compensación y la custodia | A menudo, $10,000-$250,000 anuales de acceso por venue, más comisiones por transacción específicas del producto |
Estos rangos reflejan estimaciones de planificación habituales, no presupuestos comparables en condiciones equivalentes. Un motor interno puede seguir dependiendo de venues externos para la formación de precios, la cobertura o la liquidez. Modele por separado ese enrutamiento y sus comisiones. Para conocer mejor el contexto de infraestructura, la cobertura de Trading Technology sigue la evolución de las plataformas y los proveedores que respaldan las operaciones de los brokers.
El diseño determina cómo cambia el riesgo de ejecución
Con un motor propio, la firma define la prioridad de matching, la validación de órdenes, el comportamiento de las cancelaciones, los límites de precios y la gestión de datos de mercado obsoletos. Cada regla debe especificarse, probarse y explicarse a los clientes y supervisores. Por ejemplo, un cambio en la prioridad precio-tiempo puede alterar quién opera primero, aunque parezca un cambio operativo menor.
Con un venue, el broker debe entender sus tipos de órdenes, límites de frecuencia, estados de subasta, códigos de rechazo y procedimientos ante interrupciones. La lógica de enrutamiento debe tener en cuenta esas reglas. Un broker que reintenta a ciegas las órdenes rechazadas puede crear exposición duplicada o saturar una sesión que se está recuperando.
En cualquiera de los dos modelos, los controles deben abarcar:
- Límites pre-trade de crédito, posición y tamaño, con responsabilidades claras para actualizar los límites.
- Prevención de autocruces y controles para detectar órdenes duplicadas o incompatibles.
- Bandas de precios, comprobaciones de datos obsoletos y un comportamiento definido cuando desaparecen los precios de referencia.
- Registros inmutables de órdenes y decisiones, con relojes sincronizados con suficiente precisión para reconstruir la secuencia de los eventos.
- Interruptores de emergencia que detengan la asunción de nuevos riesgos sin impedir que los operadores cancelen o gestionen las órdenes activas.
Una revisión de mejor ejecución debe comparar la ruta elegida con las alternativas disponibles en ese momento, no limitarse a registrar que una orden llegó a un venue. Conserve los datos utilizados para las decisiones de enrutamiento, incluidos el precio, el tamaño disponible, la latencia y los rechazos.
El cumplimiento depende de la actividad
La vigilancia no es una función que pueda activarse después del lanzamiento. Un operador que cruza órdenes puede tener que detectar patrones de manipulación como spoofing, layering, wash trading o actividad coordinada, según las normas aplicables en su mercado. Un broker que enruta órdenes a venues también necesita controles sobre el comportamiento de los clientes y el flujo de órdenes sospechoso.
Defina qué sistema genera alertas, quién las revisa, qué pruebas se conservan y cómo se escalan los casos. Los requisitos operativos habituales incluyen registros de órdenes y ejecuciones que se puedan consultar, acceso basado en roles, pistas de auditoría a prueba de manipulaciones, escenarios de vigilancia documentados y un proceso para ajustar los falsos positivos. Conserve tanto los eventos sin procesar como las alertas derivadas. Una modificación del modelo o del umbral no debe borrar la base de una decisión anterior.
Las categorías regulatorias varían. Según la jurisdicción y el instrumento, un sistema interno de cruce puede recibir un tratamiento distinto al de una bolsa, un sistema multilateral de negociación o un sistema de negociación alternativo. Compruebe los requisitos de licencias, información, datos de mercado, conservación de registros y continuidad del negocio antes de tratar un motor como un componente técnico privado.
La gestión de fallos forma parte del producto
Un motor debe mantener un libro coherente durante los reinicios de procesos, las divisiones de red y la conmutación por error. Un diseño habitual emplea estado replicado, números de secuencia, comandos de órdenes idempotentes y registros de eventos que puedan reproducirse. Pruebe qué ocurre cuando el nodo principal confirma una orden, pero falla antes de que el nodo secundario la registre. El proceso de recuperación no debe aceptar la orden dos veces ni perder su cancelación.
La conexión con un venue presenta otras vías de fallo: reinicios de sesión, saltos de secuencia, libros obsoletos, limitación de frecuencia e interrupciones del venue. Establezca umbrales explícitos para declarar inutilizable un flujo de datos y defina si el router se pausa, cancela las órdenes pendientes o redirige el flujo a otro lugar. Un venue secundario no es una ruta de conmutación por error real a menos que estén preparados sus instrumentos, límites, liquidez y controles de riesgo.
Realice pruebas de recuperación con ráfagas máximas realistas, no con tasas medias de mensajes. Muchas firmas planifican para varias veces el tráfico máximo habitual y luego comprueban que la vigilancia, los controles de riesgo y la captura de auditoría puedan seguir el ritmo del matching. Registre el tiempo de recuperación y los mensajes perdidos o duplicados como métricas operativas, no solo el rendimiento del motor.
Use una lista de verificación para decidir
Antes de elegir, ponga por escrito los supuestos operativos. Una lista breve puede revelar dónde los ahorros aparentes dependen de un control sin responsable o de una dependencia no probada:
- Trace el perímetro regulatorio para cada instrumento, tipo de cliente y jurisdicción.
- Estime el coste anual total, incluidos el personal, la vigilancia, la conectividad, la compensación, los datos de mercado y la cobertura de guardia.
- Especifique la prioridad de las órdenes, los rechazos, las cancelaciones, los límites de frecuencia, los interruptores de emergencia y el comportamiento ante fallos de los datos de mercado.
- Asigne responsables operativos concretos para las alertas, los incidentes, la escalada al venue y las comunicaciones con los clientes.
- Demuestre la recuperación y la conciliación mediante inyección de fallos, pruebas de carga máxima y reproducción de flujos de eventos con características similares a los de producción.
- Revise la decisión si cambian los volúmenes, los productos o las jurisdicciones, ya que cada uno de estos factores puede modificar tanto la economía como las obligaciones.
Un motor propio tiene sentido cuando el control sobre el matching es estratégicamente necesario y la firma puede mantener la función operativa y de cumplimiento. Un venue suele ser más sencillo cuando el acceso a una liquidez establecida y a una gobernanza de reglas pesa más que el control de la capa de matching. Muchos brokers terminan usando ambos y asumen el trabajo de integración entre ellos.
En trading, cada dependencia que se elimina suele convertirse en un sistema interno que hay que operar.
Preguntas frecuentes
¿Operar un motor de matching equivale a gestionar una bolsa?
No necesariamente. La clasificación depende de los instrumentos, las contrapartes, la actividad y la jurisdicción. Evalúe el perímetro regulatorio antes de tratar un motor interno como un servicio puramente técnico.
¿Cuánto cuesta normalmente desarrollar un motor de matching?
Un desarrollo de producción suele tener un coste inicial de $500,000 a $2 million, con costes anuales de ingeniería especializada de alrededor de $900,000 a $3 million. El alcance del producto, el personal, los objetivos de resiliencia y los requisitos regulatorios pueden modificar sustancialmente las cifras.
¿Qué obligaciones de cumplimiento conserva un broker cuando usa un venue?
La operación del venue no elimina las obligaciones del broker respecto a la gestión de órdenes de clientes, la mejor ejecución, los controles de acceso, los registros y la supervisión. El broker también debe conservar los datos necesarios para explicar las decisiones de enrutamiento e investigar la actividad de los clientes.
¿Qué debe incluir una prueba de conmutación por error de un motor de matching?
Pruebe los fallos de procesos y de red, la replicación de estado, los saltos de secuencia, la reproducción de órdenes, la prevención de duplicados y el comportamiento de las cancelaciones. Incluya condiciones de carga máxima y confirme que los controles de riesgo, la vigilancia y la captura de auditoría sigan disponibles durante la recuperación.
Plataformas · Software · Proveedores · Mercados