Süre kullanarak fiyat etkilerini tahmin etme
Büyük bir tahvil portföyünü yönetirken her bir tahvili yeniden fiyatlamak çok zaman alıcı olabileceğinden, fiyat etkilerini süreyle tahmin etmek oldukça yaygındır. Bunun yerine, portföyün dolar süresini bulup faiz oranları değiştikçe portföyde neler olacağını bununla öngörebilirsin.
Bu egzersizde, bir tahvilin fiyat değişimini süre kullanarak tahmin edecek, ardından tahvilin gerçek fiyatıyla karşılaştırarak tahmininin ne kadar isabetli olduğunu göreceksin.
Tahvilin vadesi 5 yıl, kuponu %7, getirisi %4 ve nominal değeri 100 USD. Fiyatı 113,36 USD ve dolar süresi 4,83 USD. Faiz oranlarında %2’lik bir düşüş için fiyat değişimini tahmin edeceksin.
numpy_financial senin için npf olarak içe aktarılmış durumda.
Bu egzersiz
Python ile Tahvil Değerleme ve Analizi
kursunun bir parçasıdırEgzersiz talimatları
- Tahvil fiyatını, dolar süresini ve getiri değişimini sırasıyla
bond_price,dollar_durationveyield_changedeğişkenlerine ata. - Beklenen fiyat değişimini dolar süresini kullanarak hesapla.
- Gerçek fiyat değişimini, tahvili %2 getiri ile yeniden fiyatlayıp önceki fiyatından çıkararak hesapla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Assign bond price, dollar duration, yield change to variables
bond_price = ____
dollar_duration = ____
yield_change = ____
# Predict bond price change using duration
price_prediction = ____ * ____ * ____
print("Predicted Change: USD ", ____)
# Find actual price change and compare
price_actual = -npf.pv(rate=____, nper=____, pmt=____, fv=____) - ____
print("Actual Change: USD ", ____)
print("Estimation Error: USD ", price_prediction - price_actual)