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

 

Deixe uma resposta

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