УРОЖАЙНОСТЬ

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

Возвращает доходность по безопасности, которая платит периодический процент. Используйте YIELD для вычисления доходности облигаций.

Синтаксис

YIELD(<settlement>, <maturity>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

Параметры

Термин Определение
Урегулирования Дата урегулирования безопасности. Дата урегулирования безопасности — это дата после даты выдачи, когда безопасность торгуется покупателем.
Зрелости Дата окончания срока действия безопасности. Дата зрелости — это дата истечения срока действия безопасности.
rate Годовая ставка купон безопасности.
pr Цена ценной бумаги на 100 долл. США номинальной стоимости.
Искупление Стоимость выкупа ценной бумаги на 100 долл. США номинальной стоимости.
обновления Количество купон платежей в год. Для ежегодных платежей частота = 1; для полуналога, частота = 2; для ежеквартально, частота = 4.
базовых (Необязательно) Тип используемого числа дней. Если база опущена, предполагается, что значение равно 0. Допустимые значения перечислены ниже этой таблицы.

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

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

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

Доходность безопасности.

Замечания

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

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

  • Если есть один период купон или меньше, пока не будет активация, то значение YIELD вычисляется следующим образом:

    $$\text{YIELD} = \frac{(\frac{\text{активация}}{100} + \frac{\text{rate}}{\text{frequency}}) - (\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{{rate}}{\text}\text{frequency}})}{\frac{\text{par}} +{100} (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{frequency} \times \text{E}}{\text{DSR}}$$

    где:

    • $\text{A}$ = количество дней с начала купон периода до даты расчетов (накопленных дней).
    • $\text{DSR}$ = количество дней с даты урегулирования до даты активации.
    • $\text{E}$ = количество дней в купон периоде.
  • Если до активации не существует более одного периода купон, то значение YIELD вычисляется через сотни итераций. Решение использует метод Newton на основе формулы, используемой для функции PRICE. Доходность изменяется до тех пор, пока оценочная цена, учитываемая доходность, близка к цене.

  • расчет и зрелость усечены в целые числа.

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

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

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

Пример

Данные Description
15-февраль-08 Дата урегулирования
15 ноября-16 Дата зрелости
5.75% Процент купон
95.04287 Цена,
100 долл. США Значение активации
2 Частота является полунуальной (см. выше)
0 30/360 базис (см. выше)

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

EVALUATE
{
  YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0)
}

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

[значение]
0.0650000068807314