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