ACCRINT คืนค่าดอกเบี้ยค้างรับของหลักทรัพย์ที่มีการจ่ายดอกเบี้ยตามกำหนดเวลา (Periodic Interest)
=ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])
=ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| issue | Date | Yes | วันที่ออกหลักทรัพย์ (Issue Date) | |
| first_interest | Date | Yes | วันที่จ่ายดอกเบี้ยครั้งแรก (First Interest Date) | |
| settlement | Date | Yes | วันที่ชำระราคา/ส่งมอบหลักทรัพย์ (Settlement Date) – วันที่ซื้อจริง | |
| rate | Number | Yes | อัตราดอกเบี้ยหน้าตั๋วต่อปี (Annual Coupon Rate) เช่น 0.05 แทน 5% | |
| par | Number | Yes | มูลค่าที่ตราไว้ (Par Value/Face Value) ของหลักทรัพย์ เช่น 1000 บาท หรือ 10,000 บาท | |
| frequency | Number | Yes | จำนวนครั้งที่จ่ายดอกเบี้ยต่อปี (1=รายปี, 2=ครึ่งปี/ทุก 6 เดือน, 4=รายไตรมาส/ทุก 3 เดือน) | |
| basis | Number | Optional | 0 | เกณฑ์การนับวัน (0=30/360 US [ค่าเริ่มต้น], 1=Actual/Actual, 2=Actual/360, 3=Actual/365, 4=30/360 European) |
| calc_method | Boolean/Number | Optional | TRUE | TRUE (1) = คำนวณตั้งแต่วันออกหลักทรัพย์ [ค่าเริ่มต้น], FALSE (0) = คำนวณตั้งแต่วันจ่ายดอกเบี้ยครั้งแรกเท่านั้น |
นักลงทุนต้องการทราบดอกเบี้ยค้างรับที่ต้องจ่ายให้ผู้ขาย เมื่อซื้อพันธบัตรระหว่างงวด
ACCRINT(DATE(2024,1,1), DATE(2025,1,1), DATE(2024,6,1), 0.05, 1000, 1, 0)=ACCRINT(DATE(2024,1,1), DATE(2025,1,1), DATE(2024,6,1), 0.05, 1000, 1, 0)
25
ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,1), 0.1, 1000, 2)=ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,1), 0.1, 1000, 2)
25
ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,15), 0.06, 1000, 2, 3, FALSE)=ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,15), 0.06, 1000, 2, 3, FALSE)
7.27
ACCRINT(DATE(2023,3,15), DATE(2023,9,15), DATE(2024,2,20), 0.08, 50000, 2, 1)=ACCRINT(DATE(2023,3,15), DATE(2023,9,15), DATE(2024,2,20), 0.08, 50000, 2, 1)
1,538.46
ACCRINT ใช้สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ย ‘เป็นงวด’ (Periodic Interest Payments) เช่น พันธบัตรปกติ ส่วน ACCRINTM ใช้สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ย ‘เมื่อครบกำหนดไถ่ถอน’ (Maturity) เช่น สลึง (Bills) ที่จ่ายดอกเบี้ยครั้งเดียวตอนสิ้นสุด
ใส่เป็นเลขทศนิยม เช่น 5% ให้ใส่ 0.05 หรือ 10% ให้ใส่ 0.1 หากใส่ 5 แทน 0.05 ผลลัพธ์จะคลาดเคลื่อนไป
ไม่ได้ ใน Excel มีเพียง 3 ตัวเลือก: 1=รายปี, 2=ครึ่งปี, 4=รายไตรมาส บางประเทศอาจใช้ 6=ทุก 2 เดือน แต่ต้องตรวจสอบเอกสารของ Excel รุ่นที่ใช้
Clean price = ราคาพันธบัตรเพียงอย่างเดียว, Dirty price = Clean price + Accrued Interest (ดอกเบี้ยค้างรับจากฟังก์ชัน ACCRINT) ผู้ซื้อจ่ายเป็น Dirty price เพราะต้องชดเชยดอกเบี้ยให้ผู้ขาย
calc_method FALSE หมายว่าคำนวณจากวันจ่ายดอกเบี้ยสุดท้าย (หรือเป็นการคาดการณ์ว่างวดปัจจุบันเริ่มจากเมื่อไหร่) แม่นมากขึ้นสำหรับการบันทึกบัญชี ตรวจสอบกับสัญญาหลักทรัพย์
ฟังก์ชัน ACCRINT ใช้สำหรับคำนวณ **ดอกเบี้ยค้างรับ (Accrued Interest)** สำหรับหลักทรัพย์ที่มีการจ่ายดอกเบี้ยเป็นงวดๆ เช่น พันธบัตรรัฐบาล หุ้นกู้ หรือพันธบัตรบริษัท
ที่เจ๋งคือ ACCRINT ช่วยให้ผู้ลงทุนคำนวณดอกเบี้ยที่ผู้ขายหลักทรัพย์ควรได้รับตั้งแต่วันจ่ายดอกเบี้ยครั้งแล่วจนถึงวันที่เราซื้อ ซึ่งเป็นเรื่องสำคัญในการกำหนดราคาที่ยุติธรรมในการซื้อขายหลักทรัพย์
ส่วนตัวผม ACCRINT มีประโยชน์ทีเดียวเวลาที่ต้องคำนวณราคา dirty price (ราคาบวกดอกเบี้ยค้างรับ) ของพันธบัตร หรือเมื่อต้องบันทึกบัญชีการจ่ายดอกเบี้ยที่เป็นงวด ช่วยให้การบันทึกบัญชีแม่นยำและถูกต้องตามหลักการ accrual basis 😎