ฟังก์ชัน DURATIONซึ่งเป็นหนึ่งในฟังก์ชัน ทางการเงิน จะส่งกลับระยะเวลาคอลีย์ของสมมติให้มูลค่าที่ตราไว้เป็น $100 ระยะเวลาคือค่าเฉลี่ยตามน้ําหนักของมูลค่าปัจจุบันของกระแสเงินสด และใช้เป็นการวัดการตอบสนองของราคาพันธบัตรต่อการเปลี่ยนแปลงของผลตอบแทน
ไวยากรณ์
DURATION(settlement, maturity, coupon, yld, frequency, [basis])
สิ่งสำคัญ: ใส่วันที่โดยใช้ฟังก์ชัน DATE หรือใช้ผลลัพธ์จากสูตรหรือฟังก์ชันอื่น ตัวอย่างเช่น ใช้ DATE(2018,5,23) เป็นวันที่ 23 พฤษภาคม 2018 ปัญหาอาจเกิดขึ้นถ้าใส่วันที่เป็นข้อความ
ไวยากรณ์ ของ ฟังก์ชัน DURATION มีอาร์กิวเมนต์ดังนี้
-
Settlement จำเป็น วันที่ชําระค่าข้อตกลงของหลักทรัพย์ วันที่ชําระค่าซื้อขายหลักทรัพย์ คือวันที่หลังจากวันที่ออกหลักทรัพย์เมื่อขายหลักทรัพย์ให้แก่ผู้ซื้อ
-
วันครบกําหนดไถ่ตัว จำเป็น วันครบกําหนดของ Security's วันครบกําหนดไถ่ตัวคือวันที่ความปลอดภัยหมดอายุ
-
คูปอง จำเป็น อัตราดอกเบี้ยรายปีของความปลอดภัย
-
Yld จำเป็น ผลตอบแทนรายปีของหลักทรัพย์
-
ความถี่ จำเป็น จํานวนครั้งในการจ่ายดอกเบี้ยต่อปี สําหรับการจ่ายเงินรายปี ความถี่ = 1 for semiannual, frequency = 2; for quarterly, frequency = 4.
-
Basis ไม่จำเป็น ชนิดของหลักเกณฑ์ในการนับวันที่ใช้
Basis |
หลักเกณฑ์ในการนับจำนวนวัน |
---|---|
0 หรือไม่นับ |
US (NASD) 30/360 |
1 |
ตามที่เป็นจริง/ตามที่เป็นจริง |
2 |
ตามที่เป็นจริง/360 |
3 |
ตามที่เป็นจริง/365 |
4 |
European 30/360 |
ข้อสังเกต
-
Microsoft Excelวันที่เป็นเลขลดับต่อเนื่องเพื่อให้สามารถใช้ในการคํานวณได้ ตามค่าเริ่มต้น วันที่ 1 มกราคม 1900 จะมีเลขลำดับเป็น 1 และวันที่ 1 มกราคม 2018 จะมีเลขลำดับเป็น 43101 เนื่องจากอยู่หลังจากวันที่ 1 มกราคม 1900 เป็นเวลา 43,101 วัน
-
วันที่ ชําระ ค่าซื้อ คือวันที่ที่ผู้ซื้อซื้อตราสาร เช่น พันธบัตร วันที่ครบกําหนดคือวันที่ที่คูปองหมดอายุ ตัวอย่างเช่น สมมติว่ามีการออกพันธบัตร 30 ปีในวันที่ 1 มกราคม 2018 และผู้ซื้อจะซื้อในภายหลังหกเดือน วันที่ออกดอกเบี้ยจะเป็นวันที่ 1 มกราคม 2018 วันที่ชําระค่าซื้อจะเป็น 1 กรกฎาคม 2018 และวันครบกําหนดไถ่ตัวจะเป็นวันที่ 1 มกราคม 2048 ซึ่งอยู่หลังจากวันที่ 1 มกราคม 2018 ซึ่งเป็นวันที่ออกดอกเบี้ย 30 ปี
-
Settlement, Maturity, Frequency และ Basis จะถูกปัดเศษให้เป็นจำนวนเต็ม
-
ถ้า Settlement หรือ Maturity ไม่ใช่วันที่ที่ถูกต้อง ฟังก์ชัน DURATION จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้า Coupon < 0 หรือถ้า Yld < 0 ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้า Frequency เป็นเลขใดๆ นอกเหนือไปจาก 1, 2, หรือ 4 ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้า Basis < 0 หรือถ้า Basis > 4 ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้า Settlement ≥ Maturity ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ เพื่อให้สูตรแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
ข้อมูล |
คำอธิบาย |
|
---|---|---|
07/01/2018 |
วันที่ทำข้อตกลง |
|
01/01/2048 |
วันที่ครบกำหนดไถ่ถอน |
|
8.0% |
ตราสารเป็นเปอร์เซ็นต์ |
|
9.0% |
ผลตอบแทนเป็นเปอร์เซ็นต์ |
|
2 |
Frequency คือแบบรายครึ่งปี (ดูเนื้อหาข้างบน) |
|
1 |
ตามที่เป็นจริง/หลักเกณฑ์แบบตามที่เป็นจริง (ดูเนื้อหาข้างบน) |
|
สูตร |
คำอธิบาย |
ผลลัพธ์ |
=DURATION(A2,A3,A4,A5,A6,A7) |
ระยะเวลาสำหรับพันธบัตรที่มีเงื่อนไขตามข้างบน |
10.9191453 |
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน