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ırEgzersiz talimatları
- seq() fonksiyonunu kullanarak %2 (
0.02) ile %40 (0.40) arasında, %1 (0.01) artımlarlaprc_yldvektörünü oluştur. data.frame()kullanarakprc_yld’ı bir veri çerçevesine dönüştür.prc_yldiçindeki farklı getiri seviyelerinde tahvil fiyatını hesaplamak için, önceden yazılmışbondprc()kullananfordöngüsünü çalıştır. Döngünün davranışını anlamaya çalış.- Artık
prc_yldnesnesi, 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")