ComeçarComece de graça

Calculando retornos

Para gerir o risco financeiro, primeiro precisamos medi-lo analisando a série de retornos. Aqui, você recebe a série de preços do S&P 500 e precisa plotar os retornos diários. Você vai perceber que retornos grandes (positivos ou negativos) tendem a ser seguidos por retornos grandes de qualquer sinal, e retornos pequenos tendem a ser seguidos por retornos pequenos. Os períodos de baixa e alta volatilidade sustentadas são chamados de aglomerados de volatilidade (volatility clusters).

Em qualquer momento do curso:

  • fique à vontade para explorar os conjuntos de dados no Console
  • não hesite em consultar os Slides se precisar revisar as funções e processos explicados nos vídeos

Este curso pressupõe conhecimentos de xts. Para relembrar, confira o xts in R Cheat Sheet.

Este exercício faz parte do curso

Modelos GARCH em R

Ver curso

Instruções do exercício

  • Plote os preços diários das ações disponíveis no objeto sp500prices do xts.
  • Use a função CalculateReturns do pacote PerformanceAnalytics para calcular os retornos correspondentes e salve-os no objeto sp500ret.
  • Verifique se sp500ret é da classe xts.
  • Plote os retornos diários do S&P 500 e observe as mudanças na variabilidade dos retornos ao longo do tempo.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

library(xts)
library(PerformanceAnalytics)

# Plot daily S&P 500 prices
___(___)

# Compute daily returns
sp500ret <- ___(___)

# Check the class of sp500ret
___(___)

# Plot daily returns
___(___)
Editar e executar o código