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