Um backtest de opções pode mostrar uma entrada perfeita ao preço médio, uma saída perfeita ao preço médio e um lucro arrumadinho que nenhuma ordem teria conseguido capturar. O preço médio é um cálculo, não uma promessa: quando uma call é cotada a $1.00 de bid e $1.20 de ask, $1.10 é uma referência entre dois preços em repouso. Pode ser útil para avaliar uma posição. Não significa que um comprador ou vendedor aceitasse transacionar consigo a esse preço.
Já vi isto infiltrar-se na investigação porque os dados do preço médio parecem menos ruidosos do que os do bid e do ask e porque facilitam a comparação entre estratégias. O problema começa quando uma convenção de avaliação se transforma, sem dar por isso, num modelo de execução. Três erros explicam boa parte dos estragos.
Erro 1: tratar todos os preços médios como execuções
Suponhamos que um backtest compra uma call ao preço médio de $1.10 e vende-a mais tarde a $1.18. Regista um ganho de oito cêntimos. Mas, se ambos os spreads fossem de dez cêntimos, atravessar o spread significaria pagar o ask de $1.20 para entrar e receber o bid de $1.08 para sair: uma perda de doze cêntimos antes das comissões.
Os estragos costumam surgir numa estratégia que negoceia com frequência, obtém pequenos ganhos por transação e parece robusta em muitos contratos. A sua vantagem pode não ser maior do que o spread que ignorou. O preço médio continua a servir como referência, sobretudo para estimar o valor da carteira, mas a execução exige que se defina o lado do preço e a hipótese de execução.
| Utilização | Referência de preço razoável | O que não demonstra |
|---|---|---|
| Avaliar uma posição aberta | Preço médio, com uma regra de qualidade da cotação registada | Que a posição poderia ser fechada ao preço médio |
| Compra a mercado | Ask, acrescido do impacto modelado quando relevante | Que a quantidade apresentada chegava para a sua ordem |
| Venda a mercado | Bid, deduzido do impacto modelado quando relevante | Que uma cotação desatualizada ainda estava disponível |
Erro 2: confiar numa cotação sem vida
A cotação de uma opção pode permanecer inalterada enquanto o ativo subjacente se move, o mercado faz uma pausa ou o mercado apresentado desaparece. Um backtest que recolhe o bid e o ask mais recentes em cada decisão pode continuar a reutilizar aquele preço médio antigo como se um operador pudesse agir com base nele. Um preço atualizado do ativo subjacente não atualiza a cotação da opção.
Os estragos aparecem numa curva de capital das opções suspeitamente tranquila: poucos picos de slippage, execuções a preços com precisão ao cêntimo e transações em contratos cujas cotações mal mudaram ao longo do dia. Acompanhe a idade das cotações e rejeite ou desvalorize observações que ultrapassem um limiar adequado à plataforma e à estratégia. Verifique também se o bid e o ask são positivos, estão ordenados e são acompanhados por uma quantidade apresentada plausível. Um mercado cruzado ou com bid a zero é uma condição dos dados a tratar, não uma pechincha a explorar.
Numa tarde calma, vi uma vez uma cadeia de opções parecer congelada enquanto o ativo subjacente continuava a oscilar. Foi um lembrete útil de que uma tabela bem organizada não é o mesmo que um mercado ativo.
Erro 3: tratar a quantidade apresentada como sua
Mesmo uma cotação recente com um spread razoável só mostra o que estava apresentado quando o feed a captou. Se o ask mostrar um contrato e o backtest comprar dez, atribuir o mesmo ask aos dez pressupõe uma profundidade que a cotação nunca mostrou. Se a estratégia colocar uma ordem limitada ao preço médio, atribuir-lhe uma execução porque o ativo subjacente tocou mais tarde esse nível pressupõe prioridade na fila e uma transação que ultrapassou o preço da ordem.
Os estragos tendem a aumentar com o tamanho da posição. Um teste de um contrato parece plausível, enquanto os resultados da carteira crescem quase linearmente até 50 contratos, sem custos adicionais de spread nem execuções falhadas. Sempre que possível, limite a quantidade executada à quantidade observada; caso contrário, aplique uma hipótese de impacto transparente e teste diferentes cenários. Para ordens passivas, exija indícios de que uma transação ultrapassou o preço limite ou modele a fila e as execuções parciais de forma conservadora. Uma máxima ou mínima da barra, por si só, não permite saber se a sua ordem estava à frente na fila.
O que deve fazer um backtest de opções com o preço médio?
Separe a avaliação da negociação. Registe o bid, o ask, a data e hora da cotação e a quantidade usada em cada decisão. Avalie as posições com uma regra de valorização declarada e, depois, simule compras e vendas com base nos lados executáveis ou num modelo de ordens limitadas documentado. Contabilize as comissões e as taxas de bolsa à parte; um preço realista não inclui todos os custos.
Depois, compare os resultados segundo algumas hipóteses explícitas: avaliações ao preço médio, execução ao bid/ask e um cenário com spreads mais largos ou menos execuções. Se a tese só se mantiver com execuções ao preço médio, a investigação identificou uma questão de acesso ao mercado, não uma vantagem de negociação comprovada. Esta distinção é especialmente importante nas opções, onde spreads largos e pouca quantidade podem tornar as transações mais atraentes no backtest também as mais difíceis de executar.
← Todos os artigos


