Menentukan convexity suatu obligasi
Menghitung convexity suatu obligasi merupakan langkah penting untuk memprediksi perubahan harga obligasi dan mengukur risiko suku bunga portofolio secara lebih komprehensif.
Pada latihan ini, Anda akan mencari convexity dari obligasi 20 tahun yang membayar kupon tahunan 6%, memiliki yield to maturity 5%, dan nilai nominal USD 100.
Ingat bahwa rumus convexity diberikan oleh:
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
numpy_financial telah diimpor untuk Anda sebagai npf.
Latihan ini adalah bagian dari kursus
Penilaian dan Analisis Obligasi dengan Python
Petunjuk latihan
- Cari harga obligasi 20 tahun dengan kupon 6% dan yield 5%
- Cari harga obligasi yang sama untuk tingkat yield 1% lebih tinggi dan 1% lebih rendah.
- Cari convexity obligasi tersebut dan cetak hasilnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Find the price of a 20 year bond with 6% coupon and 5% yield
price = ____
# Find the price of the same bond for a 1% higher and 1% lower level of yields
price_up = ____
price_down = ____
# Find the convexity of the bond and print the result
convexity = ____
print("Convexity: ", ____)