A melhor oferta 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 para 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 pedidos inteligente, geralmente abreviado para SOR, lida com esse problema. Ele recebe um pedido pai, 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 da Venue 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 de pedidos inteligente?
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 de pedidos e os locais. A fonte de pedidos 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, sistemas de negociação alternativos, formadores de mercado, pools escuras ou provedores de liquidez.
O trabalho do roteador não é prever se o mercado vai subir ou cair. Ele trabalha com a ordem que lhe foi dada:
- comprar ou vender;
- instrumento;
- quantidade;
- tipo de pedido e preço limite;
- prazo de validade;
- locais permitidos;
- urgência e outras regras de execução.
Isso então transforma o pedido principal em um ou mais pedidos filhos. O roteador acompanha os pedidos filhos até que eles sejam preenchidos, cancelados ou rejeitados, enquanto mantém a quantidade total e o limite do pedido principal intactos.
A última parte é importante. Dividir um pedido é fácil. Dividi-lo sem exceder, perder o controle de cancelamentos ou negociar através 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 atender a esses controles não deve chegar a um local.
2. Isso cria 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 classifica as rotas disponíveis
O roteador aplica uma política ao pedido. Um pedido de mercado urgente pode priorizar preenchimentos imediatos. Um pedido limite passivo pode priorizar a melhoria de preço ou reembolsos para criadores. Um grande pedido pode evitar exibir seu tamanho total em um só lugar.
Não existe uma única fórmula de SOR universal. 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 um filho, dividir a quantidade entre vários destinos ou tentar locais em sequência.
Por exemplo, pode enviar ordens imediatas ou canceladas para três locais ao mesmo tempo. Cada local deve preencher imediatamente o que puder e cancelar o restante. Outra estratégia pode tentar primeiro 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
O roteamento 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, reajustar o preço ou redirecionar o saldo para outro lugar.
6. Ele reconcilia o resultado
O sistema une todos os eventos de pedidos filhos de volta 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.
Um pedido. Três locais. Um preenchimento controlado.
O roteador compara o custo executável e o tamanho disponível, e então mantém cada preenchimento filho vinculado ao pedido original de 10.000 ações.
10.000 ações
Ação comum XYZ
A animação usa a mesma ordem de 10.000 ações que o exemplo acima. O momento importante é a divisão. O menor pedido exibido recebe apenas a quantidade que pode realmente atender.
As três operações carregam $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 pela liquidez oculta pode custar mais se o mercado visível se mover primeiro. O roteador tem que precificar essa compensação, não apenas ler o livro.
Por que o preço mais baixo exibido pode ser o caminho errado
O preço é a primeira entrada que a maioria das pessoas nota. Não é o resultado completo 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 estiverem cheios. 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 superior. 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 comprova a melhor execução apenas por ter muitas conexões de locais. Ele comprova seu valor pelos resultados que produz de forma consistente.
As entradas que mudam uma decisão de roteamento
| Entrada | Por que isso muda a rota |
|---|---|
| Quantidade disponível | Um local que exibe um lote pelo melhor preço não pode atender a um grande pedido. O tamanho exibido também pode desaparecer antes que o pedido secundário chegue. |
| Taxas e reembolsos | Preços de execução iguais podem produzir custos líquidos diferentes. Para um pedido em espera, um reembolso importa apenas se o pedido for atendido. |
| Latência e idade da cotação | Uma cotação válida pode ficar obsoleta durante a entrega do feed, cálculo, trânsito da rede ou processamento do local. |
| Probabilidade de preenchimento | 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 com melhor aparência é irrelevante se a conta não puder negociar lá, não tiver o tipo de pedido ou tiver atingido seu limite. |
Eu comparo o preço de execução mais o custo de tomar liquidez para uma ordem negociável. Também analiso o comportamento recente de preenchimento. Uma taxa baixa anexada a uma cotação desatualizada ou a uma probabilidade de preenchimento ruim não é um caminho barato.
Estratégias comuns de roteamento de pedidos inteligentes
| Estrategia | O que o roteador faz | Principal trade-off |
|---|---|---|
| Varredura | Envia ordens filhas comercializáveis para vários locais, começando pelos melhores preços all-in | Rápido, mas pode consumir vários níveis de preço |
| Rota sequencial | Tenta um destino, depois envia o restante para outro lugar após uma resposta ou timeout | 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 rebates 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 |
| Re-rota 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 |
Roteamento inteligente de pedidos não é a mesma coisa que um algoritmo de execução
Os termos são frequentemente misturados porque os sistemas podem estar conectados.
| Componente | Questão que responde |
|---|---|
| Roteador de pedidos inteligente | Qual destino deve receber essa quantidade agora? |
| Algoritmo de execução | Como o pedido pai deve ser liberado ao longo do tempo? |
| Sistema de gerenciamento de pedidos (OMS) | Quem é o proprietário do pedido e qual é seu estado de negócios atual? |
| Sistema de gerenciamento de execução (EMS) | Como um trader monitora e controla a execução ativa? |
| Mecanismo 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 multi-perna acrescentam risco de perna. Um roteador pode comparar um livro de ordens complexas nativas com a execução separada de cada perna. |
| Câmbio estrangeiro | O FX à vista é em grande parte OTC. Crédito bilateral, comportamento de última olhada, tempos de espera 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, do agregador e do 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 uma negociação vencedora. 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 preenchimento: quanto tempo a execução levou;
- preço médio de execução: ponderado em cada preenchimento filho;
- spread efetivo: o preço de execução em relação ao ponto médio do mercado quando o pedido chegou;
- deficiência 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 precisaram ser recuperadas;
- marcação pós-negociação: onde o mercado se moveu após cada execução;
- 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 carimbo de data/hora de referência deve ser consistente. Medir um local em relação a uma citação de antes da chegada do pedido e outro em relação a uma citação de depois que ele 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 comparáveis de qualidade de execução. A regra específica se aplica aos títulos americanos cobertos por ela, mas a lição de medição é válida: timestamp primeiro, compare semelhante com semelhante.
Onde o roteamento de pedidos inteligente falha
Dados de mercado obsoletos ou incompletos
O roteador é tão atual quanto suas entradas. Se o feed de um local estiver atrasado, sua cotação pode parecer atraente muito tempo depois que a liquidez já se foi.
Manuseio de cancelamento lento
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 criado para maximizar os reembolsos para fabricantes pode resultar em preenchimentos lentos e marcações ruins. Um roteador construído apenas para velocidade pode cruzar mais espaç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 se mapear de volta para o pai correto. Problemas de reconciliação não são cosméticos. Eles podem deixar a plataforma de negociação, o sistema de risco e o local com diferentes visões 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 locais codificado há meses não é inteligente apenas porque o sistema é automatizado.
Quando um corretor precisa de um roteador de ordens inteligente?
SOR torna-se útil quando o mesmo pedido pode alcançar vários destinos de execução genuínos e a escolha muda o resultado.
Um corretor pode precisar disso quando:
- os mesmos instrumentos negociam em várias plataformas;
- os pedidos dos clientes regularmente excedem a quantidade disponível na melhor cotação;
- as taxas de local e o comportamento de preenchimento diferem o suficiente para afetar a execução;
- o corretor deve aplicar políticas de roteamento diferentes 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 contraparte, uma fonte de liquidez gerenciada ou uma 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
A roteirização 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 pequeno pedido, a resposta pode ser um único local. Para um grande pedido, 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 depois.
