Defina a qualidade de execução na negociação via API
Qualidade de execução é o quão bem um pedido enviado por meio de uma API é convertido nas negociações que você pretendia, a um custo e em um tempo que correspondam às suas expectativas. Na prática, não é um único número. É um conjunto de comportamentos mensuráveis ao longo do ciclo de vida do pedido: envio da solicitação, confirmação, aceitação/rejeição, roteamento, preenchimentos parciais, preenchimentos finais e relatórios pós-negociação.
Aspectos específicos de API são importantes porque uma integração adiciona etapas técnicas—como autenticação, formatação de mensagens e respostas assíncronas—que podem alterar o que você realmente recebe em comparação com o que foi solicitado.
Meça a mecânica que afeta os preenchimentos
Para avaliar a qualidade de execução de uma corretora com API de uma forma que você possa verificar, concentre-se em métricas que você possa calcular a partir dos logs do seu próprio sistema e dos relatórios de execução da corretora.
Os principais fatores mensuráveis incluem:
- Distribuição de latência: não apenas a latência média, mas percentis (por exemplo, mediana, 90º, 99º) para o tempo desde o envio do pedido até a confirmação e até o primeiro preenchimento.
- Mapeamento de resultados do pedido: a taxa de rejeições, cancelamentos e estados de “aceito, mas não preenchido”, e a consistência com que seu sistema consegue reconciliar cada solicitação com uma execução final.
- Qualidade do preenchimento em relação ao seu preço de referência: defina uma referência, como o melhor preço de mercado disponível no momento em que você mediu, e então calcule o desvio. A referência exata deve ser declarada porque os resultados mudam conforme a definição.
- Comportamento de preenchimento parcial: frequência e distribuição de preenchimentos parciais, e se a corretora retorna as execuções de uma forma que permita reconstruir a posição pretendida completa.
- Componentes de custo: o custo efetivo é igual ao preço executado mais taxas explícitas e menos quaisquer rebates (se aplicável). Mesmo sem dados de mercado em tempo real, você pode medir a consistência interna—o que você pagou versus o que a corretora relatou.
Um cenário realista: você executa o mesmo modelo de pedido via API (mesmo tamanho, lado e instruções do pedido) em várias sessões e calcula como as métricas acima variam quando a liquidez é alta versus baixa. A consequência possível é que o custo geral da sua estratégia muda, mesmo que seu modelo permaneça inalterado.
Limites de evidência, modos de falha e o que verificar
A qualidade de execução pode ser difícil de comprovar porque muitos fatores são variáveis. Mecânicas estáveis (manuseio da API, consistência dos relatórios de execução, mapeamento determinístico de solicitações para preenchimentos) são mais avaliáveis do que resultados de mercado.
Limitações materiais comuns e modos de falha incluem:
- Picos de latência: mesmo que a latência típica seja baixa, picos ocasionais podem piorar o desvio de preço.
- Rejeições ou confirmações atrasadas: confirmação ausente ou atrasada pode fazer seu sistema enviar novas tentativas que aumentam o custo.
- Preenchimentos parciais e lacunas de tempo: se as execuções chegarem em várias mensagens, seus controles de risco e reconciliação podem se desviar.
- Incompatibilidade histórica: padrões passados entre o tempo de suas solicitações e os preenchimentos realizados não garantem comportamento futuro, especialmente após mudanças na infraestrutura ou na estrutura do mercado.
Uma lista de verificação prática para verificação
Para verificar de forma independente as alegações relacionadas à execução sem depender de métricas de marketing, exija um plano de avaliação repetível:
- Declare as premissas: o que você usa como referência de preenchimento, sua fonte de tempo e como você lida com novas tentativas e cancelamentos.
- Colete rastreabilidade completa: armazene IDs de solicitação, carimbos de data/hora, confirmações da corretora e cada mensagem de execução.
- Calcule distribuições: relate percentis para os principais tempos e quantifique as taxas de rejeição/preenchimento parcial.
- Reconcilie os resultados: confirme que seus preenchimentos reconstruídos correspondem aos detalhes de execução relatados pela corretora.
- Teste em diferentes condições: execute o mesmo método em diferentes regimes de liquidez e períodos de volatilidade.
Ponto de controle: se sua avaliação não conseguir mapear de forma confiável cada solicitação de pedido para as execuções finais, você não pode confiar em nenhuma medida derivada de “qualidade de execução”, porque a evidência está incompleta.