การประมาณราคาพันธบัตรโดยใช้ 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 <- ___ + ___ + ___