ComeçarComece de graça

Plotando os yields de US Treasuries

Como os títulos corporativos são mais arriscados do que os US Treasuries, a taxa livre de risco é a referência básica do retorno que esperaríamos desses títulos. No entanto, os yields dos US Treasuries não são constantes e podem mudar bastante ao longo do tempo. Podemos ver isso ao plotar os dados de yield dos US Treasuries em um período longo.

Neste exercício, você vai usar o pacote quantmod() para obter e plotar os dados do yield dos US Treasuries de 10 anos do Federal Reserve Electronic Database (FRED) de janeiro de 2006 a setembro de 2016.

O comando getSymbols() no quantmod permite acessar a base FRED especificando o argumento Symbols (neste caso, "DGS10" para títulos do Tesouro dos EUA de 10 anos). Você também precisa definir o argumento src como "FRED" e auto.assign como FALSE.

Este exercício faz parte do curso

Avaliação e Análise de Títulos em R

Ver curso

Instruções do exercício

  • Carregue o pacote quantmod.
  • Use getSymbols() do quantmod para obter os dados de DGS10 do FRED. Certifique-se de definir o argumento auto.assign como FALSE. Salve esses dados em t10yr.
  • Faça o subconjunto de t10yr para o período de janeiro de 2006 a setembro de 2016 usando o formato dados["data1/data2"].
  • Use o código já fornecido para plotar seus dados t10yr.

Exercício interativo prático

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

# Load quantmod package


# Obtain Treasury yield data
t10yr <- getSymbols(Symbols = "___", src = "___", auto.assign = ___)

# Subset data
t10yr <-

# Plot yields
plot(x = index(t10yr),
     y = t10yr$DGS10,
     xlab = "Date",
     ylab = "Yield (%)",
     type = "l",
     col = "red",
     main = "10-Year US Treasury Yields")
Editar e executar o código