IFinance.Received

Синтаксис

Received(Settlement: DateTime; Maturity: DateTime; Investment: Double; Discount: Double; [Basis: Integer = 0]): Double;

Параметры

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

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

Investment. Объем инвестиции в ценные бумаги. Должен быть положительным;

Discount. Скидка на ценную бумагу. Должен принадлежать промежутку [0;B/DIM], где B - количество дней в году и DIM - количество дней от даты выпуска до даты погашения;

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

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

Описание

Метод Received возвращает сумму, полученную к сроку погашения полностью обеспеченных ценных бумаг.

Комментарии

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

,

где:

Пример

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

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

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

См. также:

IFinance