Memprediksi dampak harga dari duration
Menggunakan duration untuk memprediksi dampak harga sangat umum saat mengelola portofolio obligasi yang besar, karena menilai ulang harga setiap obligasi akan sangat memakan waktu. Sebagai gantinya, Anda dapat mencari dollar duration dari portofolio dan menggunakannya untuk memprediksi apa yang akan terjadi pada portofolio saat suku bunga berubah.
Dalam latihan ini, Anda akan memperkirakan perubahan harga obligasi menggunakan duration, lalu membandingkannya dengan harga aktual obligasi untuk melihat seberapa akurat perkiraan Anda.
Obligasi memiliki jatuh tempo 5 tahun, kupon 7%, yield 4%, dan nilai nominal USD 100. Harganya USD 113,36 dan dollar duration USD 4,83. Anda akan memprediksi perubahan harga untuk penurunan suku bunga sebesar 2%.
numpy_financial sudah diimpor untuk Anda sebagai npf.
Latihan ini adalah bagian dari kursus
Penilaian dan Analisis Obligasi dengan Python
Petunjuk latihan
- Tetapkan harga obligasi, dollar duration, dan perubahan yield masing-masing ke
bond_price,dollar_duration, danyield_change. - Hitung perkiraan perubahan harga menggunakan dollar duration.
- Hitung perubahan harga aktual dengan menilai ulang harga obligasi pada yield 2% dan kurangi dengan harga sebelumnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)