Подгонка сглаживающего сплайна к данным рынка облигаций
CurveObj = IRFunctionCurve.fitSmoothingSpline(Type,Settle,Instruments,Lambdafun) CurveObj = IRFunctionCurve.fitSmoothingSpline(Type,Settle,Instruments,Lambdafun,Name,Value)
Примечание
Для использования Toolbox™ необходимо иметь лицензию на программное обеспечение Curve Fitting 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] Nelson, C.R., Siegel, A.F. «Parsimonious modeling of выражения curves». Журнал бизнеса. Том 60, 1987, стр. 473-89.
[2] Свенссон, L.E.O. Оценка и интерпретация форвардных процентных ставок: Швеция 1992-4. Международный валютный фонд, рабочий документ МВФ, 1994/114 год.
[3] Фишер, М., Нычка, Д., Зервос, Д. «Подбор кривой срочной структуры процентных ставок с сглаживанием сплайнов». Совет управляющих Федеральной резервной системы, рабочий документ Федерального резервного совета 1995-1.
[4] Anderson, N., Sleath, J «. Новые оценки реальных и номинальных кривых выражения Великобритании». Ежеквартальный бюллетень Банка Англии, ноябрь 1999, стр. 384-92.
[5] Вагонер, Д. «Методы сплайна для извлечения кривых процентной ставки из цен купонных облигаций». Рабочий документ Федерального резервного совета 1997-10.
[6] «Кривые выражения с нулевым купоном: техническая документация». Документы БИС № 25, октябрь 2005 года.
[7] Bolder, D.J., Gusba, S. «Exponentials, Polynomials and Fourier Series: More Yield Curve Modeling at the Bank of Canada». Рабочие документы 2002-29, Банк Канады.
[8] Bolder, D.J., Streliski, D. «Yield Curve Modeling at the Bank of Canada». Технические отчеты 84, 1999, Банк Канады.