IFinance.Accrint

Синтаксис

Accrint(Issue: DateTime; FirstInterest: DateTime; Settlement: DateTime; Rate: Double; NominalCost: Double; Frequency: Integer; [Basis: Integer=0]): Double;

Параметры

Issue. Дата выпуска ценных бумаг. Должен быть меньше Settlement;

FirstInterest. Дата первой выплаты по ценным бумагам;

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

Rate. Годовая процентная ставка для купонов по ценным бумагам. Должен быть положительным;

NominalCost. Номинальная стоимость ценных бумаг. Должен быть положительным;

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

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

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

Описание

Метод Accrint возвращает накопленный процент по ценным бумагам с периодической выплатой процентов.

Комментарии

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

,

где:

Пример

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

Sub UserProc;
Var
    r: Double;
Begin
    r := Finance.Accrint(DateTime.ComposeDay(2008,01,11),
        DateTime.ComposeDay(2008,02,11), DateTime.ComposeDay(2008,03,11), 0.1100020);

    Debug.WriteLine(r);
End Sub UserProc;

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

См. также:

IFinance