4 de Novembro de 2026 · opções

Seu primeiro backtest de opções tem um problema oculto de calendário

Seu primeiro backtest de opções tem um problema oculto de calendário

Você já tem uma primeira estratégia de opções funcionando com sinais diários. Ela compra uma call quando o ativo-objeto fecha acima da média de 50 dias e sai depois de cinco sessões. Seu backtest usa preços, taxas e dimensionamento de posição plausíveis. O problema é que ele trata “cinco sessões” como se todo contrato de opção continuasse sendo o mesmo instrumento durante esses cinco dias.

Antes de ajustar o sinal, defina um calendário para cada contrato. A data de vencimento da opção, o último horário de negociação, o método de liquidação e as regras de exercício determinam quando o preço pode ser observado e até quando a posição pode ser alterada. Esses detalhes podem transformar um período de manutenção comum em outra operação.

Qual relógio rege sua opção?

O ativo-objeto pode ser negociado enquanto o mercado de opções está fechado, e a opção pode parar de ser negociada antes da data indicada como vencimento. Para uma opção sobre ações dos EUA, o pregão regular geralmente termina às 4:00 p.m. Eastern, embora alguns produtos tenham horários de fechamento diferentes. Uma opção semanal com vencimento na sexta-feira também não significa que você possa enviar uma ordem depois do fechamento do mercado na sexta-feira e receber execução nesse dia.

Anote os horários relevantes para o produto e a bolsa específicos que você está modelando. Mantenha o calendário de pregões, o fuso horário, os fechamentos antecipados e o horário limite final de negociação junto aos dados do contrato. Um calendário genérico de dias úteis não contempla feriados nem sessões encurtadas. Se seus dados identificam um contrato por uma data, mas não informam o horário da última negociação, você ainda não estabeleceu quando o backtest pode sair da posição.

Detalhe do contratoO que seu backtest precisaO que pode dar errado
VencimentoA convenção de vencimento efetiva do produtoManter um contrato depois da última negociação
LiquidaçãoEntrega física ou liquidação financeiraInventar ações ou fluxos de caixa no vencimento
Estilo de exercícioQuando o exercício pode ocorrerIgnorar exercício antecipado em opções vendidas
PregãoÚltimo horário para enviar ordens e calendárioExecutar ordens durante um pregão fechado ou encurtado

Por que a liquidação muda sua posição?

Imagine que sua call esteja dentro do dinheiro no vencimento. Na liquidação física, o exercício pode criar uma posição em ações: uma call padrão sobre ações dos EUA geralmente representa 100 ações, sujeita a ajustes contratuais. Um backtest que simplesmente exclui a opção no vencimento ignora a exposição resultante em ações e a movimentação de caixa. Se sua intenção era encerrar a posição antes do vencimento, a ordem simulada precisa ocorrer antes do horário da última negociação do contrato.

As opções sobre índices com liquidação financeira trazem outro problema. O valor final de liquidação pode ser calculado por um processo especial de abertura ou fechamento, em vez da cotação comum que aparece no histórico da opção. Se sua estratégia mantiver a posição durante esse cálculo, usar o fechamento da barra mais próxima do ativo-objeto como preço de liquidação pode gerar um resultado que nenhuma conta obteve.

E se você vendeu uma opção no estilo americano, o exercício antecipado pode deixar você com ações antes do vencimento. Talvez não seja possível inferir o exercício com precisão a partir de uma barra diária de opções. Declare sua premissa e mantenha-a consistente entre o backtest e a estratégia em paper trading. Um modelo que presume que não haverá exercício antecipado não é uma escolha neutra; é uma simplificação específica.

Como deve funcionar sua saída após cinco sessões?

Conte as sessões pelo calendário de negociação da opção, e não por datas genéricas. A cada ponto de decisão, identifique o contrato exato que você mantém, confira se ele ainda pode ser negociado e defina o que acontece se a saída planejada cair depois do horário da última negociação. Você pode rolar a posição na sessão anterior, encerrá-la pela última cotação disponível ou deixar que ocorra a liquidação e modelar o ativo resultante. Cada escolha descreve uma estratégia diferente.

Por exemplo, um período de manutenção de cinco sessões iniciado na segunda-feira pode incluir um vencimento na sexta-feira. Se a posição for uma opção com vencimento naquela mesma semana, talvez não seja possível executar a saída na quinta sessão como foi definida. Antecipar a saída para quinta-feira muda o período de manutenção. Rolar para o próximo vencimento muda o contrato e acrescenta spread, taxas e uma nova exposição à volatilidade. Registre essa escolha na lógica da estratégia, em vez de deixar o carregador de dados escolher silenciosamente o próximo símbolo listado.

Mantenha um registro dos contratos com, no mínimo, ativo-objeto, vencimento, strike, direito, multiplicador, tipo de liquidação, estilo de exercício, calendário de pregões e horário final de negociação. Registre também os ajustes contratuais; uma ação corporativa pode mudar o que será entregue, mesmo que o ticker conhecido continue igual.

O que você deve conferir antes de confiar no resultado?

Escolha uma posição que chegue ao vencimento e acompanhe-a da entrada até a destinação final. Confirme que cada cotação pertence àquele contrato, que a saída ocorre enquanto a negociação é permitida e que o caixa final ou a posição no ativo-objeto corresponde às regras de liquidação do produto. Depois, examine uma semana com feriado e um fechamento antecipado. É nessas situações que uma premissa de calendário costuma se revelar.

Depois desse trabalho, seu sinal ainda pode ser uma boa linha de pesquisa. Mas agora o resultado descreverá uma operação que seu sistema poderia de fato manter, encerrar ou liquidar. Esse é o padrão necessário antes de comparar vencimentos de opções ou enviar a estratégia para paper trading.

backtesting de opçõesvencimentoliquidaçãoengenharia de dadospaper trading
← Todos os artigos