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, kursun bir parçasıdır

R ile Tahvil Değerleme ve Analizi

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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