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 merupakan bagian dari kursus
Penilaian dan Analisis Obligasi dengan Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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: ", ____)