共用方式為


ACCRINT

適用於:計算結果列匯出數據表量值視覺計算

傳回定期支付利息之證券的應計利息。

語法

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

參數

詞彙 定義
問題 證券的發行日期。
first_interest 證券的第一個計息日期。
settlement 證券的結算日期。 證券結算日期是在發行日之後,證券賣給買方的日期。
速率 證券的年息票利率。
pdf 證券的票面價值。
頻率 每年息票付款的次數。 若為每年給付一次,frequency = 1;若為每半年給付一次,frequency = 2;若為每季給付一次,frequency = 4。
basis (選擇性) 要使用的天數計算基礎類型。 如果省略 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

傳回值

應計利息。

備註

  • 日期會以連續的序號來儲存,以便計算。 在 DAX 中,1899 年 12 月 30 日是第 0 天,而 2008 年 1 月 1 日因為是 1899 年 12 月 30 日之後的第 39,448 天,所以是第 39448 天

  • 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}$ = 零散期間內息票週期的正常天數。
  • issue、first_interest 和 settlement會取至整數。

  • frequency 和 basis 會四捨五入為最接近的整數。

  • 如果是下列情況,則會傳回錯誤:

    • issue、first_interest 或 settlement 不是有效的日期。
    • issue ≥ settlement。
    • rate ≤ 0。
    • par ≤ 0。
    • frequency 是 1、2 或 4 以外的任何數字。
    • basis < 0 或 basis > 4。
  • 在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例

Data 說明
1-March-2007 發行日期
31-August-2008 第一個計息日期
1-May-2008 結算日期
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)
}

針對具有上述指定條件的證券,傳回從發行到結算的應計利息。

[Value]
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 到結算的應計利息。

[Value]
66.9444444444445