Inicial > Aprendizado > Alteração do setup de Position Trade – versão 2.0

Alteração do setup de Position Trade – versão 2.0

Bom dia pessoal!

Há vários anos (desde 2009) venho usando um setup para position trade criado, e até modificado um pouco ao longos dos anos, através de idéias de longo prazo porém validada através de backtests limitados, manuais, em relativamentes poucos ativos (algumas dezenas) e combinações de parâmetros como stop móvel, filtros de tendência e outros.

Como esse ano eu aprendi a programar no Metatrader 5 para fazer robôs, é muito útil também para fazer backtests e otimizações de parâmetros totalmente automatizados de qualquer setup que seja 100% objetivo. Eu programei todas as regras originais do meu setup, incluindo o FR que deu mais trabalho, e ao longo das últimas semanas eu rodei centenas ou milhares de backtests para otimizar cada parâmetro individualmente.

Devido a essa automatização nos testes, foi possível rodar o setup em praticamente todas as ações da Bovespa em quase 1 década de histórico. O ideal é que fosse mais, o máximo possível, mas infelizmente o Metatrader não fornece dados tão antigos assim, principalmente porque todas as datas disponíveis na base de dados tem dados até gráfico de 1 minuto, e talvez as corretoras não tenham armazenado esse nível de informação de dados até 20 anos atrás por exemplo. Mas se a estratégia foi bem lucrativa em períodos ruins da bolsa, como entre 2011 a 2015, com certeza performará extremamente bem em períodos de forte tendência generalizada como de 2003 a 2007.

Portanto nesse setup versão 2.0 todas as regras escolhidas tem um respaldo maior vindo de testes maiores, mais completos e principalmente mais precisos. Para a escolha do melhor resultado foram analisados principalmente uma combinação de lucro, drawdown máximo (rebaixamento da curva de capital) e profit factor (soma das operações de lucro dividido pela soma das operações de prejuízo). A taxa de acerto da estratégia é de 40% a 45%, ou seja, a estratégia mais erra do que acerta. Isso é normal em estratégias do tipo trend following (seguidoras de tendência), porém é normal também que as perdas sejam pequenas e os ganhos muito maiores, por isso a matemática do mercado funciona.

Quase todas as regras/parâmetros da versão 1.0 foram alteradas, removidas e inseridas novas, mesmo que a idéia e objetivo da estratégia continuem o mesmo: entrar numa tendência de alta já definida e permanecer nela o máxima de tempo possível, até que ela termine.

A principal mudança que os testes mostraram ser mais vantajosa é entrar na tendência o mais cedo possível, ao invés de esperar por maiores confirmações igual eu sempre fiz na metodologia anterior. Eu tinha uma confirmação extra porém deixava mais lucro na mesa. Para isso os seguintes indicadores deixaram de ser utilizados:

– Força Relativa de 1 ano
– Média móvel simples de 21 períodos
– Média móvel simples de 50 períodos
– ADX

Pelos testes usar somente o FR de 6 meses é mais efetivo que usar só o FR 12 meses ou os dois juntos. O uso das médias mais lentas também teve resultados inferiores. Testei todas combinações de uso com 1, 2 ou 3 MM juntas, variando alguns períodos delas, e o mais efetivo foi manter só a de 9 pois perde-se parte da tendência esperando as 3 médias estarem subindo e as mais rápidas estarem acima das mais lentas respectivamente. O ADX também, apesar de interessante, é lento para confirmar a formação da tendência, especialmente quando há uma virada brusca de tendência de baixa para alta. Eu como não tenho apego a indicador nem outra coisa, eu simplesmente sigo o racional e escolho o que performa melhor, portanto tirei o ADX do setup também.

Os indicadores que permaneceram foram:

– Força Relativa de 6 meses
– Média móvel simples de 9 períodos

Testei várias variações de valor para o FR 6 meses e se confirmou que um valor bom para filtrar é maior ou igual a 90, como sempre fiz. A MM9 também continua para confirmar tendência de prazo mais curto no semanal. Uma outra mudança que fiz foi no filtro de ações pelos preços. Antes eu escolhia ações com preço de pelo menos uns R$7 ou R$8, porém como a nova estratégia entra em ações mais cedo na tendência, muitas vezes as ações estarão com preço bem depreciado após uma longa queda, por isso o filtro de preços será menor, a princípio acima de R$1 e será revisado isso ao longo dos meses. Essa filtro não foi feito em backtest pois como a base é ajustada por proventos e eventos corporativos, os preços históricos no gráfico de hoje não correspondem ao preço real na época.

Um ponto importante a se notar é que mesmo tirando indicadores de tendência de médio e longo prazo e mantendo/inserindo indicadores de prazo mais curto, não quer dizer que estou olhando somente para o movimento recente que está ocorrendo na ação pois o principal filtro da estratégia é a Força Relativa, que já filtrará as ações mais performáticas nos últimos 6 meses.

Indicadores e métricas novas que entraram no setup foram:

– Parabolic SAR
– Canal Donchian superior
– Stop ATR com base nas máximas dos preços para filtro de correções

O Parabolic SAR entrou para complementar como indicador de tendência. Os parâmetros utilizados são: passo = 0,02 e valor máximo = 0,10. O Donchian entra para deixar objetivo o que é uma resistência, e basicamente ele é o valor da máxima dos últimos 26 candles. Também incluí o Stop ATR subtraido a partir da máxima dos preços para gerar uma métrica exata de até onde os preços podem corrigir para eu ainda considerar uma entrada no rompimento da resistência prévia. O multiplicador que utilizo no indicador é de 2,5.

Houve também uma alteração na definição do stop móvel, que agora utilizo um multiplicador de 3,5 do ATR subtraídos do fechamento do candle para definição do stop. A definição do stop inicial não foi alterado.

Todas as regras e definições do setup estão descritas detalhadamente Setup – parte 1Setup – parte 2Setup – parte 3.

Conclusão: os backtests foram muito produtivos mostrando cenários favoráveis que eu não tinha visão clara antes. Há alguns meses eu já vinha com alguma insatisfação e questionamento que me via perdendo algumas boas oportunidades por demorar para entrar na tendência. Em épocas de fartura isso não impacta tanto pois sempre há dezenas de ações subindo vigorosamente, portanto sempre iremos acertar em algumas ou várias delas. Porém em épocas de vacas magras, como os últimos 5 anos, isso faz total diferença. Em alguns anos que obtive rendimento com as ações próximo do zero a zero, com essa nova metodologia poderia bem mais tranquilamente ter pegar algumas tendências e obter lucros razoáveis. Eu tinha uma insatisfação e não sabia exatamente o que deveria mudar para atingir esses objetivos. De qualquer forma eu comecei os testes sem nenhum viés específico de alteração de parâmetros e indicadores, fiz todos os testes de forma neutra, alterando todos parâmetros em questão e testando dezenas de indicadores diferentes e os parâmetros selecionados no final e a decisão de entrar cedo ou tarde na tendência foi uma decisão dos resultados dos testes e não particular minha.

Já adaptei minha análise, planilha e software para o novo setup e já estou operando com a versão 2.0. Espero que os próximos anos tragam melhores frutos e mais dinheiro no bolso!

Agradeço a todos os amigos que sempre vem contribuindo ao longo dos anos colocando questionamentos e dicas nos comentários do blog, pois através disso nos ajuda a questionar nossa estratégia e ir evoluindo para tentar melhorar sempre. Espero que os meus testes possa contribuir de alguma forma para outras pessoas também.

Abraços a todos e bons trades!

Rodrigo Sibin Lichti

Obs: As informações colocadas aqui são simplesmente meus registros pessoais, não são recomendações de investimentos para outras pessoas. Não sou profissional certificado de investimentos e não posso orientar nenhuma pessoa a comprar ou vender determinado ativo. Os comentários e respostas para os leitores são simplesmente trocas de idéias entre investidores.

Anúncios
Categorias:Aprendizado
  1. vagner santos
    30 de novembro de 2016 às 16:15

    fala Rodrigo, bacana compartilhar, estamos com um grupo de amigos ainda somos 4, um é fundamentalista e nós tres usamos AT, um deles esta fazendo robo tambem, estamos com um grupo do whatsapp, gostaria q vc participasse, me manda teu cel no email se tiver interesse abs

    • 1 de dezembro de 2016 às 10:58

      Grande Vagner!
      Tenho interesse sim, sempre é bom estar em grupo de pessoas com mesmo objetivo em comum para todos irem aprendendo juntos. Te mandei um e-mail.
      Obrigado, abração!

  2. vitor
    30 de novembro de 2016 às 18:12

    parabens brow

  3. 30 de novembro de 2016 às 19:49

    Grande Rodrigo !excelente , Parabens! Com relacao ao setup entendi todos os criterios de compra , mas os de venda nao entendi completamente , vc pode dar uma reexplicada ? Forte abraco

    • 1 de dezembro de 2016 às 11:15

      Obrigado Sergio!
      Basicamente a venda ocorrerá em 2 cenários, pelo stop inicial ou pelo stop móvel. O stop inicial é definido no momento da compra (na verdade até antes!) e será colocado abaixo do fundo anterior formado pelos preços, antes do rompimento que gerou a compra. Esse stop só será utilizado quando se comprou uma ação e ela caiu em seguida, ou até subiu um pouco e depois saiu, portanto não caminhou nada relevante para termos algum lucro ou ter um prejuizo menor.
      Já o stop móvel é o desejado sempre pois normalmente terá gerado lucros. Eu uso o Stop ATR, disponível na maioria dos softwares gráficos. Ele é traçado como uma linha abaixo dos preços quando eles estão subindo. Quanto mais a ação sobe, mais o stop ATR sobe também. Ao fim de cada semana, se o stop ATR subiu comparando com o valor do stop da semana anterior, eu já ajusto no home broker com o novo valor do stop. Esse stop será acionado quando a ação parar de subir e fizer uma queda relativamente média, que considero com alta probabilidade de reversão da tendência ou pelo menos término da tendência de alta anterior, e os preços atingirem o stop ATR. Nesse caso a ação será vendida automaticamente pela ordem que estava no home broker. Mesmo tendo vendido após os preços terem caído, teremos lucro se a tendência de alta anterior foi bem forte.
      Você pode ver alguns exemplos na página de Setup – parte 3.
      Qualquer dúvida me fale.
      Abração!
      Rodrigo

  4. Felipe
    30 de novembro de 2016 às 22:03

    Parabéns pela evolução. Espero que o setup out-of-sample também seja lucrativo!

  5. 2 de dezembro de 2016 às 12:32

    Rodrigo ,bom dia ! Obrigado pelo retorno . Considerando o stop movel como sendo o stop atr de 20 periodos e desvio 3,5, em RADL3 , para esta semana , no meu grafico indica um valor 58,01 e pra vc esta em 58,30 , porque sera essa diferenca ? Abracao

    • 2 de dezembro de 2016 às 14:55

      Oi Sergio, tem somente o indicador ATR (Average True Range) no seu software? Aqui no meu o ATR 20 está com valor R$ 3,34057 na semana de 28/10, e o fechamento desse candle foi R$ 70,00. Pegando o ATR vezes 3,5 vai dar R$ 11,6919. Subtraindo esse valor de 70,00 vai dar os R$ 58,30 (eu arredondo a segunda casa decimal para baixo). Você consegue conferir se esses valores batem no seu gráfico? As semana posteriores a 28/10 deram um valor inferior para o stop ATR, portanto o que vale é o dessa semana.
      Abraços!

      • 3 de dezembro de 2016 às 17:05

        Ola Rodrigo ! Ok , usei o Atr indicado e agora ja estou com os mesmos valores que vc no exemplo da RADL3. Seguindo os criterios a sequencia dos Stops fica : 1) Stop inicial – 2) Stop Movel Atr e/ou Stop Atr ? Obrigado . Forte abraço

    • 3 de dezembro de 2016 às 21:02

      Oi Sergio!
      Stop Móvel ATR e Stop ATR são a mesma coisa. O que tem de diferente é que em um determinado ponto da minha estratégia eu uso a métrica do ATR subtraindo das máximas para filtrar o tamanho das correções. Mas só serve para isso, esse ATR não servirá como stop em nenhum momento.
      Portanto o Stop móvel é sempre pelo ATR multiplicado por 3,5 e subtraído do fechamento da semana.
      Agora qual o stop atual depende de onde a compra foi feita. Se foi igual eu, na semana de 13/05, o stop atual é o valor do Stop ATR, pois este já passou o valor do stop inicial. Se a compra foi antes dessa data também já está no valor do stop ATR. Agora se foi depois, pelo possíveis pontos de entrada passados, provavelmente já teria sido stopado, pelo fundo feito em 26/08 e pela correção atual finalizada essa semana.
      Espero que tenha sido claro.
      Abraços!
      Rodrigo

  6. 8 de setembro de 2017 às 12:08

    Rodrigo,
    Nesses testes você chegou a utilizar o FR de 3 meses?

    • 8 de setembro de 2017 às 14:51

      Fala Marcelo!
      Não testei não, usei somente o de 6 e 12 meses. Mas realmente seria bem válido testar com 3 meses também. Vou ver se consigo fazer aqui.
      Obrigado!
      Rodrigo

    • 8 de setembro de 2017 às 17:07

      Marcelo, fiz o teste aqui e com o FR de 6 meses performou melhor que 3 meses. Ou seja, melhor que 3 e melhor que 12, portanto definitivamente o FR de 6 meses é o escolhido!

  7. 8 de setembro de 2017 às 21:07

    Entendi. Perguntei sobre o FR 3m porque pegaria um movimento de alta mais precocemente e surfaria uma onda ainda maior trazendo bons resultados/lucros. Sem querer ser inconveniente, depois testa com 4 meses para confirmarmos se os resultados do FR 6m continua performando melhor.

    • 9 de setembro de 2017 às 11:58

      Sim, faz sentido. Fiz os testes com o de 4 meses, performou melhor que o de 3 meses, porém pior que o de 6 meses.
      É bom quando vamos tendo idéias de melhorias mas sempre usar os backtests para validar que nosso raciocínio procede ou não em termos de melhor lucratividade.
      Nesse caso, continuamos com o FR6m!
      Abraçao!
      Rodrigo

  8. 9 de setembro de 2017 às 17:10

    Rodrigo, como você faz para contornar o resultado do FR quando há split do papel?
    Por exemplo, a MGLU3 está com um percentual no FR bem aquém do que realmente seria, isso se deve ao atual valor do papel em torno de R$ 80,00!

    • 9 de setembro de 2017 às 20:14

      O problema é que por algum motivo a base de dados histórica não está ajustada ainda. O normal quando ocorre um split é ajustar toda base histórica na mesma proporção, dessa forma o FR seria o mesmo do antes do split. Acho que em breve normaliza esse erro.

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: