O que “qualidade de execução” significa no roteamento de ordens estilo DMA
A qualidade de execução descreve o quão próximas as ordens são preenchidas da intenção do trader e com que eficiência o processo transforma ordens submetidas em negociações executadas. Para a avaliação, concentre-se em resultados mensuráveis: o quão próximo o preço de preenchimento esteve da referência pretendida, quanto de custos de negociação você realmente incorreu e se a ordem foi executada com uma probabilidade aceitável.
O termo “corretor DMA” geralmente aponta para o comportamento de acesso direto ao mercado, onde as ordens podem ser enviadas para locais de negociação em vez de serem totalmente tratadas internamente. Mesmo com essa distinção, a qualidade de execução depende de todo o pipeline: seus parâmetros de ordem, a microestrutura do local de negociação e o comportamento operacional do sistema de roteamento e execução.
Mecânica central: os insumos que você precisa para avaliar a execução
Para avaliar a qualidade de execução de forma independente, defina uma referência e meça os deltas.
- Preço pretendido vs. realizado
- Preço pretendido: o preço limite (ou um benchmark, como o preço médio no momento do envio da ordem).
- Preço realizado: o preço médio dos preenchimentos dessa ordem.
- Métrica comum: slippage de preço, calculado como realizado menos pretendido (ou realizado menos benchmark).
Premissa para exemplos de cálculo: se você usar o preço médio como referência, especifique o timestamp exato que você considera para o preço médio (por exemplo, no envio da ordem) e a direção do lado (compra/venda). Sem premissas explícitas, duas análises podem produzir resultados diferentes mesmo com negociações idênticas.
- Custo total por ordem A qualidade de execução não é apenas “preço”. O custo total normalmente combina:
- taxas explícitas (comissões e quaisquer cobranças por ordem),
- efeitos do spread de negociação (diferença entre o preço de execução e uma referência de cotação externa), e
- slippage (diferença entre a referência e o preço realizado).
- Vida da ordem e comportamento de preenchimento Mesmo que os preços médios pareçam razoáveis, a execução pode ser ruim se as ordens raramente forem preenchidas ou se o ciclo de vida da ordem for dominado por cancelamentos e substituições. Indicadores mensuráveis úteis incluem:
- taxa de preenchimento (ordens executadas divididas por ordens submetidas),
- tempo até o primeiro preenchimento (para ordens parcialmente preenchidas, meça do envio ao primeiro preenchimento),
- número de cancelamentos/edições e seu momento, e
- padrões de preenchimento parcial (quanto volume é executado imediatamente versus mais tarde).
- Risco de seleção adversa As condições de mercado importam. Se uma ordem for submetida quando a liquidez está escassa ou o mercado está se movendo rapidamente, a mesma lógica de ordem pode produzir slippage realizado diferente. É por isso que a qualidade de execução deve ser avaliada em múltiplas condições, não apenas em um único período calmo.
Evidências e exemplos: como construir uma avaliação consistente
Uma abordagem prática é calcular métricas por ordem e depois resumi-las para múltiplos cenários.
Exemplo de configuração de cenário (premissas declaradas):
- Referência: preço médio no timestamp de envio da ordem.
- Para cada ordem, calcule o slippage = preço médio realizado − preço médio no envio (ajuste o sinal consistentemente para compras vs. vendas).
- Inclua apenas ordens que chegaram à execução; relate separadamente os não preenchimentos.
Em seguida, compare:
- Slippage médio ou mediano entre compras e vendas.
- Distribuição (por exemplo, faixas de percentis) do slippage para capturar resultados extremos.
- Taxa de preenchimento e tempo até o primeiro preenchimento.
Faça uma verificação cruzada com os componentes de custo:
- Se o slippage realizado for pequeno, mas as taxas forem altas, o custo total ainda pode ser desfavorável.
- Se as taxas forem baixas, mas as ordens demorarem para preencher ou cancelarem com frequência, os efeitos operacionais podem dominar.
Limitação de dados a considerar: você pode não ter acesso a todos os dados do livro de ofertas no nível do local de negociação ou aos timestamps de roteamento. Se seu conjunto de dados contiver apenas seus próprios preenchimentos e envios de ordens, você ainda pode medir os resultados realizados, mas não pode atribuir totalmente as causas (por exemplo, se os atrasos vieram do roteamento, da limitação de velocidade, da congestão do local de negociação ou dos seus próprios parâmetros de ordem).
Limitações e modos de falha que você deve esperar
-
Mudanças na microestrutura do mercado Relações estáveis podem se romper quando a liquidez, a volatilidade ou o comportamento do local de negociação mudam. A “boa execução” histórica pode não se generalizar.
-
Viés de sobrevivência e seleção Se você avaliar apenas ordens preenchidas, pode superestimar a qualidade. Os não preenchimentos frequentemente se correlacionam com condições adversas (por exemplo, limites não atingidos), o que cria um viés oculto.
-
Incompatibilidade de timestamp e definição Pequenas diferenças no arredondamento do timestamp, na escolha do preço de referência ou em como os preenchimentos parciais são calculados podem afetar materialmente os resultados de slippage. Sua avaliação deve documentar definições exatas.
-
Observabilidade incompleta Sem logs de roteamento detalhados e confirmações do local de negociação, você não pode separar precisamente onde ocorreu a latência ou a rejeição. Este é um modo de falha comum: a análise “mede o sintoma” (preço realizado), mas não consegue isolar a “causa”.