3 de outubro de 2026 · investigação

Como fazer o backtest de uma estratégia que negoceia durante uma suspensão da negociação?

Como fazer o backtest de uma estratégia que negoceia durante uma suspensão da negociação?

Uma estratégia que mantém uma posição durante uma suspensão da negociação não tem uma saída normal até a negociação ser retomada. Uma estratégia que envia uma ordem durante a suspensão pode vê-la rejeitada, colocada em fila, cancelada ou mantida até à reabertura, consoante o mercado e as instruções da ordem. Se o seu backtest a executar ao último preço anterior à suspensão, está a modelar um mercado que não existia.

A regra prática é simples: represente a suspensão como uma mudança de estado do mercado, mantenha as ordens e posições que as regras determinam que sobrevivem e modele a execução na reabertura em separado. Um intervalo vazio numa série de preços não lhe permite saber nada disto.

Uma suspensão da negociação é o mesmo que dados em falta ou com volume zero?

Não. Dados em falta significam que o seu feed não tem uma observação. Volume zero significa que o feed não regista transações durante um intervalo. Uma suspensão significa que a negociação ficou indisponível ou limitada devido a um evento de mercado específico. Cada caso tem consequências diferentes para as ordens.

Considere uma ação cuja negociação é suspensa às 10:17, depois de ter sido transacionada a $24.80. A sua estratégia envia uma ordem de venda limitada a $24.70 às 10:18. Não há mercado contínuo normal contra o qual a ordem possa ser executada. Se a ação reabrir a $22.10, o backtest não pode atribuir discretamente uma execução a $24.70 só porque a ordem limitada seria executável face à cotação desatualizada anterior à suspensão. O destino da ordem depende das regras do mercado, da sua validade temporal e de ser ou não elegível para o processo de reabertura.

Condição observadaO que significaO que o simulador deve fazer
Falha no feedO estado do mercado é desconhecido nos seus dadosAssinale os preços como indisponíveis; não presuma que a negociação parou
Intervalo sem volumeNão há transações registadas no intervaloMantenha as cotações e o estado do mercado separados do volume de transações
Suspensão declaradaA negociação está suspensa ou limitadaAplique as regras da suspensão relativas às ordens e à reabertura

Uma suspensão também não afeta necessariamente todo o mercado. Um título pode ficar suspenso enquanto os instrumentos relacionados continuam a ser negociados, ou um mercado pode diferir de outro. O registo do evento precisa de incluir o instrumento, o mercado, o motivo da suspensão, se estiver disponível, as horas de início e de fim e a fonte. Se o seu fornecedor de dados disponibilizar apenas a data ou um instantâneo do estado, não finja conhecer a hora exata da transição.

O que acontece às ordens durante uma suspensão?

Não há uma resposta universal. As ordens podem ser canceladas pelo mercado, permanecer em repouso ou tornar-se elegíveis para um leilão de abertura ou reabertura. O tipo de ordem e a validade temporal são relevantes, tal como o mercado e o evento. Uma simulação que mantém todas as ordens está a fazer uma escolha de política, não a aplicar uma lei natural.

Defina essa política para cada classe de ordens. Por exemplo, uma estratégia pode cancelar as suas próprias ordens não executadas quando toma conhecimento de uma suspensão, manter um stop de proteção como intenção e não como execução garantida e enviar uma nova ordem depois de a negociação ser retomada. Outra estratégia pode deixar deliberadamente ordens elegíveis para o leilão. São estratégias diferentes e devem produzir resultados diferentes.

Tenha especial cuidado com ordens stop. O preço stop é uma condição de ativação, não uma promessa de execução a esse preço. Se uma ação reabrir abaixo de um stop de venda, o primeiro preço executável pode ser muito mais baixo. Modelar o stop como uma execução automática ao preço de ativação oculta o risco de salto que a ordem pretendia gerir.

Como devo modelar o preço de reabertura e a execução?

Use os dados do leilão de reabertura quando os tiver: o preço do leilão, o desequilíbrio ou o histórico de preços indicativos, se forem relevantes, e as regras de elegibilidade e prioridade da ordem. Depois, aplique as restrições da ordem da estratégia. Uma ordem limitada só pode ser executada se o preço do leilão e a afetação o permitirem; uma ordem de mercado pode ser executada ao preço do leilão, sujeita às regras do mercado e à quantidade disponível.

Sem dados do leilão, não invente precisão com base na última transação anterior à suspensão. Uma aproximação conservadora consiste em adiar a execução até à primeira observação fiável após a reabertura e, em seguida, aplicar um modelo documentado de spread e impacto. Mesmo assim, o resultado pode ser otimista: os máximos e mínimos de uma barra não revelam se a sua ordem estava à frente na fila nem se havia volume suficiente ao seu preço.

$24.80última transação antes da suspensão
$22.10preço hipotético de reabertura
10.9%salto abaixo do preço desatualizado

Esse salto não é uma previsão. Ilustra por que razão manter uma cotação pode fazer o risco parecer menor do que é. Durante a suspensão, a posição continua a existir, mas o seu valor de liquidação atual pode ser desconhecido. Se necessário, mantenha a última cotação para efeitos contabilísticos, assinale-a como desatualizada e evite tratá-la como uma cotação executável.

Como posso saber se o tratamento das suspensões está a influenciar o meu backtest?

Faça uma pequena auditoria a cada ordem simulada que coincida com uma suspensão ou reabertura. Registe o evento, o estado da ordem antes e depois, a regra de execução escolhida e a fonte do preço. Depois, compare os resultados com algumas políticas plausíveis: cancelar ordens no início da suspensão, manter as ordens elegíveis para a reabertura e adiar toda a nova execução até à retoma da negociação regular.

Se o desempenho mudar acentuadamente, o resultado depende de mecanismos de mercado que os seus dados talvez não permitam determinar. Essa é uma informação útil. Indica-lhe o que deve investigar na documentação do mercado ou em dados de leilão com maior resolução antes de considerar o backtest como prova.

E mantenha um registo rigoroso das posições. Uma suspensão não faz desaparecer a exposição enquanto o gráfico espera pela vela seguinte. A estratégia continua exposta ao preço que o mercado descobrir quando voltar a abrir.

suspensões da negociaçãobacktestingexecução de ordensaçõesmicroestrutura de mercado
← Todos os artigos