BaşlayınÜcretsiz Başlayın

Fiyat/getiri ilişkisinin görselleştirilmesi

Fiyat ile getiri arasında ters bir ilişki olsa da, bu ilişki doğrusal değildir. Bu, getirideki değişime bağlı fiyat değişimlerinin, getiri yükseldiğinde ve düştüğünde önemli ölçüde farklılaşabileceği anlamına gelir. Bu önemli kavrama, Üçüncü Bölüm’de eğrilik (convexity) konusunu tartışırken döneceğiz ve bir tahvilin fiyatı ile getirisi arasındaki bu eğrisel ilişkiyi hesaba katmak için nasıl bir düzeltme gerektiğini ele alacağız. Şimdilik, bu ters ilişkinin doğrusal olmadığını aklında tut.

Bu egzersizde, 100 $ nominal değerli, %10 kupon oranlı ve vadesine 20 yıl kalan bir tahvile sahip olduğunu varsayacaksın. Bunun, şu ana kadar çalıştığın tahvilden farklı olduğuna dikkat et! Amacın, çalışma alanında bulunan bondprc() fonksiyonunu kullanarak bu tahvili farklı getiri seviyelerinde değerlemek.

Bu egzersiz

R ile Tahvil Değerleme ve Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • seq() fonksiyonunu kullanarak %2 (0.02) ile %40 (0.40) arasında, %1 (0.01) artımlarla prc_yld vektörünü oluştur.
  • data.frame() kullanarak prc_yld’ı bir veri çerçevesine dönüştür.
  • prc_yld içindeki farklı getiri seviyelerinde tahvil fiyatını hesaplamak için, önceden yazılmış bondprc() kullanan for döngüsünü çalıştır. Döngünün davranışını anlamaya çalış.
  • Artık prc_yld nesnesi, getiri (prc_yld) ve fiyat (price) için birer sütun içeriyor. Vade sonuna getiri (YTM) ile fiyat arasındaki ilişkiyi görmek için bu nesneyi, önceden yazılmış kodu kullanarak görselleştir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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")
Kodu Düzenle ve Çalıştır