ComeçarComece de graça

Dados de taxa de juros

O objeto zcb contém valores diários dos yields de títulos canadenses sem cupom (zero-coupon bonds), expressos em porcentagem, no período de 2006 a 2015. Os yields são o principal fator de risco quando se analisa o risco de taxa de juros em uma carteira de títulos ou outros produtos de renda fixa.

Não é tão claro qual é a melhor forma de calcular as variações do fator de risco para yields. É possível calcular log-retornos, desde que os yields não sejam negativos, e também é possível calcular retornos simples. Para calcular os retornos simples de uma série, use apenas diff() em vez de diff() e log().

Neste exercício, você vai plotar séries temporais de yields para prazos fixos até o vencimento e plotar as variações do fator de risco para esses yields. Você também vai plotar toda a curva de juros em datas específicas. Os dados zcb já foram carregados no seu ambiente. Foi criado um vetor yield_cols contendo os nomes das colunas correspondentes às maturidades de 1, 5 e 10 anos. Também foi criado um vetor numérico maturity contendo todas as maturidades em anos.

Este exercício faz parte do curso

Gerenciamento de Risco Quantitativo em R

Ver curso

Instruções do exercício

  • Calcule os log-retornos de zcb como zcb_x e os retornos simples como zcb_x2.
  • Plote zcb_x para maturidades de 1, 5 e 10 anos em um único gráfico.
  • Plote zcb_x2 para maturidades de 1, 5 e 10 anos em um único gráfico.
  • Faça a indexação de zcb em plot() para plotar a curva de juros do primeiro dia em zcb.
  • Faça a indexação de zcb em lines() para adicionar uma linha à curva de juros do último dia em zcb.

Exercício interativo prático

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

# Compute log-returns as zcb_x and simple returns as zcb_x2
zcb_x <- ___(___)
zcb_x2 <- ___(___)

# Plot zcb_x for 1, 5 and 10-year maturities
___(___)

# Plot zcb_x2 for 1, 5 and 10-year maturities
___(___)

# Plot the yield curve for the first day of zcb
plot(maturity, ___, ylim = range(zcb), type = "l", ylab = "yield (%)", col = "red")

# Add a line for the last day of zcb
lines(maturity, ___)
Editar e executar o código