Como o Market Buy pode ser medido?
Resposta direta
O Market Buy pode ser medido registrando (1) o que foi enviado (tamanho da ordem, instrumento, lado e hora) e (2) o que foi efetivamente executado (quantidade preenchida, preço médio de preenchimento e carimbos de tempo de execução). Você pode então calcular grandezas mensuráveis, como preço efetivo e slippage—somente após declarar premissas, porque spreads, custos e condições de execução podem mudar entre o envio e o preenchimento.
Mecanismo e definição
Um “Market Buy” é comumente entendido como uma ordem para comprar imediatamente ao melhor preço disponível que possa ser obtido no momento da execução, em vez de um preço fixo solicitado. Medir isso, portanto, concentra-se em resultados de execução e tempo, não apenas em intenções.
Use um conjunto consistente de campos:
- Intenção da ordem: instrumento, direção de compra/venda, tamanho da ordem (quantidade solicitada) e carimbo de tempo de envio (quando a ordem foi colocada).
- Resultados de execução: quantidade preenchida (pode ser total ou parcial), preço médio de preenchimento (ou preços por preenchimento) e carimbo(s) de tempo de execução (quando o preenchimento ocorreu).
- Componentes de custo: quaisquer custos explicitamente conhecidos que você inclua no “preço efetivo” (por exemplo, taxas de transação exibidas pelo sistema). Se você não puder observar um componente de custo de forma confiável, declare que a medição o exclui.
Para comparar o Market Buy entre tentativas ou entre provedores, defina o que você trata como referência:
- Referência de meio (geralmente o preço médio no momento do envio ou próximo a ele) não é o mesmo que preço de execução; é um benchmark.
- Preço esperado de referência (por exemplo, a melhor oferta de venda disponível no momento da medição) depende de quais dados você pode observar.
Um resultado mensurável prático é o preço de execução efetivo, que pode ser definido como o preço médio de preenchimento ajustado por quaisquer custos que você incluir. Outro é o slippage, definido como a diferença entre um preço de execução e um preço de referência, usando um carimbo de tempo de referência claramente declarado.
Evidência ou exemplo (com premissas explícitas)
Suponha que você possa observar três carimbos de tempo e preços de seus próprios registros:
- t₀: hora de envio da ordem
- t₁: hora do primeiro preenchimento
- t₂: hora do último preenchimento
Suponha que o sistema relate um preço médio de preenchimento para a quantidade preenchida, e que você tenha um valor de taxa de transação por ordem. Você pode medir:
- Preço efetivo = preço médio de preenchimento ± (taxas incluídas por unidade, se a taxa do sistema for observável e você optar por incluí-la). Se você não tiver taxas, meça o preço efetivo apenas como o preço médio de preenchimento.
- Slippage vs uma referência com carimbo de tempo. Escolha uma referência e um carimbo de tempo, por exemplo:
- Referência = melhor oferta de venda (ou um proxy, como o preço médio) observada em t₀.
- Slippage (por unidade) = preço médio de preenchimento − preço de referência para uma compra.
Agora inclua uma limitação de tempo. Se o mercado se mover rapidamente, usar t₀ como referência pode não corresponder às condições que realmente existiam quando os preenchimentos ocorreram em t₁–t₂. Uma comparação se torna mais defensável se você também calcular o slippage usando uma referência em t₁ ou t₂, mas isso exige que você tenha esses dados de referência disponíveis.
Limitação material para testar em seu próprio fluxo de trabalho de medição: preenchimentos parciais. Se a ordem for preenchida em várias partes, o preço médio de preenchimento oculta o caminho. Registrar preços e carimbos de tempo por preenchimento permite calcular o slippage por segmento e identificar se o resultado foi dominado por preenchimentos posteriores.
Limitações e riscos (o que pode dar errado)
As medições de Market Buy variam porque as condições entre o envio e a execução são variáveis:
- Mudanças nas condições de mercado: spreads e liquidez disponível podem mudar durante o intervalo de tempo entre t₀ e os preenchimentos reais.
- Diferenças de custos e relatórios: provedores e plataformas podem exibir custos de maneiras diferentes, e alguns custos podem não estar disponíveis no mesmo conjunto de dados que você usa para medir preços.
- Incompatibilidade de referência: relações históricas entre preços de referência e resultados de preenchimento podem não se manter para execuções futuras, especialmente em diferentes regimes de volatilidade.
- Diferenças no caminho de execução: mesmo com a mesma intenção de ordem, diferentes locais de execução ou lógicas de tratamento de ordens podem resultar em sequências de preenchimento diferentes.
Pelo menos um modo de falha para o qual você deve se planejar: carimbos de tempo desatualizados ou ausentes. Se seu registro armazenar apenas a hora de envio da ordem, mas não os tempos de preenchimento, você não pode atribuir o slippage de forma confiável a “quando” o mercado se moveu em relação à execução.
Verificação ou próxima pergunta
Para verificar se sua medição é verificável de forma independente, garanta que você possa responder a estas perguntas de sim/não para cada Market Buy que medir:
- Você armazena um carimbo de tempo de envio e carimbo(s) de tempo de execução?