Метод WorksheetFunction.CoupDayBs (Excel)

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

Синтаксис

выражение. CoupDayBs (Arg1, Arg2, Arg3, Arg4)

выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Арг1 Обязательный Variant Дата расчета за ценные бумаги (дата продажи ценных бумаг покупателю, более поздняя, чем дата выпуска).
Арг2 Обязательный Variant Дата окончания срока погашения ценных бумаг. Срок погашения — это дата, когда истекает срок действия ценных бумаг.
Арг3 Обязательный Variant Количество выплат по купонам за год. Для годовых платежей частота = 1; для полугодовых — частота = 2; для квартальных частот = 4.
Арг4 Необязательный Variant Используемый способ вычисления дня.

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

Double

Примечания

Следующая таблица содержит список значений для Arg4.

Базис Способ вычисления дня
0 или опущен Американский (NASD) 30/360
1 Фактические/фактические
2 Актуальность/360
3 Актуальность/365
4 Европейский стандарт, 30/360

В Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней. По умолчанию в Microsoft Excel для компьютеров Macintosh используется другая система дат.

Примечание.

Visual Basic для приложений (VBA) вычисляет порядковые даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.

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

Все аргументы усекаются до целых.

Если дата расчета или погашения недопустима, CoupDayBs создает ошибку.

Если частота равна любому числу, отличному от 1, 2 или 4, CoupDayBs создает ошибку.

Если основано < 0 или основание > 4, CoupDayBs создает ошибку.

Если расчет ≥ срок погашения, CoupDayBs создает ошибку.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.