amBrain
FinTechOct 6, 20268 min de leitura

Motor de risco em tempo real para uma corretora ou empresa de prop trading: construir, comprar ou ampliar, e quem pode construí-lo

Risco Pré-NegociaçãoMotor de riscoProp tradingQuem constrói
Erro ao carregar a imagem

Uma corretora ou empresa de prop trading pode se apoiar nas checagens de risco pré-negociação que a sua empresa de clearing, corretora ou local de negociação já realiza, licenciar um gateway de risco pronto ou construir ou ampliar um motor próprio. O caminho certo depende de quem são as regras que precisam ser aplicadas e de quem precisa alterá-las. Seja qual for o caminho escolhido, pergunte quanto tempo leva a checagem de risco e como isso foi medido, e assista a um teste em que o kill switch interrompe toda a negociação.

As checagens de risco pré-negociação de uma corretora ou empresa de prop trading vêm de um destes três lugares: os controles da sua corretora, empresa de clearing ou local de negociação; um fornecedor que licencia um gateway de risco pronto; ou uma empresa de engenharia que constrói ou amplia um motor que pertence a você. Qual deles serve depende principalmente de quem são as regras que precisam ser aplicadas e de quem precisa alterá-las. Antes de confiar em qualquer um deles, pergunte quanto tempo leva a checagem de risco e como esse número foi medido. Depois peça para ver um teste do kill switch, o controle que interrompe de uma só vez toda a negociação de uma conta ou de uma empresa inteira.

A resposta curta: os controles da corretora bastam enquanto você não precisar de limites além dos dela. Quando as regras fazem parte do que você vende, como os limites de perda de uma empresa de prop trading, você precisa de um motor sob o seu controle, seja ele licenciado ou construído por você. Teste-o de quatro formas: pergunte quanto tempo leva a checagem de risco e como isso foi medido, faça um teste de acionamento do kill switch, reinicie o motor no meio da sessão e reproduza nele as suas próprias ordens.

O que um motor de risco deve verificar antes de uma ordem sair?

Um motor de risco pré-negociação faz as suas checagens em cada nova ordem e em cada alteração de uma ordem ativa. No documento de julho de 2024 sobre controles de risco no trading automatizado, a FIA, associação setorial do mercado de futuros, diz que a checagem do tamanho da ordem “deve ser aplicada quando uma nova ordem é enviada ou uma ordem existente é modificada”.

As checagens essenciais são estas:

  • Limites de posição: quanto uma conta ou um trader pode manter, contando as ordens que ainda estão ativas, ou seja, enviadas mas ainda não executadas nem canceladas
  • Margem ou poder de compra: se a conta ainda consegue cobrir a ordem
  • Limites fat-finger: tetos para o tamanho e o valor de uma ordem e para a distância entre o preço dela e o do mercado. O documento da FIA diz que um teto para o tamanho da ordem é “comumente chamado de limites ‘fat-finger’”
  • Um kill switch: nas palavras do documento da FIA, um controle que “desativa imediatamente toda a atividade de negociação de um determinado participante ou grupo de participantes”, o que normalmente significa nenhuma ordem nova e todas as ordens ativas canceladas

O que os reguladores esperam das checagens de risco pré-negociação?

Nos EUA, a Regra 15c3-5 da SEC, adotada em 2010, exige que um broker ou dealer com acesso ao mercado mantenha controles pré-negociação de crédito, de capital e de ordens errôneas. O artigo sobre execução lenta de ordens, com link acima, cita a regra.

Na UE, as empresas de investimento que negociam por algoritmo estão sujeitas ao RTS 6, o Regulamento Delegado (UE) 2017/589 da Comissão, de 19 de julho de 2016. O artigo 15 lista limites de preço (price collars), valores máximos de ordem, volumes máximos de ordem e limites máximos de mensagens. Um limite de preço bloqueia uma ordem com preço fora de uma faixa definida, e um limite de mensagens restringe quantas novas ordens, alterações e cancelamentos uma empresa pode enviar. O artigo 12 exige que a empresa seja capaz de cancelar “imediatamente, como medida de emergência, qualquer uma ou todas as suas ordens não executadas” e de saber qual algoritmo e qual trader, mesa ou cliente é responsável por cada ordem.

Quando os controles da sua corretora ou do seu local de negociação bastam?

Os controles da corretora ou do local de negociação bastam para uma empresa que negocia por meio de uma única corretora e não precisa de limites além dos da corretora.

  • Suas regras: a corretora só consegue limitar o que ela enxerga, ou seja, a sua conta como um todo. Limites por trader ou por estratégia só funcionam se a corretora oferecer suporte a eles e se cada ordem informar qual trader ou estratégia a enviou. A equipe de risco da corretora altera os limites quando você pede
  • Latência: quem decide são os sistemas da corretora. Os seus próprios timestamps em cada ordem e a confirmação da corretora mostram a ida e volta completa, não só a checagem, então pergunte à corretora quanto tempo as checagens dela levam
  • Custo: nada para construir, mas qualquer limite próprio é acompanhado manualmente, por isso as violações são descobertas tarde
  • Reguladores: nos EUA, a corretora precisa ter o controle dessas checagens. Uma empresa de investimento da UE que negocia por algoritmo continua com as suas próprias obrigações do RTS 6

O documento de 2024 da FIA alerta que, quando a conexão de um cliente com a sua corretora cai, as ordens ativas dele podem continuar no mercado. Repassar à bolsa os pedidos de cancelamento do cliente “normalmente não é suportado, e o cliente precisaria entrar em contato com a corretora para cancelar manualmente quaisquer ordens ativas”.

Quando faz sentido um gateway de risco licenciado?

Um gateway de risco licenciado é um software pronto que verifica cada ordem antes que ela chegue a uma corretora ou a um local de negociação. Ele faz sentido quando as suas regras se parecem com as da maioria das empresas e você precisa delas em breve em várias corretoras ou locais de negociação.

  • Suas regras: você escolhe entre os tipos de regra que o produto tem, e a sua equipe define os limites nas telas do fornecedor. A lógica fica no código do fornecedor, então uma regra que falta, como um limite de perda medido do seu jeito, fica à espera do fornecedor ou de um trabalho sob medida pago. Pergunte o que acontece se o produto for descontinuado ou tiver o preço reajustado
  • Latência: pergunte de onde até onde o número do fornecedor foi medido, e sob qual carga. Um gateway que roda como um serviço separado acrescenta a cada ordem mais uma etapa, e o atraso que ela traz, geralmente pela rede
  • Custo: o modelo de licença, como por usuário, por conexão ou por volume de ordens, mais taxas por novos locais de negociação, hardware e regras sob medida
  • Reguladores: a obrigação continua sendo da empresa, não importa o que ela licencie. Verifique se o produto cobre todos os controles exigidos pelas regulações a que você está sujeito e se guarda os registros que comprovam isso

Quando devemos construir ou ampliar o nosso próprio motor de risco?

Construa quando as regras fazem parte do que você vende ou quando nenhum produto as aplica do seu jeito. Amplie com uma camada de risco o caminho de ordens que você já tem quando ele funciona, mas as checagens são lentas, estão faltando ou ficam em uma planilha.

  • Suas regras: cada regra é escrita do jeito que os seus contratos e os termos dos seus clientes a definem, e a sua equipe de risco altera os limites em telas especificadas por você. Sobre definir e alterar limites, o documento da FIA diz: “Uma equipe autorizada e independente das atividades de trading deve gerenciar o processo sempre que possível, para evitar conflitos.” O seu contrato também deve dizer quem é o dono do código
  • Latência: a checagem pode rodar dentro do seu próprio caminho de ordens, sem etapa extra, e precisa ser medida de novo sempre que regras forem adicionadas
  • Custo: tempo de engenharia e de testes, conexões com cada corretora ou local de negociação e com os feeds das suas execuções enviados por eles, e as pessoas que operam o motor depois do lançamento
  • Reguladores: as obrigações continuam as mesmas, e agora é o seu próprio software que precisa cumpri-las. Registre cada ordem rejeitada e cada mudança de limite, teste o kill switch e, sob o RTS 6, garanta que cada ordem possa ser rastreada até o seu algoritmo e até o seu trader, mesa ou cliente

Como uma empresa de prop trading deve aplicar os limites de perda diária e de drawdown?

As regras de trading de uma empresa de prop trading fazem parte do produto dela e precisam valer da mesma forma para todos os traders do mesmo plano. Duas dessas regras são a perda máxima diária e o drawdown máximo, que é o quanto uma conta pode cair em relação ao saldo inicial ou ao seu ponto mais alto.

A FTMO, uma empresa de prop trading que publica as suas regras de trading, mede esses limites sobre o patrimônio da conta (equity), ou seja, o saldo da conta mais o lucro ou prejuízo das posições abertas. A página Trading Objectives da FTMO, consultada em 6 de outubro de 2026, define a Perda Máxima Diária (Maximum Daily Loss) como um limite abaixo do qual o patrimônio da conta “não pode cair”.

Um trader pode estourar um limite baseado no patrimônio da conta sem enviar uma única ordem, só porque o preço se moveu. Por isso, a checagem roda a cada mudança de preço, bloqueia as ordens que aumentam o risco no momento em que o limite é atingido e fecha posições se as suas regras assim determinarem. Uma planilha de fim de dia só encontra a violação horas depois.

Os limites também diferem na forma como o seu nível é definido. Na mesma página, a Perda Máxima (Maximum Loss) do desafio 1-Step da FTMO é um limite “móvel de fim de dia” (end-of-day trailing). O nível dele é redefinido uma vez por dia com base no saldo mais alto registrado à meia-noite, no horário da Europa Central, e só pode subir. Já o desafio 2-Step usa “um limite estático”. Anote sobre que valor cada regra é medida e quando ela é redefinida, e registre cada violação com o horário, os preços e o patrimônio da conta.

Como verificar quem consegue construir um motor de risco em tempo real?

Submeta todas as empresas da sua lista a quatro testes:

  • Quanto tempo leva a checagem de risco e como isso foi medido. Peça o tempo só da checagem de risco, separado do tempo da ordem inteira, informando onde a medição começa e termina, o percentil, a carga e o hardware. Para uma meta bem abaixo de um milissegundo, peça o percentil 99 no seu pico de carga, ou seja, o tempo abaixo do qual ficam 99 de cada 100 checagens
  • Um teste de acionamento do kill switch. Em um ambiente de testes com ordens ativas, acione o kill switch para uma conta e depois para a empresa inteira, e cronometre quanto tempo leva até que novas ordens sejam recusadas e as ordens ativas sejam canceladas. O documento da FIA diz que um trader automatizado “não deve conseguir anular um kill switch acionado pela corretora”, então tente anulá-lo a partir de uma conta de trading e verifique se ele se mantém
  • Recuperação após uma reinicialização. Pare o motor no meio da sessão e reinicie-o. Posições, ordens ativas e limites já consumidos devem voltar corretos, conferidos com os registros da corretora ou do local de negociação, antes que qualquer conta negocie
  • Uma reprodução do seu próprio fluxo de ordens. Passe pelo motor um dia gravado das suas ordens e dos preços, incluindo o minuto de maior movimento, e peça à empresa que explique cada decisão que for diferente da dos seus controles atuais. Inclua uma ordem em um instrumento que não tenha limite de tamanho definido. O documento da FIA diz que os sistemas devem bloquear uma ordem assim

Qualquer número de latência citado antes de a empresa ver as suas regras e o seu fluxo de ordens foi medido com as regras e o fluxo de outra pessoa. Peça esse número de novo, a partir da reprodução do seu próprio dia.

Onde a amBrain se encaixa?

A amBrain constrói infraestrutura de trading algorítmico: execução de ordens, dados de mercado e controles de risco pré-negociação.

A amBrain constrói plataformas para empresas de trading proprietário: desafios de avaliação, regras de trading e contabilidade. O trabalho dela em trading também inclui desenvolvimento de terminais de trading, sistemas de gestão de ordens e integração com bolsas via protocolo FIX.

A amBrain diagnostica sistemas lentos em trading e ad tech: a plataforma em funcionamento é medida de ponta a ponta, e o relatório aponta para onde vai o tempo.

A amBrain constrói software desde 2019. Ela trabalha em três formatos: entrega completa, time dedicado ou engenheiros embarcados no seu time. O cliente mantém a propriedade integral do produto e do código, exceto dos componentes reutilizáveis da amBrain.

Se as suas checagens de risco são lentas ou ficam em uma planilha, coloque os quatro testes no contrato com qualquer empresa que você escolher, inclusive a amBrain.

Este artigo não é um estudo de caso e não descreve nenhum trabalho para clientes. Ele não cita nenhum número de latência de qualquer sistema que a amBrain tenha construído, nem preços ou prazos.

Perguntas comuns

  • As checagens dentro do caminho da ordem vão deixar a entrada de ordens mais lenta? Sim, um pouco. Cada checagem soma o seu tempo a cada ordem, então esse tempo precisa ser pequeno e medido. O artigo sobre risco pré-negociação no caminho da ordem, com link acima, explica como
  • Quanto custa um motor de risco e quanto tempo leva para construí-lo? O custo e o prazo crescem com o número de corretoras e locais de negociação, as classes de ativos, as regras de margem e quem opera o motor. Peça a cada empresa um orçamento e um cronograma para uma primeira fase, com os quatro testes acima como critérios de aprovação

Tem um projeto assim na mesa?

Traga sua arquitetura atual e o modo de falha que preocupa você, e vamos analisá-lo juntos em meia hora.