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

การประมาณราคาพันธบัตรโดยใช้ Duration และ Convexity

ในแบบฝึกหัดก่อนหน้า คุณได้คำนวณการเปลี่ยนแปลงในรูปตัวเงินที่เกิดจาก duration เท่ากับ 8.5459 และจาก convexity เท่ากับ 0.5826 โดยเก็บค่าทั้งสองไว้ใน duration_dollar_change และ convexity_dollar_change ตามลำดับ

ราคาของพันธบัตรอยู่ที่ $100 ซึ่งเก็บไว้ในออบเจกต์ px ในแบบฝึกหัดนี้ คุณจะคำนวณการเปลี่ยนแปลงของราคาโดยประมาณจาก duration และ convexity และหาราคาพันธบัตรใหม่โดยประมาณเมื่อ yield ลดลง 1%

สมมติว่า duration ของพันธบัตรส่งผลต่อราคาเป็น 8.5459 ซึ่งเก็บไว้ในออบเจกต์ duration_dollar_change และ convexity ของพันธบัตรส่งผลต่อราคาเป็น 0.5826 ซึ่งเก็บไว้ในออบเจกต์ convexity_dollar_change ในแบบฝึกหัดนี้ คุณจะนำผลกระทบจาก duration และ convexity มารวมกันเพื่อประมาณราคาพันธบัตร

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

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

ดูคอร์ส

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

  • ประมาณการเปลี่ยนแปลงของราคา (price_change) ที่เกิดจาก duration และ convexity โดยนำ duration_dollar_change มาบวกกับ convexity_dollar_change
  • ประมาณ price โดยอิงจาก duration และ convexity สูตรนี้จะคล้ายกับสูตรของ price_change แต่ให้นำราคาปัจจุบันของพันธบัตร (px) มาร่วมในการคำนวณด้วย

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

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

# Estimate change in price
price_change <- ___ + ___

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