discountfactors

Вычислите коэффициенты дисконтирования для parametercurve объект

Описание

пример

outDF = discountfactors(obj,inpDates) вычисляет коэффициенты дисконтирования для parametercurve объект.

Примеры

свернуть все

Создайте parametercurve объект с помощью parametercurve.

PCobj = parametercurve('zero',datetime(2019,9,15),@(t)polyval([-0.0001 0.003 0.02],t),'Compounding',4,'Basis',5,'Parameters',[-0.0001 0.003 0.02])
PCobj = 
  parametercurve with properties:

              Type: "zero"
            Settle: 15-Sep-2019
       Compounding: 4
             Basis: 5
    FunctionHandle: @(t)polyval([-0.0001,0.003,0.02],t)
        Parameters: [-1.0000e-04 0.0030 0.0200]

Вычислите коэффициенты дисконтирования с помощью discountfactors.

CurveSettle = datetime(2019,9,15);
outDF = discountfactors(PCobj,CurveSettle+30:30:CurveSettle+720)
outDF = 1×24

    0.9983    0.9967    0.9949    0.9932    0.9914    0.9895    0.9876    0.9857    0.9838    0.9818    0.9798    0.9778    0.9757    0.9737    0.9715    0.9694    0.9673    0.9649    0.9627    0.9604    0.9581    0.9558    0.9535    0.9511

Входные параметры

свернуть все

parametercurve объект в виде ранее созданного parametercurve объект.

Типы данных: object

Введите даты в виде скаляра или NPOINTS- 1 вектор из datetimes, последовательных чисел даты, массива ячеек векторов символов даты или массива строк.

Типы данных: string | datetime | double | char | cell

Выходные аргументы

свернуть все

Коэффициенты дисконтирования, возвращенные как числовое.

Введенный в R2020a