MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tetapkan harga obligasi, dollar duration, dan perubahan yield masing-masing ke bond_price, dollar_duration, dan yield_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)
Edit dan Jalankan Kode