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 ประเมินเป็น FALSE ACCRINT จะส่งคืนดอกเบี้ยค้างจ่ายตั้งแต่ first_interest จนถึงวันที่ชําระเงิน |
พารามิเตอร์ basis
ยอมรับค่าต่อไปนี้:
Basis |
เกณฑ์ในการนับจํานวนวัน |
---|---|
0 หรือเว้นไว้ | US (NASD) 30/360 |
1 | ตามจริง/ตามจริง |
2 | ตามจริง/360 |
3 | ตามจริง/365 |
4 | ยุโรป 30/360 |
ค่าผลลัพธ์
ดอกเบี้ยค้างจ่าย
หมาย เหตุ
วันที่จะถูกจัดเก็บเป็นหมายเลขซีเรียลตามลําดับเพื่อให้สามารถใช้ในการคํานวณได้ ใน DAX30 ธันวาคม 1899 คือวันที่ 0 และ 1 มกราคม 2008 คือ 39448 เนื่องจากเป็นวันที่ 39,448 หลังจากวันที่ 30 ธันวาคม 1899
ACCRINT จะถูกคํานวณดังนี้:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
ที่ไหน:
- $\text{A}_{i}$ = จํานวนวันที่ค้างจ่ายสําหรับรอบระยะเวลาดอกเบี้ยเท่ากับ $i^{th}$ ภายในรอบระยะเวลาแบบไม่เต็มงวด
- $\text{NC}$ = จํานวนระยะเวลาดอกเบี้ยเท่ากับรอบระยะเวลาแบบไม่เต็มงวด ถ้าตัวเลขนี้มีเศษส่วน ให้ยกเป็นจํานวนเต็มถัดไป
- $\text{NL}_{i}$ = ความยาวปกติของวันในรอบระยะเวลาดอกเบี้ยเท่าๆ กันภายในรอบระยะเวลาแบบไม่เต็มงวด
วันที่ออก 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 |