toRateSpec

Преобразуйте объект IRDataCurve в RateSpec

Класс

@IRDataCurve

Синтаксис

F = toratespec(CurveObj,InpDates)

Аргументы

CurveObj

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

InpDates

Вектор входных дат с помощью формата даты MATLAB®. Входные даты должны быть после уладить даты.

Описание

F = toratespec(CurveObj,InpDates) возвращает объект RateSpec, который идентичен структуре RateSpec, созданной функцией Financial Instruments Toolbox™ intenvset.

Примеры

свернуть все

Этот пример показывает, как преобразовать объект IRDataCurve в RateSpec. Во-первых, объект IRDataCurve создается с помощью функционального конструктора IRDataCurve с Dates и Data, затем этот объект преобразован в структуру RateSpec с помощью метода toRateSpec.

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('Forward',CurveSettle,Dates,Data);
toRateSpec(irdc, CurveSettle+30:30:CurveSettle+365)
ans = struct with fields:
           FinObj: 'RateSpec'
      Compounding: 2
             Disc: [12x1 double]
            Rates: [12x1 double]
         EndTimes: [12x1 double]
       StartTimes: [12x1 double]
         EndDates: [12x1 double]
       StartDates: 736391
    ValuationDate: 736391
            Basis: 0
     EndMonthRule: 1

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