Подгонка сглаживающего сплайна к рыночным данным облигаций
CurveObj = IRFunctionCurve.fitSmoothingSpline(Type,Settle,Instruments,Lambdafun) CurveObj = IRFunctionCurve.fitSmoothingSpline(Type,Settle,Instruments,Lambdafun,Name,Value)
Примечание
Для использования программного обеспечения Toolbox™ фитинга кривой необходимо иметь лицензию fitSmoothingSpline способ.
Type | Тип кривой процентной ставки для облигации: |
Settle | Скаляр для |
Instruments |
|
Lambdafun | Функция штрафа, принимающая за входное время и возвращающая значение штрафа. Используйте дескриптор функции для поддержки функции штрафа. Дескриптор функции для штрафной функции, которая принимает один числовой ввод (время до погашения) и возвращает один числовой вывод (штраф, применяемый к кривизне сплайна). Дополнительные сведения об определении дескриптора функции см. в документации по основам программирования MATLAB ®. Примечание Сглаживающий сплайн представляет прямую кривую. Сплайн наказывается за кривизну заданием штрафной функции. Эта посадка может быть выполнена только с помощью
|
Knots | (Необязательно) Вектор расположения узлов (время до зрелости); по умолчанию узлы устанавливаются вектором, состоящим из |
Compounding | (Необязательно) Скаляр, задающий частоту объединения в год для
|
Basis | (Необязательно) База подсчета дней кривой процентных ставок. Скаляр целых чисел.
Дополнительные сведения см. в разделе Базис. |
Для каждой облигации InstrumentВ качестве пар «имя-значение» можно указать следующие дополнительные параметры прибора. Например, InstrumentBasis различает облигационный инструмент Basis значение из кривой Basis значение.
| (Необязательно) Купоны в год облигации. Вектор целых чисел. Допустимые значения: 0, 1, 2 (по умолчанию), 3, 4, 6 и 12. |
| (Необязательно) Основание счета дня облигации. Вектор целых чисел.
Дополнительные сведения см. в разделе Базис. |
| (Необязательно) Правило конца месяца. Вектор. Это правило применяется только в том случае, если |
| (Необязательно) Дата выпуска документа. |
| (Необязательно) Дата, когда облигация осуществляет свой первый купонный платеж; используется, когда облигация имеет нерегулярный первый купонный период. Когда |
| (Необязательно) Дата последнего купона облигации до даты погашения; используется, когда облигация имеет нерегулярный последний купонный период. При отсутствии указанного |
| (Необязательно) Номинал или номинал. По умолчанию = |
Примечание
При использовании Instrument пары имя-значение, можно указать простой процент для облигации, указав InstrumentPeriod значение как 0. Если InstrumentBasis и InstrumentPeriod не указаны для облигации, используются следующие значения по умолчанию: Basis является 0 (акт/акт) и Period является 2.
Fcurve = IRFunctionCurve.fitSmoothingSpline(Type, Settle, Instruments, Lambdafun,Name,Value) подгоняет сглаживающий сплайн к рыночным данным для облигации. Необходимо ввести необязательные аргументы для Basis, Compounding, и Knots как пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Структура терминов может быть смоделирована сплайном, в частности, одним из способов моделирования структуры терминов является представление прямой кривой кубическим сплайном. Для обеспечения достаточной гладкости сплайна назначается штраф, связанный с кривизной (второй производной) сплайна:
![]()
где первый член является разницей между наблюдаемой ценой P и прогнозируемой ценой ^, (взвешенной по длительности связи, D), суммированной по всем связям в нашем наборе данных, а второй член является штрафным членом (где λ - штрафная функция, а f - сплайн).
См. разделы [3], [4], [5] ниже.
Были различные предложения для спецификации штрафной функции λ. Один подход, поддерживаемый [4] и используемый в настоящее время Управлением по управлению долгами Великобритании, представляет собой функцию штрафа в следующей форме:
![]()
[1] Нельсон, К. Р., Сигел, А. Ф. «Парсимное моделирование кривых доходности». Журнал бизнеса. Том 60, 1987, стр. 473-89.
[2] Свенссон, Л.Э. «Оценка и интерпретация форвардных процентных ставок: Швеция 1992-4». Международный валютный фонд, рабочий документ МВФ, 1994/114 год.
[3] Фишер, М., Нычка, Д., Зервос, Д. «Подгонка терминологической структуры процентных ставок сглаживающими сплайнами». Совет управляющих Федеральной резервной системы, рабочий документ Совета Федеральной резервной системы 1995-1.
[4] Андерсон, Н., Слит, Дж. «Новые оценки реальных и номинальных кривых доходности Великобритании». Ежеквартальный бюллетень Банка Англии, ноябрь 1999 года, стр. 384-92.
[5] Ваггонер, Д. «Сплайн-методы извлечения кривых процентных ставок из цен купонных облигаций». Рабочий документ Совета Федеральной резервной системы 1997-10.
[6] «Кривые доходности нулевого купона: техническая документация». Документы БМР № 25, октябрь 2005 года.
[7] Болдер, Д. Дж., Гусба, С. «Экспоненты, полиномы и серии Фурье: моделирование кривой доходности в Банке Канады». Рабочие документы 2002-29, Банк Канады.
[8] Болдер, Д. Дж., Стрелиски, Д. «Моделирование кривой доходности в Банке Канады». Технические отчеты 84, 1999, Банк Канады.