IFinance.CoupDays

Синтаксис

CoupDays(Settlement: DateTime; Maturity: DateTime; Frequency: Integer; [Basis: Integer = 0]): Double;

Параметры

Settlement. Дата расчета за ценные бумаги. Должен быть меньше Maturity;

Maturity. Срок погашения ценных бумаг. Должен быть больше Settlement;

Frequency. Количество купонных выплат в год. Параметр может принимать следующие значения:

Basis. Используемый способ вычисления дня. Задается в интервале от 0 до 4:

Необязательный параметр.

Описание

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

Комментарии

Для получения количества дней от начала действия купона до даты соглашения используйте функцию IFinance.CoupDayBs.

Пример

Добавьте ссылку на системную сборку MathFin.

Sub UserProc;
Var
    r: Double;
Begin
    r := Finance.CoupDays(DateTime.ComposeDay
(2008,01,01), DateTime.ComposeDay(2008,06,01), 4, 0);
    Debug.WriteLine(r);
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведено количество дней в периоде купона, равное 90.

См. также:

IFinance