ฟังก์ชัน DURATION ใน Excel

ฟังก์ชัน DURATION ใน Excel ใช้สำหรับคำนวณค่า Macaulay Duration ซึ่งเป็นหนึ่งในเครื่องมือสำคัญที่นักลงทุนใช้ในการวัด ความเสี่ยงของพันธบัตร ต่อการเปลี่ยนแปลงของอัตราดอกเบี้ย โดยค่าดังกล่าวจะแสดงเป็นจำนวนปีที่คาดว่าจะได้รับผลตอบแทนจากกระแสเงินสดของพันธบัตรโดยเฉลี่ย

Duration ที่มากขึ้นแปลว่า พันธบัตรนั้นไวต่อการเปลี่ยนแปลงของดอกเบี้ยมากขึ้น ฟังก์ชันนี้จึงเหมาะสำหรับใช้ในการวางแผนการลงทุน วิเคราะห์ความเสี่ยง และปรับพอร์ตการลงทุนให้เหมาะสมกับสภาวะตลาด

ฟังก์ชัน DURATION เหมาะสำหรับตราสารหนี้ที่มีการจ่ายคูปองสม่ำเสมอ และช่วยให้นักวิเคราะห์สามารถประเมินความเสี่ยงแบบเชิงปริมาณได้ชัดเจนยิ่งขึ้น

ประโยชน์ของฟังก์ชัน DURATION ใน Excel

  • วัดความเสี่ยงของพันธบัตรเมื่อดอกเบี้ยเปลี่ยนแปลง
  • คำนวณระยะเวลาคืนทุนเฉลี่ยของกระแสเงินสดจากพันธบัตร
  • ช่วยเปรียบเทียบตราสารหนี้หลายประเภท
  • ใช้ประเมินความไวต่อการปรับขึ้นหรือลงของดอกเบี้ย
  • ใช้ร่วมกับฟังก์ชัน PRICE, YIELD, COUPNUM เพื่อวิเคราะห์แบบมืออาชีพ

รูปแบบการใช้งาน (Syntax)

DURATION(settlement, maturity, coupon, yld, frequency, [basis])

อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน DURATION มีดังนี้:

  • settlement – วันที่ซื้อหรือถือครองพันธบัตร
  • maturity – วันครบกำหนดของพันธบัตร
  • coupon – อัตราดอกเบี้ยคูปอง (ต่อปี)
  • yld – ผลตอบแทนที่ต้องการ (Yield to Maturity)
  • frequency – ความถี่ในการจ่ายดอกเบี้ย:
    • 1 = รายปี
    • 2 = รายครึ่งปี
    • 4 = รายไตรมาส
  • basis(ไม่บังคับ) – วิธีนับวัน:
    • 0 = 30/360 (ค่าเริ่มต้น)
    • 1 = Actual/Actual
    • 2 = Actual/360
    • 3 = Actual/365
    • 4 = 30E/360

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน DURATION ใน Excel

ตัวอย่างที่ 1: คำนวณ Duration ของพันธบัตร 5 ปี จ่ายคูปองปีละครั้ง

สมมติว่าซื้อพันธบัตรวันที่ 01/01/2024 และจะครบกำหนด 01/01/2029 จ่ายดอกเบี้ยปีละครั้งที่อัตรา 6% และคาดหวังผลตอบแทนที่ 5%

ABCDEF
settlementmaturitycouponyldfreqbasis
01/01/202401/01/20296%5%10

สูตร

=DURATION(A2, B2, C2, D2, E2, F2)

หรือ

=DURATION(DATE(2024,1,1), DATE(2029,1,1), 6%, 5%, 1, 0)
ใช้ฟังก์ชัน DURATION ใน Excel คำนวณ Duration ของพันธบัตร 5 ปี จ่ายคูปองปีละครั้ง
  • ระยะเวลาถือครอง = 5 ปี
  • ดอกเบี้ยที่ได้รับ = 6% ต่อปี
  • ผลตอบแทนที่ต้องการ = 5%
  • Excel ใช้สูตร Macaulay Duration คำนวณจากกระแสเงินสดของคูปองและเงินต้น
  • ได้ค่า Duration = 4.48 ปี

ผลลัพธ์

4.48

ผลลัพธ์จากการคำนวณ Duration ของพันธบัตร 5 ปี จ่ายคูปองปีละครั้ง

ตัวอย่างที่ 2: พันธบัตรแบบจ่ายดอกเบี้ยทุก 6 เดือน

สมมติว่าถือพันธบัตรครบกำหนด 3 ปี อัตราคูปอง 4% ต่อปี จ่ายทุก 6 เดือน ต้องการวัด Duration

settlementmaturitycouponyldfreqbasis
01/01/202401/01/20274%4%20

สูตร

=DURATION(A2, B2, C2, D2, E2, F2)

หรือ

=DURATION(DATE(2024,1,1), DATE(2027,1,1), 4%, 4%, 2, 0)
ใช้ฟังก์ชัน DURATION ใน Excel วัด Duration ของพันธบัตรแบบจ่ายดอกเบี้ยทุก 6 เดือน
  • ระยะเวลาถือพันธบัตร 3 ปี จ่ายคูปองทุก 6 เดือน
  • Excel ใช้ discount cash flow ทุก 6 เดือน
  • ได้ Duration = 2.86 ปี

ผลลัพธ์

2.86

ผลลัพธ์จากการวัด Duration ของพันธบัตรแบบจ่ายดอกเบี้ยทุก 6 เดือน

ตัวอย่างที่ 3: ฟังก์ชัน DURATION ใน Excel กับพันธบัตรคูปองสูง Yield ต่ำ

ABCDEF
settlementmaturitycouponyldfreqbasis
01/01/202401/01/20298%4%10

สูตร

=DURATION(A2, B2, C2, D2, E2, F2)

หรือ

=DURATION(DATE(2024,1,1), DATE(2029,1,1), 0.08, 0.04, 1, 0)
ใช้ฟังก์ชัน DURATION ใน Excel วัด Duration ของพันธบัตรคูปองสูง Yield ต่ำ
  • คูปองสูง → ได้กระแสเงินสดเร็วขึ้น
  • Yield ต่ำ → มูลค่าปัจจุบันของคูปองสูงขึ้น
  • Duration จึงลดลงเพราะได้ผลตอบแทนเร็ว

ผลลัพธ์

4.37

ผลลัพธ์จากการวัด Duration ของพันธบัตรคูปองสูง Yield ต่ำ

ตัวอย่างที่ 4: พันธบัตร Yield สูง

ABCDEF
settlementmaturitycouponyldfreqbasis
01/01/202401/01/20296%9%10

สูตร

=DURATION(A2, B2, C2, D2, E2, F2)

หรือ

=DURATION(DATE(2024,1,1), DATE(2029,1,1), 0.06, 0.09, 1, 0)
ใช้ฟังก์ชัน DURATION ใน Excel วัด Duration ของพันธบัตร Yield สูง
  • Yield สูง → คูปองมีมูลค่าน้อยลง
  • มูลค่าหลักจะตกอยู่กับเงินต้นในอนาคต
  • ทำให้ Duration ยาวขึ้น

ผลลัพธ์

4.13

ผลลัพธ์จากการวัด Duration ของพันธบัตร Yield สูง

ตัวอย่างที่ 5: ใช้ฟังก์ชัน DURATION ใน Excel เพื่อเปรียบเทียบพันธบัตรต่างความถี่

ABCDEF
settlementmaturitycouponyldfreqbasis
01/01/202401/01/20296%5%10
01/01/202401/01/20296%5%20
01/01/202401/01/20296%5%40

สูตร

=DURATION(A2, B2, C2, D2, E2, F2)

หรือ

=DURATION(DATE(2024,1,1), DATE(2029,1,1), 0.06, 0.05, 1, 0)
ใช้ฟังก์ชัน DURATION ใน Excel เปรียบเทียบ Duration ของพันธบัตรต่างความถี่

จากตัวอย่าง ข้อมูลทุกส่วนเหมือนกัน ยกเว้นความถี่ที่แตกต่างกัน

  • ยิ่งความถี่ในการจ่ายคูปองสูง → กระแสเงินสดยิ่งกระจายเร็วขึ้น
  • ส่งผลให้ Duration ลดลงเล็กน้อย

ผลลัพธ์

ผลลัพธ์จากการเปรียบเทียบ Duration ของพันธบัตรต่างความถี่

หมายเหตุ

  • settlement ต้องน้อยกว่า maturity
  • ใช้ร่วมกับฟังก์ชัน YIELD, PRICE, COUPNUM เพื่อประเมินพันธบัตรได้ครบมิติ
  • Duration ไม่ได้เท่ากับ “อายุพันธบัตร” แต่คือ “น้ำหนักเฉลี่ยของกระแสเงินสด”

สรุป

ฟังก์ชัน DURATION ใน Excel เป็นเครื่องมือที่มีประโยชน์อย่างยิ่งสำหรับนักลงทุนและนักวิเคราะห์การเงินที่ต้องการวัดความเสี่ยงของตราสารหนี้ เมื่ออัตราดอกเบี้ยเปลี่ยนแปลง โดยสามารถคำนวณค่า Macaulay Duration ได้อย่างง่ายดาย ช่วยวางแผนการลงทุนได้แม่นยำยิ่งขึ้น

ข้อมูลอ้างอิง: DURATION function

แชร์เรื่องนี้