Definição e o que você pode verificar
O Preço de Execução é o preço aplicado quando uma ordem forex é realmente preenchida. Ele é diferente do preço exibido quando você envia uma ordem, porque os preenchimentos acontecem quando a liquidez correspondente e a lógica de execução produzem um resultado.
Para verificação, ajuda a dividir o conceito em duas camadas:
- Mecânica estável: a ideia geral de que uma ordem recebe um preço de preenchimento e que os campos reportados devem mapear de forma consistente para o preenchimento.
- Condições variáveis: o mercado se move, o modelo de precificação do provedor, spreads/taxas e qualquer impacto no mercado entre “cotação” e “preenchimento”.
Como não existe uma única fonte universal de preço de execução, a verificação é sobre checar a consistência interna nos seus registros e reproduzir a cadeia de raciocínio que você usou para interpretar esses registros.
Mecânica: entradas, premissas e verificações reproduzíveis
Uma abordagem de verificação reproduzível pode ser feita sem dados de mercado em tempo real, usando apenas o que você já tem no seu histórico de ordens e quaisquer logs que você consiga exportar.
Etapa 1: Identifique os campos reportados exatos
No seu registro de ordem, capture os campos relacionados à execução, tipicamente incluindo:
- lado da ordem (compra/venda)
- instrumento (par de moedas)
- timestamp de execução (ou hora de preenchimento)
- preço de execução (o preço de preenchimento reportado)
- tipo de ordem (se mostrado)
- quantidade/tamanho de lote
- qualquer campo de comissão ou taxa de corretagem, se fornecido
Premissa: use o “timestamp de execução” do provedor como o horário de referência para o preenchimento.
Etapa 2: Reconstrua o impacto em caixa usando uma convenção clara
Escolha uma convenção de cálculo e aplique-a de forma consistente. Por exemplo, verifique se o lucro/prejuízo ou o acerto em caixa reportado pode ser reproduzido a partir de:
- preço de execução
- tamanho da posição
- regras de tamanho de contrato (se mostrado)
- taxas/comissões (se mostrado)
Premissa: o tamanho do contrato e as regras de conversão de moeda são exatamente como documentadas na documentação da conta do provedor para o seu instrumento.
Mesmo que você não consiga reproduzir perfeitamente o acerto final (porque talvez não tenha os detalhes de conversão), ainda é possível checar a consistência: a direção (lucro vs prejuízo) corresponde à direção da compra/venda e à direção do preço de execução?
Etapa 3: Verifique a consistência entre timestamps e referências cotadas (se disponível)
Se você tiver acesso à cotação que foi mostrada no momento do envio, compare:
- cotação no momento do envio
- horário de execução
- preço de preenchimento
Premissa: a cotação que você salvou é um “preço de referência” válido para aquele momento.
Se o preço de execução for diferente da cotação de referência, isso não significa automaticamente que os dados estejam errados; pode refletir o movimento normal do preço e o processamento de execução do provedor. Seu objetivo é verificar que o registro de preenchimento é coerente internamente (por exemplo, não foi trocado, nem é inconsistente com o lado e a direção), e que qualquer interpretação que você fizer esteja explicitamente ligada ao seu horário de referência e à convenção.
Evidências e exemplos que você pode replicar offline
Aqui estão duas verificações de validação que você pode executar com seus próprios dados exportados.
Exemplo A: Verificação de consistência direcional
Considere um caso simplificado em que:
- você comprou o par
- o preço de execução reportado é maior/menor do que a cotação no momento do envio
- a ordem mais tarde mostra lucro/prejuízo com base na execução
Verificação:
- Confirme o lado da ordem e a convenção de sinal usada no campo de lucro/prejuízo.
- Confirme que a direção do lucro/prejuízo está alinhada com a mudança em relação à referência correta usada pelo provedor (talvez você precise da declaração do provedor sobre se o P/L é medido versus outro preço, como mark price).
Limitação: esta verificação pode não provar a precisão do próprio preço de execução se o P/L for calculado usando uma referência diferente da cotação no momento do envio.
Exemplo B: Verificação de reconciliação de custos
Considere que seu registro inclui:
- preço de execução
- quantidade
- uma comissão/taxa de corretagem
Verificação:
- Recalcule o impacto esperado da taxa usando a fórmula de taxa mostrada na documentação da conta.
- Confirme que o valor da taxa no extrato corresponde ao recálculo.
Se a reconciliação de taxas falhar, os campos de preço de execução ainda podem estar corretos, mas os números reportados no geral podem envolver componentes diferentes que você não contabilizou.
Limitações e modos de falha
Várias limitações materiais podem impedir que a verificação seja conclusiva:
- Dados ausentes ou incompletos: você pode não ter o fluxo de cotações, timestamps com precisão suficiente, ou campos de detalhamento de taxas. - Descompasso de tempo e feed: mesmo um preço de execução correto pode ser difícil de interpretar se o timestamp da sua cotação armazenada for diferente dos timestamps internos de precificação do provedor.