Você está na página 1de 3

ESTRATÉGIA XEQUE MATE – REVISÃO DE OUTONO DE 2019

Flávio Schotgues, 23 de março de 2019

Introdução

A Teoria de Schotgues das Operações Contra a Tendência não menciona um limite para o
número de operações no dia, enquanto não for atingido um stop loss. A descrição da
estratégia Xeque Mate tampouco menciona interromper as operações no dia ao ser atingido o
tp. Por que, então, o robô está configurado para interromper as operações no dia ao ser
atingido o tp?

As oportunidades para uma segunda entrada são muito raras, e este é um motivo para não
considerá-las relevantes nos backtests. As minhas tentativas de operar as segundas entradas,
nas vezes em que se apresentaram, tiveram como resultado pesadas perdas que consumiram
todo o lucro das operações vencedoras que as precederam, e às vezes mais. Desta forma,
optei por bloquear no código do robô a possibilidade de entrar em outra operação no mesmo
dia depois de uma operação vencedora, coisa que não faz sentido para mim.

Curioso sobre esta segunda operação, decidi trabalhar nisso para tentar descobrir o que há de
errado com ela. Assumindo que vencer uma operação não altera o comportamento do
mercado, por que a segunda operação seria perdedora? E se quase acontecer uma entrada
vencedora mas essa não se confirmar, então uma entrada posterior, que poderia ter sido a
segunda entrada do dia, também será ruim?

Minha primeira observação foi de que a segunda entrada evidentemente acontece depois da
primeira, e portanto sempre em horário mais avançado. Essa poderia ser a resposta, entrar em
horário mais avançado pode ser ruim. Se assim for, poderia haver uma conclusão de que
entradas feitas mais tarde seriam piores do que aquelas feitas cedo independentemente de ter
acontecido uma operação anterior no mesmo dia. Confirmado isso, poderia haver uma
oportunidade para melhorar toda a estratégia de uma maneira geral.

Testes com o horário

A formulação inicial do horário admitido para as entradas partiu, conforme relatado na Teoria,
de uma observação de que o mercado é mais propício para operações contra a tendência na
parte da manhã. Diversos backtests e otimizações confirmaram que as operações poderiam ser
abertas até o meio-dia, horário que foi adotado como limite.

Os testes para esse limite de horário foram todos feitos admitindo entradas a partir das 9:30 e
então testando o horário final para as entradas. Este método, contudo, tem dois problemas:
um deles é que a entrada tardia é mascarada quando há uma operação precoce e prolongada,
e o outro é as entradas parecem se concentrar no início do pregão, fazendo com que o
impacto das entradas tardias seja menor no resultado do backtest.

Para isolar as possíveis entradas tardias, foi feito um teste em que as entradas precoces foram
eliminadas, mantendo fixo o limite do término das entradas no meio-dia e variando o início.

Todos os backtests e otimizações mencionados neste texto foram feitos por quatro anos, de
01/03/2015 até 28/02/2019. O custo operacional total foi estmado em R$ 0,50 por contrato
por ordem executada.
Nesta tabela temos resultados de backtests de entradas tardias feitas com a versão 2.09 do
robô Xeque Mate da Codetrading, alterando apenas o custo operacional para R$ 0,50 como
comentado acima, e o horário inicial das entradas:

Como vemos, as entradas feitas depois das 10:30 apresentaram um Fator de Recuperação
Líquido menor do que 3, e estabeleci este valor como ponto de corte. Assim, somente ficamm
admitidas entradas até 10:30.

Desta forma, podemos reavaliar o horário de encerramento. Backtests revelaram que o melhor
horário para o encerramento das operações é 11:30:
Otimização

Com esta alteração dos horários e portanto retirada de operações menos eficazes com entrada
tardia, é interessante reotimizar o número de períodos da média móvel, a distância à média,a
distância da ordem e o stop loss.

Na tabela abaixo há um conjunto de setups com diferentes características, e uma comparação


com o setup padrão da versão 2.09. O stop loss é sempre 1000 pontos.

Conclusão

Qualquer um dos setups apresentados em conjunto com a alteração nos horários produziu no
backtest um fator de recuperação líquido pelo menos 64% superior ao do setup padrão da
versão 2.09. O pior drawdown máximo foi um pouco mais da metade (57%) do drawdown
máximo do setup padrão, e o stop loss foi reduzido de 1200 para 1000 pontos. A redução no
número de operações se justifica em parte pela eliminação de muitas operações ruins, com o
custo de também eliminar algumas boas.

Ficam assim disponibilizadas estas alterações. Para qualquer um dos setups apresentados, o
horário final passa a ser 10:30 e o horário para fechar passa a ser 11:30, e o stop loss passa a
ser 1000 pontos.

As configurações padrão da versão 2.09 continuam válidas, em adição a estes novos setups
opcionais.

Você também pode gostar