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

ฟังก์ชัน COUPDAYBS ใน Excel เป็นฟังก์ชันที่ใช้ในการคำนวณจำนวนวันตั้งแต่วันเริ่มต้นของงวดการจ่ายดอกเบี้ยจนถึงวันที่ถือครองพันธบัตร (วันซื้อ) ซึ่งมักใช้ในงานวิเคราะห์ทางการเงินและการคำนวณราคาพันธบัตร

การใช้ฟังก์ชันนี้จะช่วยให้สามารถหาค่าดอกเบี้ยสะสมในระยะเวลาก่อนการซื้อพันธบัตรได้อย่างแม่นยำ ซึ่งเป็นส่วนหนึ่งที่สำคัญในการคำนวณราคาซื้อ-ขายของพันธบัตรในตลาดรอง และการคำนวณรายได้ดอกเบี้ยที่เกิดขึ้นจริงในงวดนั้น ๆ

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

  • คำนวณจำนวนวันจากต้นงวดดอกเบี้ยถึงวันที่ถือครอง
  • ใช้ควบคู่กับฟังก์ชันทางการเงิน เช่น ACCRINT, PRICE, YIELD
  • รองรับความถี่ของการจ่ายดอกเบี้ยหลายแบบ เช่น รายปี ครึ่งปี รายไตรมาส
  • รองรับวิธีนับวันหลากหลาย เช่น 30/360 หรือ Actual/Actual
  • ช่วยวิเคราะห์รายได้และราคาพันธบัตรได้แม่นยำยิ่งขึ้น

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

COUPDAYBS(settlement, maturity, frequency, [basis])

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

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

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

ตัวอย่างที่ 1: คำนวณวันตั้งแต่ต้นงวดถึงวันซื้อ (จ่ายปีละครั้ง)

สถานการณ์: บริษัท A กำลังจะซื้อพันธบัตรในวันที่ 1 ต.ค. 2024 ซึ่งมีวันครบกำหนดคือ 1 ต.ค. 2029 โดยพันธบัตรจ่ายดอกเบี้ยปีละครั้ง ใช้วิธีนับวันแบบ 30/360

AB
วันที่ซื้อ (settlement)01/10/2024
วันครบกำหนด (maturity)01/10/2029
ความถี่การจ่ายดอกเบี้ย1
basis0

ต้องการทราบจำนวนวันตั้งแต่ต้นงวดดอกเบี้ยจนถึงวันที่ซื้อพันธบัตร

สูตร

=COUPDAYBS(B1, B2, B3, B4)
ใช้งานฟังก์ชัน COUPDAYBS ใน Excel คำนวณวันตั้งแต่ต้นงวดถึงวันซื้อ
  • เนื่องจากวันที่ซื้อคือวันเริ่มต้นของงวด → วันจากต้นงวดถึงวันที่ซื้อ = 0 วัน

ผลลัพธ์

คำนวณวันตั้งแต่ต้นงวดถึงวันซื้อ (จ่ายปีละครั้ง)

ตัวอย่างที่ 2: ซื้อพันธบัตรกลางงวด (รายครึ่งปี)

สถานการณ์: นักลงทุนซื้อพันธบัตรวันที่ 15 พ.ย. 2024 ซึ่งครบกำหนด 15 พ.ย. 2026 และจ่ายดอกเบี้ยทุก 6 เดือน

AB
วันที่ซื้อ15/11/2024
วันครบกำหนด15/11/2026
frequency2
basis0

ต้องการทราบจำนวนวันตั้งแต่ต้นงวดล่าสุดจนถึงวันที่ซื้อ

สูตร

=COUPDAYBS(B1, B2, B3, B4)
ใช้งานฟังก์ชัน COUPDAYBS ใน Excel คำนวณวันสะสมของพันธบัตรที่ซื้อกลางงวด
  • วันที่ 15 พ.ย. เป็นวันต้นงวดดอกเบี้ยพอดี (งวดที่เริ่ม 15 พ.ย.) → จึงไม่มีวันสะสมก่อนหน้านั้น

ผลลัพธ์

ซื้อพันธบัตรกลางงวด (รายครึ่งปี)

ตัวอย่างที่ 3: ใช้ฟังก์ชัน COUPDAYBS ใน Excel คำนวณวันสะสมเมื่อซื้อกลางงวด (รายไตรมาส)

สถานการณ์: นักลงทุนซื้อพันธบัตรวันที่ 15 ม.ค. 2025 ครบกำหนด 30 ก.ย. 2025 จ่ายดอกเบี้ยทุกไตรมาส

AB
วันที่ซื้อ15/01/2025
วันครบกำหนด30/09/2025
frequency4
basis0

ต้องการทราบจำนวนวันตั้งแต่ต้นงวดล่าสุด (1 ม.ค. 2025) จนถึงวันที่ซื้อ (15 ม.ค. 2025)

สูตร

=COUPDAYBS(B1, B2, B3, B4)
ใช้งานฟังก์ชัน COUPDAYBS ใน Excel คำนวณวันสะสมของพันธบัตรที่ซื้อระหว่างงวดรายไตรมาส
  • งวดเริ่มต้นวันที่ 01/01/2025 → ถึงวันที่ซื้อ 15/01/2025 = 15 วัน

ผลลัพธ์

15

ซื้อระหว่างงวดรายไตรมาส

ตัวอย่างที่ 4: ใช้ basis = 1 (Actual/Actual)

สถานการณ์: ซื้อพันธบัตรวันที่ 1 ก.พ. 2024, ครบกำหนด 31 ธ.ค. 2026, จ่ายปีละครั้ง ใช้ basis = 1

AB
วันที่ซื้อ01/02/2024
วันครบกำหนด31/12/2026
frequency1
basis1

ต้องการทราบจำนวนวันจริงตั้งแต่ต้นงวดล่าสุดจนถึงวันที่ซื้อ

สูตร

=COUPDAYBS(B1, B2, B3, B4)
ใช้งานฟังก์ชัน COUPDAYBS ใน Excel คำนวณจำนวนวันจริงตั้งแต่ต้นงวดล่าสุดจนถึงวันที่ซื้อ
  • งวดเริ่มต้น 01/01/2024 → วันที่ซื้อ 01/02/2024 → จำนวนวันจริง = 32 วัน

ผลลัพธ์

32

จำนวนวันจริงตั้งแต่ต้นงวดล่าสุดจนถึงวันที่ซื้อ

ตัวอย่างที่ 5: คำนวณวันสะสมเมื่อซื้อในวันเริ่มต้นงวด (รายไตรมาส, basis = 2)

สถานการณ์: บริษัทซื้อพันธบัตรวันที่ 1 เม.ย. 2024 ครบกำหนด 1 เม.ย. 2025 จ่ายรายไตรมาส ใช้ basis = 2 (Actual/360)

AB
วันที่ซื้อ01/04/2024
วันครบกำหนด01/04/2025
frequency4
basis2

ต้องการทราบจำนวนวันตั้งแต่ต้นงวดล่าสุดจนถึงวันที่ซื้อ

สูตร

=COUPDAYBS(B1, B2, B3, B4)
ใช้งานฟังก์ชัน COUPDAYBS ใน Excel คำนวณจำนวนวันตั้งแต่ต้นงวดล่าสุดจนถึงวันที่ซื้อ
  • ซื้อในวันเริ่มต้นงวด → ไม่มีวันสะสมก่อนหน้า

ผลลัพธ์

จำนวนวันตั้งแต่ต้นงวดล่าสุดจนถึงวันที่ซื้อ

หมายเหตุ

  • หากวันที่ซื้อคือวันเริ่มต้นงวด → ผลลัพธ์จะเป็น 0
  • ใช้ร่วมกับฟังก์ชัน ACCRINT, COUPDAYS, PRICE เพื่อการคำนวณพันธบัตรแบบมืออาชีพ

สรุป

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

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

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