exponenta event banner

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 вектор времени даты, порядковые номера даты, массив ячеек векторов символов даты или строковый массив.

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

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

свернуть все

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

Представлен в R2020a