Em uma mesa de negociação movimentada, a pergunta mais difícil raramente é “podemos enviar este pedido?”
Normalmente é: o que ainda precisa de uma decisão?
Uma ordem de um pai pode ser parcialmente preenchida em dois locais, operando passivamente em um terceiro, próximo ao seu limite e atrás de seu benchmark. Um trader precisa ver esse estado em um só lugar antes de decidir se vai esperar, cancelar, mudar um algoritmo, liberar mais quantidade ou parar de negociar.
Essa é a função de um sistema de gerenciamento de execução, ou EMS: o software que os traders usam para planejar, enviar, monitorar e medir ordens ao vivo. Ele reúne dados de mercado, ordens, conexões com corretores e locais, algoritmos de execução, preenchimentos e análises em um único espaço de trabalho.
Em resumo:
- Uma EMS é onde os traders trabalham as ordens no mercado: eles as dividem, escolhem algoritmos e rotas, e acompanham cada execução à medida que chega.
- Um sistema de gerenciamento de pedidos (OMS) mantém o registro oficial dos pedidos, e o EMS gerencia como o pedido é executado. Produtos que fazem ambas as funções são chamados de OEMS.
- Um bom EMS mantém cada pedido de criança vinculado ao seu pai, de modo que as quantidades preenchidas, em trabalho e não liberadas sempre somem ao pedido original.
- Após o pedido ser concluído, o EMS mede o resultado em relação a um parâmetro, como o preço de chegada. Essa revisão é chamada de análise de custo de transação (TCA).
Uma empresa pode se conectar a dez locais e ainda ter um fluxo de execução fraco se seus operadores não conseguirem ver o estado real do pedido, agir sobre ele e explicar o resultado depois. Essa lacuna é o que um EMS fecha.
O que um sistema de gerenciamento de execução realmente faz
Um EMS cobre a parte ativa da vida de um pedido: o tempo entre “este pedido está aprovado” e “este pedido está concluído”. Ele transforma uma instrução de negociação em um processo de execução controlado.
| Função EMS | O que o trader precisa disso |
|---|---|
| Preparação de ordens | Criar ou receber uma ordem principal com lado, quantidade, limite, referência, urgência e instruções intactas |
| Contexto de mercado | Ver preços ao vivo, liquidez, notícias, o livro de ordens e análises relevantes sem sair do fluxo de trabalho |
| Controle de execução | Enviar ordens manualmente, usar um algoritmo, liberar quantidade em etapas ou mudar o plano enquanto a ordem está em execução |
| Conectividade | Atingir corretores aprovados, provedores de liquidez e locais, geralmente via protocolo FIX, com manuseio confiável de sessão e estado da ordem |
| Supervisão ao vivo | Rastrear execuções, ordens filhas, cancelamentos, rejeições, exposição e quantidade restante em tempo real |
| Conformidade e controles | Aplicar limites pré-negociação, verificações de lista restrita e colares de preços, e registrar quem decidiu o quê |
| Análise pós-negociação | Comparar a execução com um benchmark e revisar como locais, corretores e algoritmos se saíram |
Os traders mantêm o EMS aberto durante toda a sessão e atuam através dele. É por isso que a velocidade, clareza e estados de ordem corretos são mais importantes aqui do que na maioria dos softwares de back-office.
Termos chave em português simples
| Termo | O que significa |
|---|---|
| Ordem pai | A instrução completa que o trader recebe, por exemplo “comprar 60.000 ações” |
| Ordem filha | Uma ordem menor enviada a um corretor ou local para trabalhar parte da ordem pai |
| Algoritmo de execução | Software que divide uma ordem e decide quando e como enviar cada parte |
| Algoritmo de participação | Um algoritmo que negocia uma parte fixa do volume de mercado, por exemplo 10% |
| VWAP | Preço médio ponderado por volume ao longo de um período, usado tanto como alvo de algoritmo quanto como referência |
| Preço de chegada | O preço de mercado quando a ordem chegou para execução, geralmente o ponto médio entre a melhor oferta e pedido |
| Desvio | A diferença entre o preço de execução e o preço de referência |
| Ponto base (bp) | Cem avos de um por cento (0,01%), a unidade usual para custos de execução |
| Perda de implementação | O custo total de executar uma ordem em comparação com o preço quando a decisão de negociar foi tomada, incluindo atraso, impacto de mercado, taxas e quaisquer ações que nunca foram compradas |
| Marcação | Como o preço se moveu logo após um preenchimento; mostra se uma rota tende a preencher pouco antes que o preço mude contra você |
| Análise de custo de transação (TCA) | A revisão dos custos de execução em relação às referências após a ordem ser concluída |
| Protocolo FIX | O formato padrão de mensagem que a maioria dos corretores e locais usam para receber ordens e relatar preenchimentos |
| Acesso direto ao mercado (DMA) | Envio de ordens diretamente para o livro de ordens de uma bolsa através da conexão e checagens de risco de um corretor, sem que o corretor as gerencie |
| OEMS | Um único produto que combina gerenciamento de ordens (OMS) e gerenciamento de execução (EMS) |
Como funciona um EMS: um pedido do início ao fim
Suponha que um trader receba esta instrução às 10:00:
COMPRAR 60.000 ABC
Limite: $85,60
Referência: preço de chegada
Concluir até: 11:00
Instrução: evitar causar impacto desnecessário
Às 10:00, a ABC é cotada a $85,18 de compra e $85,22 de venda, então o preço de chegada (o ponto médio) é $85,20. A ordem é maior do que o tamanho disponível na melhor venda. Enviá-la toda de uma vez provavelmente faria o preço subir, enquanto deixá-la totalmente passiva poderia significar perder a ordem se o mercado subir.
Um EMS oferece ao comerciante uma maneira de lidar com essa escolha.
1. O pedido entra na área de execução
O EMS recebe o pedido de um OMS, um sistema de portfólio, uma API ou um ticket manual. Ele mantém a identidade do pedido pai, conta, instrumento, quantidade, limite e instruções.
Antes que qualquer coisa saia da mesa, o sistema aplica os controles relevantes: permissões de conta, limites de tamanho, valores mobiliários restritos, poder de compra disponível, verificações de preço e elegibilidade de local.
2. O trader escolhe um plano de execução
Para este pedido, o trader escolhe um algoritmo de participação, mantém o limite de $85,60 e permite três rotas: Local A, Local C e um algoritmo no Corretor B. Outro trader pode trabalhar as primeiras 10.000 ações manualmente e depois passar o restante para o algoritmo.
O EMS deve tornar o plano visível. Um status que diz apenas “algo em execução” diz muito pouco ao trader. O trader precisa da quantidade alvo, quanto foi liberado, onde está operando, o que foi preenchido e o que permanece sob a ordem principal.
3. O EMS cria ordens filhas
Às 10h05, o trader libera as primeiras 32.000 ações como ordens filhas: 14.000 para o Local A, 10.000 para o Corretor B e 8.000 para o Local C. As outras 28.000 permanecem com a ordem principal para mais tarde.
Ordens de crianças podem ir para o algoritmo de um corretor, diretamente para uma bolsa através de acesso direto ao mercado, ou para um roteador de ordens inteligente que escolhe o destino para cada parte naquele momento.
O EMS permanece como a superfície de controle. Ele mostra cada ordem filha e seu estado atual: pendente de novo, em andamento, parcialmente preenchido, pendente de cancelamento, cancelado, rejeitado ou preenchido.
4. O comerciante observa a ordem em relação ao mercado
Às 10:18, a ordem preencheu 21.500 ações: 14.000 na Local A e 7.500 na Local C. O plano previa cerca de 27.000 até este momento. O melhor preço de venda subiu para $85,52, oito centavos abaixo do limite, e o Corretor B ainda tem 10.000 ações em operação sem preenchimentos em 13 minutos.
O trader poderia reduzir a participação, alterar o limite, aceitar um preenchimento mais lento ou mover a quantidade para uma rota com mais liquidez. Qualquer uma dessas opções pode ser razoável. O que importa é que o EMS mostre o suficiente para que a escolha seja feita de forma deliberada.
Aqui o trader cancela a ordem secundária na Corretora B para mover sua quantidade para o Local A. Antes que o cancelamento seja confirmado, 2.000 ações são preenchidas na Corretora B. O EMS as adiciona à ordem principal e libera apenas as 8.000 ações que foram realmente canceladas. Se tivesse reencaminhado todas as 10.000 assim que o cancelamento foi enviado, a mesa poderia ter acabado comprando 62.000 ações.
5. O EMS registra o resultado
Às 10h54, os preenchimentos finais chegam. O EMS os agrupa ao pedido principal: 60.000 ações a um preço médio de $85,41. Contra o preço de chegada de $85,20, isso representa 21 centavos por ação, ou cerca de 25 pontos base: $12.600 antes das taxas.
O EMS também mantém o histórico de execução: quem mudou a ordem, o que foi enviado, o que voltou e quando. Com esse histórico, a mesa pode separar a parte do custo que veio da alta do mercado durante a ordem da parte que veio de suas próprias decisões.
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.
Em cada etapa do exemplo, as quantidades preenchidas, em funcionamento e não liberadas somam 60.000. Se elas pararem de somar, algo no registro de execução está errado, e um bom EMS torna isso visível imediatamente.
EMS vs OMS: a diferença que causa mais confusão
Os dois podem ser produtos separados, integrados de forma estreita ou vendidos como um único sistema, geralmente chamado de OEMS (sistema de gerenciamento de pedidos e execuções). Dentro de um OEMS, a divisão de responsabilidades permanece a mesma.
| OMS | EMS | |
|---|---|---|
| Foco principal | Propriedade do pedido e fluxo de trabalho empresarial | Execução ativa e controle do trader |
| Usuário típico | Gerente de portfólio, operações, conformidade, middle office | Trader, mesa de execução, trader de vendas |
| Principais perguntas | Quem possui o pedido? Qual conta? Está aprovado? | Como deve ser negociado agora? Quais pedidos estão ativos? |
| Estados típicos | Novo, aprovado, alocado, reservado, concluído | Em andamento, parcialmente preenchido, cancelamento pendente, cancelado, rejeitado |
| Dados de mercado | Frequentemente limitados ou contextuais | Central para o fluxo de trabalho |
| Após a negociação | Alocação, confirmação, registros, transferência para operações | Análise de execução, revisão de benchmark e local de negociação |
A configuração mais limpa é aquela em que um pedido mantém sua identidade enquanto se move entre aplicações, por mais que elas sejam.
Uma maneira prática de testar uma integração é acompanhar um pedido desde o momento em que é criado até o momento em que suas reservas são registradas. Se o ID pai, a conta, as restrições ou os timestamps desaparecerem entre o OMS e o EMS, a integração não está finalizada.
EMS vs roteador de ordens inteligente, motor de correspondência e plataforma de negociação
Um EMS pode chamar um roteador, exibir dados do local e enviar pedidos por meio de uma plataforma de negociação. Cada um desses componentes ainda tem sua própria função.
| Componente | Seu trabalho específico | A pergunta que responde |
|---|---|---|
| EMS | Mostra e controla o processo de execução para o trader | Como este pedido deve ser trabalhado agora? |
| OMS | Mantém o registro oficial de negócios e o fluxo de trabalho em torno do pedido principal | Quem é o proprietário do pedido e ele está aprovado? |
| Roteador de pedidos inteligente | Seleciona destinos para um pedido filho com base em regras e condições de mercado ao vivo | Qual destino deve receber este pedido filho? |
| Motor de correspondência | Combina pedidos compatíveis dentro do livro de pedidos de um local | Quais pedidos de compra e venda negociam entre si? |
| Plataforma de negociação | Fornece entrada de pedidos, acesso ao mercado e funções de negociação voltadas para a conta | Como os clientes e a equipe colocam e acompanham pedidos? |
Por exemplo, um EMS pode mostrar uma ordem pai com 38.500 ações ainda abertas. Ele pode solicitar a um roteador de ordens inteligente para encontrar um destino para a próxima ordem filha. Assim que essa ordem filha chega a uma bolsa, o motor de correspondência decide se a negociação será realizada.
Um EMS pode deixar o roteamento, a correspondência e a entrada de pedidos para outros componentes. Seu trabalho é apresentar a decisão e o resultado como um fluxo de trabalho coerente.
O que os traders deveriam ser capazes de ver sem perguntar a ninguém
Um EMS conquista seu lugar quando remove a busca por status durante um pedido ao vivo. Para cada pedido principal, o trader deve encontrar essas respostas rapidamente:
- Qual é a instrução original e o que mudou?
- Quanto está preenchido, em funcionamento, cancelado e ainda não liberado para uma rota?
- Quais pedidos de crianças estão em cada corretora ou local?
- Há cancelamentos, rejeições ou verificações de risco pendentes?
- Quão próximo está o preço médio do limite e da referência?
- O pedido está à frente ou atrás do seu plano?
- Quem fez a última alteração e por quê?
- O trader pode pausar, alterar ou cancelar com segurança sem criar exposição duplicada?
Se uma mesa precisa de planilhas, mensagens de chat e várias abas do navegador para responder a essas perguntas, ela tem conexões com o mercado, mas nenhum fluxo de execução único.
Quem usa um EMS
Empresas do lado da compra (gestores de ativos, fundos de pensão e fundos de hedge) usam um EMS para processar ordens através de vários corretores, comparar seus algoritmos e mostrar que as ordens dos clientes foram executadas adequadamente.
Empresas do lado da venda (corretores e bancos) usam um para executar ordens de clientes, especialmente as grandes ou sensíveis, e para gerenciar suas próprias negociações.
Empresas de trading proprietárias utilizam ferramentas de execução juntamente com suas estratégias e limites de risco, frequentemente com uma maior proporção de fluxo automatizado.
Corretores de forex e CFD de varejo raramente operam um EMS institucional separado para ordens de clientes. A execução geralmente ocorre por meio da plataforma de negociação, uma ponte de liquidez para provedores de liquidez e as configurações de risco do corretor para fluxo A-book e B-book. As perguntas que um EMS responde ainda se aplicam: o que foi solicitado, o que foi negociado e o que ainda precisa de uma decisão.
Onde um EMS agrega mais valor
Execução multi-corretora ou multi-local
Quanto mais destinos de execução uma mesa utiliza, mais difícil se torna ver o estado completo. Um EMS consolida o pedido principal enquanto mantém os detalhes do corretor, local e do pedido secundário.
Pedidos maiores ou mais sensíveis
Uma ordem que pode movimentar o mercado requer mais julgamento do que uma negociação de um clique. O trader pode equilibrar a urgência, o impacto no mercado, a probabilidade de preenchimento e o vazamento de informações à medida que as condições mudam.
Mesas multiativos
Ações, opções, câmbio, futuros e renda fixa têm mecânicas de execução diferentes. Um bom EMS oferece à mesa um fluxo de trabalho consistente enquanto mantém controles específicos de produtos onde são importantes, como datas de vencimento para futuros, datas de valor para câmbio ou negociação por solicitação de cotação para títulos.
Execução terceirizada ou por agência
Quando outra mesa ou corretor executa uma ordem, a empresa que a enviou ainda precisa de um registro confiável da instrução, status, preenchimentos e exceções. “Enviamos para o corretor” não é um rastreamento de execução.
Empresas com obrigações de supervisão de execução
De acordo com a MiFID II, as orientações de melhor execução da ESMA esperam que as empresas monitorem tanto a qualidade da execução que obtêm quanto a qualidade de seus arranjos de execução, e que tomem medidas corretivas quando encontrarem deficiências. Esse monitoramento depende de dados limpos de ordens e preenchimentos. Um EMS ajuda transformando a política de execução em configurações com as quais os traders realmente trabalham e registrando o que aconteceu para revisão posterior.
O que um EMS deve medir após o pedido ser concluído
O preço médio de preenchimento é útil, mas diz pouco por si só. A análise dos custos de execução é geralmente chamada de análise de custo de transação (TCA), e ela considera várias medidas juntas.
| Métrica | O que isso te diz |
|---|---|
| Taxa de preenchimento | O mesa completou a quantidade que pretendia negociar? |
| Tempo para preenchimento | Quão rapidamente o pedido foi completado, incluindo períodos de espera ou pausa? |
| Desempenho do preço de chegada | Como o resultado final se comparou com o mercado quando o pedido chegou? |
| Perda de implementação | Qual foi o custo de atraso, movimento do mercado e execução em comparação com o preço de decisão? |
| Impacto no mercado | O pedido moveu o mercado enquanto estava sendo executado? |
| Qualidade do local e do corretor | Quais rotas entregaram preenchimentos, rejeições, melhorias de preço ou marcações adversas? |
| Taxa de exceção | Com que frequência o fluxo de trabalho precisou de recuperação manual devido a rejeições, quebras ou estados obsoletos? |
O benchmark deve se adequar ao pedido. O preço de chegada é adequado para um pedido urgente. O VWAP pode fazer sentido para um pedido projetado para seguir o volume do dia. Medir cada negociação em relação a um benchmark produz relatórios organizados e conclusões fracas.
No exemplo acima, a ordem foi finalizada a 21 centavos, ou cerca de 25 pontos base, acima do seu preço de chegada. A TCA então perguntaria quanto disso veio da alta do mercado enquanto a ordem estava em execução e quanto veio das próprias escolhas da mesa, como os 13 minutos que o Corretor B passou sem uma execução.
Falhas comuns em EMS
Mostra preenchimentos, mas oculta o estado do pedido pai
Um preenchimento de registro mostra a atividade. Para manter o controle, o trader também precisa da quantidade restante, status da ordem secundária, limites e plano de execução.
Ele trata um pedido de cancelamento como um cancelamento
“Cancelado enviado” e “cancelamento confirmado” são estados diferentes, e um preenchimento pode ocorrer entre eles, como aconteceu no Corretor B no exemplo. Se o EMS assumir que o pedido foi perdido muito cedo, um pedido de substituição pode criar uma exposição indesejada.
Tem conexões de corretora, mas sem reconciliação limpa
Sistemas diferentes podem rotular o mesmo pedido de maneira diferente. O EMS deve mapear execuções, confirmações de cancelamento e rejeições de volta ao pedido pai correto. Caso contrário, o trader e o back office podem terminar o dia com posições diferentes.
Isso torna a automação impossível de questionar
Um algoritmo pode funcionar bem na maior parte do tempo e ainda assim estar errado para um pedido. Os traders precisam de controles claros para pausar, alterar e restringir rotas, e para ver por que o sistema enviou uma ordem secundária para onde enviou.
A queda acentuada de 6 de maio de 2010 mostra o que um ambiente de execução não examinado pode custar. De acordo com o relatório conjunto das equipes da CFTC e SEC, um complexo de fundos mútuos iniciou um programa para vender 75.000 contratos futuros E-mini S&P 500, no valor de cerca de 4,1 bilhões de dólares, através de um algoritmo programado para negociar 9% do volume do minuto anterior “sem considerar preço ou tempo.” Em uma ocasião anterior, o mesmo trader havia levado mais de cinco horas para vender uma quantidade semelhante, utilizando ordens manuais e algoritmos que levavam em conta preço, tempo e volume. Em 6 de maio, com os mercados já sob estresse, a venda levou cerca de 20 minutos. A primeira lição do relatório é que a execução automatizada de uma grande ordem pode desencadear movimentos extremos de preço em mercados estressados, especialmente quando o algoritmo ignora o preço.
As ferramentas de execução justificam seu valor exatamente nesses momentos: mostrando preço, tempo e participação lado a lado, sinalizando um algoritmo que opera muito mais rápido do que o planejado e colocando um controle de pausa a um clique de distância.
Ele mede apenas o preço
Uma execução rápida a um bom preço ainda pode ser uma má execução se ultrapassar o limite, negociar a quantidade errada, criar uma posição duplicada ou ignorar uma instrução do cliente. A qualidade da execução é um resultado com restrições, não um único número.
Toda empresa de negociação precisa de um EMS?
Não.
Uma empresa com um contraparte de execução e ordens simples e pequenas pode não precisar de um EMS dedicado. Uma plataforma de negociação clara, controles de risco, um escritório de back office e um processo de reconciliação podem ser suficientes.
O caso se fortalece com várias fontes de execução, supervisão manual ativa, grandes pedidos, instruções de execução específicas do cliente ou uma necessidade de comparar as execuções entre diferentes locais e corretores.
Um teste simples: quando um pedido se comporta de maneira inesperada, a equipe consegue reconstruir o que aconteceu e por quê, em minutos? Se a resposta envolver vários sistemas e uma busca manual através dos logs FIX, um espaço de execução melhor é provavelmente justificado.
Sinais de um EMS bem construído
Seja você escolhendo um sistema, utilizando um no trabalho ou simplesmente querendo saber como é um bom sistema, essas situações separam um EMS confiável de um frágil:
| Situação | O que um EMS bem construído faz |
|---|---|
| Um grande pedido é dividido em várias rotas | Mantém cada pedido filho vinculado ao pai e mostra quantidades preenchidas, em trabalho e não liberadas que se somam |
| Um cancelamento é enviado enquanto o pedido ainda pode ser negociado | Mostra “cancelamento pendente” até que seja confirmado e conta qualquer preenchimento tardio antes de liberar a quantidade em outro lugar |
| Uma conexão de corretor cai | Marca os pedidos afetados como não resolvidos e verifica seu status real antes de reenviar qualquer coisa |
| Os dados de mercado ficam obsoletos | Alerta o trader e retém ações que dependem dos preços atuais |
| Um trader muda o plano durante o pedido | Registra quem mudou o que, quando e por quê, e mantém o registro de auditoria intacto |
| Um algoritmo negocia muito mais rápido ou mais devagar do que o planejado | Mostra a diferença em relação ao plano e permite que o trader pause ou ajuste |
| Alguém pergunta como um pedido antigo foi executado | Reconstrói a instrução, decisões, pedidos filho, respostas de local, preenchimentos e resultado de referência |
A cobertura também é importante: quais classes de ativos, tipos de ordens e protocolos de corretoras ou locais o sistema suporta hoje, se as permissões e regras de roteamento podem diferir por conta, trader e instrumento, e quais benchmarks e timestamps brutos estão disponíveis para TCA.
O teste mais revelador é um rastreamento completo da execução para um pedido real de pai: a instrução, decisões, pedidos filhos, respostas de locais, mudanças, preenchimentos, exceções e a reserva final. Ele mostra muito mais do que uma lista de verificação de recursos.
O teste prático
Um sistema de gerenciamento de execução deve tornar um pedido ativo mais fácil de entender e mais seguro de controlar.
Ao longo de qualquer momento, o operador deve saber o que foi solicitado, o que está funcionando, o que foi preenchido, o que mudou e qual decisão permanece. Se o sistema puder mostrar isso claramente, manter o registro de auditoria e medir o resultado em relação ao benchmark correto, ele está cumprindo a função para a qual um EMS existe.
