Drawdown

Fonte: testwiki
Saltar para a navegação Saltar para a pesquisa

O drawdown[1] é a medida do declínio de um pico histórico em alguma variável (normalmente o lucro cumulativo ou o patrimônio líquido total de uma estratégia de negociação financeira).[2]

Drawdown expressa quanto foi a queda do valor de um ativo em relação a sua cotação máxima. Dessa forma, o indicador pode ser utilizado para representar quanto dinheiro o investidor perdeu, em termos percentuais, em determinado ativo durante um período.

Ou seja, em termos técnicos, o drawdown representa a porcentagem da queda desde o mais recente ponto máximo de lucro, o qual é sujeito a acumulação.

Assim, observar o drawdown de um ativo pode ser um indicador essencial para definir e monitorar estratégias de investimento nos mercados financeiros. Isso devido ao fato dele indicar o quão estável ou instável se mostra um ativo. [3]

Um pouco mais formalmente, se X(t),t0 é um processo estocástico com X(0)=0, a redução na hora T, denotado D(T), é definido como:D(T)=max[maxt(0,T)X(t)X(T),0][maxt(0,T)X(t)X(T)]+O médio drawdown (AvDD) até o momento T é a média de tempo de rebaixamentos que ocorreram até o momento T:AvDD(T)=1T0TD(t)dtO máximo drawdown (MDD) até o momento T é o máximo do drawdown ao longo do histórico da variável. Mais formalmente, o MDD é definido como:MDD(T)=maxτ(0,T)D(τ)=maxτ(0,T)[maxt(0,τ)X(t)X(τ)]

Pseudocódigo

O pseudocódigo a seguir calcula o drawdown ("DD") e o máximo drawdown ("MDD") da variável "NAV", o valor líquido do ativo de um investimento. O drawdown e o máximo drawdown são calculados como porcentagens:

MDD = 0
peak = -99999
for i = 1 to N step 1 do
    # peak será o valor máximo visto até o momento (0 a i), sendo atualizado apenas quando um NAV mais alto for detectado
    if (NAV[i] > peak) then
        peak = NAV[i]
    end if
    DD[i] = 100.0 × (peak - NAV[i]) / peak
    # Da mesma forma que a variável peak, o MDD mantém o controle do rebaixamento máximo até o momento, sendo somente atualizado quando um DD maior for detectado.
    if (DD[i] > MDD) then
        MDD = DD[i]
    end if
end for

Otimização do drawdown

Um rápido vislumbre sobre a definição matemática de drawdown sugere dificuldade significativa em usar uma estrutura de otimização para minimizar a quantidade, sujeita a outras restrições; isso se deve à natureza não convexa do problema. No entanto, existe uma maneira de transformar o problema de minimização do drawdown em um programa linear.[4][5]

Os autores começam propondo uma função auxiliar Δα(x), onde xp é um vetor de retornos de portfólio, que é definido por:Δα(x)=minζ{ζ+1(1α)T0T[D(x,t)ζ]+dt}Eles chamam isso de drawdown condicional em risco (CDaR); isso é um aceno para o valor em risco condicional (CVaR), que também pode ser otimizado usando a programação linear. Existem dois casos limites a serem considerados:

  • limα0Δα(x) é o médio drawdown
  • limα1Δα(x) é o máximo drawdown

Predefinição:Referências Predefinição:Portal3 Predefinição:Controle de autoridade Predefinição:Título em itálico