การประมาณผลกระทบต่อราคาพันธบัตรโดยใช้ Duration
เมื่อทราบค่า duration ของพันธบัตรแล้ว เราสามารถประมาณราคาพันธบัตรได้โดยอิงจากการเปลี่ยนแปลงของอัตราผลตอบแทนที่คาดไว้
ในแบบฝึกหัดนี้ สมมติว่าอัตราผลตอบแทนคาดว่าจะลดลง 1% จงคำนวณการเปลี่ยนแปลงของราคาเป็นเปอร์เซ็นต์ และการเปลี่ยนแปลงของราคาเป็นดอลลาร์ที่เกิดจาก duration โดยที่ออบเจกต์ px ซึ่งแทนราคาพันธบัตร มีค่าเท่ากับ $100 และค่า duration ของพันธบัตรคือ 8.545937 สำหรับการคำนวณการเปลี่ยนแปลงเป็นเปอร์เซ็นต์โดยใช้ duration ให้ใช้สูตร: $$-D * \Delta y$$
โดยที่ \(D\) คือ duration และ \(\Delta y\) คือการเปลี่ยนแปลงของอัตราผลตอบแทน
สำหรับการคำนวณการเปลี่ยนแปลงเป็นดอลลาร์ ให้นำการเปลี่ยนแปลงเป็นเปอร์เซ็นต์คูณกับราคาปัจจุบัน ออบเจกต์ px และออบเจกต์ duration ที่สร้างไว้ในแบบฝึกหัดก่อนหน้าได้ถูกโหลดไว้ใน workspace ของคุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R
คำแนะนำการฝึกหัด
- ประมาณการเปลี่ยนแปลงเป็นเปอร์เซ็นต์ (
duration_pct_change) จากdurationโดยสมมติว่าอัตราผลตอบแทนลดลง 1% - ประมาณการเปลี่ยนแปลงเป็นดอลลาร์ (
duration_dollar_change) จากduration_pct_changeและpxโดยสมมติว่าอัตราผลตอบแทนลดลง 1%
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Estimate percentage change
duration_pct_change <-
duration_pct_change
# Estimate dollar change
duration_dollar_change <-
duration_dollar_change