Custos diretos e indiretos que podem afetar o Last Look
O Last Look é um mecanismo de acesso ao mercado e execução no qual uma plataforma ou provedor pode aceitar ou rejeitar uma solicitação de negociação recebida após ela ser enviada, com base nas condições naquele momento. Como a aceitação é condicional, os custos que alteram a economia e o timing da execução podem influenciar com que frequência uma solicitação é preenchida e a que preço efetivo.
Quando as pessoas dizem que “os custos afetam o Last Look”, geralmente querem dizer duas coisas diferentes:
- Custos diretos: encargos e spreads vinculados ao preço de execução da ordem (por exemplo, tabelas de comissões e o spread bid/ask usado para avaliar preenchimentos).
- Custos indiretos: fricções que não aparecem como uma taxa simples de item de linha, mas ainda afetam a probabilidade de a solicitação permanecer atrativa ou dentro de tolerâncias predefinidas (por exemplo, latência entre a cotação e a aceitação).
Mecânica: como os insumos relacionados a custos entram na decisão
Uma implementação de Last Look normalmente avalia um preço solicitado em relação às condições que existem após a solicitação chegar ao provedor/plataforma. A mecânica estável é a mesma em conceito, mas os insumos podem variar. Os custos podem entrar por meio de:
-
Spread e precificação efetiva Mesmo que você “envie a” um preço cotado, o provedor pode avaliar a negociação em relação ao estado do mercado no momento da avaliação. Se o spread bid/ask aumentar, o mesmo preço solicitado pode se tornar menos favorável, o que pode alterar se a solicitação é aceita.
-
Comissões e tabelas de taxas A comissão pode alterar a economia líquida de um preenchimento. Por exemplo, comissões mais altas reduzem o benefício líquido de aceitar solicitações marginais. Isso pode importar se a decisão de Last Look usar economia líquida de taxas ou lógica de tolerância semelhante.
-
Latência e deriva de cotação O tempo entre sua solicitação e a avaliação do provedor pode causar deriva de cotação. A deriva de cotação é um custo indireto: ela não cobra você diretamente, mas altera os parâmetros de mercado que o provedor usa para aceitação.
-
Sobrecarga operacional e informações parciais Alguma fricção é processual: atrasos no roteamento de ordens, limitação de velocidade ou diferenças entre o que você vê nos registros do lado do cliente e o que o provedor registra internamente. Isso pode fazer parecer que o “custo” impulsiona as decisões quando o verdadeiro motor é o timing ou a falta de informações.
Evidências e exemplos que você pode verificar
Como os resultados variam conforme as condições de mercado e a implementação, a verificação deve focar no que você pode observar e documentar, em vez de expectativas.
Premissas para qualquer exemplo abaixo: suponha que você coloque uma única solicitação no tempo t0, e o provedor avalie a aceitação no tempo t1 (t1 ≥ t0). Suponha também que você possa capturar carimbos de data/hora e o resultado executado (ou rejeitado).
Exemplo A: alargamento do spread em torno da avaliação
- Em t0, o spread é estreito; seu preço solicitado está próximo do meio do bid/ask.
- Entre t0 e t1, a volatilidade aumenta e o spread se alarga.
- Abordagem de verificação: compare o estado do bid/ask que você capturou perto de t0 com os preços efetivos que você observa para negociações aceitas após t1. Se as rejeições se concentrarem quando o spread se alarga, o spread é um provável fator relacionado a custos.
Exemplo B: impacto da comissão em preenchimentos marginais
- Mantenha o tamanho da ordem e o instrumento constantes entre os testes.
- Execute dois períodos com tabelas de comissões diferentes (ou componentes de taxas diferentes, se seu provedor os divulgar).
- Abordagem de verificação: analise a taxa de aceitação e os preços de preenchimento efetivos. Se a aceitação mudar quando os componentes das taxas mudarem, você tem evidência direta de que o custo afeta a atratividade marginal da aceitação.
Exemplo C: latência e timing
- Agrupe eventos pelo tempo de ida e volta medido para ordens (carimbos de data/hora do lado do cliente).
- Abordagem de verificação: verifique se maior latência correlaciona-se com maior frequência de rejeição. Isso apoia a ideia de que “custos de timing” indiretos afetam a aceitação.
Limitações e modos de falha
Pelo menos uma limitação importante é que você pode não ver a regra de decisão interna do provedor. Mesmo que você observe que as rejeições aumentam quando os spreads se alargam, você ainda pode não conseguir provar o mecanismo causal (spread vs. timing vs. tolerância interna).
Modos de falha comuns incluem:
- Erro de atribuição: você interpreta rejeições como efeitos de “custo”, mas a variável real é o movimento do mercado ou a latência.
- Viés de seleção: negociações aceitas podem ser filtradas; o conjunto de dados de negociações executadas pode parecer melhor do que o conjunto rejeitado.
- Não estacionariedade: os custos e sua relação com a aceitação podem mudar com o regime de mercado e a configuração do provedor.
Verificação: o que verificar a seguir
Para verificar os fatos de forma independente, concentre-se em três categorias: