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

ฟังก์ชัน COUPPCD ใน Excel ใช้สำหรับหาวันจ่ายดอกเบี้ย งวดก่อนหน้า (Previous Coupon Date) ของพันธบัตร โดยจะคำนวณจากวันที่ถือครองพันธบัตร (settlement) และวันครบกำหนด (maturity) ร่วมกับความถี่ในการจ่ายดอกเบี้ย และรูปแบบการนับวันที่เราเลือก เช่น 30/360 หรือ Actual/Actual

ฟังก์ชันนี้เหมาะสำหรับการใช้งานร่วมกับฟังก์ชันกลุ่มพันธบัตร เช่น COUPNCD, COUPDAYBS, ACCRINT เพื่อคำนวณดอกเบี้ยสะสมอย่างแม่นยำ และช่วยให้นักวิเคราะห์สามารถคำนวณช่วงเวลาแต่ละงวดได้อย่างถูกต้อง โดยไม่ต้องย้อนนับวันด้วยตนเอง

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

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

  • หาวันจ่ายดอกเบี้ยล่าสุดก่อนวันถือครองอย่างแม่นยำ
  • ช่วยคำนวณดอกเบี้ยสะสมได้ถูกต้องเมื่อใช้ร่วมกับฟังก์ชัน ACCRINT
  • ใช้วางแผนทางการเงินกับตราสารหนี้
  • รองรับความถี่ในการจ่ายดอกเบี้ยทั้งแบบรายปี รายครึ่งปี และรายไตรมาส
  • รองรับวิธีนับวันตามมาตรฐานสากลหลายรูปแบบ

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

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

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

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

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

ตัวอย่างที่ 1: พันธบัตรจ่ายรายปี (basis = 0)

สถานการณ์: ถือพันธบัตรในวันที่ 01/01/2025 ที่จะครบกำหนดวันที่ 01/04/2029 โดยจ่ายดอกเบี้ยปีละครั้ง

AB
วันที่ถือครอง01/01/2025
วันครบกำหนด01/04/2029
ความถี่1
basis0

ต้องการหาวันจ่ายดอกเบี้ย “งวดก่อนหน้า” จากวันที่ถือครอง

สูตร

=COUPPCD(B1, B2, B3, B4)
ใช้ฟังก์ชัน COUPPCD ใน Excel หาวันจ่ายดอกเบี้ยงวดก่อนหน้าจากวันที่ถือครอง

ผลลัพธ์

01/04/2024

หาวันจ่ายดอกเบี้ยงวดก่อนหน้าจากวันที่ถือครองของพันธบัตรจ่ายรายปี (basis = 0)

ตัวอย่างที่ 2: พันธบัตรจ่ายครึ่งปี (basis = 1)

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

AB
วันที่ถือครอง15/09/2024
วันครบกำหนด15/06/2026
ความถี่2
basis1

ต้องการหาวันจ่ายดอกเบี้ยก่อนหน้าของงวดที่ถือครองอยู่

สูตร

=COUPPCD(B1, B2, B3, B4)
ใช้ฟังก์ชัน COUPPCD ใน Excel หาวันจ่ายดอกเบี้ยก่อนหน้าของงวดที่ถือครองอยู่ของพันธบัตรจ่ายครึ่งปี
  • พันธบัตรจ่ายทุก 6 เดือน → งวดก่อนหน้าคือ 15 มิถุนายน 2024

ผลลัพธ์

15/06/2024

วันจ่ายดอกเบี้ยก่อนหน้าของงวดที่ถือครองอยู่ basis = 1

ตัวอย่างที่ 3: พันธบัตรจ่ายรายไตรมาส (basis = 2)

สถานการณ์: พันธบัตรมีรอบจ่ายดอกเบี้ยทุก 3 เดือน (ไตรมาส) โดยถือพันธบัตรในวันที่ 20/05/2025 และครบกำหนด 20/03/2026

AB
วันที่ถือครอง20/05/2025
วันครบกำหนด20/03/2026
ความถี่4
basis2

ต้องการหาวันจ่ายดอกเบี้ยล่าสุดก่อนวันที่ถือครอง

สูตร

=COUPPCD(B1, B2, B3, B4)
ใช้ฟังก์ชัน COUPPCD ใน Excel ร่วมกับพันธบัตรจ่ายรายไตรมาส (basis = 2)
  • ถ้าจ่ายรายไตรมาส → งวดก่อน 20 พ.ค. 2025 คือ 20 มี.ค. 2025

ผลลัพธ์

20/03/2025

หาวันจ่ายดอกเบี้ยล่าสุดก่อนวันที่ถือครองของพันธบัตรจ่ายรายไตรมาส

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

สถานการณ์: ถือพันธบัตรในวันที่ 01/12/2024 ซึ่งจะครบกำหนดใน 01/09/2026 และจ่ายดอกเบี้ยปีละครั้ง

AB
วันที่ถือครอง01/09/2024
วันครบกำหนด01/09/2026
ความถี่1
basis3

ต้องการหาวันจ่ายดอกเบี้ยล่าสุดก่อนวันถือครอง โดยใช้ระบบนับวัน Actual/365

สูตร

=COUPPCD(B1, B2, B3, B4)
ใช้ฟังก์ชัน COUPPCD ใน Excel  หาวันจ่ายดอกเบี้ยล่าสุดก่อนวันถือครองโดยใช้ระบบนับวัน Actual/365

ผลลัพธ์

01/09/2024

หาวันจ่ายดอกเบี้ยล่าสุดก่อนวันถือครอง ใช้ basis = 3 (Actual/365)

หมายเหตุ

  • ฟังก์ชัน COUPPCD จะให้ผลเป็นวัน “ก่อนหน้า” งวดที่ถือครองอยู่
  • หาก settlement ตรงกับวันจ่ายดอกเบี้ยพอดี → ถือว่าวันก่อนหน้าคือวันเดียวกันกับ settlement
  • ใช้ร่วมกับฟังก์ชัน COUPNCD, COUPDAYS, ACCRINT เพื่อการวิเคราะห์ที่ครบถ้วน

สรุป

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

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

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