FinTech e Trading

Sistema de gestão de ordens para uma corretora: comprar o OMS de um fornecedor, ampliar o da sua plataforma de trading ou construir o seu próprio

O que um sistema de gestão de ordens faz por uma corretora, em que ele difere de um EMS e do tratamento de ordens dentro de uma plataforma de trading, o que as regras da UE e dos EUA esperam dos registros de ordens, e quando comprar, ampliar ou construir.

Por amBrain9 min de leitura

Neste artigo

O sistema de gestão de ordens (OMS) de uma corretora é o software que cuida da ordem de um cliente desde o momento em que ela chega até ser executada ou cancelada. Ele verifica a ordem, envia-a a um local de negociação ou a outra corretora, acompanha a ordem e registra cada etapa. Você pode comprar um de um fornecedor, ampliar o tratamento de ordens que já existe dentro da sua plataforma de trading ou construir o seu próprio. A escolha certa depende de por quantas plataformas e locais de negociação as suas ordens passam, e de se a forma como você trata as ordens faz parte do que você vende. As obrigações não mudam com a escolha. A sua empresa responde pelas checagens de risco e pelos registros, seja quem for que escreveu o software.

A resposta curta: amplie a sua plataforma de trading se a maioria dos clientes opera nela e a lacuna é pequena, como uma regra de risco ou um novo provedor de liquidez. Compre o OMS de um fornecedor se você trata as ordens de forma muito parecida com os outros clientes do fornecedor e precisa de muitas conexões com locais de negociação em breve. Construa o seu próprio quando as ordens chegam por várias plataformas e você quer um único registro e um único conjunto de limites de risco para todas elas. Em qualquer caminho, garanta que você consegue exportar o histórico completo de ordens.

O que um sistema de gestão de ordens faz por uma corretora?

Uma ordem passa pelas mesmas etapas venha de onde vier: um app de celular, um terminal desktop, o próprio software do cliente por meio de uma API ou uma ligação para a sua mesa de operações. O OMS é a parte dos seus sistemas que executa essas etapas:

  • Ele aceita a ordem e dá a ela um ID que a acompanha até o fim
  • Ele faz as checagens pré-negociação: dinheiro ou margem suficiente, tamanho e preço dentro dos limites e permissão para negociar o instrumento
  • Ele envia a ordem a uma bolsa, a um provedor de liquidez ou a uma corretora para a qual você repassa ordens
  • Ele acompanha o estado da ordem, como ativa (ainda aberta no mercado), parcialmente executada, executada, cancelada ou rejeitada, e qualquer alteração que o cliente faça pelo caminho
  • Ele repassa cada execução à conta do cliente e ao seu back office
  • Ele registra cada etapa com o seu horário

A etapa de envio costuma usar o FIX, um formato de mensagens compartilhado que corretoras e locais de negociação usam para trocar ordens e execuções entre si. A FIX Trading Community, que o mantém, descreve o Protocolo FIX como “um padrão global e aberto que permite que instituições financeiras comuniquem informações de negociação”. A lista de mensagens de negociação dela começa com “Ordens e execuções”. Pergunte a cada local de negociação e a cada corretora com que você pretende se conectar qual versão do FIX e quais mensagens eles esperam.

Em que um OMS difere de um EMS e da nossa plataforma de trading?

Neste artigo, o OMS é o sistema que mantém o registro oficial das ordens: o que cada cliente pediu e o que aconteceu com o pedido. Um sistema de gestão de execução (EMS) é uma ferramenta do trader para trabalhar uma ordem no mercado. Por exemplo, ele pode dividir uma ordem grande em ordens menores ou entregá-la a um algoritmo de execução. Os fornecedores usam os dois nomes sem muito rigor, e muitos produtos fazem os dois trabalhos.

As corretoras de varejo muitas vezes já têm um terceiro tipo: o tratamento de ordens dentro da sua plataforma de trading. O servidor da plataforma aceita a ordem, verifica a conta e mantém o risco com a corretora ou repassa a ordem adiante por meio de um conector chamado gateway. Na sua página para corretoras, a MetaQuotes diz que um gateway do MetaTrader 5 “permite que as corretoras façam hedge do seu risco instantaneamente”. Para muitas corretoras, esse tratamento embutido é o OMS delas, mesmo que ninguém o chame assim.

O que os reguladores esperam dos registros de ordens?

Um registro completo de cada ordem com os seus horários, e procedimentos que tratem as ordens dos clientes de forma justa. As regras dos EUA também exigem que uma corretora com acesso ao mercado mantenha os seus controles de risco nas próprias mãos.

Na UE, o artigo 25 do MiFIR diz que as empresas de investimento “mantêm à disposição da autoridade competente, durante cinco anos, os dados relevantes relativos a todas as ordens e a todas as transações em instrumentos financeiros que tenham realizado”. O artigo 28 da MiFID II pede às empresas que executam ordens de clientes “procedimentos e mecanismos que assegurem a execução rápida, justa e expedita das ordens de clientes, em relação a outras ordens de clientes ou aos interesses de negociação da empresa de investimento”.

O artigo 27 da MiFID II, sobre a melhor execução, diz que uma empresa precisa ser capaz de demonstrar a um cliente, quando ele pedir, “que executaram as suas ordens em conformidade com a política de execução da empresa de investimento”. Para demonstrar isso, a empresa precisa de um registro de quando cada ordem chegou e para onde foi.

Nos EUA, a Regra 17a-3 da SEC exige que os broker-dealers mantenham um registro de cada ordem de corretagem, tenha ela sido executada ou não. A regra chama esse registro de memorando. Ele precisa mostrar “os termos e condições da ordem ou das instruções”, “o horário em que a ordem foi recebida, o horário de entrada, o preço de execução” e, “na medida do possível, o horário da execução ou do cancelamento.”

A FINRA é a entidade autorreguladora que supervisiona os broker-dealers dos EUA. A Regra 613 da SEC exige que a FINRA e as bolsas nacionais de valores mobiliários dos EUA apresentem em conjunto um plano para uma trilha de auditoria consolidada, conhecida como CAT. A página da FINRA a descreve como uma trilha de auditoria consolidada “que coleta e identifica com precisão cada ordem, cancelamento, modificação e execução de negócio de todas as ações e opções listadas em bolsa, em todos os mercados dos EUA.” A mesma página diz que “cada membro de uma bolsa nacional de valores mobiliários ou de uma associação nacional de valores mobiliários é obrigado a cumprir todas as disposições do CAT NMS Plan.”

A Regra 15c3-5 da SEC exige que um broker-dealer com acesso ao mercado “estabeleça, documente e mantenha um sistema de controles de gestão de risco e de procedimentos de supervisão”. Esses controles “devem estar sob o controle direto e exclusivo do broker ou dealer”, com uma exceção restrita para clientes que são eles próprios broker-dealers. Você pode comprar o software, mas os limites continuam sob o seu controle.

Todas as fontes deste artigo foram consultadas em 2 de novembro de 2026. O artigo trata apenas das regras da UE e dos EUA. Outros países têm as suas próprias.

O que continua igual, seja qual for o caminho que escolhermos?

Essas tarefas existem em qualquer caminho. O que muda é quem escreve e opera o software:

  • Checagens de risco pré-negociação em cada nova ordem e em cada alteração de uma ordem ativa, com limites definidos pela sua própria equipe de risco
  • Uma trilha de auditoria: cada ordem, alteração, cancelamento, execução e rejeição com o seu horário, guardados pelo tempo que as suas regras exigirem
  • Conexões FIX com cada local de negociação e cada corretora para a qual você repassa ordens, cada uma configurada e testada com a empresa do outro lado
  • Conciliação: uma comparação diária das suas ordens, execuções e posições com os registros dos seus locais de negociação, corretoras e empresa de clearing, com cada diferença explicada

Um fornecedor ou uma plataforma pode fazer parte desse trabalho por você, mas a sua empresa continua respondendo por todo ele.

Quando uma corretora deve comprar o OMS de um fornecedor?

Compre quando o seu fluxo de ordens se parece com o dos outros clientes do fornecedor. Sinais típicos:

  • Você negocia as classes de ativos e os tipos de ordem que o produto já suporta
  • Você precisa de conexões com muitos locais de negociação ou corretoras em breve, e o fornecedor já opera essas conexões
  • O seu time é pequeno, e você quer que alguém de fora mantenha as conexões funcionando quando os locais de negociação mudam as especificações deles
  • O que diferencia você são os seus preços ou o seu app, e não a forma como você trata as ordens

O que você perde é o controle. As suas regras precisam caber nas configurações do fornecedor, e um recurso de que você precisa fica esperando até que o fornecedor o coloque no planejamento ou que você pague por um trabalho sob medida.

Quando devemos ampliar o tratamento de ordens da nossa plataforma de trading?

Amplie quando a maioria dos seus clientes opera em uma única plataforma, o tratamento de ordens dela funciona e só falta uma peça específica. Essa peça pode ser uma regra de risco que as configurações da plataforma não conseguem expressar, uma rota para um novo provedor de liquidez ou uma ligação com o seu back office. As desenvolvedoras de plataformas oferecem interfaces de programação, chamadas de APIs, para isso. A MetaQuotes diz que a sua “Gateway API é usada para a integração do MetaTrader 5 com outros sistemas de trading e para a criação de feeds de dados personalizados.” A Spotware descreve a Manager's API da sua plataforma cTrader como algo que dá às corretoras “Controle total sobre as entidades do servidor cTrader”.

Antes de ampliar, descubra:

  • Sob a licença de quem a plataforma roda, e o que acontece com os seus acréscimos se essa licença acabar
  • Como os seus acréscimos são testados cada vez que a desenvolvedora da plataforma lança uma nova versão
  • Se a interface entrega ao seu código cada ordem e cada alteração a tempo de reagir a elas, e não apenas um relatório no fim do dia

O código escrito para as interfaces de uma plataforma não pode ser levado para outra plataforma. Se você pretende oferecer aos clientes uma segunda plataforma, mantenha as partes compartilhadas, como as checagens de risco e o registro de ordens, fora das duas.

Quando vale a pena construir o nosso próprio OMS?

Construir o seu próprio compensa nestes casos:

  • As ordens chegam por mais de uma plataforma ou canal, e você quer um único registro de todas as ordens e um único conjunto de limites de risco valendo para todos eles
  • O seu tratamento de ordens faz parte do que você vende, por exemplo, regras de roteamento próprias ou tipos de ordem que os produtos que você testou não suportam
  • As taxas por usuário, por ordem ou por conexão ficaram maiores do que o custo de um time que opera o seu próprio sistema
  • Você quer o histórico completo de ordens no seu próprio banco de dados, em uma estrutura que você controla
  • Você pretende acrescentar ou trocar plataformas e locais de negociação, e não quer reconstruir os seus registros a cada vez

Isso não precisa significar substituir tudo. Muitas vezes é uma camada entre os seus canais de clientes e os seus locais de negociação, que guarda o registro de ordens e as checagens de risco, com as plataformas que você já tem mantidas no lugar, por baixo.

O trabalho não termina no lançamento. Alguém precisa atender os alertas durante o horário de negociação e acompanhar a especificação de cada local de negociação quando ela muda. Se você não tem ninguém para isso e não pretende contratar, compre ou amplie primeiro.

O que devemos verificar antes de assinar com um fornecedor de OMS?

  • Podemos exportar o histórico completo de ordens e a trilha de auditoria a qualquer momento, em um formato documentado, e quanto isso custa quando sairmos?
  • Quem define e altera os limites de risco: a nossa equipe, nas nossas próprias telas, ou o time de suporte do fornecedor, mediante solicitação?
  • Quais locais de negociação e corretoras já estão conectados e em uso por outros clientes hoje, e quais estão apenas planejados?
  • Como as taxas mudam quando o número de usuários, de ordens ou de conexões com locais de negociação dobra?
  • O que acontece com as ordens ativas se o OMS ou uma conexão cair, e a nossa equipe consegue cancelar todas as ordens ativas de uma conta ou da empresa inteira?
  • Como são definidos o preço e o prazo das regras sob medida, e quem é o dono do código escrito para nós?
  • Com quanto tempo de antecedência somos avisados se o fornecedor retirar o produto ou mudar o preço dele?

O que significa ser dono do código e dos dados?

Ser dono do código significa que você recebe o código-fonte com tudo o que é preciso para compilá-lo e rodá-lo, e pode contratar qualquer time para alterá-lo. Ser dono dos dados significa que cada registro de ordem fica em um banco de dados que você controla, em uma estrutura documentada, para que o pedido de um regulador não dependa de mais ninguém.

Um fornecedor é dono do código do seu OMS, e a desenvolvedora de uma plataforma é dona da plataforma dela. Os seus dados, e qualquer acréscimo pelo qual você pagou, só são seus se o contrato disser isso. Com um sistema próprio, você pode ser dono dos dois. Peça a quem for construir que liste no contrato todos os componentes que ficam com ele e a licença sob a qual você pode continuar a usá-los.

O que devemos perguntar a uma empresa que o construiria?

  • Quais estados de ordem o sistema vai acompanhar, e como ele lida com execuções parciais e alterações em uma ordem ativa?
  • Depois de uma reinicialização no meio do pregão, como o sistema reconstrói as ordens ativas e as posições, e as confere com os registros dos locais de negociação antes de a negociação ser retomada?
  • Quais locais de negociação e corretoras vocês vão conectar primeiro, com qual versão do FIX, e quem organiza os testes com cada um deles?
  • Onde rodam as checagens de risco, quanto tempo elas levam e como isso foi medido?
  • O que é gravado na trilha de auditoria de cada ordem, com quais timestamps, e o sistema consegue produzir os registros que o nosso regulador pede?
  • Como funciona a conciliação diária, e quem é avisado quando ela encontra uma diferença?
  • Vocês conseguem mostrar isso rodando em um sistema que funciona hoje?

Onde a amBrain se encaixa?

A amBrain publica este blog. Ela descreve esta parte do seu trabalho 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.” Outra linha do site da amBrain diz: “Desenvolvimento de terminais de trading, sistemas de gestão de ordens e integração com bolsas via protocolo FIX.”

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 nenhum trabalho para clientes. Ele não diz que a amBrain construiu, comprou ou ampliou um OMS para algum cliente. Ele cita a FIX Trading Community, a MetaQuotes, a Spotware e a FINRA com base nas páginas que publicaram e não afirma nenhuma relação entre a amBrain e qualquer uma delas. Ele não traz preços nem prazos da amBrain.

Também não é aconselhamento jurídico. Confirme com um advogado as regras que valem para a sua empresa. Se a amBrain estiver na sua lista curta, faça a ela as mesmas perguntas que a qualquer outra empresa.

Temas

  • Gestão de ordens
  • Corretagem
  • Protocolo FIX
  • 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