INTRATE

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

Возвращает проценты rate для полностью инвестируемой безопасности.

Синтаксис

INTRATE(<settlement>, <maturity>, <investment>, <redemption>[, <basis>])

Параметры

Срок Определение
settlement Урегулирование безопасности date. Урегулирование безопасности date является date после вопроса date, когда безопасность торгуется покупателем.
maturity dateзрелости безопасности. Срок действия date — это date, когда срок действия безопасности истекает.
investment Сумма, вложенная в безопасность.
redemption Сумма, которую необходимо received при зрелости.
basis (Необязательно) Тип используемого daycount основы. If основе опущено, предполагается, что значение равно 0. Принятые values перечислены ниже этой таблицы.

Параметр basis принимает следующие values:

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

Возврат Value

Интерес rate.

Замечания

  • Даты хранятся в виде последовательных серийных номеров, чтобы их можно было использовать в вычислениях. В DAX, 30 декабря 1899 г. day 0, and января 2008 г. составляет 39448 г., так как 39 448 дней после 30 декабря 1899 г.

  • Урегулирование date является date покупатель приобретает купон, например облигацию. Срок действия купона date — это date, когда срок действия купона истекает. Например, предположим, что 30-year облигаций выдается 1 января 2008 года, and приобретается покупателем шесть месяцев спустя. Вопрос date будет 1 января 2008 года, date будет 1 июля 2008 года, and сроком погашения date является 1 января 2038 года, который составляет 30 лет после 1 января 2008 года, вопрос date.

  • INTRATE вычисляется следующим образом:

    $$\text{INTRATE} = \frac{\text{активация} - \text{инвестиции}{\text{investment}} \times \frac{\text{B}{\text{{DIM}}$$

    где:

    • B = количество дней в yearв зависимости от year.
    • DIM = количество дней от расчетов до зрелости.
  • расчет and зрелости усечен до целых чисел.

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

  • Возвращается errorif:

    • or зрелости not допустимой date.
    • расчет ≥ зрелости.
    • инвестиции ≤ 0.
    • активация ≤ 0.
    • базовый < 0 or> 4.
  • Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).

Пример

данных описание
2/15/2008 Урегулирование date
5/15/2008 date зрелости
$1000 000 Инвестиция
$1,014,420 Активация value
2 Фактическая/360 база

Следующий запрос DAX:

EVALUATE
{
  INTRATE(DATE(2008,2,15), DATE(2008,5,15), 1000000, 1014420, 2)
}

Возвращает скидку rate для облигации с использованием указанных выше условий.

[Value]
0.05768