ACCRINT คืนค่าดอกเบี้ยค้างรับของหลักทรัพย์ที่มีการจ่ายดอกเบี้ยตามกำหนดเวลา (Periodic Interest)
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| issue | Date | วันที่ออกหลักทรัพย์ (Issue Date) | |
| first_interest | Date | วันที่จ่ายดอกเบี้ยครั้งแรก (First Interest Date) | |
| settlement | Date | วันที่ชำระราคา/ส่งมอบหลักทรัพย์ (Settlement Date) – วันที่ซื้อจริง | |
| rate | Number | อัตราดอกเบี้ยหน้าตั๋วต่อปี (Annual Coupon Rate) เช่น 0.05 แทน 5% | |
| par | Number | มูลค่าที่ตราไว้ (Par Value/Face Value) ของหลักทรัพย์ เช่น 1000 บาท หรือ 10,000 บาท | |
| frequency | Number | จำนวนครั้งที่จ่ายดอกเบี้ยต่อปี (1=รายปี, 2=ครึ่งปี/ทุก 6 เดือน, 4=รายไตรมาส/ทุก 3 เดือน) | |
| [basis]ไม่บังคับ | Number | 0 | เกณฑ์การนับวัน (0=30/360 US [ค่าเริ่มต้น], 1=Actual/Actual, 2=Actual/360, 3=Actual/365, 4=30/360 European) |
| [calc_method]ไม่บังคับ | Boolean/Number | TRUE | TRUE (1) = คำนวณตั้งแต่วันออกหลักทรัพย์ [ค่าเริ่มต้น], FALSE (0) = คำนวณตั้งแต่วันจ่ายดอกเบี้ยครั้งแรกเท่านั้น |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน ACCRINT ใช้สำหรับคำนวณ **ดอกเบี้ยค้างรับ (Accrued Interest)** สำหรับหลักทรัพย์ที่มีการจ่ายดอกเบี้ยเป็นงวดๆ เช่น พันธบัตรรัฐบาล หุ้นกู้ หรือพันธบัตรบริษัท
ที่เจ๋งคือ ACCRINT ช่วยให้ผู้ลงทุนคำนวณดอกเบี้ยที่ผู้ขายหลักทรัพย์ควรได้รับตั้งแต่วันจ่ายดอกเบี้ยครั้งแล่วจนถึงวันที่เราซื้อ ซึ่งเป็นเรื่องสำคัญในการกำหนดราคาที่ยุติธรรมในการซื้อขายหลักทรัพย์
ส่วนตัวผม ACCRINT มีประโยชน์ทีเดียวเวลาที่ต้องคำนวณราคา dirty price (ราคาบวกดอกเบี้ยค้างรับ) ของพันธบัตร หรือเมื่อต้องบันทึกบัญชีการจ่ายดอกเบี้ยที่เป็นงวด ช่วยให้การบันทึกบัญชีแม่นยำและถูกต้องตามหลักการ accrual basis 😎
นักลงทุนต้องการทราบดอกเบี้ยค้างรับที่ต้องจ่ายให้ผู้ขาย เมื่อซื้อพันธบัตรระหว่างงวด
หุ้นกู้ออกวันที่ 1 ม.ค. 2024 จ่ายดอกเบี้ยครั้งแรก 1 ม.ค. 2025 (จ่ายปีละ 1 ครั้ง) ผู้ซื้อซื้อเมื่อ 1 มิ.ย. 2024 โดยมีอัตราดอกเบี้ย 5% ต่อปี มูลค่า 1,000 บาท ดอกเบี้ยค้างรับ = (5 เดือน ÷ 12 เดือน) × 5% × 1,000 = 20.83 บาท (คำนวณจากวันออก)
หลักทรัพย์ออก 1 ม.ค. 2024 จ่ายดอกเบี้ยครั้งแรก 1 ก.ค. 2024 (จ่ายครึ่งปี) ซื้อเมื่อ 1 เม.ย. 2024 อัตราดอกเบี้ย 10% ต่อปี มูลค่า 1,000 บาท ดอกเบี้ยค้างรับ = (3 เดือน ÷ 6 เดือน) × 10% × 1,000 = 50 บาท (ครึ่งของ 100 บาทต่อรอบ)
นับวันตั้งแต่วันจ่ายดอกเบี้ยครั้งแรก (1 ก.ค. 2024 เป็นการคาดการณ์) หรือนับจากช่วงงวดก่อนหน้า basis 3 หมายถึง Actual/365 (นับวันจริง ÷ 365) ผลลัพธ์ = ดอกเบี้ยจากกำหนดเวลาที่ผ่านมา
พันธบัตร 50,000 บาท ออก 15 มี.ค. 2023 จ่ายดอกเบี้ยครั้งแรก 15 กันยายน 2023 (ครึ่งปี) ซื้อเมื่อ 20 ก.พ. 2024 อัตรา 8% ต่อปี basis 1 (Actual/Actual) วิธีนับวันจริง จากวันออกถึงวันซื้อ ดอกเบี้ยค้างรับ ≈ 3,717.39 บาท
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 จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
ACCRINTM คำนวณดอกเบี้ยค้างรับ (Accrued Interest) สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ยเมื่อครบกำหนดไถ่ถอนเท่านั้น ใช้สำหรับตั๋วเงิน พันธบัตร และหลักทรัพย์อื่นๆ
DURATION คำนวณ Macaulay Duration ของหลักทรัพย์ที่มีดอกเบี้ย ซึ่งเป็นการวัดอายุเฉลี่ยถ่วงน้ำหนักของกระแสเงินสด ใช้วัดความเสี่ยงจากการเปลี่ยนแปลงของอัตราดอกเบี้ย
ODDFPRICE คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารที่มีช่วงคูปองแรกแปลก (ช่วงเวลาสั้นหรือยาว) ใช้สำหรับตราสารโบนด์ที่มีระยะเวลาชำระดอกเบี้ยครั้งแรกไม่ปกติ เช่น โบนด์ที่ออกในช่วงกลางระหว่างวันชำระปกติ
ODDFYIELD คำนวณผลตอบแทนประจำปี (yield) ของตราสารที่มีช่วงคูปองแรกแปลก แตกต่างจาก ODDLPRICE ที่คำนวณราคา ODDFYIELD คำนวณอัตราผลตอบแทนแทน ใช้สำหรับวิเคราะห์บอนด์ที่มีช่วงคูปองแรกไม่ปกติ
PRICE คำนวณราคาต่อมูลค่า 100 บาทของพันธบัตร โดยพิจารณาจากอัตราดอกเบี้ย ผลตอบแทน และสัญญาการจ่ายดอกเบี้ย
PRICEDISC คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารลดราคา (discounted security) เช่น ตั๋วเงิน (Treasury bills) ที่ขายในราคาต่ำกว่ามูลค่าที่จะไถ่ถอนมา โดยคำนึงถึงวันที่ซื้อ วันที่ครบกำหนด อัตราลดราคา และมูลค่าไถ่ถอน
YIELD คำนวณผลตอบแทน (Yield) ของหลักทรัพย์ที่จ่ายดอกเบี้ยเป็นงวด เหมาะสำหรับวิเคราะห์พันธบัตรและการลงทุนผลตอบแทนคงที่
YIELDMAT คำนวณผลตอบแทนประจำปี (yield to maturity) ของตราสารทางการเงินที่จ่ายดอกเบี้ยเพียงครั้งเดียว เมื่อตราสารครบกำหนด โดยใช้ราคาซื้อ อัตราดอกเบี้ย และวันที่สำคัญของตราสารเป็นปัจจัยในการคำนวณ
DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่