Кривая процентной ставки 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
как пар параметр/значение.