getDiscountFactors

Получите коэффициенты дисконтирования для входных дат IRDataCurve

Описание

пример

F = getDiscountFactors(CurveObj,InpDates) вычисляет коэффициенты дисконтирования для входных дат IRDataCurve объект.

Примеры

свернуть все

В этом примере показано, как получить коэффициенты дисконтирования для входных дат IRDataCurve.

CurveSettle = datenum('2-Mar-2016');
Data = [2.09 2.47 2.71 3.12 3.43 3.85 4.57 4.58]/100;
Dates = datemnth(CurveSettle,12*[1 2 3 5 7 10 20 30]);
irdc = IRDataCurve('Zero',CurveSettle,Dates,Data);
getDiscountFactors(irdc, CurveSettle+30:30:CurveSettle+720)
ans = 24×1

    0.9986
    0.9971
    0.9956
    0.9940
    0.9924
    0.9907
    0.9890
    0.9873
    0.9855
    0.9836
      ⋮

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

свернуть все

Объект кривой процентной ставки, заданный при помощи IRDataCurve.

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

Введите даты, заданное использование MATLAB® dateFormat . Входные даты должны быть после Settle дата IRDataCurve.

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

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

свернуть все

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

Представленный в R2008b