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


TBILLYIELD

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

Возвращает доходность казначейского счета.

Синтаксис

TBILLYIELD(<settlement>, <maturity>, <pr>)

Параметры

Термин Определение
settlement Дата урегулирования казначейского счета. Дата урегулирования безопасности — это дата после даты выдачи, когда казначейские счета торгуются покупателю.
maturity Дата зрелости казначейского законопроекта. Дата окончания срока действия казначейского счета.
pr Цена казначейского счета за $100 лиц.

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

Доходность казначейского законопроекта.

Замечания

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

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

    $$\text{TBILLYIELD} = \frac{100 - \text{pr}{\text{pr}} \times \frac{360}{\text{DSM}}$$

    где:

    • $\text{DSM}$ = количество дней от расчетов до срока погашения, за исключением любой даты погашения, которая составляет более одного календарного года после даты урегулирования.
  • расчет и зрелость усечены в целые числа.

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

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

Пример

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

Данные Description
3/31/2008 Дата урегулирования
6/1/2008 Дата зрелости
98,45 долл. США Цена за \$100 лицовая стоимость
EVALUATE
{
  TBILLYIELD(DATE(2008,3,31), DATE(2008,6,1), 98.45)
}

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

[значение]
0.0914169629253426