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

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

โดยสามารถระบุได้ว่าพันธบัตรนั้นมีการจ่ายดอกเบี้ยปีละกี่ครั้ง และเลือกวิธีการนับวันได้ตามหลักการบัญชีหรือความต้องการเฉพาะของตราสาร

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

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

รูปแบบการใช้งาน (Syntax) ของฟังก์ชัน COUPDAYSNC ใน Excel

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

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

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

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

ตัวอย่างที่ 1: พันธบัตรจ่ายปีละครั้ง (30/360)

สถานการณ์: นักลงทุนซื้อพันธบัตรในวันที่ 01/03/2024 ซึ่งครบกำหนด 01/03/2029 โดยจ่ายดอกเบี้ยปีละครั้ง ใช้ basis = 0

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

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

สูตร

=COUPDAYSNC(B1,B2,B3,B4)
ใช้ฟังก์ชัน COUPDAYSNC ใน Excel คำนวณจำนวนวันตั้งแต่วันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไป
  • วันที่ซื้อคือวันเริ่มต้นงวด → วันจ่ายดอกเบี้ยถัดไปอีก 1 ปี = 360 วัน (30/360)

ผลลัพธ์

360

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

ตัวอย่างที่ 2: พันธบัตรจ่ายทุกครึ่งปี (Actual/Actual)

สถานการณ์: ถือพันธบัตรวันที่ 01/04/2024 ครบกำหนด 01/04/2026 จ่ายดอกเบี้ยครึ่งปี ใช้ basis = 1

AB
วันที่ซื้อ (settlement)01/04/2024
วันครบกำหนด (maturity)01/04/2026
ความถี่ในการจ่ายดอกเบี้ย (frequency)2
basis1

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

สูตร

=COUPDAYSNC(B1,B2,B3,B4)
ใช้ฟังก์ชัน COUPDAYSNC ใน Excel คำนวณจำนวนวันจากวันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไป
  • งวดครึ่งปี (Actual/Actual) → 01/04 – 30/09/2024 = 183 วัน

ผลลัพธ์

183

จำนวนวันจากวันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไป

ตัวอย่างที่ 3: พันธบัตรรายไตรมาส (Actual/360)

สถานการณ์: ซื้อพันธบัตรวันที่ 10/07/2024 ครบกำหนด 10/01/2025 จ่ายรายไตรมาส ใช้ basis = 2

AB
วันที่ซื้อ (settlement)10/07/2024
วันครบกำหนด (maturity)10/01/2025
ความถี่ในการจ่ายดอกเบี้ย (frequency)4
basis2

ต้องการทราบจำนวนวันจากวันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไปในงวดนั้น

สูตร

=COUPDAYSNC(B1,B2,B3,B4)
ใช้ฟังก์ชัน COUPDAYSNC ใน Excel คำนวณจำนวนวันจากวันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไป

ผลลัพธ์

92

จำนวนวันจากวันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไปในงวดนั้น

ตัวอย่างที่ 4: ใช้ฟังก์ชัน COUPDAYSNC ใน Excel แบบกำหนด basis = 3 (Actual/365)

สถานการณ์: ซื้อพันธบัตรวันที่ 20/06/2024 ครบกำหนด 20/06/2027 จ่ายรายปี basis = 3

AB
วันที่ซื้อ (settlement)20/06/2024
วันครบกำหนด (maturity)20/06/2027
ความถี่ในการจ่ายดอกเบี้ย (frequency)1
basis3

ต้องการทราบจำนวนวันจากวันที่ถือครองจนถึงวันจ่ายดอกเบี้ยถัดไป

สูตร

=COUPDAYSNC(B1,B2,B3,B4)
ใช้ฟังก์ชัน COUPDAYSNC ใน Excel คำนวณจำนวนวันจากวันที่ถือครองจนถึงวันจ่ายดอกเบี้ยถัดไป
  • งวดรายปี = 365 วันแน่นอน → ซื้อที่ต้นงวด → เหลือ 365 วันจนถึงวันจ่ายดอกเบี้ยถัดไป

ผลลัพธ์

365

จำนวนวันจากวันที่ถือครองจนถึงวันจ่ายดอกเบี้ยถัดไป

ตัวอย่างที่ 5: พันธบัตรรายครึ่งปี ใช้ basis = 4 (30E/360)

สถานการณ์: ถือพันธบัตรวันที่ 15/09/2024 ครบกำหนด 15/09/2026 จ่ายทุก 6 เดือน basis = 4

AB
วันที่ซื้อ (settlement)15/09/2024
วันครบกำหนด (maturity)15/09/2026
ความถี่ในการจ่ายดอกเบี้ย (frequency)2
basis4

ต้องการทราบจำนวนวันจากวันถือครองถึงวันจ่ายดอกเบี้ยถัดไป

สูตร

=COUPDAYSNC(B1,B2,B3,B4)
ใช้ฟังก์ชัน COUPDAYSNC ใน Excel คำนวณจำนวนวันจากวันถือครองถึงวันจ่ายดอกเบี้ยถัดไป

ผลลัพธ์

180

จำนวนวันจากวันถือครองถึงวันจ่ายดอกเบี้ยถัดไป

หมายเหตุ

  • ฟังก์ชัน COUPDAYSNC มักใช้ร่วมกับฟังก์ชัน COUPDAYBS และ COUPDAYS เพื่อคำนวณสัดส่วนดอกเบี้ยสะสม
  • ค่าที่ได้จะมากกว่า 0 และน้อยกว่าหรือเท่ากับจำนวนวันในงวดนั้น
  • ต้องแน่ใจว่า settlement < maturity ไม่เช่นนั้นจะเกิดข้อผิดพลาด

สรุป

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

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

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