Загрузите кривую процентной ставки от данных о рынке
Dcurve = IRDataCurve.bootstrap(Type,Settle,InstrumentTypes,Instruments)
Dcurve = IRDataCurve.bootstrap(Type,Settle,InstrumentTypes,Instruments,'Parameter1',Value1,'Parameter2',Value2, ...)
Type | Тип кривой процентной ставки. При использовании метода |
Settle | Скаляр или вектор-столбец расчетных дней. |
InstrumentTypes |
|
Instruments |
|
Compounding | (Необязательно) Скаляр, который устанавливает частоту соединения в год для объекта
|
Basis | (Необязательно) основание Дневного количества кривой процентной ставки. Скаляр целых чисел.
Для получения дополнительной информации смотрите основание. |
InterpMethod | (Необязательно) Значения:
|
IRBootstrapOptionsObj | (Необязательно) объект |
DiscountCurve | (Необязательно) |
Для каждой связи Instrument можно задать следующие дополнительные инструментальные параметры как пары параметра/значения. Например, InstrumentBasis отличает инструмент связи значение Basis от значения Basis кривой. Для инструментов типа deposit, futures или swap Basis и значения Compounding должны быть идентичными для каждого экземпляра инструмента.
| (Необязательно) Десятичное число, указывающее на годовую процентную ставку раньше, определяло купоны, подлежащие оплате на инструменте. |
| (Необязательно) Купоны в год инструмента. Вектор целых чисел. Позволенными значениями является |
| (Необязательно) основание Дневного количества инструмента. Вектор целых чисел.
Для получения дополнительной информации смотрите основание. |
| (Необязательно) правило Конца месяца. Вектор. Это правило применяется только, когда |
| (Необязательно) Дата, когда инструмент был выпущен. |
| (Необязательно) Дата, когда связь делает свой первый купонный платеж; используемый, когда связь имеет неправильный первый период купона. Когда |
| (Необязательно) Последняя дата купона связи перед датой погашения; используемый, когда связь имеет неправильный последний период купона. В отсутствие заданного |
| (Необязательно) Поверхность или номинальная стоимость. Значение по умолчанию = |
При использовании пар параметра/значения Instrument можно задать простой процент для Instrument путем определения значения InstrumentPeriod как 0. Если InstrumentBasis и InstrumentPeriod не заданы для Instrument, следующие значения по умолчанию используются:
Инструмент deposit использует InstrumentBasis в качестве 2 (действие/360), и InstrumentPeriod является 0 (простой процент).
Инструмент futures использует InstrumentBasis в качестве 2 (действие/360), и InstrumentPeriod является 4 (ежеквартально).
Инструмент swap использует InstrumentBasis в качестве 2 (действие/360), и InstrumentPeriod является 2.
Инструмент bond использует InstrumentBasis в качестве 0 (действие/действие), и InstrumentPeriod является 2.
Инструмент FRA использует InstrumentBasis в качестве 2 (действие/360), и InstrumentPeriod является 4 (ежеквартально).
Dcurve = IRDataCurve.bootstrap(Type, Settle, InstrumentTypes, Instruments, 'Parameter1', Value1, 'Parameter2', Value2, ...) загружает кривую процентной ставки от данных о рынке. Даты загруженной кривой соответствуют датам погашения входных инструментов. Необходимо ввести дополнительные аргументы для Basis, Compounding, Interpmethod, IRBootstrapOptionsObj и DiscountCurve как пары параметра/значения.