การสร้างพอร์ตโฟลิโอที่เป็นกลางทางดูเรชัน
การป้องกันความเสี่ยง (Hedging) เป็นส่วนสำคัญมากในการทำงานกับพันธบัตรและพอร์ตโฟลิโอพันธบัตร ในแบบฝึกหัดนี้ จะหาจำนวนพันธบัตรที่ต้องใช้เพื่อป้องกันความเสี่ยงของพอร์ตโฟลิโอ พร้อมทั้งคำนวณมูลค่าเป็นดอลลาร์ของจำนวนดังกล่าว
สมมติว่าคุณถือพอร์ตโฟลิโอพันธบัตรที่มี DV01 รวมอยู่ที่ 5,000 USD และต้องการป้องกันความเสี่ยงของพอร์ตโฟลิโอนี้ด้วยการขายพันธบัตรอายุ 30 ปีจากแบบฝึกหัดก่อนหน้า ซึ่งมีราคา 76.94 USD และ DV01 อยู่ที่ 12.88 เซ็นต์
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย Python
คำแนะนำการฝึกหัด
- กำหนดค่า DV01 ของพอร์ตโฟลิโอและพันธบัตรให้กับตัวแปร
portfolio_dv01และbond_dv01ตามลำดับ และกำหนดราคาพันธบัตรให้กับbond_price - หาจำนวนพันธบัตรที่ต้องใช้เพื่อป้องกันความเสี่ยงของพอร์ตโฟลิโอ
- หามูลค่าเป็นดอลลาร์ของพันธบัตรจำนวนดังกล่าว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Assign DV01 of portfolio and bond to variables
portfolio_dv01 = ____
bond_dv01 = ____
bond_price = ____
# Calculate quantity of bond to hedge portfolio
hedge_quantity = ____
print("Number of bonds to sell: ", ____)
# Calculate dollar amount of bond to hedge portfolio
hedge_amount = ____
print("Dollar amount to sell: USD", ____)