Pular para o conteúdo principal

Drawdown

O Drawdown mede quanto um investimento está abaixo do seu melhor momento. Ele mostra, em cada data, a queda percentual da rentabilidade acumulada em relação ao maior valor que ela já atingiu (o pico). Enquanto a rentabilidade responde "quanto o investimento rendeu?", o drawdown responde "quanto ele chegou a cair desde o seu ponto mais alto?".

Por isso, o drawdown é um dos indicadores de risco mais usados: dois portfólios com a mesma rentabilidade podem ter trajetórias muito diferentes, e o drawdown revela a profundidade das perdas que o investidor teria enfrentado no caminho.

Como é calculado​

O drawdown é calculado sobre a série diária do Retorno Ponderado no Tempo (TWR) acumulado. Em cada dia, o Gorila compara a rentabilidade acumulada com o maior valor que ela atingiu até aquele dia:

Drawdown=1+TWR acumulado no dia1+Maior TWR acumulado ateˊ o dia−1\text{Drawdown} = \frac{1 + \text{TWR acumulado no dia}}{1 + \text{Maior TWR acumulado até o dia}} - 1
  • Quando a rentabilidade está no pico, o drawdown é zero.
  • Abaixo do pico, o drawdown é negativo e indica a queda percentual em relação a ele.
  • O resultado é um número decimal: -0.25 corresponde a uma queda de 25% em relação ao pico.

O drawdown nunca é positivo. Ele volta a zero sempre que a rentabilidade acumulada supera o pico anterior, e o novo valor passa a ser o pico de referência.

Exemplo​

DataTWR acumuladoPico até a dataDrawdown
02/010%0%0%
01/03+20%+20%0%
03/06−10%+20%0,90 ÷ 1,20 − 1 = −25%
01/09+8%+20%1,08 ÷ 1,20 − 1 = −10%
01/12+26%+26%0%

Em 03/06, a carteira está 10% abaixo do valor inicial, mas 25% abaixo do seu pico (atingido em 01/03). Em 01/12, a rentabilidade supera o pico anterior, e o drawdown volta a zero.

Efeito do período consultado (startDate e endDate)​

O drawdown de uma data é sempre calculado a partir de todo o histórico do portfólio, e não apenas do período consultado:

  • startDate não altera os valores, apenas filtra o que é retornado. A rentabilidade acumulada e o pico são calculados desde o início do portfólio, mesmo que o startDate seja posterior. Por isso, o primeiro valor da série pode ser negativo: se o portfólio já estava abaixo de um pico atingido antes do startDate, esse pico continua valendo como referência. No exemplo acima, uma consulta com startDate em 03/06 começaria em −25%, e não em zero.
  • endDate apenas define até quando a série vai. Como cada valor depende somente do que aconteceu até aquela data, mudar o endDate não altera os valores anteriores a ele.
  • Quando nenhuma data é informada, a série cobre todo o histórico disponível do portfólio.

Em resumo, o drawdown de uma data é sempre o mesmo, qualquer que seja o período consultado. Isso é diferente do TWR do endpoint de rentabilidade, que é acumulado a partir do startDate. Por isso, para conferir o drawdown a partir da rentabilidade, considere o TWR acumulado desde o início do portfólio.

Qual rentabilidade é usada​

  • O drawdown de portfólios e grupos econômicos usa o TWR líquido de custos (corretagem e demais taxas das operações), sem o ajuste de gross-up dos rendimentos isentos. Ele corresponde, portanto, ao TWR consultado com type=GROSS, e não ao padrão do endpoint de rentabilidade (GROSS_UP).
  • Assim como a rentabilidade, o drawdown segue a regra automática de Exposição: a rentabilidade é calculada pela ótica do patrimônio, exceto quando o grupamento contém apenas Futuros e Termos.
  • Os filtros por ativo, classe de ativo, tipo de ativo, classificação e custodiante restringem as posições consideradas. Nesse caso, o drawdown é calculado sobre a rentabilidade apenas dessas posições.
  • A série é sempre diária.

Drawdown de um ativo​

Também é possível consultar o drawdown de um ativo isolado, fora do contexto de um portfólio (veja Métricas do Ativo). A lógica é a mesma, com duas diferenças:

  • O cálculo considera todo o histórico de preços do ativo, desde o primeiro preço disponível. Assim como no portfólio, o startDate apenas filtra a resposta, e o pico de referência pode ser anterior a ele. Note que isso é diferente do TWR do ativo, que simula uma compra na data inicial do período.
  • O parâmetro type permite escolher a base de retorno: GROSS (padrão), com os retornos brutos, ou GROSS_UP, que ajusta para cima os rendimentos isentos de imposto.

Onde acessar​

No GorilaCORE, o drawdown pode ser consultado nos seguintes endpoints:

Cada ponto da resposta traz a data (referenceDate) e o valor do drawdown (drawdown), em formato decimal.