Sell Stop, definido em termos mensuráveis
Um Sell Stop é uma ordem de venda pendente que se torna elegível para disparar quando o preço do mercado atinge um nível de gatilho especificado. Para medi-lo, concentre-se no que você consegue observar e registrar: os campos configurados da ordem, a sequência de eventos (horários e mudanças de estado) e os resultados reais da execução.
Antes de discutir implicações, separe duas camadas:
- Mecânica estável: o conceito de um nível de gatilho e a ideia de conversão de pendente para ativo.
- Condições variáveis: movimento do mercado, custos (comissões/spreads/taxas), qualidade da execução e regras específicas do provedor.
Como este artigo não assume dados reais de mercado em tempo real, “medir” significa registrar o ciclo de vida da ordem e compará-lo com a regra de gatilho usando seus timestamps disponíveis e as suposições escolhidas.
Mecanismo: quais campos e timestamps registrar
Para medir o Sell Stop de forma consistente, capture estes itens do seu histórico de ordens e confirmações de negociação:
1) Campos configurados da ordem (entradas)
- Preço de gatilho do Sell Stop: o nível pretendido para ativar a ordem.
- Quantidade/volume da ordem: quanto está definido para vender.
- Lado e rótulo do tipo de ordem: confirme que é um sell stop (não uma venda a mercado ou uma venda limite).
- Validade/expiração (se houver): quando a ordem pendente deixa de ser elegível.
2) Timestamps do ciclo de vida da ordem (linha do tempo do evento) Registre no mínimo:
- Horário de colocação: quando a ordem foi enviada.
- Horários de modificação: quaisquer mudanças no preço de gatilho, quantidade ou validade.
- Horário de disparo/ativação (se exibido): quando o sistema a marcou como disparada.
- Horário(s) de preenchimento: quando ocorreram as execuções, incluindo partial fills.
- Horário de cancelamento/rejeição: se ela nunca foi preenchida.
3) Resultados de execução (saídas) Para cada evento de preenchimento, capture:
- Preço(s) de execução: o preço real de preenchimento por preenchimento.
- Quantidade preenchida por evento: especialmente importante para partial fills.
- Preço médio de preenchimento (se fornecido): derivado dos preços e quantidades de preenchimento registrados.
Evidência ou exemplo: como comparar medições sem preços ao vivo
Uma forma prática de medir é comparar os campos registrados da ordem e a linha do tempo do evento com sua definição escolhida de “correção do gatilho”. Como você não assume dados de preço ao vivo aqui, você precisa definir o que irá e o que não irá verificar.
Conjunto de suposições (explícito)
- Você verificará a ordem dos eventos (colocada → disparada/preenchida ou colocada → cancelada/rejeitada) usando os timestamps exibidos pela sua plataforma.
- Você medirá a qualidade da execução comparando o preço de gatilho configurado com o preço de preenchimento executado, usando os registros de preenchimento que você tem.
- Você não alegará que o mercado realmente atingiu o nível de gatilho em um segundo específico, porque você não tem prints de preço em tempo real.
Métricas observáveis que você pode calcular
- Atraso do gatilho ao preenchimento:
horário de preenchimento − horário de disparo(ou o primeiro horário de preenchimento se houver múltiplos preenchimentos). - Desvio de execução:
preço de preenchimento − preço de gatilhopara cada preenchimento, e um desvio médio ponderado pelas quantidades preenchidas. - Cobertura de preenchimento:
quantidade total preenchida ÷ quantidade pretendida da ordem.
Limitação material a esperar Se sua plataforma mostrar apenas “disparada” e não o momento exato do preço de mercado, você não consegue provar que a condição de gatilho ocorreu em um timestamp preciso. Você só pode verificar o que seus registros dizem sobre os eventos de gatilho e execução.
Limitações e riscos: onde a medição pode falhar
Mesmo com registro cuidadoso de campos e timestamps, comparações podem falhar devido a:
- Partial fills: um único Sell Stop pode gerar múltiplos eventos de preenchimento em horários e preços diferentes, então “o” preço de preenchimento pode não existir.
- Atraso de execução e regras do venue: ambientes de execução diferentes podem introduzir latência, afetando o atraso medido do gatilho ao preenchimento.
- Custos e spreads: o que você mede como preço de execução pode não refletir todos os custos reais de negociação, então comparações baseadas no resultado podem ser enganosas.
- Modificação e cancelamento: se a ordem foi alterada, um preenchimento posterior pode estar relacionado às configurações de gatilho atualizadas, não à configuração original.
- Timestamps ausentes ou inconsistentes: algumas plataformas mostram menos estados do ciclo de vida do que outras, reduzindo a precisão da medição.
Os resultados também variam com regras de jurisdição, implementação da plataforma e condições de mercado. Relações históricas (por exemplo, desvios passados entre gatilho e preenchimento) não estabelecem comportamento futuro.
Verificação e próxima pergunta
Para verificar sua medição de forma independente:
- Confirme o tipo de ordem registrado, o preço de gatilho e a quantidade.
- Reconstrua a linha do tempo do evento a partir dos timestamps de colocada/modificada/disparada/preenchida/cancelada.
- Calcule o desvio entre o preço de gatilho e o preço de preenchimento executado usando apenas preenchimentos registrados.
- Verifique partial fills e se ocorreram modificações.