3 de Outubro de 2026 · pesquisa

Como fazer backtest de uma estratégia que opera durante uma interrupção do mercado?

Como fazer backtest de uma estratégia que opera durante uma interrupção do mercado?

Uma estratégia que mantém uma posição durante uma interrupção de negociação não tem uma saída normal até que as operações sejam retomadas. Uma estratégia que envia uma ordem durante a interrupção pode ter a ordem rejeitada, colocada em fila, cancelada ou mantida até a reabertura, dependendo da bolsa e das instruções da ordem. Se o seu backtest a executa pelo último preço antes da interrupção, você modelou um mercado que não existia.

A regra prática é simples: represente a interrupção como uma mudança de estado da bolsa, preserve as ordens e posições que as regras determinam que sobrevivam a ela e modele a execução na reabertura separadamente. Um trecho em branco na série de preços não informa nada disso.

Uma interrupção de negociação é igual a dados ausentes ou com volume zero?

Não. Dados ausentes indicam que seu feed não tem uma observação. Volume zero indica que o feed não registrou negociações em determinado intervalo. Uma interrupção indica que as negociações ficaram indisponíveis ou restritas por causa de um evento específico do mercado. Cada caso tem consequências diferentes para as ordens.

Imagine uma ação interrompida às 10:17, depois de ser negociada a $24.80. Sua estratégia envia uma ordem limitada de venda a $24.70 às 10:18. Não há um mercado contínuo normal contra o qual executá-la. Se a ação reabrir a $22.10, o backtest não pode simplesmente conceder uma execução a $24.70 só porque a ordem limitada seria executável com base na cotação desatualizada anterior à interrupção. O destino da ordem depende das regras da bolsa, do prazo de validade e da elegibilidade para participar do processo de reabertura.

Condição observadaO que significaO que o simulador deve fazer
Lacuna no feedO estado do mercado é desconhecido para seus dadosMarque os preços como indisponíveis; não presuma que as negociações pararam
Intervalo sem volumeNenhuma negociação reportada no intervaloMantenha as cotações e o status da bolsa separados do volume negociado
Interrupção declaradaAs negociações estão suspensas ou restritasAplique as regras da interrupção para as ordens e a reabertura

Uma interrupção também não é necessariamente um evento que afeta todo o mercado. Um ativo pode ter as negociações suspensas enquanto instrumentos relacionados continuam sendo negociados, ou uma bolsa pode agir de forma diferente de outra. Seu registro do evento precisa incluir o instrumento, a bolsa, o motivo da interrupção, se disponível, os horários de início e término e a fonte. Se seu provedor de dados fornecer apenas uma data ou um retrato do status, não finja saber o horário exato da transição.

O que acontece com as ordens durante uma interrupção?

Não há uma resposta universal. A bolsa pode cancelar as ordens, mantê-las em aberto ou torná-las elegíveis para um leilão de abertura ou reabertura. O tipo de ordem e o prazo de validade importam. A bolsa e o evento também. Uma simulação que mantém todas as ordens em aberto está fazendo uma escolha de política, não aplicando uma lei natural.

Defina essa política para cada classe de ordem. Por exemplo, uma estratégia pode cancelar as próprias ordens não executadas ao ser informada de uma interrupção, manter um stop de proteção como intenção, sem garantia de execução, e enviar uma nova ordem depois que as negociações forem retomadas. Outra estratégia pode deixar intencionalmente ordens elegíveis para o leilão. São estratégias diferentes e devem produzir resultados diferentes.

Tenha cuidado especial com ordens stop. O preço stop é uma condição de disparo, não uma promessa de execução nesse 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 execução automática no preço de disparo oculta o risco de gap que a ordem deveria ajudar a controlar.

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

Use os dados do leilão de reabertura quando disponíveis: o preço do leilão, o desequilíbrio ou o histórico de preços indicativos, se relevante, e as regras de elegibilidade e prioridade da ordem. Em seguida, 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 alocação permitirem; uma ordem a mercado pode ser executada pelo preço do leilão, sujeita às regras da bolsa e à quantidade disponível.

Sem dados do leilão, não invente precisão usando a última negociação antes da interrupção. Uma aproximação conservadora é adiar a execução até a primeira observação confiável após a reabertura e, então, aplicar um modelo documentado de spread e impacto. Ainda assim, isso pode ser otimista: as máximas e mínimas de uma barra não revelam se sua ordem estava à frente na fila nem se havia volume suficiente ao seu preço.

$24.80última negociação antes da interrupção
$22.10preço hipotético de reabertura
10.9%gap em relação ao preço desatualizado

Esse gap não é uma previsão. É um exemplo de como manter uma cotação antiga pode fazer o risco parecer menor do que é. Durante a pausa, a posição continua existindo, mas seu valor de liquidação atual pode ser desconhecido. Se necessário, mantenha a última cotação para fins contábeis, identifique-a como desatualizada e evite tratá-la como uma cotação executável.

Como saber se o tratamento das interrupções está determinando os resultados do meu backtest?

Faça uma pequena auditoria de cada ordem simulada que coincida com uma interrupção ou reabertura. Registre 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 sob algumas políticas plausíveis: cancelar ordens no início da interrupção, preservar ordens elegíveis para a reabertura e adiar toda nova execução até a retomada das negociações regulares.

Se o desempenho mudar bruscamente, o resultado depende de mecanismos de mercado que seus dados talvez não permitam esclarecer. Essa é uma informação útil. Ela mostra o que investigar na documentação da bolsa ou em dados de leilão com maior resolução antes de tratar o backtest como evidência.

E mantenha o registro das posições fiel à realidade. Uma interrupção não faz a exposição desaparecer enquanto o gráfico espera pelo próximo candle. A estratégia continua exposta ao preço que o mercado descobrir quando as negociações reabrirem.

interrupções do mercadobacktestingexecução de ordensaçõesmicroestrutura de mercado
← Todos os artigos