เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การประมาณการเปลี่ยนแปลงราคาโดยใช้ duration และ convexity

จากแบบฝึกหัดก่อนหน้า ได้ประมาณการไว้ว่า หาก yield เพิ่มขึ้น 1% ผลกระทบเป็นมูลค่าเงินจาก duration จะอยู่ที่ -6.790577 และจาก convexity จะอยู่ที่ 0.285045 ค่าทั้งสองนี้ถูกเก็บไว้ในออบเจ็กต์ duration_dollar_change และ convexity_dollar_change ตามลำดับ นอกจากนี้ยังทราบด้วยว่าพันธบัตรมีราคาปัจจุบันอยู่ที่ $97.17106 ซึ่งเก็บไว้ใน workspace ในชื่อออบเจ็กต์ px

จากที่เรียนในบทที่ 3 การประมาณราคาที่แม่นยำควรคำนึงถึงทั้ง duration และ convexity ในแบบฝึกหัดนี้ จะคำนวณการเปลี่ยนแปลงราคาโดยประมาณโดยอิงจากทั้งสองค่า จากนั้นจะคำนวณราคาใหม่โดยประมาณโดยสมมติให้ yield เพิ่มขึ้น 1%

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ประมาณการเปลี่ยนแปลงราคาทั้งหมดเมื่อ yield เพิ่มขึ้น 1% โดยอิงจาก duration_dollar_change และ convexity_dollar_change แล้วบันทึกค่านี้ไว้ในตัวแปร price_change
  • ใช้ price_change เพื่อคำนวณ new_price ของพันธบัตร

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Estimate price_change
price_change <- ___ + ___
price_change

# Estimate new_price
new_price <- ___ + ___ + ___
new_price
แก้ไขและรันโค้ด