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:
- 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.25corresponde 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
| Data | TWR acumulado | Pico até a data | Drawdown |
|---|---|---|---|
| 02/01 | 0% | 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:
startDatenã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 ostartDateseja posterior. Por isso, o primeiro valor da série pode ser negativo: se o portfólio já estava abaixo de um pico atingido antes dostartDate, esse pico continua valendo como referência. No exemplo acima, uma consulta comstartDateem 03/06 começaria em −25%, e não em zero.endDateapenas define até quando a série vai. Como cada valor depende somente do que aconteceu até aquela data, mudar oendDatenã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
startDateapenas 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
typepermite escolher a base de retorno:GROSS(padrão), com os retornos brutos, ouGROSS_UP, que ajusta para cima os rendimentos isentos de imposto.
Onde acessar
No GorilaCORE, o drawdown pode ser consultado nos seguintes endpoints:
- Read Drawdown: série diária do drawdown de um portfólio.
- Read Economic Group Drawdown: a mesma série para um Grupo Econômico, consolidando os seus portfólios.
- Read Security Drawdown: série diária do drawdown de um ativo.
Cada ponto da resposta traz a data (referenceDate) e o valor do drawdown (drawdown), em formato decimal.