การใช้ความโค้งของเส้นราคา/ผลตอบแทน
นอกจากการใช้ความชันของเส้นราคา/ผลตอบแทนเพื่อประมาณค่า Duration ของพันธบัตรแล้ว ยังสามารถใช้ความโค้งของเส้นนี้เพื่อประมาณค่า Convexity ได้อีกด้วย
ในแบบฝึกหัดนี้ จะต้องพล็อตกราฟราคา/ผลตอบแทนของพันธบัตรสองตัว เพื่อดูว่าตัวใดมีค่า Convexity สูงกว่า พันธบัตรทั้งสองจ่ายคูปองรายปี 5% มีผลตอบแทน 5% และมูลค่าที่ตราไว้ 100 USD เท่ากัน แต่ตัวแรกเป็นพันธบัตรอายุ 5 ปี และตัวที่สองอายุ 20 ปี
ได้นำเข้า numpy, numpy_financial, pandas และ matplotlib ให้แล้วในชื่อ np, npf, pd และ plt ตามลำดับ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create array of yields and convert to pandas DataFrame
bond_yields = ____
bond = ____(____, ____)