< Insights

Latência, escala e integrações complexas: o gargalo invisível das ordens e alocações

  • Cloud e Infraestrutura
  • Artigo

Em mesas e plataformas de investimento, a discussão sobre latência costuma ficar restrita à área de tecnologia e ser tratada como métrica de infraestrutura. Entretanto, esse é um erro de enquadramento, quando o atraso começa a alterar o preço executado, a alocação entre carteiras e a leitura de risco, ele deixou de ser um indicador técnico e passou a ser um item da conta de resultado. Abaixo, cinco pontos que definem onde essa linha é cruzada e o que precisa mudar na arquitetura para sustentar decisão em tempo real.

Em que momento a latência deixa de ser problema técnico e vira perda de execução

A fronteira é simples de identificar: latência vira perda quando o tempo de resposta do sistema é maior que o tempo em que a informação continua válida. Acima desse limite, o sistema não está apenas lento, está decidindo com um dado que já não descreve o mercado.

O efeito não aparece como incidente. Aparece como slippage recorrente, ordens parcialmente executadas a preços piores e diferença sistemática entre o preço de referência da decisão e o preço médio obtido. São perdas pequenas por operação e relevantes no acumulado do ano, e quase nunca são atribuídas à arquitetura de dados.

O teste prático é medir o intervalo entre o evento de mercado e a decisão tomada sobre ele, e comparar esse número com a janela em que a oportunidade se sustenta. Se o primeiro é maior que o segundo, existe uma perda em curso que ninguém está contabilizando.

Por que integrações ponto a ponto param de escalar antes do volume

O modelo ponto a ponto funciona bem no início e falha por um motivo estrutural. A cada novo sistema conectado, o número de integrações cresce em ritmo mais acelerado que o número de sistemas. Dez sistemas totalmente conectados exigem dezenas de integrações, cada uma com contrato próprio, tratamento de erro próprio e ciclo de manutenção próprio.

O impacto prático é de tempo, não de throughput. Incluir uma nova corretora, uma nova classe de ativo ou um novo custodiante deixa de ser uma configuração e passa a ser um projeto. A área de tecnologia vira gargalo de decisões comerciais, e a instituição perde velocidade para entrar em mercados onde a janela é curta.

Há ainda um efeito silencioso: cada integração carrega sua própria versão da mesma informação. Quando duas rotas divergem, ninguém sabe qual está correta sem investigação manual. O custo aparece no backoffice, mas nasce na arquitetura.

O que o roteamento inteligente de ordens exige da arquitetura

Roteamento inteligente é escolher com informação atualizada, dentro de um limite de tempo, sem abrir mão do registro do que foi decidido.

Isso impõe três requisitos. O primeiro é acesso a dados de mercado e de posição com latência compatível com a decisão, o que significa consumo por evento e não consulta a base transacional. O segundo é separação clara entre a lógica de decisão e a conexão com cada destino, de forma que incluir ou remover uma rota não exija alterar o motor. O terceiro é rastreabilidade completa: qual informação estava disponível, quais alternativas foram consideradas e por que aquela rota foi escolhida.

O terceiro requisito costuma ser tratado como exigência de compliance e é, na verdade, condição para melhorar o próprio roteamento. Sem registro, não há como avaliar a qualidade das decisões nem calibrar os critérios ao longo do tempo.

Alocação e risco em tempo real: por que os dois precisam do mesmo dado

Alocação e risco são tratados como processos distintos, com sistemas distintos, e essa separação cria uma inconsistência difícil de resolver depois. A alocação distribui a execução entre carteiras. O risco avalia exposição, limites e enquadramento. Os dois dependem da mesma informação: qual é a posição agora.

Quando cada um trabalha com sua própria base, a instituição opera com duas verdades simultâneas. O motor de alocação distribui uma ordem que o sistema de risco ainda não viu. O controle de limites aprova uma exposição calculada sobre posição de fechamento. Nenhum dos dois está errado isoladamente, mas juntos produzem decisões incoerentes.

A correção não é integrar os dois sistemas com mais uma rota. É estabelecer uma fonte única de posição, atualizada por evento, que ambos consultam. A partir daí, alocação e risco discordam por critério, não por defasagem de dado, e essa é uma divergência que se resolve com regra, não com investigação.

O que muda quando a decisão acontece no evento, não no fechamento

Processar por evento muda a unidade de trabalho da operação. Em vez de acumular registros e decidir sobre o conjunto, o sistema decide sobre cada fato no instante em que ele ocorre.

Três consequências importam para o negócio. O controle passa a ser preventivo: o limite é verificado antes da execução, não identificado depois na conferência. O erro deixa de contaminar o lote, porque a falha fica isolada no evento e pode ser reprocessada sozinha. E a trilha de auditoria vira subproduto da operação, não um relatório construído depois.

A contrapartida é que o modelo exige disciplina técnica que o lote dispensava, principalmente idempotência e controle de ordenação. Sem isso, o tempo real gera inconsistência mais rápido do que o lote gerava atraso.

Case de sucesso 

Uma cooperativa de crédito de grande porte operava cerca de 50 processos críticos sobre uma plataforma de automação legada. O gargalo não era volume: cada novo processo saía caro e lento, e a governança não atendia ao que se espera de uma operação financeira regulada.

Com a Objective, a cooperativa construiu uma camada de orquestração em nuvem que passou a coordenar os agentes de automação já existentes, em vez de substituí-los. Em quatro meses, os primeiros processos entraram em produção. O artigo completo detalha como a arquitetura foi desenhada e quais processos migraram primeiro. Leia o case de sucesso. 

Nenhuma dessas mudanças exige substituir o core. Exige escolher um fluxo em que a latência já custa dinheiro, medir o intervalo entre o evento e a decisão tomada sobre ele e tratar esse número como indicador de negócio, não de infraestrutura. A partir daí, a discussão sobre arquitetura deixa de ser técnica e passa a ser sobre quanto de execução a operação está perdendo por mês.

A Objective atua em ambientes de missão crítica no setor financeiro, unindo arquitetura orientada a eventos, engenharia de dados e modernização de sistemas legados, sem interromper a operação. Fale com os nossos especialistas. 

Perguntas frequentes sobre o tema

Qual latência é aceitável?

Não existe número universal. O parâmetro é a janela em que a informação continua válida para aquela decisão. Acima dela, há perda; abaixo, investir em redução tende a não se pagar.

Quantas integrações justificam trocar o modelo ponto a ponto?

O sinal não é a quantidade, é o tempo. Quando incluir uma nova corretora ou classe de ativo deixa de ser configuração e vira projeto, o modelo já passou do ponto.

Barramento de eventos substitui o core?

Não. O core segue como sistema de registro. O barramento é onde a informação circula e a decisão acontece.

Roteamento inteligente exige IA?

Não necessariamente. Exige dado atualizado, separação entre lógica e conexão, e registro da decisão. IA entra depois, para calibrar critérios sobre esse histórico.

Qual o primeiro passo?

Medir o intervalo entre o evento de mercado e a decisão tomada sobre ele em um fluxo específico, e comparar com a janela de validade daquela informação.

Insights do nosso time

Obtenha insights do nosso time de especialistas sobre metodologias de desenvolvimento de software, linguagens, tecnologia e muito mais para apoiar o seu time na operação e estratégia de negócio.
Saiba mais sobre a Objective
Pergunte algo sobre nossa expertise, serviços e consultoria.