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
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 retornosreturns. Definaportfolio_method = "component"eweightsigual ao vetorweightscriado. Chame isso devol_budget. - Combine os pesos e as contribuições percentuais de risco em uma tabela chamada
weights_percriskusandocbind(). - 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