Plotando a relação preço/rendimento
Embora exista uma relação inversa entre preço e rendimento, essa relação não é linear. Isso significa que as variações no preço devido a mudanças no rendimento podem ser bastante diferentes dependendo se o rendimento sobe ou desce. Voltaremos a esse conceito importante quando discutirmos convexidade no Capítulo Três e como é necessário um ajuste para considerar essa relação curvilínea entre o preço de um título e seu rendimento. Por agora, apenas tenha em mente que essa relação inversa é não linear.
Neste exercício, você vai supor que tem um título com valor de face de $100, taxa de cupom de 10% e 20 anos até o vencimento. Observe que isso é diferente do título com o qual você trabalhou até aqui! Seu objetivo é avaliar esse título em diferentes níveis de rendimento usando sua função bondprc(), que está disponível no seu workspace.
Este exercício faz parte do curso
Avaliação e Análise de Títulos em R
Instruções do exercício
- Crie o vetor
prc_yldde 2% (0.02) a 40% (0.40) em incrementos de 1% (0.01) usando a função seq(). - Use
data.frame()para converterprc_yldem um data frame. - Use o laço
forpré-escrito combondprc()para calcular o preço do título em diferentes níveis de rendimento emprc_yld. Tente entender o comportamento do laço. - Seu objeto
prc_yldagora contém uma coluna de rendimento (prc_yld) e uma coluna de preço (price). Plote esse objeto usando o código pré-escrito para ver a relação entre preço e rendimento até o vencimento (YTM).
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Generate prc_yld
prc_yld <- seq(___, ___, ___)
# Convert prc_yld to data frame
prc_yld <- data.frame(___)
# Calculate bond price given different yields
for (i in 1:nrow(prc_yld)) {
prc_yld$price[i] <- bondprc(100, 0.10, 20, prc_yld$prc_yld[i])
}
# Plot P/YTM relationship
plot(___,
type = "l",
col = "blue",
main = "Price/YTM Relationship")