FinTech e Trading

Execução algorítmica para fundos, mesas proprietárias e corretoras: use os algoritmos da sua corretora, compre um EMS ou construa o seu

Se você opera por uma ou duas corretoras, os algoritmos delas costumam bastar. Quando você divide ordens entre várias, compre um sistema de gestão de execução (EMS). Construa o seu só quando a forma como você executa fizer parte de como você ganha dinheiro. O artigo também trata de como medir os custos de execução e do que as regras da UE e dos EUA exigem.

Por amBrain11 min de leitura

Neste artigo

Execução algorítmica significa entregar uma ordem grande a um software que a coloca no mercado em pedaços menores, para que a operação mova menos o preço. Fundos, mesas de trading proprietário e corretoras podem usar os algoritmos que a sua corretora oferece, comprar um sistema de gestão de execução (EMS) ou construir a própria camada de execução. A escolha depende de quantas corretoras você usa, já que um EMS alcança várias delas a partir de uma única tela, e de você conseguir ou não medir o resultado. Na UE, uma empresa de investimento que opera de forma algorítmica e compra ou terceiriza os seus algoritmos continua responsável por eles.

Os algoritmos da sua corretora bastam se você opera por uma ou duas corretoras e os benchmarks usuais atendem você. Quando você divide ordens entre várias corretoras e precisa de uma tela e de uma forma de compará-las, compre um EMS. Construa a sua própria camada apenas quando a forma como você executa fizer parte de como você ganha dinheiro, nenhum produto testado conseguir fazê-lo e você tiver gente para testá-la e monitorá-la. Qualquer que seja o caminho, comece medindo os seus custos de execução, porque sem números você não sabe se uma mudança ajudou.

O que fazem os algoritmos de execução?

Uma ordem grande enviada de uma só vez mostra ao mercado inteiro o que você quer e pode empurrar o preço contra você. Um algoritmo de execução divide essa ordem, chamada de ordem-mãe, em ordens filhas menores e decide quando enviar cada uma. Os estilos mais comuns diferem no preço que tentam acompanhar:

  • VWAP, o preço médio ponderado pelo volume. A ordem acompanha o volume negociado do mercado, de modo que mais dela é executada quando mais do mercado negocia. A Interactive Brokers descreve o seu algoritmo VWAP como “Projetado para alcançar ou superar o preço VWAP, calculado a partir do momento em que você envia a ordem”. Esse estilo serve para uma operação grande que você aceita distribuir ao longo do dia.
  • TWAP, o preço médio ponderado pelo tempo. Aqui a ordem sai em fatias em ritmo constante ao longo de um período definido, seja qual for o comportamento do volume. A Trading Technologies descreve o seu TT TWAP como “dividir uma ordem em fatias menores e enviá-las ao mercado de forma incremental e sistemática”.
  • Implementation shortfall. O objetivo é ficar perto do preço no momento em que você decidiu operar. Esperar traz o risco de o preço se afastar, então o algoritmo pesa esse risco contra o custo de operar mais rápido. A Interactive Brokers oferece um parente próximo chamado Arrival Price. Ele mira “o preço médio entre compra e venda no momento em que a ordem é enviada”, que pode ser posterior à sua decisão, com um “nível de risco de mercado definido pelo usuário, que determina o ritmo da execução”. Escolha-o quando uma variação do preço enquanto você espera doer mais do que o custo de operar rápido.

Qual é a diferença entre um EMS e um OMS?

Um sistema de gestão de ordens (OMS) guarda o registro oficial do que cada ordem pedia e do que aconteceu com ela. O EMS é a ferramenta do trader para trabalhar essa ordem no mercado, geralmente enviando-a ao algoritmo de uma corretora ou direto a uma venue.

Os fornecedores usam esses nomes de forma solta, então guie-se pelo que a página do produto lista. A FlexTrade chama o FlexTRADER de “sistema de gestão de execução neutro em relação a corretoras e realmente multiativos”. A página da Trading Technologies para o seu TT OMS lista “Algoritmos nativos de corretoras, ordens sintéticas e roteamento baseado em regras por tamanho, conta, produto e venue”. Isso é trabalho de execução, embora o produto se chame OMS.

Devemos simplesmente usar os algoritmos da nossa corretora?

Há muito pouco para você operar aqui. Você envia a ordem-mãe pela conexão que já tem e escolhe um estilo, e a corretora mantém o algoritmo e as ligações com as venues.

Em geral, você não consegue ver dentro do algoritmo de uma corretora, e só vê as ordens filhas até onde a corretora as informa. Pergunte se as venues ou mesas da própria corretora podem ficar do outro lado dessas ordens e como isso é informado a você.

Comparar corretoras também é difícil, porque cada corretora avalia o próprio trabalho no seu relatório e duas corretoras podem montar os relatórios de formas diferentes. Para uma comparação justa, você precisa dos seus próprios registros ou de uma ferramenta neutra.

Vale a pena comprar um EMS?

Um EMS reúne os algoritmos de várias corretoras em uma só tela e coleta as execuções. A FlexTrade diz que os traders podem “conectar-se com mais de 300 corretoras globais” pela sua rede, e a seção de FX oferece “mais de 100 algoritmos de corretoras”. A Virtu descreve o seu Triton EMS como “uma plataforma global, neutra em relação a corretoras e multiclasse de ativos”. São afirmações dos próprios fornecedores, então teste-as com as corretoras que você usa.

Você paga um fornecedor por isso, e um recurso de que precisa chega quando o fornecedor decide construí-lo. Os algoritmos das corretoras que ficam lá dentro continuam fechados. Alguns fornecedores acrescentam algoritmos próprios: a FlexTrade descreve “o nosso conjunto de algoritmos de trading maleáveis e de alcance global” para o seu EMS, então pergunte quem pode ver e alterar essa lógica. O EMS também fica no caminho das suas ordens, então pergunte o que acontece com as ordens em andamento quando ele falha.

Quando devemos construir a nossa própria camada de execução?

Construir faz sentido quando a execução faz parte da sua vantagem e os produtos que você testou não fazem o que você precisa. Em geral, você verá pelo menos um destes sinais:

  • A sua estratégia precisa de uma lógica de execução ligada aos seus próprios sinais, e entregar essa lógica a uma corretora a revelaria
  • Você opera o bastante para que uma economia pequena e medida em cada ordem pague um time
  • Você precisa tratar vários instrumentos ou venues como uma única posição, e as ferramentas que testou os tratam um de cada vez
  • A sua análise de custos de transação mostra um custo que você consegue nomear, e os algoritmos das corretoras não o eliminaram

Antes de se comprometer com uma construção completa, olhe para a opção intermediária. A Trading Technologies diz que a sua ferramenta ADL permite “projetar, testar e implantar algoritmos personalizados sem escrever uma única linha de código”. A sua lógica passa então a rodar na plataforma de outra empresa, o que encurta o trabalho e prende você a essa plataforma.

Não construa ainda se você não sabe quanto a execução lhe custa. Você não saberia dizer se a nova camada se saiu melhor do que o algoritmo que ela substituiu.

Alguém também precisa operá-la. Uma camada de execução precisa de conexões com cada venue ou corretora, dados de mercado, verificações de risco pré-negociação e pessoas que respondam a alertas durante o horário de negociação. Para uma empresa de investimento da UE que opera de forma algorítmica, ela também traz os deveres de teste e de revisão descritos abaixo. Sem essas pessoas, e sem plano de contratá-las, fique com uma corretora ou com um EMS.

O que é nosso em cada caminho, e quão difícil é trocar?

  • A sua corretora guarda uma cópia própria das ordens filhas, então peça-as em um formato que você possa armazenar. Com um EMS, obtenha por escrito o direito de exportar todas as ordens e execuções.
  • Uma corretora ou um fornecedor de EMS é dono do seu código de execução. Se você construir, o código pode ser seu, desde que o contrato diga isso e liste tudo o que quem constrói mantém consigo.
  • Trocar de corretora ou de EMS significa novas conexões e novos testes. Um briefing da Autoridade Europeia dos Valores Mobiliários e dos Mercados (ESMA), o regulador de valores mobiliários da UE, lista “Substituição de provedores terceirizados ou de feeds de dados” entre as mudanças em que refazer os testes é boa prática.

Como medimos a qualidade da execução?

A análise de custos de transação (TCA) compara os preços que você obteve com um preço de referência. A resposta depende de qual referência você usa, então escolha-a antes de olhar os resultados.

Uma referência rigorosa é o preço no momento da sua decisão ou quando a ordem chegou à mesa, e os dois podem ser diferentes. Um artigo da FlexTrade de 2015 usa a mesa: “Implementation shortfall é uma medida da diferença entre o preço médio de execução e o preço no momento em que a ordem chega à mesa de negociação.” O VWAP é um teste mais fraco para uma ordem grande, porque a própria ordem faz parte do volume com o qual ele é medido. Para os números fazerem sentido:

  • Registre os seus próprios timestamps da decisão, da chegada da ordem à mesa, da chegada à corretora e de cada execução
  • Conte o que não foi executado, porque uma ordem executada pela metade pode parecer barata enquanto o resto da posição se afasta de você
  • Compare itens comparáveis, por instrumento e por tamanho de ordem, e divida as ordens entre corretoras segundo um plano fixo, para que cada uma receba ordens semelhantes
  • Use um único cálculo para todas as corretoras e espere ter ordens suficientes em cada grupo antes de tirar uma conclusão

Fornecedores vendem ferramentas para isso. A FlexTrade lista o “FlexTCA para medição de desempenho em tempo real e histórica” e uma ferramenta FlexAlgoWheel que automatiza ordens de rotina usando “dados de TCA históricos e em tempo real”. Qualquer uma dessas ferramentas ainda depende dos timestamps que você mesmo registra.

Quando você executa ordens para clientes, os reguladores esperam esse tipo de verificação. O artigo 27.º da MiFID II, a principal lei da UE para empresas de investimento, determina que as firmas “tomem todas as medidas suficientes para obter, na execução das ordens, o melhor resultado possível”. Determina também que “controlem a eficácia dos seus mecanismos de execução de ordens e da sua política de execução de ordens”.

Nos EUA, a FINRA é o órgão de autorregulação das broker-dealers. A Regra 5310 da FINRA cobre membros que roteiam ordens de clientes automaticamente ou as internalizam e não revisam cada ordem. Esses membros devem fazer “revisões regulares e rigorosas da qualidade das execuções das ordens dos seus clientes”. A regra acrescenta que “No mínimo, um membro deve realizar essas revisões trimestralmente”.

O que as regras da UE exigem para a negociação algorítmica?

A negociação algorítmica na UE é regida pelo artigo 17.º da MiFID II, que a ESMA reproduz no seu rulebook online. Uma empresa de investimento que a pratique “dispõe de sistemas e controlos de risco eficazes” e tem de garantir que “os seus sistemas estão plenamente testados e são devidamente acompanhados”. Também tem de comunicar o facto, nos termos da diretiva, “às autoridades competentes do seu Estado-Membro de origem, bem como da plataforma de negociação”.

O artigo 1.º, n.º 5, estende o artigo 17.º, n.os 1 a 6, aos “membros ou participantes em mercados regulamentados e em MTF” que não precisam de autorização. Fora isso, os fundos e os seus gestores estão isentos da MiFID II pelo artigo 2.º, n.º 1, alínea i), então um fundo deve primeiro verificar se esses deveres o alcançam. Se um cliente fora da MiFID II chega a uma venue por meio do acesso eletrônico direto de uma corretora, a ESMA diz que “o provedor de DEA assume a responsabilidade exclusiva pela conformidade do seu cliente”.

A definição do artigo 4.º, n.º 1, ponto 39), é ampla e cobre a negociação em que “um algoritmo informático determina automaticamente os parâmetros individuais das ordens”. Ela exclui “qualquer sistema utilizado apenas para fins de encaminhamento de ordens para uma ou mais plataformas de negociação”, então uma ferramenta que só encaminha uma ordem e não define nenhum dos seus parâmetros de negociação fica fora da definição. O Supervisory Briefing on Algorithmic Trading in the EU da ESMA, não vinculativo (ESMA74-1505669079-10311, 26 de fevereiro de 2026), lista “Fatiar ordens antes da execução” entre as atividades que se qualificam quando automatizadas. Diz que as empresas de investimento autorizadas a negociar por conta própria “muito provavelmente praticam negociação algorítmica”. A ESMA acrescenta que a aprovação de um trader em cada ordem não tira a firma do escopo quando um algoritmo definiu os parâmetros.

O detalhe está no Regulamento Delegado (UE) 2017/589 da Comissão, conhecido como RTS 6. A ESMA diz que “reconhece a necessidade de proporcionalidade na aplicação das disposições de teste”, então a profundidade dos testes varia conforme a firma. Estas partes são as que mais importam ao escolher um caminho:

  • Testes. Antes de qualquer “implantação ou atualização substancial”, o artigo 5.º exige “metodologias claramente delineadas para desenvolver e testar esses sistemas, algoritmos ou estratégias”. O artigo 6.º acrescenta o teste de conformidade, uma verificação de que o seu sistema funciona corretamente com o sistema de cada venue, inclusive “ao efetuar, pela primeira vez, a conexão a essa plataforma de negociação através de um regime de acesso patrocinado”, e com o “sistema do prestador de serviços de acesso direto ao mercado” quando você chega à venue por meio de um.
  • Funcionalidade de interrupção (kill). Pelo artigo 12.º, as empresas de investimento “devem estar aptas a cancelar de imediato, como medida de emergência, uma ou a totalidade das suas ordens não executadas”. Isso tem de funcionar em “uma ou a todas as plataformas de negociação às quais a empresa de investimento se encontra conectada”. Elas também devem conseguir dizer qual algoritmo enviou cada ordem e quem responde por ela.
  • Autoavaliação anual. O artigo 9.º diz que as empresas de investimento devem “realizar anualmente um processo de autoavaliação e validação” e emitir um relatório de validação, que a sua função de gestão de risco elabora e a direção aprova. A ESMA espera que isso seja feito “artigo por artigo”.
  • Teste de estresse. O briefing da ESMA, citando o artigo 10, diz que as firmas devem conseguir mostrar que os sistemas “conseguem processar o dobro do maior volume de negociação atingido pela empresa de investimento nos 6 meses anteriores”.
  • Limites sobre a ordem inteira. A ESMA diz que limites aplicados apenas às ordens filhas não atendem à sua expectativa e que as firmas devem “aplicar limites de volume e/ou de valor tanto à ordem-mãe quanto às ordens filhas”.

Este artigo cita o RTS 6 no texto oficial em português publicado pela UE, como adotado. Todas as páginas de reguladores e de fornecedores foram abertas em 9 de novembro de 2026. Países fora da UE e dos EUA têm as suas próprias regras.

Quem é responsável quando o algoritmo pertence a outra pessoa?

Comprar software deixa o dever com você. O artigo 4.º do RTS 6 diz que as empresas de investimento “devem permanecer plenamente responsáveis pelas suas obrigações ao abrigo do presente regulamento” quando “externalizam ou contratam software ou hardware utilizado nas atividades de negociação algorítmica”. O briefing da ESMA diz que, com algoritmos ou ferramentas de execução de terceiros, a empresa “continua plena e exclusivamente responsável pelo cumprimento da MiFID II e do RTS 6”.

Ordens enviadas ao algoritmo de uma corretora podem ser um caso diferente. A ESMA não cita esse arranjo. O exemplo mais próximo é uma ordem iniciada por um algoritmo operado por outro participante do mercado, como quando uma firma gera ordens e outra as executa: “a entidade que executa as ordens é considerada como praticante de negociação algorítmica para os efeitos da MiFID II e, portanto, é responsável por assegurar o cumprimento do RTS 6”. Quando ambas as firmas praticam negociação algorítmica, “ambas as firmas continuarão sujeitas às obrigações do RTS 6”. Se apenas uma das duas é uma empresa de investimento, a ESMA diz que “essa entidade será considerada responsável pelo cumprimento do RTS 6”. De que lado dessa linha o seu arranjo cai é uma pergunta para o seu advogado.

Para um algoritmo ou uma ferramenta terceirizada, incluindo um EMS operado por um provedor para você, confira o contrato com a expectativa da ESMA. Ela quer arranjos que deem à firma “a capacidade incondicional de monitorar, suspender ou encerrar a negociação algorítmica quando necessário, sem depender do consentimento ou da intervenção do provedor terceirizado”. Se só o suporte do fornecedor consegue parar as suas ordens, esse teste é difícil de cumprir.

O que as regras dos EUA exigem para a negociação algorítmica?

A Regra 15c3-5 da SEC se aplica a uma broker-dealer com acesso ao mercado e a uma que dá acesso a um cliente ou a qualquer outra pessoa. Essa firma deve “estabelecer, documentar e manter um sistema de controles de gestão de risco”, incluindo controles que “impeçam a entrada de ordens erradas, rejeitando ordens que excedam parâmetros adequados de preço ou de tamanho”. Esses controles “ficarão sob o controle direto e exclusivo da broker ou dealer”, embora ela possa passar controles regulatórios específicos a um cliente que seja ele próprio uma broker-dealer registrada, por contrato escrito e após diligência prévia, e continue responsável. A cada ano, o diretor-presidente da firma ou um executivo equivalente deve certificá-los.

Um fundo que opera por meio de uma corretora (broker-dealer) e não é ele próprio uma fica fora dessas palavras, embora as suas ordens ainda passem pelos controles dessa corretora. Uma broker-dealer com acesso ao mercado que opera a própria camada de execução assume esse dever por conta própria. A regra cobre o acesso à “negociação de valores mobiliários em uma bolsa ou em um sistema alternativo de negociação”, então verifique separadamente os futuros e outros produtos.

A FINRA publicou o Regulatory Notice 15-09 em março de 2015. O aviso orienta as firmas associadas sobre “práticas eficazes de supervisão e controle” para estratégias algorítmicas, em avaliação de risco, desenvolvimento de código, testes, sistemas de negociação e compliance. Entre as suas práticas eficazes estão um processo de garantia de qualidade em que “os testes são realizados de forma independente do desenvolvimento do código” e “mecanismos pelos quais a firma pode desativar rapidamente o algoritmo”.

Quanto custa cada caminho?

Este artigo não cita preços, e as páginas de produto da FlexTrade, da Virtu e da Trading Technologies lidas para ele não mostravam nenhum. Pergunte a uma corretora se os algoritmos dela estão incluídos na sua comissão, e pergunte a um fornecedor de EMS quem paga quando uma nova corretora ou venue é adicionada. Construir o seu próprio acrescenta pessoas para operá-lo enquanto ele existir e, para as firmas dentro do escopo, o trabalho de compliance descrito acima.

O que devemos perguntar a um fornecedor de EMS ou a uma empresa que construiria a nossa camada de execução?

  • Quais das suítes de algoritmos das nossas corretoras já estão ativas no sistema de vocês hoje, e quem as atualiza quando uma corretora muda um parâmetro?
  • O que vemos sobre cada ordem filha, com quais timestamps, e podemos exportar tudo?
  • Os nossos funcionários conseguem cancelar todas as ordens não executadas em todas as venues de uma vez, sem ligar para vocês?
  • Quem define os limites das ordens-mãe e das ordens filhas, e como provamos que estavam ativos em determinado dia?
  • Como o sistema se comporta quando uma venue ou um feed de dados para no meio de uma ordem, e o que acontece com essa ordem depois de uma reinicialização?
  • Onde rodamos os testes, e como organizamos o teste de conformidade com cada venue ou corretora?
  • Quais registros vocês nos entregam para a autoavaliação anual?
  • Vocês podem mostrar isso funcionando hoje em um sistema em operação?

Onde a amBrain se encaixa?

A amBrain publica este blog. Ela descreve uma parte do seu trabalho em trading em uma linha: “A amBrain constrói infraestrutura de trading algorítmico: execução de ordens, dados de mercado e controles de risco pré-negociação.” Essa linha não menciona nenhum sistema de gestão de execução.

A amBrain constrói software desde 2019. Sobre como trabalha com os clientes, ela diz: “Três formatos: entrega completa, time dedicado ou engenheiros embarcados no seu time.” A frase dela sobre propriedade é: “O cliente mantém a propriedade integral do produto e do código, exceto dos nossos componentes reutilizáveis.” Peça a lista desses componentes, nome por nome, antes de assinar.

Este artigo não é um estudo de caso e não descreve trabalho para nenhum cliente. Nada nele diz que a amBrain construiu, licenciou ou integrou um sistema de gestão de execução ou um algoritmo de execução para algum cliente. As citações vêm das páginas publicadas de ESMA, FINRA, FlexTrade, Trading Technologies, Virtu e Interactive Brokers, do texto oficial em português do RTS 6 publicado pela UE, como adotado, e do texto da Regra 15c3-5 da SEC em govinfo.gov. O artigo não alega nenhuma relação entre a amBrain e nenhuma delas, não recomenda nenhum dos seus produtos e não traz preços nem prazos da amBrain.

Também não é aconselhamento jurídico nem de investimento. Verifique as regras que se aplicam à sua firma com um advogado em cada mercado em que você opera. Se a amBrain estiver na sua lista de candidatas, faça a ela as mesmas perguntas que faria a qualquer outra empresa.

Temas

  • Algoritmos de execução
  • Gestão de execução
  • Análise de custos de transação
  • Construir ou comprar

Está construindo um terminal de trading ou uma bolsa?

Envie o design ou o problema que você está resolvendo, e os números que você já tem.

Conte sobre o seu projeto

Respondemos em até 24 horas com um plano de ação claro.

Tem um projeto assim na mesa?

Respondemos em até 24 horas com um plano de ação claro.

Call inicial gratuita sobre o projeto · 30 minutos