Загрузите кривую процентной ставки от данных о рынке
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
как пары параметра/значения.