Mulai sekarangMulai gratis

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

Lihat Kursus

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: ", ____)
Edit dan Jalankan Kode