Прочитать на английском

Поделиться через


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 или опущено США (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 августа 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