Trend Following claro e cristalino

“Trend Trading is conceptually simple and operationally difficult only in proportion to unresolved emotional issues.” Ed Seykota

Este final de semana tive a graça de poder ficar em casa descansando por cinco dias no feriado da páscoa e aproveitando para curtir o mais novo membro da família.

Entre uma troca de fralda e outra aproveitei para me concentrar na leitura das FAQs do site do Ed Seykota. Estou lendo da primeira a última e tem sido uma experiência iluminadora devido a clareza que Ed coloca os conceitos de trend following e psicologia de trading.

Há tempo que venho refinando as minhas crenças sobre trading e o que se adapta a mim. Uma das conclusões foi que trend following é a minha praia. Vejo trend following como a única forma de fazer dinheiro consistente no mercado sem a necessidade de saber o futuro. Parafraseando Ed, um trader é consistentemente lucrativo no mercado baseado em decisões tomadas no constante desenvolvimento do momento de agora que é onde vivemos, pois passado e futuro não existem agora e estamos presos ao presente, a única dimensão onde podemos fazer algo.

Nesta fase de desenvolvimento do meu trading estou comprometido a dar um detox de tudo que pode estar me distraindo como ler blogs de economia e estar atento as multidões de notícias. Como discutido aqui , estas coisas são apenas ruídos e distrações que no final de contas somente servem para abalar o psicológico e causar o trader disciplinado cometer erros. Entenda minha definição de erro em trading tudo que é realizado NÃO baseado em suas regras claras de trading.

Já comentei aqui que a parte mais importante de trading é o psicológico e esta é a área que mais tenho que trabalhar se realmente estou comprometido em ser um trader vencedor. Neste contexto os ensinamentos de Ed Seykota tem sido cruciais para trazer clareza as minha crenças sobre trading, ainda mais ele sendo um trend follower “genuíno”, na minha opinião. Entenda trend follower genuino como alguém que segue tendências, indo junto com a fluxo correto da vida. Não somente em trade, mas em outros aspectos da vida. Em outras palavras se a tendência esta dando lucro, continue nela, pois você está na direção certa, mas se está dando prejuízo pula fora que você está do lado errado da tendência. Simples assim.

O projeto desafio do sistema de trend following que postei será um meio para exercitar as minhas crenças e também de me conhecer melhor como trader.

“I support you looking for the answers in the right place: namely, within yourself.” Ed Seykota

Um dos pontos cruciais da filosofia de Seykota (Trading Tribe Process TM) é que:

“The Trading Tribe holds that we are responsible for our results, and that results indicate intentions.” Ed Seykota

Complementando a parte de intenções e responsabilidade

“The Trading Tribe takes the view that you are successful in creating a result that elevates your feelings up to the point you notice them. By locating and finding the positive intention for your feelings directly, you might not need to create dramas in your trading.” Ed Seykota

Resumindo o meu objetivo com o projeto desafio é avaliar as minhas intenções em trading, pois em sua famosa emtrevista em Market Wizards Ed ficou famoso quando disse: “Cada um consegue o que quer dos mercados”.  Inclusive alguns tem a intenção de perder dinheiro. 🙂

Assim, estou disposto a encarar minha verdadeira intenção com o objetivo de me desenvolver como trader e finalmente ser consistente e atingir meus objetivos no mercado.

Acredito que isto é uma jornada e um aprendizado e a medida que vou me conhecendo e descobrindo minhas intenções e sentimentos posso trabalhar neles para descobrir quais são minhas intenções positivas que irão elevar meu trade e minha vida para um outro patamar. O que Ed chama de right livelihood, que nada mais é do que viver o modelo de responsabilidade, ou seja, todos são responsáveis por tudo, incluindo os resultados em trading.

Assim para tornar este processo mais consistente e coerente eu procurei seguir a risca as regras básicas de trend following colocada por Ed.

–          Trade with the trend

–          Stick to your system

–          Cut your losses (using stops)

–          Ride your winners

–          Manage risk

Então, para minimizar espaço para dramas ou qualquer problema emocional não resolvido eu desenvolvi o sistema que irei seguir, que segue a filosofia acima.

Assim a cada trade tomado farei uma avaliação o quão desviado estou do meu sistema e se isto ocorrer tenho duas possíveis ações a tomar, depois de ter tradado uma quantia significativa de trades. Vamos dizer 10 trades e ainda não estiver seguindo o sistema com alta eficiência (pelo menos 90% das vezes)

–          Ajustar os parâmetros do meu sistema em um nível que reflita minhas intenções e meu estômago em lidar com draw down (e.g. ajustar position size)

–          Trabalhar meus sentimentos  e tentar experimenta-los com o objetivo de seguir meu sistema, caso for lucrativo out of sample, e deixar a tendência me levar na direção do lucro, eliminando qualquer drama que impede que eu siga o meu sistema, celebrando lucros e perdas como algo natural.

Enfim é uma relação ganha-ganha num contexto onde estou disposto a tomar rensponsabilidade sobre o meu próprio sucesso.

Espero que gostem da jornada e que possam ter insights lendo este site e que também possam levar o seu trade para o próximo nível.

Nota Importante: Este não é um site comercial e não tem o intuito de lucrar per se. Dou credito a Ed Seykota todo conteúdo citado do seu website  (http://www.seykota.com). The Trading Tribe FAQ site is copyright (c) Ed Seykota, 2003 – 2011. O artigo acima não pode ser em hipótese alguma considerado como uma recomendação de investimento. Velaepavio é apenas um blog de trading que me permite  compartilhar meus pensamentos e opiniões pessoais com o intuito de desenvolvimento pessoal e de quem estiver interessado a ler meus pensamentos que são opiniões pessoais. Velaepavio não é um agente de investimento registrado e autorizado a dar conselhos sobre investimento. O artigo não leva em consideração circunstancias financeiras pessoais dos leitores. Lembre-se que investir e operar no mercado é arriscado, podendo ocorrer perda significativa de capital num montante igual ou maior que o investimento inicial, caso instrumentos de alavancagem sejam usados. O artigo é propriedade intelectual de velaepavio e apesar de poder ser compartilhada livremente caso o uso for não comercial e com o consentimento do autor caso tenha interesse comercial, estando sujeita a leis de direitos autorais internacionais e locais.

Trading System de Trend Following Completo

“Why wasn’t I doing well when I was groomed to be successful?” I decided it was now time to be successful” Marty Schwartz – Interview from Market Wizards.

Cumprindo o prometido no ultimo post havia falado de um projeto que queria lançar de um sisteminha bem simples onde a ideia era demonstrar a validade da regra de ouro de trend following que é cut your losses short and let the profits run.

Discuti aqui no post “No que voce acredita” sobre as crenças do trader. O ponto central da discussão é que não existe verdade absoluta no mercado, mas cada um opera aquilo que acredita. Tem uns que acreditam que é melhor comprar dips, outros strength, outros range, outros tendência. No final de contas o que vai definir se um trader é bem sucedido ou não é a consistência em seguir seu sistema de crenças, caso seja estatisticamente lucrativo, logico…

Neste mais de 40 posts no blog eu recheei aqui sobre as minhas crenças e está na hora de colocar a teoria na pratica. Então vamos ao sistema completo que desenhei este final de semana baseado em minhas crenças sobre o mercado.

O sistema procura operar o índice de ações da Australia o XJO ou ASX 200. É a versão do Ibovespa da Australia. O conceito é um pouco diferente do Ibov, pois o Ibov inclui as ações por liquidez e o ASX 200 inclui por capitalização, enfim não é objetivo discutir isto aqui.

As características do sistemas baseados nas crenças são as seguintes:

  • O sistema segue tendência
  • O sistema compra rompimentos (break out), ou seja buy strength
  • O sistema corta as perdas Rápido
  • O sistema deixa o lucro Fluir
  • O sistema tem uma restrita regra de gerenciamento de risco, não arriscando mais que 2% do capital
  • O sistema foi back tested
  • O sistema tem uma expectativa positiva

Agora vamos para as regras:

O sistema só opera longo (comprado).

Regra de entrada: Compra o break-out no intra-day do ponto mais alto dos últimos três dias anterior ao breack-out. Para que esta regra seja cumprida, todo dia antes do mercado abrir uma order buy-stop é colocada na boleta, pois caso o nível de preço seja atingido no intraday estaremos dentro.

Regra de saída: A única saída do sistema é um trailing stop de 1.8 x ATR(14). Caso o mercado mova contra a posição mais do que 1.8xATR(14) estou FORA. Como é um trailing stop a medida que a posição move a favor do trade estamos no trade. O calculo é feito ao final de cada sessão do ponto mais alto do intra-day e ajustado no dia seguinte.

Veja no exemplo abaixo na linha verde como funciona o trailing stop. Como disse se o preço move a favor o stop vai junto, nunca contra.

Como bom sistema de trend following este NAO tem profit target, pois o lema é surfar na tendência até ela “acabar”.

Conceito de tendência para este sistema: Como em qualquer sistema de trading objetividade é essencial. No caso, como é um sistema de trend following, precisa se definir início e fim de tendencia. Então, o início da tendência é o break-out de três dias e o fim quando a posicao move 1.8 ATR(14) contra o trade.

Money Management: O sistema ariscará 2% do equity (capital) por trade usando como position size o Stop de 1.8xATR(14).

Time Frame: O time frame é o diário.

Fiz o back tast usando o Amibroker e como o sistema foi bem simples o codigo do sistema tem 9 linhas de codigo que segue aqui:

// Signal buy on the bar where the 3 day break occurs
Buy = Cross( C, Ref(HHV( H, 3), -1));
Sell = 0;
// Use trailing stop of ATR
TrailStopAmount = 1.8 * ATR( 14 );
Capital = 5000;
// Risk Management of % of Capital
Risk = 0.02*Capital;
// Position size limit loss to max of a % of capital
PositionSize = (Risk/TrailStopAmount)*BuyPrice;
// Exit rule is solely the trailing stop
ApplyStop(stopTypeTrailing, stopModePoint, TrailStopAmount, 1 );
// trade on same bar of signal on the last 3 day break out
SetTradeDelays( 0, 0, 0, 0 );
BuyPrice =  Ref(HHV( H, 3), -1);

A idéia aqui é paper trade o sistema usando como instrument o CFD do ASX 200 Cash (mini). Como o sistema usa um capital de 5,000 será possível. Como a margem do contrato é muito baixa o sistema tomará 139 trades no periodo de cerca de 10 anos.

Uma media de 13,9 trades por ano ou 1 por mes. Um sistema bem calmo com poucos trades. Espero que de o próximo sinal logo para podermos demonstrar.

Os principais indicadores do back test são

Retorno medio anual composto: 13.23%

Retorno total 10 anos: 248%

MaxDD: 3.51%

CAR/MAXDD= 3.77

% winners: 58%

% losers: 42%

Numero de trades: 139

Numero de medio de Velas: 12

Numero medio de velas de trader vencedores: 17

Numero medio de velas de trader perdedores: 5

Maximo perdedores consecutivos: 3

Maximo vencedores consecutivos: 10

Bom… não é um holly grail, mas decentemente bom para comecar a operar e provar o ponto principal de um sistema de trend following. CUT YOUR LOSSES SHORT AND LET YOUR PROFIT RUN.

Não é o intuito deste desafio provar um sistema e sua validade estatística. Mesmo porque o back test foi feito sem tecnicas de walk forward muito menos  monte carlo simulation ou coisas do genero. O ponto principal é focar no gerenciamento de risco e em cortar as perdas e deixar o lucro fluir.

Manterei o máximo que puder o sistema atualizado aqui com os traders realizados. Voce mesmo pode acompanhar voce mesmo na sua plataforma.

A administração do sistema é bem simples. Precisa todos os dias quando o mercado fechar ajustar os Stops e colocar as ordens de Stop Buy de entrada quando se esta fora de trade.

Atualmente o sistema esta em um trade com o Stop em 4898. Assim que for stopado vou diariamente acompanhar para entrar no próximo trade e postar aqui atualizações.

O único inconveniente do back teste é que  sistema foi testado no XJO a vista e a operação será no CFD que é negociado 24h por dia e o after hours pode dar uns soluços que não ocorre quando o mercado esta aberta na Australia. Exemplos extremos do flash crash. Como não tinha a base de dados do CFD (espelho do indice futuro) usei o a vista mesmo. Não vejo isto como um grande empecilho. Espero que seja uma boa jornada e também  espero que aprendemos a sermos bons seguidores de tendência com este desafio, pois o bom seguidor esta mais preocupado a seguir as regras do sistema e reagir aos mercados quando eles reagem e não tentar entender porque o mercado esta movendo. Segundo Ed Seykota isto deve ser deixado para as pessoas inteligentes explicarem, pois os trend followers seguem tendências, ponto final.

Vou aproveitar o desafio para recapitular conceitos como gerenciamento de risco, position sizing e etc… pode perguntar aqui caso algo não ficou claro.

Nota Importante: O artigo acima não pode ser em hipótese alguma considerado como uma recomendação de investimento. Velaepavio é apenas um blog de trading que me permite  compartilhar meus pensamentos e opiniões pessoais. Velaepavio não é um agente de investimento registrado e autorizado a dar conselhos sobre investimento. O artigo não leva em consideração circunstancias financeiras pessoais dos leitores. Lembre-se que investir e operar no mercado é arriscado, podendo ocorrer perda significativa de capital num montante igual ou maior que o investemtento inicial, caso instrumentos de alavancagem sejam usados. O artigo é propriedade intelectual de velaepavio e apesar de poder ser compartilhada livremente, com o consentimento do autor, esta sujeita a leis de direitos autorais internacionais e locais.