… leia Técnicas de Position Sizing: Parte 1.

No post anterior, expliquei as seguintes técnicas de position sizing: Um Lote Para Cada X de Dinheiro (que é uma droga), Um Bloquinho Para Cada Operação e finalmente, Porcentagem Relativa ao Stop.

Nessa segunda parte irei explicar o modelo de volatilidade, que é aquele usado pelos famosos Turtles e é muito recomendado à traders que operam no curto prazo.

Aviso de antemão que esse modelo da análise técnica é mais complicado que os demais, porém ele é muito eficiente e merece ser estudado e entendido, portanto se não entenderem de primeira, insistam mais uma vez, garanto que vale a pena.

Modelo de Volatilidade

Essa técnica, ou modelo, usa a ferramenta Average True Range (ATR) para se definir o tamanho de uma posição qualquer. Antes de explicar especificamente sobre a parte do position sizing, falarei sobre o ATR.

Melhor metáfora évááá... Vuaaaaaaaaaassh!
Melhor metáfora évááá... Vuaaaaaaaaaassh!

A ferramenta ATR, criada pelo mesmo autor do Índice de Força Relativa, J. Welles Wilder e apresentada originalmente em seu livro: “New Concepts in Technical Trading Systems” serve para termos uma boa idéia da volatilidade média de um ativo durante um certo período de tempo. Para sabermos a ATR, e consequentemente, como usá-la, precisamos fazer alguns cálculos antes. Utilizarei a ação PETR4 como exemplo para explicar o procedimento todo.

grafico-atr

Imagine um trade comprador no gráfico acima. A compra seria feita no rompimento da resistência (linha verde) no dia 8 de outubro. Para descobrirmos a volatilidade média na hora em que o candle rompeu essa linha precisamos saber de duas coisas:

  • Quantos dias usaremos para calcularmos a ATR. Eu usei apenas 10 dias no exemplo, mas você pode usar quantos dias achar mais adequado, normalmente 15 ou 20 são uma boa escolha.
  • Os preços, de abertura, fechamento, máxima e mínima desses 10 dias.

Prestem atenção na máxima do dia 8, ela ainda não era de 35,50 na hora exata do rompimento, por isso eu coloquei 35,20 como máxima (tabela abaixo) já que 35,19 era a antiga máxima, de 6 dias antes. Isso não significa que você deve comprar num rompimento de 1 centavo, é só pra simplificar.

Depois de escolhermos quantos dias usar e coletarmos os dados desses dias, precisamos fazer alguns cálculos simples para descobrirmos o valor das 3 TR’s:

  1. A diferença de hoje da máxima para a mínima
  2. A diferença do fechamento do dia anterior para a máxima de hoje
  3. A diferença do fechamento do dia anterior para a mínima de hoje

Agora basta ver qual dessas TR’s é a maior, por exemplo, se a TR A for 5, a TR B for 10 e a TR C for 3, você irá ignorar a primeira e a última e ficará com a do meio, a TR B, pois seu valor é o maior entre as 3. Essa TR maior é o valor True Range do dia.

Lembrando que estamos trabalhando com números absolutos, portanto -5 e 5 são o mesmo valor, quando surgir um TR com um número negativo, simplesmente ignore o sinal de “menos”.

O próximo passo é descobrir o valor True Range dos 10 dias. Para isso é só somar os 10 valores do True Range e dividí-los por 10, agora você tem a Average True Range. É só uma média.

Para facilitar o entendimento coloquei todos esses dados na tabela:

DataAberturaMáximaMínimaFechamentoTR ATR BTR CTrue Range
24/09/200934,4034,5633,7533,80
25/09/200933,7234,3433,7034,110,640,540,100,64
28/09/200934,2534,9434,1834,890,760,830,070,83
29/09/200934,9834,9934,3434,770,650,100,550,65
30/09/200935,0635,1934,6135,000,580,420,160,58
01/10/200934,6534,9034,0334,050,870,100,970,97
02/10/200933,7834,2833,5534,160,730,230,500,73
05/10/200934,3034,5533,9034,450,650,390,260,65
06/10/200934,8734,9734,3234,490,650,520,130,65
07/10/200934,4234,8534,3034,660,550,360,190,55
08/10/200935,0035,2034,7535,470,450,540,090,54
ATR0,68

Essa é a maneira manual de descobrirmos a ATR, podemos jogar todos os valores no Excel que ficará muito fácil, basta atualizá-la todos os dias, lembrando sempre de manter a mesma quantidade de dias, ou seja, você adiciona os valores do dia novo e tira os do dia mais velho.

A maneira computadorizada é mais fácil, você escolhe a ferramente ATR, coloca o número de dias e diz se quer que a média seja simples ou exponencial, no exemplo acima eu somei tudo e dividi, logo seria como se eu tivesse usado uma média simples. Se você quiser usar outro tipo de média fique a vontade. Só evite usar softwares que não te dão a opção de escolher o tipo de média, a não ser que você não queira entender o que você está fazendo. Eu calculei a ATR e bateu certinho no software QTstalker pois eu pude escolher o tipo de média, já no site ADVFN.com os resultados foram totalmente diferentes pois eles não deixam você escolher que média usar.

Usando a ATR Como Stop

...children, what's that sound, everybody look what's goin down...
children, what's that sound, everybody look what's goin down

Ok, agora que você já aprendeu a calcular a ATR, falta saber qual sua utilidade. Uma delas é o uso como stop. Os Turtles chamavam o valor da ATR de “N”, eles às vezes usavam stops de 2N, no caso acima, N é dé 68 centavos, logo, você poderia colocar um stop de 2N, que são 136 centavos, abaixo do seu preço de compra.

Considerando o exemplo da PETR4, imagine que você comprou em 35,36, agora, você não precisa necessariamente colocar o stop 1,36 abaixo disso, depende do caso e do sistema. Às vezes é possível saber antes se o trade está ou não funcionando. Talvez um stop de N apenas, 68 centavos, se encaixe melhor, dependendo, novamente, do sistema. Apesar disso, ainda é uma boa idéia usar um stop baseado em Ns. Mas não precisa ficar só nisso.

O que eu faço é: vejo onde devo colocar o stop me guiando pelos sinais do meu sistema, aí eu olho a ATR. Se meu stop estiver além da ATR eu o aproximo, e se estiver dentro dela eu o deixo lá. Moral da história: o uso do ATR como stop é ótimo, mas você pode se sair melhor usando mais de uma forma de stop, como uma baseada em linhas de tendência por exemplo. O importante é não complicar muito, dois ou três tipos de stop já estão de bom tamanho.

Usando a ATR Como Modelo de Position Sizing

rato-bolo
Um pedaço de bolo e um pizza como avatar? Sacou? Hein? Hein? Hein...z Harold Frentzen?

Essa é a parte legal. Lembra do que eu disse sobre o modelo de porcentagem? Então, o de volatilidade é muito parecido. Em vez de comprar X ações se guiando pelo valor do stop, você se guia pela volatilidade, pela ATR, ou N. Ainda no trade da PETR4, imagine que meu sistema me mandou colocar o stop em 34,78. Eu compraria em 35,36. Logo o valor em risco é de 58 centavos. Agora considere que eu arrisco sempre 1% do capital todo. Com esse 1% dá pra comprar 1000 ações, ou seja, sendo stopado de uma vez eu perderei 580 reais mais taxas. Porém e se o papel abrir em gap no dia seguinte? Eu posso perder muito mais do que 1%.

O modelo de volatilidade, ou se quiser complicar, Porcentagem Relativa À Volatilidade, se destaca dos demais porque ele considera como risco a volatilidade e não o valor do stop, isso oferece uma maior segurança e controla melhor sua exposição. Utilizando um position sizing de volatilidade eu não encaixaria 58 centavos em quantas ações eu puder comprar com 1% do meu capital. Eu encaixaria o valor da ATR, de preferência duas vezes a ATR ou 2 N’s. Assim eu consideraria como risco os 1,36 e não os 58 centavos do meu stop. Se antes eu conseguia comprar 1000 ações, agora eu posso comprar apenas 426 ações, como não vou operar no fracionário, arredondo para 400.

Mas nem tudo é perfeito. Esse modelo é eficiente e relativamente seguro, porém se você operar muito pouco, seus retornos provavelmente serão medíocres e seu capital ficará muito tempo estacionado, se esse for o seu caso, o modelo de porcentagem é uma opção melhor. Um tipo de trader que provavelmente irá gostar desse tipo de position sizing é aquele que usa stops curtos, como os day-traders, pois eles podem controlar melhor sua exposição. Notem que eu disse apenas “melhor”, se você for operar uma ação com uma volatilidade muito baixa sua exposição ainda pode ser enorme. Para diminuir esse problema, uma idéia boa é misturar esse modelo de volatilidade com aquele dos bloquinhos, explicado na primeira parte. Fazendo isso você compraria o que for possível usando a volatilidade, porém o valor total usado na operação não pode passar de 20%, 25% ou qualquer outra parcela do seu capital total.

Conclusão

WTF!!!!!!!!!!!!
Eu vou trabalháááááá, trabalhááááááááááá...

O position sizing é extremamente importante. Não adianta simplesmente escolher um modelo e ver no que dá, é necessário definir seu estilo de trading e aí sim, escolher um. Isso fará com que você não faça uma escolha que te traga retornos medíocres ou te faça operar com exposições enormes. Se você quer uma direção mais definida, sugiro estudar e testar o modelo de porcentagem se você faz trades longos e estudar e testar o modelo de volatilidade se seus trades são mais de curto prazo. Lembrando que se não estiver funcionando, considere fazer a adaptação com o modelo dos bloquinhos.

Sua adaptação à um novo modelo pode ser difícil, ou te deixar confuso no começo, mas depois fica fácil, só precisa de um pouco de prática. É importante também mencionar que sem a devida dedicação à esse assunto, position sizing, seu sistema terá pouquíssimas chances de funcionar no longo prazo, portanto faça direito agora para não se arrepender depois. Portanto, mãos à obra, bom trabalho e, se estiver tendo algum tipo de dificuldade ou tiver uma dúvida, não hesite em perguntar!

E você? Também usa a ATR como stop? Quantos N’s? 2, 3? Compartilhe suas idéias!

9 Comments

  1. NEWTON 14 de julho de 2010at20:33

    Boa noite

    Antes de tudo, parabéns pelo site… Magnifico trabalho, que desmascara muito mamanjo que apenas v ende firulas em cursinhos de final de semana, iludindo um punhado de coitados, que entram na ingenuidade e acabam liquidando uns trocos…
    Vamos lá. Estou me interessando muito por trend following, e acho dificilmente no médio/longo prazo tenha alguma “filosofia” de trading mais interessante… Quais os métodos de position sizing você acredita ser mais adequado para trend following, sendo que opero em semanal,? O dos Turtle Traders? O que acha dessa calculadora:
    http://valtinho.com/post/Turtle-Rules-Position-Size-Calculator.aspx ?

    Valeu!! Obrigado e parabéns novamente

    Reply
    1. Hugo 14 de julho de 2010at23:47

      Boa noite “Isaac” e obrigado pelo “magnífico” 😀

      Ok, vamos por partes.

      O problema da indústria do trading é que as pessoas são burras e preguiçosas, os caras se aproveitam disso porque é fácil demais. Não tem como enfiar bom senso goela abaixo dos coitados iludidos então o jeito é tentar alertá-los. Mas como falam no final daquele filme de mágicos dirigido pelo diretor dos Batmans novos: “Eles querem ser enganados”. Aí não tem muito o que fazer. E como eu não tento ajudar quem não quer ser ajudado, tanto faz para mim.

      Eu gosto muito do position sizing de volatilidade atr, o dos turtles mesmo. Sem ele, continuaria tendo enormes dificuldades em deixar meus lucros aumentarem e provavelmente ainda estaria operando uma tendência fortíssima de uma maneira tão idiota que conseguiria perder dinheiro no final hehehehe.

      Não existem problemas nesse stop no semanal, só que às vezes esses stops poderão parecer muito “largos”. Eu não gosto do semanal mas se você se sente psicologicamente confortável operando nessa escala temporal, tudo bem. Questão de gosto.

      Essa calculadora é bem legal sim. Só que faltaram espaços para adicionar as taxas de corretagem e emolumentos. Essas coisas você não pode ignorar. Mas de qualquer forma, é fácil de programar essa calculadora no Excel. Talvez eu faça uma e poste para a galera um dia desses 😛

      Abraço e então, obrigado novamente também 😛
      Hugo

      Reply
  2. Marcelo 26 de agosto de 2010at14:59

    Excelente artigo Hugo, realmente esclarecedor para as pessoas que nunca ouviram ou nunca entenderam sobre o assunto.

    Eu utilizo H-3.7*ATR(14) do candle anterior como Stop Loss.

    Abraços,
    Marcelo

    Reply
    1. Hugo 26 de agosto de 2010at23:22

      Oi Marcelo!

      Ok, traduzindo:

      Você utiliza os preços máximos do candle anterior menos uma ATR de 14 períodos multiplicada por 3.7!

      Legal! Teve algum motivo especial por ter escolhido 3.7? Backtests? Foward testing?

      Abraço,
      Hugo

      Reply
  3. Marcelo 27 de agosto de 2010at8:46

    Ola Hugo.

    Exatamente! Fiz BackTests sobre os papéis que fazem parte do índice Bovespa, utilizando método de Monte Carlo como análise estatística.

    Na verdade um range entra 3 a 4 já se mostrou bem satisfatório.

    Abraços,
    Marcelo.

    Reply
    1. Hugo 27 de agosto de 2010at23:30

      Nossa, nunca tinha ouvido falar desse método monte carlo antes. Parece ser interessante. Quem quiser aprender sobre ele vale a pena ler isso: http://pt.wikipedia.org/wiki/M%C3%A9todo_de_Monte_Carlo

      Anyway, range de 3 a 4… muita interferência, entendi. Na bovespa a volatilidade é maior mesmo, ou será que é em todos os mercados? Sei lá 😛
      Mas sei que aqueles que tentam usar stop de 2xATR tem dificuldades, afinal, não estamos operando mercadorias na década de 80 hehehe

      Abraço,
      Hugo

      Reply
  4. Paulo 28 de agosto de 2010at7:30

    Oi Hugo!
    Monte Carlo é bem vasto até porque pode ser aplicado em tantas eas diferente. Para nós que gostamos dos mercados Monte Carlo se associa a simulção. Muitas. Uma após a outra repetidas em um mesmo intervalo de tempo.
    Eu, particularmente, sou fan de carteirinha de simulação! rs
    Acho que podemos ter um post desse quando entrarmos em simulação.

    abraços
    Paulo

    Reply
  5. Moroni Costa 22 de março de 2016at21:45

    E ai… o resultado da TR C pode dar 0 e o da TR B e TR A ficar iguais ?

    Reply
  6. José Wallace Duarte da silva 23 de julho de 2016at12:31

    Cara, sinceramente, seu site é o melhor. A forma direta e a maneira descontraída que você aborda faz-se uma referencia diante de outros sites. Contudo, passei a usar o ATR ( me senti bem profissional quando comecei a usar kkkk) com uma constante de 2,5. evita umas violinadas ai… Ms cara, acho que seria muito legal também você falar da PROJEÇÃO DE FIBONACCI como meta para STOP GAIN para os day-traders!! quase NÃO TEM assunto sobre isso!!!

    Reply

Leave A Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *