FinTech & trading

Ejecución algorítmica para fondos, mesas propietarias y brókers: usa los algoritmos de tu bróker, compra un EMS o construye el tuyo

Si operas con uno o dos brókers, sus algoritmos suelen bastar. Cuando repartes las órdenes entre varios, compra un sistema de gestión de ejecución (EMS). Construye el tuyo solo cuando tu forma de ejecutar sea parte de cómo ganas dinero. El artículo también explica cómo medir los costes de ejecución y qué exigen las normas de la UE y de EE. UU.

Por amBrain11 min de lectura

En este artículo

Ejecución algorítmica significa entregar una orden grande a un software que la introduce en el mercado en piezas más pequeñas, para que la operación mueva menos el precio. Los fondos, las mesas de trading propietario y las firmas de corretaje pueden usar los algoritmos que ofrece su bróker, comprar un sistema de gestión de ejecución (EMS) o construir su propia capa de ejecución. Cuál encaja depende de cuántos brókers uses, ya que un EMS llega a muchos desde una sola pantalla, y de si puedes medir el resultado. En la UE, una empresa de servicios de inversión que opera de forma algorítmica y compra o externaliza sus algoritmos sigue siendo responsable de ellos.

Los algoritmos de tu bróker bastan si operas con uno o dos brókers y los benchmarks habituales te sirven. Cuando repartes las órdenes entre varios brókers y necesitas una sola pantalla y una sola forma de compararlos, compra un EMS. Construye tu propia capa solo cuando tu forma de ejecutar sea parte de cómo ganas dinero, ningún producto que probaste pueda hacerlo y tengas personal para probarla y supervisarla. Elijas la vía que elijas, empieza por medir tus costes de ejecución, porque sin cifras no puedes saber si un cambio ayudó.

¿Qué hacen los algoritmos de ejecución?

Una orden grande enviada de una sola vez muestra a todo el mercado lo que quieres, y puede mover el precio en tu contra. Un algoritmo de ejecución divide esa orden, llamada orden madre, en órdenes hijas más pequeñas y decide cuándo enviar cada una. Los estilos habituales se diferencian por el precio al que intentan mantenerse cerca:

  • VWAP, el precio medio ponderado por volumen. La orden sigue el volumen de negociación del mercado, de modo que se ejecuta más cuando se negocia más en el mercado. Interactive Brokers describe su algoritmo VWAP como «Diseñado para alcanzar o superar el precio VWAP, calculado desde el momento en que envías la orden». Este estilo conviene a una operación grande que estás dispuesto a repartir a lo largo del día.
  • TWAP, el precio medio ponderado por tiempo. Aquí la orden sale en fragmentos a un ritmo uniforme durante un periodo fijo, sea cual sea el volumen. Trading Technologies describe su TT TWAP como «dividir una orden en fragmentos más pequeños y enviarlos al mercado de forma incremental y sistemática».
  • Implementation shortfall. El objetivo es mantenerse cerca del precio en el momento en que decidiste operar. Esperar conlleva el riesgo de que el precio se aleje, así que el algoritmo sopesa ese riesgo frente al coste de operar más rápido. Interactive Brokers ofrece un pariente cercano llamado Arrival Price. Apunta a «el precio medio entre oferta y demanda en el momento en que se envía la orden», que puede ser posterior a tu decisión, con un «nivel de riesgo de mercado asignado por el usuario que define el ritmo de la ejecución». Elígelo cuando un movimiento del precio mientras esperas te perjudicaría más que el coste de operar rápido.

¿En qué se diferencia un EMS de un OMS?

Un sistema de gestión de órdenes (OMS) guarda el registro oficial de lo que pedía cada orden y de lo que le pasó. Un EMS es la herramienta del trader para trabajar esa orden en el mercado, normalmente enviándola al algoritmo de un bróker o directamente a un centro de negociación.

Los proveedores usan estos nombres con poco rigor, así que guíate por lo que enumera la página del producto. FlexTrade llama a FlexTRADER un «sistema de gestión de ejecución neutral respecto a los brókers y realmente multiactivo». La página de Trading Technologies para su TT OMS enumera «algoritmos nativos de brókers, órdenes sintéticas y enrutamiento basado en reglas por tamaño, cuenta, producto y centro de negociación». Eso es trabajo de ejecución, aunque el producto se llame OMS.

¿Deberíamos usar sin más los algoritmos de nuestro bróker?

Aquí hay muy poco que operar por tu parte. Envías la orden madre por tu conexión actual y eliges un estilo, y el bróker mantiene el algoritmo y las conexiones con los centros de negociación.

Normalmente no puedes ver el interior del algoritmo de un bróker, y ves las órdenes hijas solo hasta donde el bróker las informe. Pregunta si los propios centros de negociación o mesas del bróker pueden tomar la otra parte de esas órdenes, y cómo se te informa de ello.

Comparar brókers también es difícil, porque cada bróker califica su propio trabajo en su informe y dos brókers pueden elaborar sus informes de forma distinta. Para una comparación justa necesitas tus propios registros o una herramienta neutral.

¿Merece la pena comprar un EMS?

Un EMS reúne los algoritmos de muchos brókers detrás de una sola pantalla y recoge las ejecuciones. FlexTrade dice que los traders pueden «conectarse con más de 300 brókers de todo el mundo» a través de su red, y su sección de FX ofrece «más de 100 algoritmos de brókers». Virtu describe su EMS Triton como «una plataforma global, neutral respecto a los brókers y multiactivo». Son afirmaciones de los propios proveedores, así que contrástalas con los brókers que usas.

Esto se lo pagas a un proveedor, y una función que necesitas llega cuando el proveedor decide desarrollarla. Los algoritmos de los brókers que lleva dentro siguen cerrados. Algunos proveedores añaden algoritmos propios: FlexTrade describe «nuestra gama de algoritmos de trading maleables y de alcance global» para su EMS, así que pregunta quién puede ver y cambiar esa lógica. Además, el EMS queda en el camino de tus órdenes, así que pregunta qué pasa con las órdenes en curso cuando falla.

¿Cuándo deberíamos construir nuestra propia capa de ejecución?

Construir tiene sentido cuando la ejecución forma parte de tu ventaja y los productos que probaste no pueden hacer lo que necesitas. Normalmente verás al menos una de estas señales:

  • Tu estrategia necesita una lógica de ejecución ligada a sus propias señales, y entregar esa lógica a un bróker la revelaría
  • Operas lo bastante como para que un ahorro pequeño y medido en cada orden pague a un equipo
  • Necesitas tratar varios instrumentos o centros de negociación como una sola posición, y las herramientas que probaste los gestionan de uno en uno
  • Tu análisis de costes de transacción muestra un coste que puedes nombrar, y los algoritmos de los brókers no lo han eliminado

Antes de decidirte por una construcción completa, mira la opción intermedia. Trading Technologies dice que su herramienta ADL te permite «diseñar, probar y desplegar algoritmos propios sin escribir una sola línea de código». Tu lógica se ejecuta entonces en la plataforma de otra empresa, lo que acorta el trabajo y te ata a esa plataforma.

No construyas todavía si no sabes cuánto te cuesta la ejecución. No podrías saber si la nueva capa lo hizo mejor que el algoritmo al que sustituyó.

Además, alguien tiene que operarla. Una capa de ejecución necesita conexiones con cada centro de negociación o bróker, datos de mercado, comprobaciones de riesgo pre-trade y personas que atiendan las alertas durante el horario de negociación. Para una empresa de servicios de inversión de la UE que opera de forma algorítmica, también conlleva los deberes de pruebas y de revisión que se describen más abajo. Sin esas personas, y sin un plan para contratarlas, quédate con un bróker o con un EMS.

¿Qué es nuestro en cada vía, y qué tan difícil es cambiar?

  • Tu bróker guarda su propia copia de las órdenes hijas, así que pídelas en un formato que puedas almacenar. Con un EMS, consigue por escrito que puedes exportar todas las órdenes y ejecuciones.
  • Un bróker o un proveedor de EMS es dueño de su código de ejecución. Si lo construyes, puedes ser dueño del código, siempre que el contrato lo diga y enumere lo que el constructor se queda.
  • Cambiar a un bróker o a un EMS nuevo implica conexiones nuevas y pruebas nuevas. Un informe de la Autoridad Europea de Valores y Mercados (ESMA), el regulador de valores de la UE, enumera «Sustituir proveedores externos o feeds de datos» entre los cambios en los que conviene repetir las pruebas.

¿Cómo medimos la calidad de la ejecución?

El análisis de costes de transacción (TCA) compara los precios que obtuviste con un precio de referencia. La respuesta depende de qué referencia uses, así que elígela antes de mirar los resultados.

Una referencia estricta es el precio en el momento de tu decisión o cuando la orden llegó a la mesa, y esos dos pueden diferir. Un artículo de FlexTrade de 2015 usa la mesa: «El implementation shortfall mide la diferencia entre el precio medio de ejecución y el precio en el momento en que la orden llega a la mesa de trading». El VWAP es una prueba más débil para una orden grande, porque la propia orden forma parte del volumen con el que se mide. Para que los números signifiquen algo:

  • Registra tus propias marcas de tiempo de la decisión, de la llegada de la orden a la mesa, de su llegada al bróker y de cada ejecución
  • Cuenta también lo que no se ejecutó, porque una orden que se ejecutó a medias puede parecer barata mientras el resto de la posición se alejaba de ti
  • Compara por tipo de instrumento y tamaño de orden, y reparte las órdenes entre brókers según un plan fijo, para que cada uno reciba otras comparables
  • Usa un mismo cálculo para todos los brókers, y espera a tener suficientes órdenes en cada grupo antes de sacar una conclusión

Hay proveedores que venden herramientas para esto. FlexTrade enumera «FlexTCA para la medición del rendimiento en tiempo real e histórico» y una herramienta FlexAlgoWheel que automatiza las órdenes rutinarias usando «datos de TCA históricos y en tiempo real». Cualquiera de estas herramientas sigue dependiendo de las marcas de tiempo que registras tú mismo.

Cuando ejecutas órdenes para clientes, los reguladores esperan este tipo de comprobación. El artículo 27 de MiFID II, la principal ley de la UE para las empresas de servicios de inversión, exige que, al ejecutar órdenes, las empresas «adopten todas las medidas suficientes para obtener el mejor resultado posible para sus clientes». También exige que «supervisen la efectividad de sus sistemas y de su política de ejecución de órdenes».

En EE. UU., FINRA es el organismo de autorregulación de los broker-dealers. La norma 5310 de FINRA se aplica a los miembros que enrutan órdenes de clientes de forma automática o las internalizan y no revisan cada orden. Esos miembros deben hacer «revisiones periódicas y rigurosas de la calidad de las ejecuciones de las órdenes de sus clientes». La norma añade que «Como mínimo, un miembro debe realizar esas revisiones con periodicidad trimestral».

¿Qué exige la normativa de la UE para el trading algorítmico?

El trading algorítmico en la UE se rige por el artículo 17 de MiFID II, que ESMA recoge en su libro de normas en línea. Una empresa de servicios de inversión que lo practica «deberá implantar sistemas y controles de riesgo adecuados a sus actividades y efectivos», y debe asegurarse de que «sus sistemas sean íntegramente probados y convenientemente supervisados». Además, la empresa «lo notificará a las autoridades competentes de su Estado miembro de origen y del centro de negociación».

El artículo 1, apartado 5, extiende los apartados 1 a 6 del artículo 17 a «miembros o participantes en mercados regulados y sistemas multilaterales de negociación (SMN)» que no necesitan autorización. Por lo demás, los fondos y sus gestoras están exentos de MiFID II según el artículo 2, apartado 1, letra i), así que un fondo debería comprobar primero si estos deberes le alcanzan siquiera. Si un cliente ajeno a MiFID II llega a un centro de negociación mediante el acceso electrónico directo de un bróker, ESMA dice que «el proveedor de DEA asume la responsabilidad exclusiva del cumplimiento de su cliente».

La definición del artículo 4, apartado 1, punto 39, es amplia: abarca la negociación en la que «un algoritmo informático determina automáticamente los distintos parámetros de las órdenes». Deja fuera «los sistemas que solo se proponen dirigir las órdenes a uno o varios centros de negociación», de modo que una herramienta que solo enruta una orden y no fija ninguno de sus parámetros de negociación queda fuera de la definición. El Supervisory Briefing on Algorithmic Trading in the EU de ESMA, no vinculante (ESMA74-1505669079-10311, 26 de febrero de 2026), enumera «Fragmentar órdenes antes de su ejecución» entre las actividades que cuentan cuando se automatizan. Dice que las empresas de servicios de inversión autorizadas a negociar por cuenta propia «muy probablemente se dedican a la negociación algorítmica». ESMA añade que la aprobación de cada orden por parte de un trader no saca a una empresa del ámbito de aplicación cuando un algoritmo ha fijado los parámetros.

El detalle está en el Reglamento Delegado (UE) 2017/589 de la Comisión, conocido como RTS 6. ESMA dice que «reconoce la necesidad de proporcionalidad al aplicar las disposiciones sobre pruebas», así que la profundidad de las pruebas varía según la empresa. Estas partes importan más cuando eliges una vía:

  • Pruebas. Antes de «la implantación o de una actualización sustancial», el artículo 5 exige «métodos claramente definidos para desarrollar y probar dichos sistemas, algoritmos o estrategias». El artículo 6 añade las pruebas de conformidad, una comprobación de que tu sistema funciona correctamente con el sistema de cada centro de negociación, incluso «cuando se conecten por primera vez a ese centro de negociación a través de un dispositivo de acceso patrocinado», y frente a «el sistema del proveedor de acceso directo al mercado» cuando llegas al centro de negociación a través de uno.
  • Función cortacircuito. Según el artículo 12, las empresas «deberán poder anular de inmediato, como medida de emergencia, cualquiera o la totalidad de las órdenes no ejecutadas». Eso debe funcionar en «cualquiera de los centros de negociación con los que estén conectadas o en todos ellos». También debe poder decir qué algoritmo envió cada orden y quién es responsable de ella.
  • Autoevaluación anual. El artículo 9 dice que las empresas «completarán anualmente un proceso de autoevaluación y validación» y emitirán un informe de validación, que elabora su función de gestión de riesgos y aprueba la alta dirección. ESMA espera que esto se haga «artículo por artículo».
  • Pruebas de estrés. El informe de ESMA, citando el artículo 10, dice que las empresas deberían poder demostrar que los sistemas «pueden procesar el doble del mayor volumen de negociación alcanzado por la empresa de servicios de inversión durante los 6 meses anteriores».
  • Límites sobre la orden completa. ESMA dice que los límites aplicados solo a las órdenes hijas no cumplen sus expectativas y que las empresas deberían «aplicar límites de volumen o de valor tanto a la orden madre como a las órdenes hijas».

Este artículo cita el RTS 6 en el texto español oficial publicado por la UE, tal como fue adoptado. Todas las páginas de reguladores y de proveedores se abrieron el 9 de noviembre de 2026. Los países de fuera de la UE y de EE. UU. tienen sus propias normas.

¿Quién es responsable cuando el algoritmo es de otro?

Comprar software no te quita el deber. El artículo 4 del RTS 6 dice que las empresas de servicios de inversión «seguirán siendo plenamente responsables de las obligaciones que impone el presente Reglamento» cuando «externalicen o contraten los soportes lógicos o físicos utilizados en las actividades de negociación algorítmica». El informe de ESMA dice que, con algoritmos o herramientas de ejecución de terceros, la empresa «sigue siendo plena y exclusivamente responsable del cumplimiento de MiFID II y del RTS 6».

Las órdenes enviadas al algoritmo de un bróker pueden ser un caso distinto. ESMA no nombra esa configuración. Su ejemplo más cercano es una orden iniciada por un algoritmo que opera otro participante del mercado, como cuando una empresa genera las órdenes y otra las ejecuta: «se considera que la entidad que ejecuta las órdenes se dedica a la negociación algorítmica a efectos de MiFID II y, por tanto, es responsable de garantizar el cumplimiento del RTS 6». Cuando ambas empresas se dedican a la negociación algorítmica, «ambas empresas seguirán sujetas a las obligaciones del RTS 6». Si solo una de las dos es una empresa de servicios de inversión, ESMA dice que «se considerará que esa entidad es responsable del cumplimiento del RTS 6». De qué lado de esa línea cae tu configuración es una pregunta para tu abogado.

Para un algoritmo o una herramienta externalizados, incluido un EMS que opera un proveedor por ti, comprueba el contrato frente a la expectativa de ESMA. Esta pide acuerdos que den a la empresa «la capacidad incondicional de supervisar, suspender o poner fin al trading algorítmico cuando sea necesario, sin depender del consentimiento ni de la intervención del proveedor externo». Si solo el servicio de soporte del proveedor puede detener tus órdenes, esa prueba es difícil de superar.

¿Qué exige la normativa de EE. UU. para el trading algorítmico?

La norma SEC Rule 15c3-5 se aplica a un broker-dealer con acceso al mercado y a uno que da acceso a un cliente o a cualquier otra persona. Una firma así debe «establecer, documentar y mantener un sistema de controles de gestión de riesgos», incluidos controles que «Impidan la entrada de órdenes erróneas, rechazando las órdenes que superen los parámetros adecuados de precio o de tamaño». Esos controles «estarán bajo el control directo y exclusivo del broker o dealer», aunque puede encomendar controles regulatorios concretos a un cliente que sea a su vez un broker o dealer registrado, mediante contrato escrito y tras la debida diligencia, y sigue siendo responsable. Cada año, el director ejecutivo de la firma, o un directivo equivalente, debe certificarlos.

Un fondo que opera a través de un broker-dealer y no lo es él mismo queda fuera de esos términos, aunque sus órdenes pasen igualmente por los controles de ese bróker. Un broker-dealer con acceso al mercado que opera su propia capa de ejecución asume este deber por sí mismo. La norma cubre el acceso a «negociación de valores en una bolsa o en un sistema alternativo de negociación», así que conviene comprobar por separado los futuros y otros productos.

FINRA publicó el Regulatory Notice 15-09 en marzo de 2015. El aviso ofrece a las firmas miembro orientación sobre «prácticas eficaces de supervisión y control» para las estrategias algorítmicas, en materia de evaluación de riesgos, desarrollo de código, pruebas, sistemas de trading y cumplimiento. Entre sus prácticas eficaces figuran un proceso de control de calidad en el que «las pruebas se realizan con independencia del desarrollo del código» y «mecanismos con los que la firma puede desactivar rápidamente el algoritmo».

¿Cuánto cuesta cada vía?

Este artículo no cita precios, y las páginas de producto de FlexTrade, Virtu y Trading Technologies que se leyeron para él no mostraban ninguno. Pregunta a un bróker si sus algoritmos están incluidos en tu comisión, y pregunta a un proveedor de EMS quién paga cuando se añade un bróker o un centro de negociación nuevo. Construir el tuyo añade personas que lo operen mientras siga funcionando y, para las empresas dentro del ámbito de aplicación, el trabajo de cumplimiento descrito arriba.

¿Qué deberíamos preguntar a un proveedor de EMS o a una firma que fuera a construir nuestra capa de ejecución?

  • ¿Qué suites de algoritmos de nuestros brókers están hoy activas en vuestro sistema, y quién las actualiza cuando un bróker cambia un parámetro?
  • ¿Qué vemos de cada orden hija, con qué marcas de tiempo, y podemos exportarlo todo?
  • ¿Puede nuestro personal cancelar a la vez todas las órdenes no ejecutadas en todos los centros de negociación, sin tener que llamaros?
  • ¿Quién fija los límites de las órdenes madre y de las órdenes hijas, y cómo demostramos que estaban activos un día concreto?
  • ¿Cómo se comporta el sistema cuando un centro de negociación o un feed de datos se cae en mitad de una orden, y qué pasa con esa orden después de un reinicio?
  • ¿Dónde hacemos las pruebas, y cómo organizamos las pruebas de conformidad con cada centro de negociación o bróker?
  • ¿Qué registros nos dais para la autoevaluación anual?
  • ¿Podéis mostrar esto funcionando hoy en un sistema en producción?

¿Dónde encaja amBrain?

amBrain publica este blog. Describe una parte de su trabajo de trading en una sola línea: «amBrain construye infraestructura de trading algorítmico: ejecución de órdenes, datos de mercado y controles de riesgo pre-trade.» Esa línea no nombra ningún sistema de gestión de ejecución.

amBrain desarrolla software desde 2019. Sobre cómo trabaja con sus clientes, dice: «Tres formatos: entrega completa, un equipo dedicado o ingenieros integrados en tu equipo». Sobre la propiedad, su frase es: «El cliente conserva la propiedad completa del producto y del código, salvo nuestros componentes reutilizables». Pide la lista de esos componentes, nombre por nombre, antes de firmar.

Este artículo no es un caso de estudio y no describe trabajo para ningún cliente. Nada de lo que contiene dice que amBrain haya construido, licenciado o integrado un sistema de gestión de ejecución o un algoritmo de ejecución para ningún cliente. Las citas proceden de las páginas publicadas de ESMA, FINRA, FlexTrade, Trading Technologies, Virtu e Interactive Brokers, del texto español oficial del RTS 6 publicado por la UE, tal como fue adoptado, y del texto de SEC Rule 15c3-5 en govinfo.gov. El artículo no afirma ninguna relación entre amBrain y ninguna de ellas, no recomienda ninguno de sus productos y no da precios ni plazos de amBrain.

Tampoco es asesoramiento jurídico ni de inversión. Consulta con un abogado de cada mercado en el que operes las normas que se aplican a tu empresa. Si amBrain está en tu lista de candidatas, hazle las mismas preguntas que a cualquier otra firma.

Temas

  • Algoritmos de ejecución
  • Gestión de la ejecución
  • Análisis de costes de transacción
  • Construir o comprar

¿Estás construyendo un terminal de trading o un exchange?

Envía el diseño o el problema que estás resolviendo, y las cifras que ya tienes.

Cuéntanos tu proyecto

Responderemos en 24 horas con un plan de acción claro.

¿Tiene un diseño así sobre la mesa?

Responderemos en 24 horas con un plan de acción claro.

Llamada gratuita de presentación del proyecto · 30 minutos