เปรียบเทียบความนูนของพันธบัตรสองตัวโดยตรง
อีกวิธีหนึ่งในการศึกษาอิทธิพลของปัจจัยต่าง ๆ ที่มีต่อความนูนของพันธบัตร คือการกำหนดราคาพันธบัตรสองตัวที่แตกต่างกันเพียงปัจจัยเดียว แล้วคำนวณความนูนของแต่ละตัวโดยตรง
ในแบบฝึกหัดนี้ จะหาความนูนของพันธบัตรสองตัว โดยทั้งคู่เป็นพันธบัตรอายุ 5 ปี ที่มีอัตราผลตอบแทน 3% และมูลค่าที่ตราไว้ 100 USD แต่พันธบัตรตัวแรกจ่ายคูปองอัตรา 1% และตัวที่สองจ่ายคูปองอัตรา 10%
numpy_financial ได้ถูกนำเข้าไว้ให้แล้วในชื่อ npf
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Find the price of a 5 year bond with 3% yield and 1% coupon
price_1 = ____
# Shift yields up and down 1% and reprice
price_up_1 = ____
price_down_1 = ____
# Find convexity of the bond and print the result
convexity_1 = ____
print("Low Coupon Bond Convexity: ", ____)