Данная статья посвящена использованию в системе OFSA процентных ставок и кривой доходности. Важность темы акцентируется двумя эпиграфами, но если слова великого комбинатора в некоторой степени шутка, то парафраз Дж.
Синки на Евангелие от Матфея (гл.16, ст.26) имеет прямое отношение к риск-менеджменту, поскольку, цитируя того же Дж. Синки: Кредиторы должны всегда учитывать взаимодействие между процентным и кредитным рисками. Кредиторы, перекладывающие весь процентный риск на заемщика, не способного с ним справиться (что всегда заканчивается непогашением ссуды), совершают серьезную ошибку. Но и банк-заёмщик, привлекая средства по фиксированной ставке, рискует в конкурентной борьбе, поскольку банки, привлекающие средства по плавающей ставке, могут платить с течением времени меньше.
Отсюда возникает необходимость хеджирования, т.е. появляются финансовые инструменты типа фьючерсов, форвардов и опционов, что существенно усложняет менеджмент (см. раздел Отчеты из предыдущей статьи). В этом смысле, OFSA как система имитационного моделирования, позволяет проверить на реальных данных множество разных вариантов при определении будущих процентных ставок.
В документации OFSA Вы можете найти немало понятий, в которых фигурирует слово rate: Adjustable Rate Instrument, Fixed Rate Instrument, Gross Rate, Transfer Rate, Net Rate, Market Rate, Interest Rate Code (IRC) и другие. Только среди финансовых элементов можно встретить более десятка разных видов ставок, поэтому в первую очередь следует объяснить порядок использования и формирования процентных ставок, на которые в системе ссылаются как на Interest Rate Code (IRC):
Ранее уже говорилось об обязательной колонке в инструментальных таблицах INTEREST_RATE_CD (IRC) - Индекс, с помощью которого регулируемая процентная ставка (adjustable rate) связывается с записью финансового инструмента и утилите Rate Manager модуля FDM, используемой для формирования и ведения процентных ставок. Эта утилита также отвечает за работу с обменными курсами и валютами, но ниже приводятся основные данные только по процентным ставкам.
2. Утилита Rate Manager. В первую очередь определяются общие атрибуты процентной ставки - на вкладке Attributes.
Значения поля Compound Basis задают базис начисления сложных процентов, возможны следующие значения:
Принцип начисления задается в поле Accrual Basis в зависимости от ранее выбранного базиса для начисления сложных процентов:
Compound BasisAccrual Basis
Annual, Semiannual или Monthly |
Actual/Actual (по умолчанию) |
30/365 | |
Actual/365 | |
Simple | 30/360 (по умолчанию) |
Actual/360 | |
Actual/Actual | |
30/365 | |
30/Actual | |
Actual/365 |
Сроки процентных ставок определяются Compound Basis и Accrual Method, выбранными на вкладке Attributes. Если для Compound Basis указано значение Monthly и для Accrual Basis выбрано Actual/365, ежемесячные сроки будут рассчитываться исходя из фактической величины месяца и при 365 дневном годе.
В поле Reference Currency задается валюта, в которой определяются процентные ставки.
На отдельной вкладке Terms задается структура сроков процентной ставки, а на вкладке Rates дается возможность вводить, изменять или удалять значения процентной ставки для новых дат и отображать их в виде электронной таблицы или графика.
TermMultiplier
1 | Days |
1 | Months |
2 | Months |
3 | Months |
6 | Months |
12 | Months |
1 | Years |
Структура сроков процентной ставки на вкладке Terms
Например, если IRC является Treasury Yield Curve с определяемыми сроками в 3M, 6M, 1Y, 3Y, 5Y, 30Y и частотой переоценки финансового инструмента в 6 месяцев, то новая ставка будет определяться как ставка, связанная с шести-месячной точкой на кривой доходности.
Если такой точки не существует, то используется линейная интерполяция между двумя самыми близкими сроками. Например:
СрокиСтавки
в финансовом инструменте определяется частота переоценки (ЧП), равная 18 месяцам, но соответствующая точка отсутствует на кривой доходности. Две самые близкие точки на кривой доходности равны 12 и 24 месяцам соответственно. | |||
T1 | 12M | С1 | 6.00% |
T2 | 24M | С2 | 9.00% |
Интерполированная Ставка = С1 + (С2 - С1)*(ЧП-T1)/(T2-T1) =
6.00% + (9.00%-6.00%) * (18 M-12M) / (24 M - 12 M) =
6.00% + 3.00% * (6 M) / (12 M) = 6.00% + 1.50% = 7.50%
Если инструментальная запись содержит значение в поле MARGIN, система добавляет это значение к результирующей ставке.
Конечно, приведенная выше информация не охватывает все возможные ситуации, например, OFSA учитывает также следующие варианты переоценки:
и делает соответствующие изменения перед возвращением новой ставки. 4. Методы сглаживания кривой доходности.
Кривая доходности интересна главным образом, потому что она позволяет по некоторым признакам судить о будущих процентных ставках. В предыдущем разделе показан достаточно простой пример, но сегодняшняя кривая доходности из FDM может и не иметь достаточно сроков для моделирования временной структуры, необходимой для получения ставок прогнозирования.
В частности, триномиальная решетка (используется в моделях временных структур без арбитража) нуждается в значении дохода в течение каждого месяца. В этом случае используются методы сглаживания, в том числе, широко используется кубический сплайн, т.е. серия полиномов в третьей степени, которые имеют форму:
y = a + bx + cx2 + dx3
тогда, используя методы множественной регрессии, можно прямо оценить коэффициенты a, b, c, d.
Например, кривая доходности US Treasury может состоять из процентных ставок, наблюдаемых в 1, 2, 3, 5, 7 и 10 лет. Чтобы оценить опцион с фиксированным доходом, требуется гладкая кривая доходности, которая может обеспечивать доходность при погашении в интервале от 0 до 10 лет.
Кубический сплайн, в данном случае, соответствует различным полиномам третьей степени на всех интервалах между точками: от 0 до 1 года, от 1 до 2 лет, от 2 до 3 лет и так далее.
В статье, посвященной VaR, приводится скриншот Process ID для стохастической модели и поле Smoothing Method, где задается метод сглаживания гладкой, непрерывной линией, через достойные внимания точки рыночных данных. Доступны следующие методы:
Кубический сплайн также используется при вычислении форвардных ставок для трансфертного ценообразования и в других случаях.
Ниже приводится Кривая эффективной доходности ГКО-ОФЗ (% годовых) из Квартального обзора ЦБ РФ инфляции за I квартал 2005 года.
доходность на 31.03.04 | тренд на 31.03.04 | ||
доходность на 30.12.04 | тренд на 30.12.04 | ||
доходность на 31.05.05 | тренд на 31.03.05 | ||
Срок до погашения, лет |
Дисконтные процентные ставки определяются в Discount Rates ID, который позволяет определить методологию дисконтирования для проектируемых кэш-флоу при вычислении рыночной стоимости. Система позволяет связать с каждой парой статья плана счетов/валюта специфическую методологию дисконтирования.
Основными элементами интерфейса, определяющими методологию дисконтирования, являются поля:
Методы дисконтирования:
Некоторые возможности системы будут показаны ниже на примерах, для которых предполагается процентная ставка формата Zero Coupon Yield с ежегодным вычислением сложных процентов. А в качестве инструмента выбран 2-летний инструмент с датой начала, приходящейся на As-of-Date, и ежегодным платежом.
В методе Spot Input коэффициент дисконтирования не зависит от выбранной процентной ставки, поскольку данный метод предполагает прямой ввод значения процентной ставки. Например, при указании значения процентной ставки = 6.00% получим следующую формулу вычисления рыночной стоимости:
Market Value = Cash Flow1/(1 + 0.06) + Cash Flow2/((1 + 0.06)^2),
где Cash Flow1 - кэш-флоу в конце года 1, Cash Flow2 - кэш-флоу в конце года 2.
В методе Spot Interest Rate Code коэффициент дисконтирования зависит от времени кэш-флоу, например, если в качестве IRC выбрать Treasury Yield Curve, то получим следующую формулу вычисления рыночной стоимости:
Market Value = Cash Flow1/(1 + Year Treasury1) + Cash Flow2/((1 + Year Treasury2)^2), где
Cash Flow1 - кэш-флоу в конце года 1, и Cash Flow2 - кэш-флоу в конце года 2.
Значения для Year Treasury1 и Year Treasury2 являются значениями процентной ставки Treasury Yield Curve для 1 года и 2-х лет, соответственно.
Кроме приведенных методов дисконтирования, имеются также методы дисконтирования, использующие прогнозные ставки.
При методе Spot Interest Rate Code и методах дисконтирования, в которых используются прогнозные ставки, можно задавать спрэд ставки (положительный или отрицательный) между выбранным индексом ставки и значением, которое Вы хотите использовать для вычисления рыночной стоимости. 6. Прогнозирование процентных ставок. Forecast Rates ID вычисляет будущие процентные ставки и будущие обменные курсы валют. Прогнозная процентная ставка используется, чтобы проектировать кэш-флоу, включая оценку нового бизнеса, переоценку существующего бизнеса, при вычислении предоплаты и определении дисконтных методов.
Прогнозные обменные курсы валют используются для объяснения эффекта валютных колебаний на доходе.
В данном разделе приведен пример использования только одного из пяти методов прогнозирования процентных ставок, а именно - метода Structured Change, в любом случае прогнозные процентные ставки соотносятся с одним из имеющихся IRC.
(уменьшение short point, увеличение long point или наоборот)
|
Портфель может содержать, в том числе, и производные финансовые инструменты, в этом случае необходимо определить функцию их ценообразования в зависимости от параметров рынка, которая зависит от рыночных факторов нелинейным образом.
Rate Index ID используется только при стохастическом моделировании, основной целью данного ID является определение отношения между безрисковыми процентными ставками и другими процентными ставками, используемыми в финансовых инструментах. Этот механизм позволяет прогнозировать ставки для любого инструмента, если он использует ставку non risk-free interest rate (не безрисковую процентную ставку), привязанную к безрисковой процентной ставке.
И как только безрисковая процентная ставка меняется, соответственно, будет изменяться и не безрисковая процентная ставка.
Собственно, не безрисковая процентная ставка определяется именно в экранной форме Rate Index ID. Примерами не безрисковых процентных ставок являются ставки PRIME и LIBOR.
Замечание. Используемая английская терминология тоже тяжелая:
Формула для задания определенного выше отношения имеет следующий вид:
IndexRate = K1*RiskFreeRate1x1 + K2*RiskFreeRate2x2 + ... K8*RiskFreeRate8x8 + Spread
Чтобы создать формулу, необходимо выбирать до восьми сроков (элементов) из безрисковой кривой, каждый умножается на определенный пользователем коэффициент и возводится в степень, определенную пользователем. Дополнительно, можно добавить постоянный спрэд к формуле.
Каждый из определяемых элементов состоит из:
Пример. Определить процентную ставку, предполагая спрэд, равный 3.00:
Term Term Mult Rate Coefficient Exponent Расчет
1 | M | 4.00% | 0.25 | 1 | [(0.25)*(4.00)1 + (0.5)*(5.00) 1 + (0.25)*(6.00)1] + 3.00 = 8.00% |
6 | M | 5.00% | 0.5 | 1 | |
12 | M | 6.00% | 0.25 | 1 |
.
Прямая ссылка на процентную ставку (IRC) используется в следующих ID:
На приведенном ниже рисунке кэш-флоу генерируются на основе текущей позиции финансовых инструментов, загруженных в FDM на 1 декабря, и моделей нового бизнеса за три зимних месяца. Значения финансовых элементов, выходные результаты стохастических моделей, балансовый отчет и отчет о прибылях и убытках и др. формируются на основе кэш-флоу на 1 марта.
Пользователь в состоянии получать разные выходные результаты (например, балансовый отчет), меняя настройки отдельных ID, например, изменив значения Forecast Rates ID или Discount Rates ID, а далее - сравнивать результаты разных смоделированных ситуаций, используя Discоverer или другой аналогичный продукт. Поскольку все выходные результаты сохраняются в хранилище данных, то их просто идентифицировать по уникальному номеру, генерируемому системой, и, например, получить сравнительный балансовый отчет для двух моделей.
New Add Balance