Thep Excel

DURATION – คำนวณอายุหลักทรัพย์เฉลี่ยถ่วงน้ำหนัก

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

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

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
4/10

Difficulty
6/10

Usefulness
6/10

Syntax & Arguments

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

Argument Type Required Default Description
settlement Date Yes วันชำระราคาหลักทรัพย์ (วันที่ซื้อ)
maturity Date Yes วันครบกำหนดของหลักทรัพย์ (วันที่ครบอายุ)
coupon Number Yes อัตราดอกเบี้ยหน้าตั๋วประจำปี (เป็นเปอร์เซ็นต์) เช่น 0.05 สำหรับ 5%
yld Number Yes ผลตอบแทนประจำปี (Yield) ของหลักทรัพย์ (เป็นเปอร์เซ็นต์) เช่น 0.06 สำหรับ 6%
frequency Number Yes ความถี่ในการจ่ายดอกเบี้ย: 1=ประจำปี, 2=ครึ่งปี, 4=รายไตรมาส, 12=รายเดือน
basis Number Optional 0 วิธีนับวัน: 0=US (NASD) 30/360, 1=จริง/จริง, 2=จริง/360, 3=จริง/365, 4=ยุโรป 30/360

Examples

คำนวณ Duration ของหุ้นกู้พื้นฐาน
DURATION(DATE(2024,1,1), DATE(2029,1,1), 0.05, 0.06, 2)
หุ้นกู้ซื้อ 1 มกราคม 2024 ครบอายุ 1 มกราคม 2029 ดอกเบี้ย 5% ผลตอบแทน 6% จ่ายดอกเบี้ยครึ่งปี Duration เท่ากับ 4.57 ปี หมายความว่าราคาหลักทรัพย์จะไวต่อการเปลี่ยนแปลงของอัตราดอกเบี้ยมากพอสมควร
Excel Formula:

=DURATION(DATE(2024,1,1), DATE(2029,1,1), 0.05, 0.06, 2)

Result:

4.57 ปี

Duration กับการจ่ายดอกเบี้ยประจำปี
DURATION(DATE(2024,1,1), DATE(2029,1,1), 0.05, 0.06, 1)
หุ้นกู้เดียวกันแต่จ่ายดอกเบี้ยประจำปี Duration จะเล็กน้อยต่างกัน (4.56 เทียบกับ 4.57) เพราะความถี่ในการจ่ายดอกเบี้ยมีผลต่อการวัด
Excel Formula:

=DURATION(DATE(2024,1,1), DATE(2029,1,1), 0.05, 0.06, 1)

Result:

4.56 ปี

Duration ของหลักทรัพย์ระยะยาว
DURATION(DATE(2024,1,1), DATE(2044,1,1), 0.03, 0.05, 2)
หุ้นกู้ 20 ปี (ระยะยาวมาก) ที่มีดอกเบี้ย 3% และผลตอบแทน 5% Duration สูงกว่ามาก (15.72 ปี) แสดงว่ามีความเสี่ยงจากการเปลี่ยนแปลงของอัตราดอกเบี้ยสูง
Excel Formula:

=DURATION(DATE(2024,1,1), DATE(2044,1,1), 0.03, 0.05, 2)

Result:

15.72 ปี

Duration กับหลักทรัพย์ที่เพิ่มมูลค่า
DURATION(DATE(2024,6,15), DATE(2027,6,15), 0.04, 0.04, 4)
หุ้นกู้ 3 ปี ที่มีดอกเบี้ยเท่ากับผลตอบแทน (0.04) จ่ายดอกเบี้ยรายไตรมาส Duration 2.85 ปี ซึ่งสั้นกว่าอายุที่เหลือ 3 ปี เพราะผู้ลงทุนจะได้รับเงินคืนหลักจากดอกเบี้ยก่อน
Excel Formula:

=DURATION(DATE(2024,6,15), DATE(2027,6,15), 0.04, 0.04, 4)

Result:

2.85 ปี

FAQs

Duration มีความสำคัญอย่างไรสำหรับการลงทุน?

Duration บอกให้รู้ว่าราคาหลักทรัพย์จะเปลี่ยนแปลงเท่าไหร่เมื่ออัตราดอกเบี้ยเปลี่ยนแปลง 1% โดยประมาณ Duration สูง = ความเสี่ยงสูง Duration ต่ำ = ความเสี่ยงต่ำ นักลงทุนที่คาดว่าอัตราดอกเบี้ยจะลดลงจะต้องการ Duration สูง แต่ถ้าคาดว่าจะเพิ่มขึ้น Duration ต่ำจะดีกว่า

ความแตกต่างระหว่าง Duration และ Maturity (อายุคงเหลือ) คืออะไร?

Maturity คือจำนวนปีที่เหลือจนกว่าหลักทรัพย์จะครบอายุ แต่ Duration คำนึงถึงเวลาที่ผู้ลงทุนจะได้รับกระแสเงินสด (ดอกเบี้ย + เงินต้น) Duration จึงอยู่ต่ำกว่า Maturity เสมอ เพราะคุณได้รับเงินดอกเบี้ยทุกช่วงของเวลา ไม่ใช่เมื่อครบอายุเท่านั้น

ใช้ frequency = 0 ได้หรือไม่?

ไม่ได้ Frequency ต้องเป็นตัวเลขที่เป็นบวก (1, 2, 4, 12) หาก Excel จะแสดงข้อผิดพลาด #NUM!

DURATION ต่างจาก MDURATION อย่างไร?

DURATION คำนวณ Macaulay Duration (เวลาเฉลี่ยถ่วงน้ำหนัก) ส่วน MDURATION คำนวณ Modified Duration (ความเสี่ยงจากการเปลี่ยนแปลงของราคา) Modified Duration = Macaulay Duration / (1 + Yield / Frequency) Modified Duration ใช้ได้จริงมากกว่าเพราะบอกการเปลี่ยนแปลงของราคาโดยตรง

Resources & Related

Additional Notes

ฟังก์ชัน DURATION ใน Excel ช่วยนักวิเคราะห์และผู้บริหารพอร์ตโฟลิโอประเมินความอ่อนไหวของราคาหลักทรัพย์ต่อการเปลี่ยนแปลงของอัตราดอกเบี้ย เมื่ออัตราดอกเบี้ยเปลี่ยนแปลง ราคาหลักทรัพย์จะเปลี่ยนแปลงไปด้วย Duration บอกให้รู้ว่าจะเปลี่ยนแปลงมากแค่ไหน

ตัวอย่างเช่น หากคุณถือหุ้นกู้ที่มี Duration 5 ปี และอัตราดอกเบี้ยเพิ่มขึ้น 1% ราคาหุ้นกู้ของคุณจะลดลงประมาณ 5%

ส่วนสำคัญของ DURATION คือ frequency (ความถี่ในการจ่ายดอกเบี้ย) – ด้อกเบี้ยจ่ายประจำปี (1), ครึ่งปี (2), รายไตรมาส (4) หรือรายเดือน (12) ต่างกันออกไป Duration ก็ต่างกัน นี่คือเหตุผลที่หลักทรัพย์ที่จ่ายดอกเบี้ยบ่อย Duration จะสั้นกว่า

Leave a Reply

Your email address will not be published. Required fields are marked *