Definição e o que você está avaliando de fato
O preço de execução é o preço efetivo pelo qual uma ordem é preenchida. Na prática, você frequentemente se importa com o que você pagou/recebeu pela quantidade negociada, após considerar a convenção de cotação do mercado e quaisquer custos relacionados à execução que sejam determinados pelo preenchimento.
Para avaliar o preço de execução com precisão sem assumir nenhum dado em tempo real, você precisa de um conjunto claro de entradas, sua proveniência (de onde vieram) e o quão oportunas ou defasadas elas podem ser.
Entradas de que você precisa (a “lista de verificação” de dados)
- Mecânica da ordem (entradas estáveis)
- Identificação do instrumento: o par de moedas (por exemplo, EUR/USD) para que a convenção de cotação seja inequívoca.
- Lado e tipo da ordem: compra vs venda, e se a ordem pretende executar na cotação vigente do mercado ou sob restrições específicas.
- Quantidade solicitada: a quantidade que a ordem tenta negociar, porque preenchimentos parciais podem alterar o resultado efetivo.
- Direção esperada da precificação: para FX, os resultados de execução dependem de você pagar a ask (compra) ou receber a bid (venda). Defina isso antes de combinar quaisquer números.
- Dados de referência do mercado (entradas variáveis)
- Cotações bid/ask usadas para raciocínio de execução: ou o fluxo de cotações que você tratará como referência, ou os campos de “relatório de execução” do corretor/plataforma que descrevem qual cotação o sistema usou.
- Referência de tempo: o timestamp associado ao preenchimento (ou à cotação que você modela). O preço de execução depende do tempo, então o exato momento de referência importa.
- Contexto de liquidez e volatilidade (como entradas, não como previsões): você não precisa prever, mas precisa saber que o período relevante pode ter tido spreads mais amplos ou menos profundidade.
- Custos relacionados à execução (componentes frequentemente mal compreendidos)
- Componente de spread: a diferença entre bid e ask no momento relevante.
- Comissões/taxas: quaisquer custos fixos ou por negociação que afetem o preço efetivo com o qual você deve comparar sua referência.
- Financiamento/ajustes (apenas se aplicável à sua comparação): se você estiver avaliando um preço econômico “efetivo” ao longo de um período de detenção, documente a regra que você está usando; caso contrário, foque no preço do preenchimento em si.
Proveniência: de onde veio cada entrada
Para cada item de dados acima, registre a proveniência:
- Fonte dos campos da ordem: o ticket da ordem/registro de solicitação da ordem vs uma visão de resumo.
- Fonte da bid/ask ou da cotação de execução: se veio de um feed de dados de mercado que você controla, ou de relatórios de execução fornecidos por um provedor/plataforma.
- Fonte dos timestamps: confirme o fuso horário/formato e se os timestamps refletem “quando a cotação foi gerada” ou “quando o preenchimento foi registrado.”
Se você misturar fontes com convenções diferentes (por exemplo, uma fonte com timestamps em UTC e outra em horário local), ainda é possível calcular algo, mas pode não corresponder ao verdadeiro momento de execução.
Verificações de tempestividade e qualidade (como validar as entradas)
No mínimo, aplique estas verificações:
- Verificação de completude: você deve ter (a) o instrumento, (b) o lado, (c) a quantidade preenchida, (d) a base da cotação (bid ou ask) e (e) o timestamp relevante.
- Verificação de consistência: verifique se a lógica de compra/venda corresponde ao uso de bid/ask. Se o lado for “buy”, garanta que sua referência use ask; se o lado for “sell”, garanta que bid.
- Verificação de defasagem: se as cotações forem tomadas de um momento anterior ao timestamp do preenchimento, trate isso como uma premissa e rotule o preço de execução resultante como uma estimativa baseada em dados defasados.
- Verificação de agregação: se houver múltiplos preenchimentos (preenchimentos parciais), calcule o preço de execução como um resultado ponderado pela quantidade, e indique se sua comparação usa a quantidade total preenchida.
Evidência ou exemplo (com premissas explícitas)
Considere um cenário simplificado com dois preenchimentos para o mesmo instrumento e ordem:
- Preenchimento 1: compra de quantidade 1,000 unidades a uma referência de ask de 1.0950.
- Preenchimento 2: compra de quantidade 2,000 unidades a uma referência de ask de 1.0960.
- Assuma sem comissões e defina o preço de execução como a média ponderada das quantidades preenchidas usando a ask para compras.
Então o preço de execução ponderado pela quantidade é:
- (1,000 × 1.0950 + 2,000 × 1.0960) / 3,000
- = (1.0950 + 2 × 1.0960) / 3
- = (1.0950 + 2.1920) / 3
- = 3.2870 / 3
- = 1.095666…
Ponto-chave: este exemplo é válido apenas sob as premissas declaradas sobre convenção bid/ask, tratamento de taxas e uso dos níveis de cotação associados a cada momento de preenchimento.