ACCRINT

Применяется к:вычисляемой таблице вычисляемой таблицы Вычисление визуального элемента измерениявычисляемой таблицы

Возвращает накопленный процент за обеспечение, которое платит периодический процент.

Синтаксис

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

Параметры

Термин Определение
проблема Дата проблемы безопасности.
first_interest Дата первого интереса безопасности.
Урегулирования Дата урегулирования безопасности. Дата урегулирования безопасности — это дата после даты выдачи, когда безопасность торгуется покупателем.
rate Годовая ставка купон безопасности.
par Значение парного значения безопасности.
обновления Количество купон платежей в год. Для ежегодных платежей частота = 1; для полуналога, частота = 2; для ежеквартально, частота = 4.
базовых (Необязательно) Тип используемого числа дней. Если база опущена, предполагается, что значение равно 0. Допустимые значения перечислены ниже этой таблицы.
calc_method (Необязательно) Логическое значение, указывающее способ вычисления общего начисленного процента, когда дата урегулирования превышает дату first_interest. Если calc_method опущен, предполагается, что значение TRUE.
— Если calc_method оценивается как TRUE или опущена, ACCRINT возвращает общий накопленный процент от вопроса к урегулированию.
— Если calc_method оценивается как FALSE, ACCRINT возвращает накопленные проценты от first_interest до урегулирования.

Базовый параметр принимает следующие значения:

Основе Подсчет дней
0 или опущено США (NASD) 30/360
1 Фактический/фактический
2 Фактический/360
3 Фактический/365
4 Европейский 30/360

Возвращаемое значение

Накопленный процент.

Замечания

  • Даты хранятся в виде последовательных серийных номеров, чтобы их можно было использовать в вычислениях. В DAX, 30 декабря 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^{го}$ купонного квазипериода в нестандартном периоде.
    • $\text{NC}$ = количество квази-купон периодов, которые соответствуют нечетным периодам. Если это число содержит дробь, доведите его до следующего целого числа.
    • $\text{NL}_{i}$ — обычная длина в днях купонного квазипериода в нестандартном периоде.
  • проблемы, first_interest и урегулирования усечены по целым числам.

  • частота и база округляются до ближайшего целого числа.

  • Если возвращается ошибка:

    • проблема, first_interest или урегулирование не является допустимой датой.
    • проблема ≥ урегулирования.
    • скорость ≤ 0.
    • par ≤ 0.
    • частота — любое число, отличное от 1, 2 или 4.
    • basis < 0 или basis > 4.
  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Примеры

Данные Description
1-март 2007 г. Дата проблемы
31 августа 2008 г. Дата первого интереса
1-май-2008 г. Дата урегулирования
10% Ставка купона
1000 Значение par
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