Fazer backtesting de uma estratégia de opções parece, de longe, com fazer backtesting de qualquer outra estratégia. De perto, é outro ofício: o preço de uma opção depende do tempo que passa, da volatilidade implícita e do nível de strike, três coisas que um histórico de cotações do ativo subjacente não contém.

Em uma ação ou um par de moedas, um backtest pede uma série de preços e uma regra. Em uma opção, é preciso saber além disso quanto valia aquela opção específica, naquele strike, naquele vencimento, naquele dia. Esse dado existe, mas é volumoso, muitas vezes pago, e raramente completo nos vencimentos antigos.

É por isso que a maioria das tentativas de backtest de opções termina com um resultado bom demais para ser verdade: o preço da opção é reconstituído a partir de um modelo, e o modelo não conhece os desvios reais de mercado. Este artigo explica o que é factível, o que não é, e por onde começar.

ResumindoFazer backtesting de uma estratégia de opções exige dados de cadeias históricas, strike por strike e vencimento por vencimento, com a volatilidade implícita associada. Sem eles, um backtest reconstitui preços e produz resultados falsos. Existem três caminhos: comprar os dados, testar para frente com posições reais de tamanho pequeno, ou registrar rigorosamente seus trades de opções e analisá-los. O terceiro é o menos espetacular e o mais confiável.

Por que o backtesting de opções não é o mesmo das ações

O preço de uma ação em uma data específica é um número único. O preço de uma opção, na mesma data, depende do strike, do vencimento, do sentido, e da volatilidade implícita do momento. Para um único dia e um único ativo subjacente, não são poucos valores, mas centenas de combinações, cada uma com sua própria história.

Soma-se a isso a decadência temporal. Uma posição de opções perde valor simplesmente porque o tempo passa, independentemente do movimento do ativo subjacente. Um backtest que se limita a seguir o ativo subjacente ignora esse custo permanente, e qualquer estratégia vendedora de tempo vai parecer melhor do que realmente é, ou o inverso para uma estratégia compradora.

Terceira diferença, a volatilidade implícita. Ela sobe antes das divulgações de resultados e cai depois, o que muda o preço das opções sem que o ativo subjacente se mova. Uma estratégia testada sem ela deixa escapar o fator que explica boa parte dos resultados reais.

O que é realmente preciso para fazer backtesting de uma estratégia de opções

Dado necessárioPor quêDificuldade de obtenção
Cadeias históricas completasConhecer o preço do strike exatoAlta, muitas vezes paga
Volatilidade implícita por strikeO preço se move sem o ativo subjacenteAlta
Spread histórico entre compra e vendaO custo de entrada e saídaMuito alta, raramente fornecida
Dividendos e eventosEles deslocam os preços de exercícioMédia

A diferença entre o preço comprador e o preço vendedor é o ponto mais esquecido, e o mais caro. Em opções pouco líquidas, ela pode representar uma parte importante do resultado esperado. Um backtest que supõe uma execução no preço médio descreve um mercado que não existe.

Os três caminhos praticáveis

O primeiro é comprar os dados e usar uma ferramenta especializada. É o caminho mais completo e mais caro, e exige já saber com precisão qual pergunta está sendo feita, senão você paga para explorar.

O segundo é o teste para frente: aplicar a estratégia em real, em tamanho mínimo, durante vários meses. É lento, mas é o único teste que integra automaticamente todos os fatores, incluindo o spread e sua própria execução. A diferença entre backtest e teste para frente, aliás, vale em todos os mercados, não só em opções.

O terceiro é registrar rigorosamente os trades de opções que você já faz, com o strike, o vencimento, a volatilidade implícita no momento da entrada e o motivo da escolha. Depois de alguns meses, você tem um conjunto de dados autêntico, pequeno mas verdadeiro, ali onde um backtest reconstituído é amplo mas falso.

Os softwares de backtest de opções, e o que o gratuito realmente cobre

Todo software de backtest de opções esbarra na mesma limitação, qualquer que seja sua interface: ele só vale o que valem seus dados de cadeias. A primeira pergunta a fazer a ele não é, portanto, com o que se parecem seus gráficos, mas de onde vêm seus preços históricos e até onde eles remontam, strike por strike.

Existem soluções gratuitas, com limites que é melhor conhecer antes de dedicar um fim de semana a elas. Em geral, elas cobrem um punhado de ativos subjacentes muito líquidos, numa janela curta, com preços médios em vez de preços comprador e vendedor. É suficiente para verificar que uma ideia não é absurda, não é suficiente para julgar se ela ganha dinheiro.

Pergunta a fazerBoa respostaSinal de alerta
De onde vêm os dados de cadeias?Um fornecedor histórico nomeadoPreços calculados por um modelo
O preço comprador e vendedor estão lá?Sim, os spreads históricosSó o preço médio
Até onde o histórico remonta?Vários anos, vencimento por vencimentoAlguns meses
Dá para exportar os resultados?Formato abertoSó capturas de tela

As ferramentas honestas anunciam esses limites de cara. Vale saber também: ter um conjunto de dados pago elimina o problema de dados, não o do sobreajuste. São duas falhas diferentes, e a segunda continua intacta.

O erro que invalida a maioria dos backtests de opções

Ele tem nome: o sobreajuste dos parâmetros. Uma estratégia de opções tem muito mais ajustes do que uma estratégia direcional, já que é preciso escolher o strike, o vencimento, o momento de entrada e a regra de saída. Multiplicar os ajustes sobre um histórico dado garante encontrar uma combinação que funcionou bem, e não garante nada para o futuro.

O remédio é o mesmo de sempre: reservar um período que a otimização nunca viu, e aplicar a ele só o ajuste final. Se o resultado desmorona nesse período, não era uma estratégia, era um ajuste ao histórico. Esse princípio é detalhado no nosso artigo sobre fazer backtesting sem se enganar.

O que o Tradoshi faz pelos traders de opções

O Tradoshi aborda as opções pelo terceiro caminho, o dos dados autênticos. A ferramenta importa suas posições de opções reais das corretoras que as oferecem, registra-as com seu strike e seu vencimento, e as analisa como o resto: por instrumento, por horário, por tamanho, com suas excursões máximas. Para um trader de opções, é o único ângulo que trata das suas próprias decisões em vez de um passado reconstituído.

Já o módulo de backtesting reproduz as velas do ativo subjacente com uma execução simulada, comissões e custos de carregamento configuráveis por sessão. É o que é preciso para testar uma lógica direcional, o cenário que decide comprar uma call ou uma put. O preço da própria opção, nesse strike e nesse vencimento, depende de uma cadeia de opções histórica, e é uma limitação de mercado mais do que de fornecedor: esses conjuntos de dados são volumosos, caros, e ninguém os distribui de graça.

Perguntas frequentes

Perguntas frequentes

Dá para fazer backtesting de opções sem dados pagos?

Você pode verificar que uma ideia não é absurda com um conjunto gratuito cobrindo ativos subjacentes líquidos, e depois passar para o teste para frente em tamanho mínimo. O que você não consegue fazer assim é julgar a rentabilidade: sem os spreads históricos, o resultado é sistematicamente favorável demais.

Como fazer o backtest de uma estratégia de opções?

São necessárias cadeias de opções históricas completas, com o preço de cada strike, a volatilidade implícita associada e, se possível, o spread entre compra e venda. Sem esses dados, um backtest reconstitui os preços a partir de um modelo e produz resultados falsos. Na falta disso, o teste para frente em tamanho mínimo e o registro rigoroso continuam sendo os dois métodos confiáveis.

Dá para fazer backtesting de opções de graça?

Só parcialmente. Algumas fontes gratuitas cobrem ativos subjacentes muito líquidos durante um período curto, mas os históricos completos de cadeias são quase sempre pagos. Uma abordagem gratuita e honesta consiste em registrar seus próprios trades de opções em vez de reconstituir um passado aproximado.

Por que meu backtest de opções dá resultados tão bons?

Três causas se repetem: a execução suposta no preço médio quando o spread é real, o esquecimento da decadência temporal, e a otimização dos parâmetros sobre o mesmo período que serve para julgar. Reservar um período nunca visto pela otimização derruba a maioria desses resultados.

A volatilidade implícita é realmente indispensável?

Sim, para toda estratégia cujo resultado depende do nível do prêmio, ou seja, quase todas. A volatilidade implícita sobe e desce sem que o ativo subjacente se mova, principalmente em torno das divulgações de resultados, e ela explica uma parte importante dos ganhos e perdas reais.

O que o Tradoshi faz pelos traders de opções?

Ele importa suas posições de opções da sua corretora, registra-as com seu strike e seu vencimento, e as analisa como seus outros trades: por instrumento, por horário, por tamanho, com suas excursões máximas. No lado do backtesting, o módulo reproduz as velas do ativo subjacente com uma execução simulada, o que testa a lógica direcional por trás da posição. A simulação de uma cadeia de opções completa, strike por strike, pressupõe dados históricos de cadeias que não são distribuídos de graça em lugar nenhum.

Quanto tempo é preciso para validar uma estratégia de opções?

Não existe uma duração universal, mas existe um critério: um número de posições suficiente para que o resultado deixe de depender de dois ou três trades. Em estratégias de vencimento semanal, isso se conta em meses; em vencimentos longos, em anos. É justamente por isso que o teste para frente exige paciência.