Máximo Drawdown no Excel

Acesso ao Grupo Exclusivo de Telegram e aos cursos MF EXPERT => Click aqui

 

Introdução Artigo

 

O objetivo do post é entender o que é e como calcular o Máximo Drawdown.

Vamos entender também o conceito de public function do VBA, que será necessário para calcular o Máximo Drawdown no Excel.

 

Introdução

 

Provavelmente, você já ouviu falar em volatilidade como medida de avaliação de risco de um investimento.

Mas você sabe o que é o Máximo Drawdown (MDD)?

O MDD não é muito encontrado na literatura de finanças. No entanto, é uma das medidas de risco mais utilizadas na prática.

Alocadores de recursos utilizam frequentemente para a avaliação de fundos de investimento!

Na ferramenta de hoje, vamos aprender como calcular o Máximo Drawdown no Excel.

Antes, precisamos entender a definição dessa medida…

 

Maximo Drawdown – Definição

 

Drawdown em inglês significa algo como uma perda. Desta forma, Maximo Drawdown é a perda máxima.

O Máximo Drawdown é a maior queda percentual ocorrida no ativo em determinado período.

Olhe o exemplo a seguir e ficará fácil entender…

 

 

No gráfico do preço da ação, são observadas várias perdas (Drawdowns)

Por exemplo, do ponto 1 ao ponto 2 há uma perda, o preço cai de 100 para 85 (-15%).

Do ponto 4 ao ponto 8, também há outra perda, de 95 para 89 (-6,3%).

Note que para ser considerada uma perda, não precisa que a queda ocorra de forma consecutiva.

Logo no início, ocorre uma queda grande, a ação vai de 100 para 82 (-18%). No entanto, esse não pode ser considerado o Máximo Drawdown!

Observe que a ação depois se recupera, chega ao valor de 110 e despenca para 88. Ou seja, houve uma queda de -20%!

Esse é, então, o Máximo Drawdown da série!

Em outras palavras, o Máximo Drawdown é a rentabilidade do investidor mais azarado.

O cara que entrou no pior momento e também saiu no pior momento possível!

 

Aplicações

 

Mas no exemplo anterior, a variação é positiva, o preço começa em 100 e termina em 102. O que importa saber o Máximo Drawdown?

Importa, pois você pode ser o investidor azarado!

Imagina que você começa a olhar a ação quando ela está valendo 82.

Então, ela não para de subir e quando bate 110 (+34%), com medo de ficar para trás, você acha que é a hora de investir 100 mil reais e o céu será o limite.

Pouco tempo depois, a ação cai para 88 e seu investimento vale 80 mil!

Grandes chances de que, nesse momento, você se desespere ao ver que está perdendo 20 mil e venda sua posição, realizando o prejuízo no pior momento!

O MDD também é muito útil na avaliação de estratégias de investimento (Backstest)!

O retorno total pode ser excelente. Mas se você não ficar confortável com o Máximo Drawdown sofrido no caminho, talvez não seja uma boa adotar a estratégia.

A tendência seria realizar prejuízos nos piores momentos possíveis!

 

Excel – Public Function

 

Talvez já deu para perceber que não dá para calcular o Máximo Drawdown com uma fórmula apenas do Excel.

Comparar o mínimo com o máximo da série não funciona.

No exemplo anterior, o mínimo é 82 e o máximo 110. No entanto, esse exemplo não foi uma perda, pois o mínimo ocorreu antes do máximo.

A solução é criar a sua própria função do Excel para calcular o MDD!

Como assim? Não tem que ser um programador profissional para isso?

Não! É muito simples.

Para quem já conhece programação VBA é só nomear a função como “Public Function”.

Nesse exemplo simples, a função soma_excel recebe dois números, e retorna a soma deles.

 

Como a função foi definida como “Public Function”, você consegue chamá-la dentro de uma Sheet do Excel.

O Excel vai reconhecer, então, o comando abaixo e retornará 3:

Obviamente, só vai funcionar se a macro estiver dentro do arquivo Excel.

Na ferramenta de hoje está contida a função criada MDD.

Para usá-la é simples, basta colocar na célula =”MDD(“ e definir Range de preços. A função retornará o Máximo Drawdown da série.

No exemplo da ferramenta, os preços estão no range “B5:B16”. Desta forma:

 

Planilha para Download

 

0 Comentários

  1. Layla02 disse:
    O seu comentário está aguardando moderação.

    Wow, fantastic blog format!
    How long have you ever been running a blog for? you made blogging look easy.
    The total glance of your site is excellent, let alone the content material!
    You can see similar here prev next
    and it’s was wrote by Rolf95.

Deixe uma resposta

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