22 Junho 2021 18:21

Como calcular a volatilidade histórica no Excel

O valor dos ativos financeiros varia diariamente. Os investidores precisam de um indicador para quantificar essas mudanças que muitas vezes são difíceis de prever. Oferta e demanda são os dois principais fatores que afetam as mudanças nos preços dos ativos. Em troca, os movimentos de preços refletem uma amplitude de flutuações, que são as causas de lucros e perdas proporcionais. Do ponto de vista do investidor, a incerteza em torno dessas influências e flutuações é chamada de risco.

O preço de uma opção depende de sua capacidade subjacente de se mover ou, em outras palavras, sua capacidade de ser volátil. Quanto mais provável for para se mover, mais caro será o prêmio mais perto do vencimento. Assim, calcular a volatilidade de um ativo subjacente ajuda os investidores a precificar derivativos com base nesse ativo.

Principais vantagens

  • A precificação de contratos de opções e outros derivativos envolve diretamente a capacidade de calcular a volatilidade de um ativo ou a velocidade das flutuações de preço.
  • A volatilidade é derivada da variação dos movimentos de preços em uma base anualizada.
  • Este cálculo pode ser complexo e demorado, mas usando o Excel, o cálculo da volatilidade histórica de um ativo pode ser feito com rapidez e precisão.

Medindo a variação do ativo

Uma maneira de medir a variação de um ativo é quantificar os retornos diários (movimentação percentual em uma base diária) do ativo. Isso nos leva à definição e ao conceito de volatilidade histórica. A volatilidade histórica é baseada em preços históricos e representa o grau de variabilidade nos retornos de um ativo. Este número não tem unidade e é expresso como uma porcentagem.

Volatilidade Histórica de Computação

Se chamarmos de P (t) o preço de um ativo financeiro (ativo cambial, ações, par forex, etc.) no tempo t e P (t-1) o preço do ativo financeiro em t-1, definimos o retorno diário r (t) do ativo no tempo t por:

r (t) = ln (P (t) / P (t-1))

onde Ln (x) = função de logaritmo natural.

O retorno total  R no tempo t é:  

R = r1 + r2 + r3 + 2 +… + rt-1 + rt,

que é equivalente a:

R = Ln (P1 / P0) +… Ln (Pt-1 / Pt-2) + Ln (Pt / Pt-1) 

Temos a seguinte igualdade:

Ln (a) + Ln (b) = Ln (a * b)

Então, isso dá:

R = Ln [(P1 / P0 * (P2 / P1) *… (Pt / Pt-1]

R = Ln [(P1. P2… Pt-1. Pt) / (P0. P1. P2… Pt-2. Pt-1)]

E, após simplificação, temos:

R = Ln (Pt / P0).

O rendimento é geralmente calculado como a diferença nas mudanças de preços relativos. Isso significa que se um ativo tem um preço de P (t) no tempo t e P (t + h) no tempo t + h> t, o retorno (r) é:

r = (P (t + t) -P (t)) / P (t) = [P (t + h) / P (t)] – 1

Quando o retorno é pequeno, como apenas alguns por cento, temos:

r ≈ Ln (1 + r)

Podemos substituir r pelo logaritmo do preço atual, pois:

r ≈ Ln (1 + r)

r ≈ Ln (1 + ([P (t + h) / P (t)] – 1))

r ≈ Ln (P (t + h) / P (t))

De uma série de preços de fechamento, por exemplo, basta tomar o logaritmo da razão de dois preços consecutivos para calcular os retornos diários r (t).

Assim, também se pode calcular o retorno total R usando apenas os preços inicial e final.

Volatilidade Anualizada

Para avaliar completamente as diferentes volatilidades ao longo de um período de um ano, multiplicamos essa volatilidade por um fator que é responsável pela variabilidade dos ativos por um ano.  

Para fazer isso, usamos a variância. A variância é o quadrado do desvio dos retornos diários médios de um dia.

Para calcular o número quadrado dos desvios dos retornos diários médios para 365 dias, multiplicamos a variância pelo número de dias (365). O desvio padrão anualizado é encontrado tirando a raiz quadrada do resultado:

Variância = σ²daily = [Σ (r (t)) ² / (n – 1)]

Para a variância anualizada, se assumirmos que o ano é 365 dias, e todo dia tem a mesma variância diária, σ²daily, obtemos:

Variância anualizada = 365. σ²variância anualizada diária
= 365. [Σ (r (t)) ² / (n – 1)]

Finalmente, como a volatilidade é definida como a raiz quadrada da variância:

Volatilidade = √ (variância anualizada)

Volatilidade = √ (365. Σ²diário)

Volatilidade = √ (365 [Σ (r (t)) ² / (n – 1)].)

Simulação

Os dados

Simulamos a partir da função Excel = RANDBETWEEN um preço de ação que varia diariamente entre os valores de 94 e 104.

Calculando os retornos diários

  • Na coluna E, inserimos “Ln (P (t) / P (t-1)).”

Calculando o quadrado dos retornos diários

  • Na coluna G, inserimos “(Ln (P (t) / P (t-1)) ^ 2.”

Calculando a variação diária

Para calcular a variância, pegamos a soma dos quadrados obtidos e dividimos pelo (número de dias -1). Então:

  • Na célula F25, temos “= soma (F6: F19).”
  • Na célula F26, calculamos “= F25 / 18”, pois temos 19 -1 pontos de dados para este cálculo.

Calculando o Desvio Padrão Diário

Para calcular o desvio padrão diariamente, calculamos a raiz quadrada da variância diária. Então:

  • Na célula F28, calculamos “= Square. Root (F26).”
  • Na célula G29, a célula F28 é mostrada como uma porcentagem.

Calculando a Variância Anualizada

Para calcular a variação anualizada da variação diária, presumimos que cada dia tem a mesma variação e multiplicamos a variação diária por 365, incluindo os finais de semana. Então:

  • Na célula F30, temos “= F26 * 365.” 

Calculando o Desvio Padrão Anualizado

Para calcular o desvio padrão anualizado, precisamos apenas calcular a raiz quadrada da variância anualizada. Então:

  • Na célula F32, temos “= ROOT (F30).”
  • Na célula G33, a célula F32 é mostrada como uma porcentagem.

Essa raiz quadrada da variação anualizada nos dá a volatilidade histórica.

(Para leituras relacionadas, consulte: ” O que a volatilidade realmente significa.”)