A série temporal de retornos de ativos
Calcular os retornos para um período é bem simples de fazer no R. Quando os retornos precisam ser calculados para diferentes datas, as funções Return.calculate() e Return.portfolio(), do pacote R PerformanceAnalytics, são extremamente úteis. Elas exigem que os dados de entrada sejam da classe de série temporal xts, que já está pré-carregada. Você vai explorar as funcionalidades do pacote PerformanceAnalytics neste exercício.
O objeto prices, que contém as ações da Apple (aapl) e da Microsoft (msft), está disponível no workspace.
Este exercício faz parte do curso
Introdução à Análise de Portfólios em R
Instruções do exercício
- Carregue o pacote
PerformanceAnalyticsna sua sessão R. - Veja as primeiras e as últimas seis linhas de
prices, usandohead()etail(), respectivamente. - Use a função
Return.calculate()com o único argumentopricespara calcular, para cada data, o retorno como a variação percentual do preço em relação à data anterior; chame isso dereturns. - Imprima as primeiras seis linhas de
returns. - Remova a primeira linha de
returns.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Load package PerformanceAnalytics
# Print the first six rows and last six rows of prices
# Create the variable returns using Return.calculate()
# Print the first six rows of returns. Note that the first observation is NA because there is no prior price.
# Remove the first row of returns
returns <- returns[-1, ]