ฟังก์ชันคำนวณจำนวนวันทั้งหมดในงวดคูปอง (coupon period) ที่มีวันชำระราคาอยู่
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| settlement | Date | วันชำระราคาหลักทรัพย์ – วันที่ผู้ซื้อรับโอนหลักทรัพย์จากผู้ขาย (ต้องเป็นวันก่อนวันครบกำหนด) |
| maturity | Date | วันครบกำหนด – วันสิ้นสุดของหลักทรัพย์ (ต้องเป็นวันหลังจากวันชำระราคา) |
| frequency | Number | ความถี่ของการชำระคูปอง ต่อปี: 1 = ประจำปี, 2 = ครึ่งปี (ล้ะ 6 เดือน), 4 = รายไตรมาส (ล้ะ 3 เดือน) |
| [basis]ไม่บังคับ | Number | วิธีการนับวัน: 0 หรือละไว้ (30/360 NASD), 1 (Actual/Actual), 2 (Actual/360), 3 (Actual/365), 4 (European 30/360) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
COUPDAYS เป็นฟังก์ชันทางการเงินที่ใช้คำนวณจำนวนวันในงวดดอกเบี้ยของพันธบัตรหรือหลักทรัพย์อื่น ซึ่งรวมถึงวันชำระราคา (settlement date) ด้วย
ฟังก์ชันนี้มีประโยชน์เมื่อคุณต้องการหาจำนวนวันทั้งหมดในงวดคูปอง เพื่อใช้ในการคำนวณดอกเบี้ยที่ค้างชำระหรือตัวประกอบของหลักทรัพย์ สำเร็จรูป ที่เกี่ยวข้องกับการซื้อขายพันธบัตรหรือหลักทรัพย์ที่มีคูปอง
ที่เจ๋งคือ COUPDAYS จะคืนค่าจำนวนวันในงวดเดียวเท่านั้น ไม่ใช่จำนวนวันตั้งแต่เริ่มต้นไปจนถึงการตั้งถิ่นฐาน หากคุณต้องการจำนวนวันตั้งแต่เริ่มต้น ให้ใช้ COUPDAYBS แทน 😎
สมมติว่าพันธบัตรชำระราคาเมื่อ 25 มกราคม 2024 และครบกำหนด 31 ธันวาคม 2024 โดยชำระคูปองครึ่งปีแต่ละครั้ง และใช้วิธีการนับแบบ 30/360 NASD ผลลัพธ์คือ 180 วัน (จำนวนวันในงวดคูปองตั้งแต่ 1 ตุลาคม 2023 ถึง 31 มีนาคม 2024)
ใช้ข้อมูลเดียวกับตัวอย่างแรก แต่เปลี่ยนเป็นใช้วิธี Actual/Actual (basis = 1) ซึ่งนับวันจริงๆ ได้ผลลัพธ์เป็น 182 วัน เนื่องจากการนับแบบนี้พิจารณาจำนวนวันที่แน่นอนของปีนั้น
พันธบัตรชำระคูปองทั้ง 4 ครั้งต่อปี (รายไตรมาส) เมื่อใช้ basis = 0 ผลลัพธ์จะเป็น 90 วัน เนื่องจากงวดคูปองโดยทั่วไปจะยาวประมาณ 90 วันสำหรับการชำระแบบรายไตรมาส
พันธบัตรชำระคูปองเพียง 1 ครั้งต่อปี เมื่อใช้ basis = 2 (Actual/360) ผลลัพธ์จะเป็น 360 วัน เนื่องจากงวดคูปองประจำปีในวิธีนี้ถือว่าปีมี 360 วัน
COUPDAYS นับจำนวนวันทั้งหมดในงวดคูปองที่มีวันชำระราคา ส่วน COUPDAYBS นับจำนวนวันตั้งแต่จุดเริ่มต้นของงวดคูปองไปจนถึงวันชำระราคา ดังนั้น COUPDAYS – COUPDAYBS = COUPDAYSNC (วันที่เหลือจนถึงสิ้นสุดงวด)
ไม่จำเป็น basis เป็นพารามิเตอร์ที่ทำให้เลือก หากละไว้ Excel จะใช้ 0 (30/360 NASD) โดยค่าเริ่มต้น ซึ่งเป็นวิธีที่ใช้กันทั่วไปในสหรัฐฯ
Excel จะแสดงข้อผิดพลาด #NUM! เนื่องจาก frequency จะต้องเป็น 1 (ประจำปี), 2 (ครึ่งปี), หรือ 4 (รายไตรมาส) เท่านั้น
ใช้ basis = 1 (Actual/Actual) เมื่อต้องการนับวันที่แน่นอน ซึ่งเป็นมาตรฐานในตลาดยุโรป และสำหรับหลักทรัพย์ที่ต้องการความแม่นยำสูง basis = 0 (30/360 NASD) ใช้กับตลาดสหรัฐฯ และเป็นมาตรฐานทั่วไป
ทั้งสองอย่างได้ คุณสามารถใส่วันเป็นข้อความ เช่น "2024-01-25" หรือ DATE(2024,1,25) หรือเบอร์ที่แทนวัน เช่น 45318 ทั้งหมดจะให้ผลลัพธ์เดียวกัน
ฟังก์ชันที่ผู้เขียนโยงไว้กับ COUPDAYS จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
COUPDAYBS คำนวณจำนวนวันตั้งแต่วันเริ่มต้นงวดดอกเบี้ยจนถึงวันที่ซื้อขายพันธบัตร (settlement date) ใช้สำหรับคำนวณดอกเบี้ยค้างรับในการซื้อขายพันธบัตร
COUPDAYSNC ใช้คำนวณจำนวนวันตั้งแต่วันชำระราคา (settlement) จนถึงวันจ่ายดอกเบี้ยถัดไป (next coupon date) สำหรับพันธบัตรหรือหลักทรัพย์อื่น ๆ
COUPNUM นับจำนวนงวดดอกเบี้ย (coupon) ที่เหลือระหว่างวันซื้อพันธบัตรกับวันครบกำหนด ใช้สำหรับวิเคราะห์ลงทุนพันธบัตร
หาวันจ่ายดอกเบี้ยครั้งก่อนหน้าวันชำระราคาของหุ้นกู้ ใช้ในการวิเคราะห์พันธบัตรและการลงทุนอักษร
DURATION คำนวณ Macaulay Duration ของหลักทรัพย์ที่มีดอกเบี้ย ซึ่งเป็นการวัดอายุเฉลี่ยถ่วงน้ำหนักของกระแสเงินสด ใช้วัดความเสี่ยงจากการเปลี่ยนแปลงของอัตราดอกเบี้ย
ส่งกลับจำนวนวันระหว่างวันที่สองวัน (จบ – เริ่ม) คำนวณผลต่างของวันที่อย่างง่ายดาย
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่