ความผันผวนของราคาพันธบัตรและมูลค่าราคาต่อ basis point

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

Clifford Ang

Senior Vice President, Compass Lexecon

ความผันผวนของราคาพันธบัตร

  • ความผันผวนของราคาพันธบัตรขึ้นอยู่กับหลายปัจจัย
  • ตัวอย่างเช่น:
    • ขนาดของการเปลี่ยนแปลง yield
    • อัตราดอกเบี้ยคูปอง
    • ระยะเวลาจนครบกำหนด
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

การเปลี่ยนแปลงเล็กน้อย ผลสมมาตร

  • การเปลี่ยนแปลง yield เล็กน้อย: % การเปลี่ยนแปลงของพันธบัตรส่วนใหญ่ใกล้เคียงกัน ไม่ว่า yield จะขึ้นหรือลง
  • ตัวอย่าง:
    • มูลค่าที่ตราไว้ 100 USD อัตราคูปอง 10% อายุ 20 ปี yield 10%
bondprc(100, 0.10, 20, 0.101) / bondprc(100, 0.10, 20, 0.10) - 1
-0.008455776
bondprc(100, 0.10, 20, 0.099) / bondprc(100, 0.10, 20, 0.10) - 1
0.008571998
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

การเปลี่ยนแปลงมาก ผลไม่สมมาตร

  • เมื่อ yield เปลี่ยนแปลงมาก % การเปลี่ยนแปลงจะสูงกว่าเมื่อ yield ลดลง
  • ตัวอย่าง:
    • มูลค่าที่ตราไว้ 100 USD อัตราคูปอง 10% อายุ 20 ปี yield 10%
bondprc(100, 0.10, 20, 0.14) / bondprc(100, 0.10, 20, 0.10) - 1
-0.2649252
bondprc(100, 0.10, 20, 0.06) / bondprc(100, 0.10, 20, 0.10) - 1
0.4587968
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

คูปองต่ำ ผันผวนมากขึ้น

  • เมื่อกำหนดระยะเวลาและ yield คงที่ ความผันผวนของราคาพันธบัตรจะสูงขึ้นหากอัตราคูปองต่ำกว่า
  • ตัวอย่าง:
    • มูลค่าที่ตราไว้ 100 USD อายุ 20 ปี yield เริ่มต้น 10% yield ใหม่ 8%
bondprc(100, 0.10, 20, 0.08) / bondprc(100, 0.10, 20, 0.10) - 1
0.1963629
bondprc(100, 0.05, 20, 0.08) / bondprc(100, 0.05, 20, 0.10) - 1
0.228328
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

คูปองต่ำ ผันผวนมากขึ้น

bondprc(100, 0.00, 20, 0.08) / bondprc(100, 0.00, 20, 0.10) - 1
0.4433731
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

อายุครบกำหนดนานกว่า ผันผวนมากขึ้น

  • เมื่อกำหนดอัตราคูปองและ yield คงที่ ความผันผวนของราคาพันธบัตรจะสูงขึ้นหากอายุครบกำหนดนานกว่า
  • ตัวอย่าง:
    • มูลค่าที่ตราไว้ 100 USD อัตราคูปอง 10% yield เริ่มต้น 10% yield ใหม่ 8%
bondprc(100, 0.10, 20, 0.08) / bondprc(100, 0.10, 20, 0.10) - 1
0.1963629
bondprc(100, 0.10, 10, 0.08) / bondprc(100, 0.10, 10, 0.10) - 1
0.1342016
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

อายุครบกำหนดสั้นกว่า ผันผวนน้อยกว่า

bondprc(100, 0.10, 5, 0.08) / bondprc(100, 0.10, 5, 0.10) - 1
0.0798542
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

มูลค่าราคาต่อ basis point

  • หรือ "dollar value of an 01" = ตัววัดความผันผวนของราคาพันธบัตร
    • = การเปลี่ยนแปลงของราคาพันธบัตรเมื่อ required yield เปลี่ยนไป 0.01%
  • ตัวอย่าง:
bondprc(100, 0.05, 20, 0.05)
100
bondprc(100, 0.05, 20, 0.0501)
99.87548
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

มูลค่าราคาต่อ basis point

abs(bondprc(100, 0.05, 20, 0.0501) - bondprc(100, 0.05, 20, 0.05))
0.1245165
  • ใช้ abs() เพื่อให้ค่าการเปลี่ยนแปลงเป็นบวกเสมอ
การประเมินมูลค่าและวิเคราะห์พันธบัตรด้วย R

มาฝึกกันเถอะ!

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

Preparing Video For Download...