ฟังก์ชัน 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
| A | B |
|---|---|
| วันที่ซื้อ (settlement) | 01/03/2024 |
| วันครบกำหนด (maturity) | 01/03/2029 |
| ความถี่ในการจ่ายดอกเบี้ย (frequency) | 1 |
| basis | 0 |
ต้องการทราบจำนวนวันตั้งแต่วันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไป
สูตร
=COUPDAYSNC(B1,B2,B3,B4)

- วันที่ซื้อคือวันเริ่มต้นงวด → วันจ่ายดอกเบี้ยถัดไปอีก 1 ปี = 360 วัน (30/360)
ผลลัพธ์
360

ตัวอย่างที่ 2: พันธบัตรจ่ายทุกครึ่งปี (Actual/Actual)
สถานการณ์: ถือพันธบัตรวันที่ 01/04/2024 ครบกำหนด 01/04/2026 จ่ายดอกเบี้ยครึ่งปี ใช้ basis = 1
| A | B |
|---|---|
| วันที่ซื้อ (settlement) | 01/04/2024 |
| วันครบกำหนด (maturity) | 01/04/2026 |
| ความถี่ในการจ่ายดอกเบี้ย (frequency) | 2 |
| basis | 1 |
ต้องการทราบจำนวนวันจากวันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไป
สูตร
=COUPDAYSNC(B1,B2,B3,B4)

- งวดครึ่งปี (Actual/Actual) → 01/04 – 30/09/2024 = 183 วัน
ผลลัพธ์
183

ตัวอย่างที่ 3: พันธบัตรรายไตรมาส (Actual/360)
สถานการณ์: ซื้อพันธบัตรวันที่ 10/07/2024 ครบกำหนด 10/01/2025 จ่ายรายไตรมาส ใช้ basis = 2
| A | B |
|---|---|
| วันที่ซื้อ (settlement) | 10/07/2024 |
| วันครบกำหนด (maturity) | 10/01/2025 |
| ความถี่ในการจ่ายดอกเบี้ย (frequency) | 4 |
| basis | 2 |
ต้องการทราบจำนวนวันจากวันที่ซื้อถึงวันจ่ายดอกเบี้ยถัดไปในงวดนั้น
สูตร
=COUPDAYSNC(B1,B2,B3,B4)

ผลลัพธ์
92

ตัวอย่างที่ 4: ใช้ฟังก์ชัน COUPDAYSNC ใน Excel แบบกำหนด basis = 3 (Actual/365)
สถานการณ์: ซื้อพันธบัตรวันที่ 20/06/2024 ครบกำหนด 20/06/2027 จ่ายรายปี basis = 3
| A | B |
|---|---|
| วันที่ซื้อ (settlement) | 20/06/2024 |
| วันครบกำหนด (maturity) | 20/06/2027 |
| ความถี่ในการจ่ายดอกเบี้ย (frequency) | 1 |
| basis | 3 |
ต้องการทราบจำนวนวันจากวันที่ถือครองจนถึงวันจ่ายดอกเบี้ยถัดไป
สูตร
=COUPDAYSNC(B1,B2,B3,B4)

- งวดรายปี = 365 วันแน่นอน → ซื้อที่ต้นงวด → เหลือ 365 วันจนถึงวันจ่ายดอกเบี้ยถัดไป
ผลลัพธ์
365

ตัวอย่างที่ 5: พันธบัตรรายครึ่งปี ใช้ basis = 4 (30E/360)
สถานการณ์: ถือพันธบัตรวันที่ 15/09/2024 ครบกำหนด 15/09/2026 จ่ายทุก 6 เดือน basis = 4
| A | B |
|---|---|
| วันที่ซื้อ (settlement) | 15/09/2024 |
| วันครบกำหนด (maturity) | 15/09/2026 |
| ความถี่ในการจ่ายดอกเบี้ย (frequency) | 2 |
| basis | 4 |
ต้องการทราบจำนวนวันจากวันถือครองถึงวันจ่ายดอกเบี้ยถัดไป
สูตร
=COUPDAYSNC(B1,B2,B3,B4)

ผลลัพธ์
180

หมายเหตุ
- ฟังก์ชัน COUPDAYSNC มักใช้ร่วมกับฟังก์ชัน COUPDAYBS และ COUPDAYS เพื่อคำนวณสัดส่วนดอกเบี้ยสะสม
- ค่าที่ได้จะมากกว่า 0 และน้อยกว่าหรือเท่ากับจำนวนวันในงวดนั้น
- ต้องแน่ใจว่า
settlement < maturityไม่เช่นนั้นจะเกิดข้อผิดพลาด
สรุป
ฟังก์ชัน COUPDAYSNC ใน Excel เป็นเครื่องมือสำคัญสำหรับคำนวณจำนวนวันจากวันที่ถือครองพันธบัตรถึงวันจ่ายดอกเบี้ยถัดไป ซึ่งจำเป็นอย่างยิ่งในการคำนวณดอกเบี้ยสะสมและราคาตลาดของพันธบัตร โดยสามารถปรับความถี่และวิธีนับวันให้เหมาะสมกับลักษณะของตราสารหนี้ได้
ข้อมูลอ้างอิง: COUPDAYSNC function
