A melhor pergunta nem sempre é o lugar mais barato para comprar.
Suponha que você queira 10.000 ações. O Local B mostra o menor preço pedido a $25,09, mas apenas para 1.000 ações. O Local A tem 2.000 a $25,10. O Local C pode preencher as restantes 7.000 a $25,11 e cobra uma taxa menor.
Enviar todo o pedido para o Local B não garantiria $25.09 por todas as 10.000 ações. A maior parte do pedido permaneceria não preenchida, seria rejeitada ou precisaria ser redirecionada novamente após o mercado ter se movido.
Um roteador de ordens inteligente, geralmente abreviado para SOR, lida com esse problema. Ele recebe uma ordem principal, verifica os locais de execução disponíveis para ele e decide onde enviar cada parte. Sua decisão pode incluir preço, tamanho disponível, taxas, latência, probabilidade de preenchimento, impacto no mercado e as instruções do trader.
Neste exemplo, um roteador urgente pode levar:
1.000ações do Local B a$25,09;2.000ações do Local A a$25,10;7.000ações do Local C a$25,11.
A ordem é preenchida em três locais. O preço médio ponderado é $25.106, antes das taxas. Isso é mais útil do que dizer que o Local B teve o “melhor preço”, porque o Local B nunca teve ações suficientes para completar a negociação.
O que é roteamento inteligente de pedidos?
O roteamento inteligente de pedidos é o processo automatizado de seleção de um ou mais destinos de execução para um pedido.
O roteador fica entre a fonte do pedido e os locais. A fonte do pedido pode ser um terminal de negociação, um sistema de gerenciamento de execução, um algoritmo ou o sistema de negociação de um corretor. Os destinos podem incluir bolsas de valores, sistemas de negociação alternativos, formadores de mercado, pools escuras ou fornecedores de liquidez.
O trabalho do roteador não é prever se o mercado vai subir ou descer. Ele funciona com a ordem que lhe foi dada:
- comprar ou vender;
- instrumento;
- quantidade;
- tipo de ordem e preço limite;
- tempo em vigor;
- locais permitidos;
- urgência e outras regras de execução.
Em seguida, transforma essa ordem principal em uma ou mais ordens filhas. O roteador rastreia as ordens filhas até que sejam preenchidas, canceladas ou rejeitadas, enquanto mantém a quantidade total e o limite da ordem principal intactos.
A última parte é importante. Dividir um pedido é fácil. Dividi-lo sem sobrecarregar, perder o controle de cancelamentos ou negociar além do limite é o verdadeiro trabalho de engenharia.
Como funciona um roteador de pedidos inteligente
Um roteador de produção faz mais do que ler uma lista de cotações. Ele mantém uma visão atual do mercado e de sua própria capacidade de negociar nesse mercado.
1. O roteador valida o pedido pai
Antes de realizar o roteamento, o sistema verifica o pedido em relação às permissões da conta e aos controles de risco. As verificações podem incluir poder de compra, limites de posição, tamanho máximo do pedido, limites de preço, instrumentos restritos e destinos permitidos.
Um pedido que não atende a esses controles não deve chegar a um local.
2. Ele constrói uma visão comparável dos locais
Cada local pode publicar dados em um formato diferente e a uma velocidade diferente. O roteador normaliza esses feeds em uma visão comum.
Para uma ordem de compra, pode comparar:
- o preço pedido em cada local;
- a quantidade exibida a esse preço;
- níveis de preços mais profundos;
- taxas por fornecer liquidez;
- rebates por adicionar liquidez;
- a idade da citação;
- comportamento recente de preenchimento e rejeição;
- qualquer limite de crédito ou exposição associado ao destino.
Citações que parecem idênticas em uma tela podem não ser equivalentes após a inclusão desses fatores.
3. Ele avalia as rotas disponíveis
O roteador aplica uma política ao pedido. Um pedido comercial urgente pode priorizar preenchimentos imediatos. Um pedido limite passivo pode priorizar a melhoria de preço ou reembolsos para criadores. Um pedido grande pode evitar exibir seu tamanho total em um só lugar.
Não existe uma fórmula SOR universal única. A lógica de pontuação deve refletir o produto, a estrutura de mercado, a instrução do cliente e a política de execução.
4. Ele cria e envia pedidos filhos
O roteador pode enviar um pedido de uma criança, dividir a quantidade entre vários destinos ou tentar locais em sequência.
Por exemplo, pode enviar ordens de imediato ou cancelar para três locais ao mesmo tempo. Cada local deve preencher imediatamente o que puder e cancelar o restante. Outra estratégia pode ser primeiro tentar um local intermediário, esperar brevemente e, em seguida, direcionar a quantidade não preenchida para os mercados exibidos.
5. Ele reage a preenchimentos, rejeições e cotações em mudança
A roteirização não para quando o primeiro pedido filho sai do sistema. As cotações mudam. A liquidez exibida desaparece. Um local pode retornar um preenchimento parcial ou rejeitar.
O roteador atualiza a quantidade restante de pais após cada resposta. Em seguida, decide se deve continuar descansando, cancelar, reavaliar o preço ou redirecionar o saldo para outro lugar.
6. Ele reconciliou o resultado
O sistema vincula todos os eventos de pedidos-filhos ao pedido pai. O registro final deve mostrar para onde o pedido foi, o que foi preenchido, a que preço, quanto tempo levou e por que qualquer quantidade permaneceu aberta.
One order. Three venues. One controlled fill.
The router compares executable cost and available size, then keeps every child fill tied to the original 10,000-share order.
10,000 shares
XYZ common stock
A animação utiliza a mesma ordem de 10.000 ações que o exemplo acima. O momento importante é a divisão. O menor preço de venda exibido recebe apenas a quantidade que pode realmente atender.
Os três preenchimentos têm $20.50 em taxas de local explícitas, elevando o custo médio total para $25.10805 por ação. Um possível preenchimento no ponto médio a $25.095 pode melhorar esse resultado. Mas esperar por liquidez oculta pode custar mais se o mercado visível se mover primeiro. O roteador precisa avaliar essa troca, não apenas ler o livro.
Por que o preço mais baixo exibido pode ser o caminho errado
O preço é a primeira informação que a maioria das pessoas nota. Não é o resultado total da execução.
Considere dois locais exibindo o mesmo pedido:
| Local X | Local Y | |
|---|---|---|
| Oferta exibida | $50.00 | $50.00 |
| Tamanho exibido | 5.000 | 5.000 |
| Taxa de negociação | $0.0030/ação | $0.0010/ação |
| Tempo médio de resposta | 0.4 ms | 1.8 ms |
| Taxa de preenchimento recente no tamanho cotado | 94% | 61% |
O local Y é mais barato se ambos os locais forem preenchidos. O local X tem sido mais rápido e mais confiável. Qual deles deve receber o pedido depende da urgência e de quão caro seria um preenchimento perdido.
É por isso que a melhor execução é mais ampla do que a cotação mais alta. De acordo com o Artigo 27 da MiFID II, os fatores incluem preço, custos, velocidade, probabilidade de execução e liquidação, tamanho e natureza da ordem. O peso muda com o cliente e a ordem.
Um roteador não prova a melhor execução por ter muitas conexões de local. Ele prova seu valor pelos resultados que produz de forma consistente.
As entradas que mudam uma decisão de roteamento
| Entrada | Por que muda a rota |
|---|---|
| Quantidade disponível | Um local que exibe um lote pelo melhor preço não pode atender a um grande pedido lá. O tamanho exibido também pode desaparecer antes que o pedido filho chegue. |
| Taxas e reembolsos | Preços de execução iguais podem produzir custos líquidos diferentes. Para um pedido em espera, um reembolso só é relevante se o pedido for executado. |
| Latência e idade da cotação | Uma cotação válida pode ficar obsoleta durante a entrega do feed, cálculo, trânsito na rede ou processamento no local. |
| Probabilidade de preenchimento | A posição na fila, roteadores concorrentes e liquidez oculta tornam a quantidade exibida uma estimativa, não uma promessa. |
| Impacto no mercado | Um pedido agressivo pode consumir vários níveis e revelar a demanda. Um pedido passivo pode perder a negociação enquanto o preço se afasta. |
| Permissões e crédito | O destino mais atraente é irrelevante se a conta não puder negociar lá, falta o tipo de pedido ou atingiu seu limite. |
Eu comparo o preço de execução mais o custo de retirar liquidez para uma ordem executável. Também analiso o comportamento recente de preenchimento. Uma taxa baixa associada a uma cotação desatualizada ou baixa probabilidade de preenchimento não é uma rota barata.
Estratégias comuns de roteamento inteligente de pedidos
| Estratégia | O que o roteador faz | Principal troca |
|---|---|---|
| Varredura | Envia ordens de criança comercializáveis para vários locais, começando pelos melhores preços totais | Rápido, mas pode consumir vários níveis de preço |
| Roteamento sequencial | Tenta um destino, depois envia o restante para outro lugar após uma resposta ou tempo limite | Controle de quantidade mais fácil, mas a próxima cotação pode desaparecer |
| Postagem passiva | Descansa uma ordem limite onde a posição na fila, taxas ou reembolsos parecem favoráveis | Custo explícito mais baixo, mas sem garantia de execução |
| Busca de ponto médio ou oculta | Tenta liquidez não exibida antes de cruzar o spread público | Possível melhoria de preço, mas liquidez incerta e atraso adicional |
| Roteamento do restante | Recalcula após uma execução parcial, rejeição ou cancelamento | Adapta-se ao mercado, mas depende do manuseio limpo do estado da ordem |
O roteamento inteligente de pedidos não é o mesmo que um algoritmo de execução
Os termos são frequentemente misturados porque os sistemas podem ser conectados.
| Componente | Pergunta que responde |
|---|---|
| Roteador de pedidos inteligente | Qual destino deve receber essa quantidade agora? |
| Algoritmo de execução | Como o pedido principal deve ser liberado ao longo do tempo? |
| Sistema de gerenciamento de pedidos (OMS) | Quem é o proprietário do pedido e qual é seu estado atual de negócios? |
| Sistema de gerenciamento de execução (EMS) | Como um trader monitora e controla a execução ativa? |
| Motor de correspondência | Quais ordens de compra e venda compatíveis negociam dentro de uma única plataforma? |
| Agregador de liquidez | Como as cotações de várias fontes são combinadas em uma única visão? |
Um algoritmo VWAP pode liberar 5.000 ações durante o próximo minuto. O SOR então decide para onde essas 5.000 ações devem ir. Uma vez que uma ordem secundária chega a uma bolsa, o motor de correspondência da bolsa decide se negocia contra uma ordem naquele livro.
O roteador escolhe entre os destinos. Ele não realiza a correspondência do local.
Como o SOR muda entre os mercados
| Mercado | O que muda na decisão de roteamento |
|---|---|
| Ações listadas e ETFs | O mesmo instrumento pode ser negociado em bolsas e locais alternativos. O preço exibido, a profundidade e as taxas do local são entradas centrais. |
| Opções | Livros fragmentados e ordens de múltiplas pernas adicionam risco de perna. Um roteador pode comparar um livro de ordens complexas nativo com a execução separada de cada perna. |
| Moeda estrangeira | O FX à vista é amplamente OTC. Crédito bilateral, comportamento de última olhada, tempos de retenção de cotações, tamanho mínimo e padrões de rejeição podem ser tão importantes quanto a melhor cotação. |
| Criptoativos | Saldos de locais, custódia, exposição a contraparte e custos de rede podem tornar o melhor preço exibido inutilizável. |
No FX, o roteador frequentemente trabalha ao lado de um agregador de liquidez e uma ponte. Nosso guia sobre os papéis da ponte de liquidez, agregador e provedor de liquidez separa essas responsabilidades.
Como medir se um roteador está fazendo um bom trabalho
Eu não avaliaria um roteador com base em um único trade vencedor. Eu usaria uma amostra grande e separaria os resultados por instrumento, tipo de ordem, tamanho, urgência e condições de mercado.
As medidas úteis incluem:
- taxa de preenchimento: quanto da quantidade roteada foi executada;
- tempo para preencher: quanto tempo levou a execução;
- preço médio de execução: ponderado em todos os preenchimentos filhos;
- spread efetivo: o preço de execução em relação ao ponto médio do mercado quando o pedido chegou;
- deficit de implementação: o resultado final em relação a um benchmark de decisão ou chegada escolhido;
- melhoria de preço: quantidade executada melhor do que a cotação de referência;
- taxa de rejeição e cancelamento: com que frequência as rotas falharam ou tiveram que ser recuperadas;
- marcação pós-negociação: onde o mercado se moveu após cada preenchimento;
- concentração de locais: se um destino recebe uma parte incomum do fluxo;
- sobrecarga de roteamento: o tempo gasto dentro da pilha de roteamento e conectividade.
O timestamp de referência deve ser consistente. Medir um local em relação a uma citação de antes da ordem chegar e outro em relação a uma citação de depois que ela chegou produz um relatório limpo com uma comparação falsa.
Os relatórios de execução também precisam de contexto. A orientação da Regra 605 da SEC considera o tempo de recebimento e um benchmark de cotações consistente como essenciais para estatísticas de qualidade de execução comparáveis. A regra específica se aplica aos títulos dos EUA por ela cobertos, mas a lição de medição se aplica bem: carimbo de data/hora primeiro, compare o semelhante com o semelhante.
Onde o roteamento de pedidos inteligentes falha
Dados de mercado desatualizados ou incompletos
O roteador é tão atual quanto suas entradas. Se um feed de local estiver atrasado, sua cotação pode parecer atraente muito depois que a liquidez se foi.
Manuseio lento de cancelamentos
Um roteador envia pedidos filhos para dois locais e decide cancelar um. Se o estado de cancelamento for incerto, enviar a quantidade total restante para um terceiro local pode criar um excesso.
Sistemas de produção precisam de estados explícitos para novos pedidos pendentes, cancelamentos pendentes, preenchimentos parciais, rejeições e preenchimentos atrasados.
Otimizando a métrica errada
Um roteador construído para maximizar os reembolsos de fabricantes pode produzir preenchimentos lentos e marcas ruins. Um roteador construído apenas para velocidade pode cruzar mais dispersão do que o necessário.
A métrica deve corresponder à instrução do cliente. Caso contrário, o roteador pode funcionar exatamente como projetado e ainda assim produzir o resultado comercial errado.
Ignorando o comportamento do local
As taxas de preenchimento históricas podem se tornar obsoletas. Um local pode ter um bom desempenho em ações líquidas de grande capitalização e um desempenho ruim em instrumentos menos líquidos. Uma pontuação global oculta essa diferença.
Reconciliação fraca entre pais e filhos
Cada execução, cancelamento e rejeição deve mapear de volta para o pai correto. Problemas de reconciliação não são apenas cosméticos. Eles podem deixar a plataforma de negociação, o sistema de risco e o local com visões diferentes da quantidade aberta.
Sem revisão independente
A lógica de roteamento deve ser testada com base em dados de execução reais. Um ranking de local programado há meses não é inteligente simplesmente porque o sistema é automatizado.
Quando um corretor precisa de um roteador de ordens inteligente?
SOR se torna útil quando o mesmo pedido pode alcançar vários destinos de execução genuínos e a escolha altera o resultado.
Um corretor pode precisar disso quando:
- os mesmos instrumentos são negociados em várias plataformas;
- os pedidos dos clientes regularmente excedem a quantidade disponível na melhor cotação;
- as taxas do local e o comportamento de preenchimento diferem o suficiente para afetar a execução;
- o corretor deve aplicar diferentes políticas de roteamento por cliente ou tipo de ordem;
- o roteamento manual não pode reagir rápido o suficiente;
- A qualidade da execução deve ser medida e revisada sistematicamente.
Pode ser desnecessário quando todos os pedidos vão para uma única contraparte, uma única fonte de liquidez gerenciada ou uma única bolsa. Chamar uma única conexão fixa de “roteamento inteligente” não cria escolha de destino.
A tecnologia é apenas uma parte da decisão. O corretor também precisa de acesso ao local, direitos de dados de mercado, acordos legais, limites de risco, monitoramento, reconciliação e uma política de execução. Um roteador sem essas camadas é um seletor de rotas com um nome ambicioso.
O ponto do SOR
O roteamento inteligente de pedidos existe porque um mercado negociável raramente é representado por um único preço em uma única tela.
O roteador precisa responder a uma pergunta mais prática: onde este pedido específico pode alcançar o melhor resultado agora, sob seu limite, urgência e rotas disponíveis?
Para um pedido pequeno, a resposta pode ser um único local. Para um pedido grande, pode ser uma divisão entre vários. Para um pedido passivo, pode ser melhor esperar. A qualidade está em fazer essa escolha de forma consistente, mantendo o pedido principal sob controle e deixando dados suficientes para explicar o resultado posteriormente.
