อ่านในภาษาอังกฤษ

แชร์ผ่าน


ACCRINT

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

ส่งกลับดอกเบี้ยค้างจ่ายสําหรับหลักทรัพย์ที่ชําระดอกเบี้ยเป็นงวด

วากยสัมพันธ์

ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])

พารามิเตอร์

เทอม นิยาม
issue วันที่ออกหลักทรัพย์
first_interest วันที่สนใจครั้งแรกของหลักทรัพย์
settlement วันที่ชําระเงินหลักทรัพย์ วันที่ชําระเงินหลักทรัพย์คือวันหลังจากวันที่ออกเมื่อมีการซื้อขายหลักทรัพย์กับผู้ซื้อ
rate อัตราดอกเบี้ยรายปีของหลักทรัพย์
par มูลค่าที่ตราไว้ของหลักทรัพย์
frequency จํานวนการจ่ายดอกเบี้ยต่อปี สําหรับการจ่ายเงินรายปี ความถี่ = 1; สําหรับรายครึ่งปี ความถี่ = 2; สําหรับรายไตรมาส ความถี่ = 4
basis (ไม่บังคับ) ชนิดของเกณฑ์ในการนับจํานวนวัน ถ้ามีการเว้นเกณฑ์ไว้ ระบบจะสันนิษฐานว่าเป็น 0 ค่าที่ยอมรับได้จะแสดงอยู่ด้านล่างตารางนี้
calc_method (ไม่บังคับ) ค่าตรรกะที่ระบุวิธีคํานวณดอกเบี้ยค้างจ่ายทั้งหมดเมื่อวันที่ชําระเงินช้ากว่าวันที่ first_interest ถ้ามีการเว้น calc_method ไว้ ระบบจะสันนิษฐานว่าเป็น TRUE
- ถ้า calc_method ประเมินเป็น TRUE หรือเว้นไว้ ACCRINT จะส่งกลับดอกเบี้ยค้างจ่ายทั้งหมดตั้งแต่วันที่ออกตราสารจนถึงวันที่ชําระเงิน
- ถ้า calc_method ประเมินเป็น FALSEACCRINT จะส่งกลับดอกเบี้ยค้างจ่ายตั้งแต่ first_interest จนถึงวันที่ชําระเงิน

พารามิเตอร์ basis ยอมรับค่าต่อไปนี้:

Basis เกณฑ์ในการนับจํานวนวัน
0 หรือเว้นไว้ US (NASD) 30/360
1 ตามจริง/ตามจริง
2 ตามจริง/360
3 ตามจริง/365
4 ยุโรป 30/360

ค่าผลลัพธ์

ดอกเบี้ยค้างจ่าย

หมาย เหตุ

  • วันที่จะถูกจัดเก็บเป็นหมายเลขซีเรียลตามลําดับเพื่อให้สามารถใช้ในการคํานวณได้ ใน DAX วันที่ 30 ธันวาคม 1899 คือวันที่ 0 และ 1 มกราคม 2008 คือ 39448 เนื่องจากเป็นวันที่ 39,448 หลังจากวันที่ 30 ธันวาคม 1899

  • ACCRINT จะถูกคํานวณดังนี้:

    ACCRINT=par×ratefrequency×i=1NCAiNLi

    ที่ไหน:

    • Ai = จํานวนวันที่ค้างจ่ายสําหรับรอบระยะเวลาดอกเบี้ยเท่ากับ ith ภายในรอบระยะเวลาแบบไม่เต็มงวด
    • NC = จํานวนระยะเวลาดอกเบี้ยเท่ากับรอบระยะเวลาแบบไม่เต็มงวด ถ้าตัวเลขนี้มีเศษส่วน ให้ยกเป็นจํานวนเต็มถัดไป
    • NLi = ความยาวปกติของวันในรอบระยะเวลาดอกเบี้ยเท่าๆ กันภายในรอบระยะเวลาแบบไม่เต็มงวด
  • วันที่ออก first_interest และวันที่ชําระเงินถูกปัดเศษทิ้งเหลือจํานวนเต็ม

  • ความถี่และเกณฑ์ถูกปัดเศษเป็นจํานวนเต็มที่ใกล้ที่สุด

  • ข้อผิดพลาดจะถูกส่งกลับ ถ้าหากว่า:

    • วันที่ออก first_interest หรือวันที่ชําระเงินไม่ใช่วันที่ที่ถูกต้อง
    • วันที่ออก≥วันที่ชําระเงิน
    • อัตรา≤ 0
    • par ≤ 0
    • ความถี่คือตัวเลขอื่นนอกเหนือจาก 1, 2 หรือ 4
    • เกณฑ์ < 0 หรือ เกณฑ์ > 4
  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัว อย่าง เช่น

ข้อมูล คําอธิบาย
1-มีนาคม-2007 วันที่ออก
31-สิงหาคม-2551 วันที่ดอกเบี้ยงวดแรก
1-พ.ค.-2551 วันที่ชําระเงิน
10% อัตราดอกเบี้ย
1000 มูลค่าที่ตราไว้
2 ความถี่คือรายครึ่งปี (ดูด้านบน)
0 เกณฑ์ 30/360 (ดูด้านบน)

ตัวอย่างที่ 1

คิวรี DAX ต่อไปนี้:

EVALUATE
{
  ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}

ส่งกลับดอกเบี้ยค้างจ่ายตั้งแต่วันที่ออกตราสารจนถึงวันที่ชําระเงินสําหรับหลักทรัพย์ที่มีเงื่อนไขที่ระบุไว้ข้างต้น

[ค่า]
116.944444444444

ตัวอย่างที่ 2

คิวรี DAX ต่อไปนี้:

EVALUATE
{
  ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}

ส่งกลับดอกเบี้ยค้างจ่ายตั้งแต่ first_interest จนถึงวันที่ชําระเงินสําหรับหลักทรัพย์ที่มีเงื่อนไขที่ระบุไว้ข้างต้น

[ค่า]
66.9444444444445