ComeçarComece de graça

Quem foi?

No vídeo anterior, você viu a diferença entre um orçamento de alocação de capital e um orçamento de risco. Neste exercício, você vai construir um orçamento de risco e descobrir qual é a contribuição percentual de risco de cada ativo para a volatilidade total da carteira.

Para este último exercício, você calculará as contribuições de risco de uma carteira investida novamente em 40% em ações, 40% em títulos, 10% em imóveis e 10% em commodities. A função StdDev() tem um papel importante aqui. A função StdDev() cria uma lista com o desvio-padrão dos ativos ($StdDev), sua contribuição de risco ($contribution) e sua contribuição percentual de risco ($pct_contrib_StdDev).

Você usará três argumentos na função StdDev() para fazer esse cálculo. O primeiro é R, um vetor, matriz, data frame, série temporal ou objeto zoo de retornos. O segundo é portfolio_method, que você definirá como component, e o terceiro é weights.

O objeto returns já está carregado no seu ambiente de trabalho.

Este exercício faz parte do curso

Introdução à Análise de Portfólios em R

Ver curso

Instruções do exercício

  • Crie um vetor de pesos da carteira chamado weights. Lembre-se: a ordem importa!
  • Calcule seu orçamento de volatilidade usando StdDev() na série de retornos returns. Defina portfolio_method = "component" e weights igual ao vetor weights criado. Chame isso de vol_budget.
  • Combine os pesos e as contribuições percentuais de risco em uma tabela chamada weights_percrisk usando cbind().
  • Imprima a tabela e repare como as contribuições percentuais de risco diferem dos pesos da carteira.

Exercício interativo prático

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

# Create portfolio weights


# Create volatility budget
vol_budget <- StdDev(___, portfolio_method = "___", weights = ___)

# Make a table of weights and risk contribution

colnames(weights_percrisk) <- c("weights", "perc vol contrib")

# Print the table
Editar e executar o código