- Код статьи
- S042473880018212-2-1
- DOI
- 10.31857/S042473880018212-2
- Тип публикации
- Статья
- Статус публикации
- Опубликовано
- Авторы
- Том/ Выпуск
- Том 58 / Номер 3
- Страницы
- 129-141
- Аннотация
В рамках рассматриваемой модели Инвестор может совершать сделки по покупке и продаже облигаций федерального займа (ОФЗ), а также сделки прямого и обратного РЕПО под залог ОФЗ. Сделки заключаются с целью размещения свободной ликвидности и получения процентного дохода. Статья посвящена задаче построения оптимального портфеля таких сделок.
В работе рассматриваются генерация сценариев изменения цен ОФЗ, математическая постановка задачи оптимизации, оценка ее размерности в зависимости от количества активов и числа сценариев, численные эксперименты на исторических данных и построение эффективной границы доходности и риска портфеля (efficient portfolio frontier). Генерация сценариев изменений цен ОФЗ реализована с помощью исторического моделирования параметрической кривой бескупонной доходности. Критерием оптимизации задачи формирования портфеля выбрана мера риска сonditional value at risk (CVAR). При этом соблюдаются ограничения на среднюю доходность и самофинансируемость портфеля. Таким образом, предложен метод ребалансировки портфеля без дополнительных инвестиций, целью которого является минимизация риска при заданной доходности. Численные эксперименты проводились на основе ликвидных ОФЗ, торговавшихся на Московской бирже в течение 2014-2020 годов. Для соответствия модели реальным условиям торговли авторами были учтены комиссии за проведение сделок, дисконт РЕПО, bid-ask спрэд котировок ОФЗ, объемы торгов.
Полученные при численном моделировании результаты показали, что использование торговой стратегии на основе решения поставленной задачи в среднем приносит более высокий доход по сравнению с вложениями в отдельные облигации при сопоставимом риске инвестиций. Данный эффект наблюдается при достаточно высоких требованиях к средней доходности портфеля.
- Ключевые слова
- Оптимизация инвестиционного портфеля, облигации, G-кривая, РЕПО, задача линейного программирования, эффективная граница портфеля, генерация сценариев цен облигаций, короткая позиция, торговая стратегия.
- Дата публикации
- 22.09.2022
- Год выхода
- 2022
- Всего подписок
- 11
- Всего просмотров
- 402
Введение
Значительная часть портфеля ценных бумаг финансовых организаций России cсостоит из облигаций, в том числе - из облигаций федерального займа (ОФЗ). В целях управления ликвидностью финансовые организации также часто прибегают к сделкам РЕПО – краткосрочному кредитованию под залог ценных бумаг. Привлечение недостающей ликвидности происходит через сделки прямого РЕПО (организация привлекает кредит, передавая контрагенту ценные бумаги, например, ОФЗ, и получает их обратно по окончании срока кредита). Размещение ОФЗ в прямое РЕПО также позволяет создать финансовый рычаг, т.е. покупку облигаций на заемные средства. Размещение излишней ликвидности может быть произведено через сделки обратного РЕПО (организация выдает кредит, получая в залог ОФЗ, и обязуется вернуть их по окончании срока кредита). Продажа ОФЗ, являющихся залогом сделки обратного РЕПО, обязывает участника рынка, заключившего сделки (далее – Инвестор), купить на рынке эти облигации до окончания сделки. До осуществления покупки у Инвестора формируется «короткая» позиция в облигациях. ОФЗ являются наиболее ликвидными инструментами с фиксированным доходом на российском фондовом рынке. Риск дефолта ОФЗ традиционно оценивается как незначительный. Однако, цены этих облигаций меняются в зависимости от политики Банка России, рыночной конъюнктуры и прочих факторов. В связи с этим, управление портфелем ОФЗ и сделок РЕПО является актуальной и важной задачей торгового подразделения и казначейства финансовой организации. Мотивацией к написанию данной статьи стала потребность в современном механизме оптимизации данного портфеля, применимом на российском рынке.
Портфельная теория впервые была сформулирована Гарри Марковицем в статье (Portfolio Selection, 1952). На основе статистических оценок математического ожидания, дисперсии и ковариационной матрицы активов, входящих в портфель, выбиралось оптимальное соотношение активов в портфеле. В задаче оптимизации минимизировалась дисперсия портфеля (как мера риска) при заданном ограничении на среднюю доходность. За прошедшие годы портфельная теория получила существенное развитие.
Неофициальным стандартом на сегодняшний день является использование в качестве меры риска conditional value at risk (CVAR). Н. Бусай и Д. Росен в статье (Credit Risk of an International Bond Portfolio: A Case Study, 1999), а также Ф. Андерсон и С. Урясьев в (Credit risk optimization with CVAR criterion, 1999) использовали CVAR для оценки и оптимизации кредитного риска. В статьях П. Ембречца и др. (Extreme Value Theory as a Risk Management Tool, 1999) и (Modeling External Events for Insurance and Finance, 1997) CVAR применяется в актуарных задачах. В отличие от дисперсии или, например, value at risk (VaR), данная мера риска является когерентной (свойства когерентной меры риска сформулировал П. Артцнер с соавторами в (Coherent measures of risk, 1999). В этой же статье показано, что господствующая на тот момент мера VAR не субаддитивна, из-за чего не может считаться когерентной мерой риска. Когерентность CVAR была доказана в статье Урясьева и Рокафеллара (Conditional value-at-risk for general loss distributions, 2002). Урясьев и Рокафеллар в статье (Optimization of Conditional Value-at-Risk, 2000) показали также, что задачу минимизации CVAR при ограничении на среднюю доходность на основе конечного множества сценариев потерь можно свести к задаче линейного программирования.
Для решения задачи необходимо генерировать сценарии, учитывающие взаимосвязанность поведения цен облигаций. Традиционным подходом к расчету цен облигаций является дисконтирование соответствующих денежных потоков по срочной структуре процентных ставок (кривая бескупонных доходностей, КБД). Моделирование КБД является предметом масштабных исследований. В частности, Ч. Нельсон и А. Сигель в своей статье (Parsimonious Modeling of Yield Curves, 1987) предложили параметрическую модель КБД (Кривая Нельсона-Сигеля). Она представляет собой функцию от 5 параметров (первый параметр – срочность процентной ставки, остальные 4 – параметры кривой, определяющие ее форму). В 2017 году Московская биржа (МБ) представила актуальную на текущий момент (Методику определения кривой бескупонной доходности государственных облигаций (ОФЗ), 2017). Данную кривую называют G-кривой, она является параметрической кривой Нельсона-Сигеля с добавлением корректирующих коэффициентов. К 5-ти параметрам классической кривой Нельсона-Сигеля добавлены еще 9 параметров. Это корректирующие коэффициенты, уточняющие форму кривой на различных отрезках срочности.
В статье предложен подход к построению оптимального портфеля в соответствии с критерием оптимизации CVAR при ограничении на среднюю доходность для конечного числа сценариев изменения G-кривой. В отличие от таких мер риска, как VaR или дисперсия, CVAR позволяет учесть тяжелые хвосты в распределении доходностей (CVAR корректно учитывает ситуации, когда распределение не является нормальным). Построение сценариев в работе осуществляется методом исторического моделирования G-кривой. Подробно метод описан в разделе 3. Данный подход удобен при работе с ОФЗ на российском рынке по ряду причин. Во-первых, при формировании сценариев участвуют только параметры G-кривой, что позволяет генерировать сценарии для облигаций с недостаточной историей торгов. Во-вторых, размерность сценариев не зависит от количества различных облигаций в портфеле, а только от количества параметров G-кривой. В-третьих, параметры G-кривой регулярно публикуются Московской биржей, благодаря чему необходимость в самостоятельном расчете параметров кривой отпадает.
Описание торговой стратегии
Торговая стратегия, оптимизации которой посвящена статья, разрабатывалась на основе правил проведения торгов на Московской бирже. Однако, ввиду единообразия правил на различных биржах, допускающих заключение сделок по покупке/продаже облигаций, а также сделок РЕПО, данная торговая стратегия может быть адаптирована для применения и на других площадках.
Будем считать, что Инвестор в дату построения инвестиционного портфеля имеет возможность купить или продать облигации, а также заключить сделки РЕПО с различными выпусками ОФЗ. Будем обозначать выпуски облигаций индексом , который может принимать значения от 1 до . Далее более подробно описаны правила и условия заключения сделок.
Покупка/продажа ОФЗ
Сделки по покупке/продаже облигаций осуществляются в режиме основных торгов «T+1». В рамках данной статьи подразумевается, что в целях ребалансировки портфеля сделки заключаются в конце торговой сессии. Подобная историческая статистика доступна в различных торговых системах (например, Bloomberg, Reuters, Cbonds).
В рамках данного режима торгов сделки осуществляются через центрального контрагента (ЦК), которым выступает Московская биржа. Торговая заявка содержит следующие параметры:
- цена – минимальная/максимальная цена, по которой участник рынка готов продать/купить облигацию;
- объем – количество облигаций, с которыми участник рынка готов заключить сделку.
- Направление сделки – покупка или продажа.
В качестве цены покупки для целей исследования берется последняя цена ask. Для облигации с индексом в момент времени такую цену будем обозначать как . В качестве цены продажи – последняя цена bid. Такую цену будем обозначать .
Объем покупки/продажи каждой облигации определяется решением оптимизационной задачи. Объем покупки облигаций с индексом будем обозначать как , объем продажи - . При этом, чтобы учитывать возможности рынка по удовлетворению заявок, в модели реализованы ограничения на максимальный суммарный объем сделок по каждому выпуску облигаций.
Цена, на основе которой рассчитается стоимость портфеля, определяется как цена последней сделки в торговой сессии. Использование данной цены при оценке стоимости портфеля на балансе также является распространенной рыночной практикой. Для облигации с индексом в момент времени такую цену будем обозначать как .
При покупке/продаже облигаций вместе с выплатой стоимости облигации, определяемой в результате торгов, участники рынка выплачивают также накопленный купонный доход (НКД, AI – accrued interest). Для облигации с индексом в момент времени НКД будем обозначать как .
Сделки РЕПО
Сделки прямого/обратного РЕПО заключаются в режиме безадресных сделок с ЦК (см. >>>> Параметры сделки включают в себя:
- Срок сделки РЕПО. В рамках описываемой торговой стратегии заключаются сделки РЕПО срочностью 7 дней. При описании модели данный срок обозначается как .
- Код ценной бумаги, выступающей в качестве обеспечения. В рамках описываемой торговой стратегии сделки РЕПО заключаются под залог ОФЗ.
- Сумма РЕПО – сумма кредита, выдаваемого в рамках сделки РЕПО. Для сделок прямого РЕПО сумму РЕПО будем обозначать как , для сделок обратного РЕПО - .
- Дисконт РЕПО - представляет собой разницу между стоимостью ценных бумаг, выступающих в качестве обеспечения, и суммой кредита. Данный параметр сделки выражается в процентах. Дисконт вводится с целью снижения риска неполного покрытия кредита залогом в случае снижения его стоимости. В режиме безадресных сделок параметр устанавливается МБ. Дисконт РЕПО будем обозначать как .
- Количество облигаций – количество ценных бумаг, выступающих в качестве обеспечения в рамках сделки РЕПО. При заключении сделки прямого РЕПО количество облигаций с индексом будем обозначать как . При заключении сделки обратного РЕПО количество облигаций с индексом будем обозначать .
- Расчетная цена облигации – стоимость одной ценной бумаги, являющейся обеспечением в сделке РЕПО. В режиме безадресных сделок расчетная цена определяется клиринговой организацией (национальный клиринговый центр, НКЦ). Ввиду отсутствия доступа к расчетным ценам, определяемым НКЦ, а также ввиду сравнительно небольшого (по сравнению, например, с акциями) разброса цен на ОФЗ внутри дня для численных экспериментов в качестве расчетной цены облигации используется цена последней сделки (см. описание в подразделе 2.1.).
- Ставка РЕПО – ставка по кредиту, выраженная в процентах годовых. Ввиду большого количества спецификаций сделок РЕПО и нерегулярных сделок по каждой спецификации на Московской бирже в рамках данной работы было введено допущение о том, что ставка РЕПО по всем сделкам недельной срочности определяется как значение индекса MOEXREPO1WE. Данный индекс рассчитывается Московской биржей в соответствии с (Методикой расчета индикаторов ставки РЕПО с ЦК, 2020). Далее будем обозначать ставку РЕПО как . Предполагается, что ставка едина для сделок и прямого и обратного РЕПО.
Сделка прямого РЕПО происходит следующим образом: Контрагент 1 (заемщик) передает ОФЗ с индексом в количестве контрагенту 2 (кредитор). Контрагент 2 перечисляет заемщику денежные средства в количестве . Через дней заемщик выплачивает кредитору . Кредитор возвращает заемщику облигации, а также купоны, выплаченные в период удержания ОФЗ. Сделка обратного РЕПО является зеркальной по отношению к сделке прямого РЕПО, то есть, участник рынка, совершающий сделку обратного РЕПО, выступает контрагентом к участнику, заключающему сделку прямого РЕПО.
Порядок осуществления сделок РЕПО на Московской бирже описан в (Правилах проведения торгов на Московской бирже, 2020).
Ограничение на самофинансируемость
В рамках рассматриваемой задачи условие самофинансируемости портфеля означает, что средств и облигаций, имеющихся у инвестора до начала ребалансировки, должно быть достаточно для построения нового портфеля. Допускается продажа имеющихся облигаций ( а также облигаций, полученных в рамках сделок обратного РЕПО. Аналогично, допускается использование имеющихся денежных средств ( , а также заемных средств, привлеченных в рамках сделки прямого РЕПО.
Подход, описанный в данной статье, может быть реализован организацией, имеющей непосредственный доступ к торгам на Московской бирже, так как в этом случае достаточность средств и ценных бумаг на счете проверяется во время клиринга в конце торговой сессии (то есть, уже после всех операций). При торговле через брокера достаточность средств/ценных бумаг проверяется в момент заключения сделки. Случай, при котором торговая стратегия учитывает достаточность средств при каждой операции, в рамках данной статьи не рассматривается.
Требование самофинансирования можно формализовать следующими неравенствами:
- Положительный баланс средств:
,(1)
где – количество средств на балансе после ребалансировки портфеля; – сумма, полученная от продажи облигаций с индексом ; – сумма, затраченная при покупке облигаций с индексом .
- Положительный баланс ценных бумаг:
,(2)
где – количество облигаций с индексом после ребалансировки портфеля.
Определение финансового результата
В момент времени цена bid облигации с индексом составляет рублей, цена ask - , цена, по которой осуществляется расчет стоимости позиции составляет , накопленный купонный доход (НКД) равен .
Финансовый результат Инвестора формируется из нескольких составляющих:
- Полученные проценты по кредиту в рамках обратного РЕПО – уплаченные проценты по кредиту в рамках прямого РЕПО
- Изменение НКД облигаций, входящих в портфель, а также выплата купонов по ним.
- Уплата комиссий за биржевые сделки
- Переоценка чистой стоимости облигаций, входящих в портфель.
Генерация сценариев цен ОФЗ
G-кривая
G-кривая – это параметрическая срочная структура процентных ставок, определяющая функциональную зависимость процентной ставки бескупонной облигации от ее срочности. G-кривая определяется следующей формулой:
где: – cрочность ставки (лет); – набор параметров, динамически определяемых МБ; – набор фиксированных параметров, определяемых по следующему правилу:
В соответствии с (методологией МБ определения КБД государственных облигаций 2017), G-кривая определяет срочную структуру ставок непрерывно начисляемых процентов.
Форвардная кривая
В рамках данной работы предполагается, что базовые ожидания участников рынка уже заложены в текущую срочную структуру процентных ставок. Чтобы учесть ожидания рынка на момент ребалансировки, в качестве точечного прогноза используется форвардная G-кривая, которая определяется по формуле
Подробно форвардные ставки описываются, например, в (Hull J. Futures, options and other derivatives, ninth edition. – 2009).
Исторические отклонения от форвардной кривой
Обозначим вектор параметров G-кривой в некоторый исторический момент как . В этот момент КБД можно представить как функцию . Форвардная КБД на срок определялась как . Предполагается, что данная КБД является точечным прогнозом КБД на момент времени . Однако, в действительности в момент времени вектор параметров G-кривой составит , а соответствующая данным параметрам КБД - . В общем случае . Разность между реализовавшейся на момент времени процентной ставкой и форвардной ставкой на момент времени для каждой фиксированной срочности можно представить как функцию
Сценарии КБД
На исторических данных возьмем последовательных отрезков времени длиной дней. Проиндексируем отрезки индексом . Для каждого интервала рассчитаем функцию , где – начало отрезка с индексом s.
Сценарий КБД определяется как точечный прогноз (форвардная КБД), скорректированная на отклонение :
,
где: – сценарная КБД, – вектор параметров G-кривой на дату ребалансировки портфеля.
Далее рассмотрен пример исторического моделирования сценариев КБД G-curve. Дата, в которую осуществлялось моделирование – 31.07.2018. Моделировались возможные сценарии КБД на 07.08.2018. Сценарии моделировались на основе параметров КБД на 22.09.2016 и 29.09.2016 (первый сценарий), а также на 21.10.2016 и 28.10.2016 (второй сценарий). В соответствии с п. 3.2. на для каждого сценария была оценена форвардная кривая (точечный прогноз). На основе полученной форвардной кривой в соответствии с п. 3.3. была оценено историческое отклонение от прогноза. Приведенные исторические отклонения от прогноза прибавляются к форвардной кривой на дату моделирования. Т.о., получается столько сценариев, сколько имеется исторических отклонений КБД от форвардной кривой. Точечный прогноз, 2 сценария КБД и реализованная 07.09.2018 КБД представлены на рисунке 1 Рисунок 1 прогноз, исторические сценарии и факт КБД
Приведенная стоимость облигации в различных сценариях изменения КБД
Для каждой облигации в портфеле с индексом известен будущий поток платежей , где индекс определяет порядковый номер предстоящего платежа по облигации в дату дней. Всего по облигации с индексом предусмотрено купонных выплат. В соответствии с методом дисконтирования денежных потоков, приведенная стоимость ОФЗ с индексом в дату ребалансировки портфеля определяется в соответствии с формулой где .
Сценарная приведенная стоимость определяется как приведенная стоимость облигации, срок до выплаты всех купонов которой уменьшился на , а дисконтирование этих купонов осуществляется в соответствии со сценарием изменения КБД:
Сценарии цены облигации
Так как G-кривая является моделью оценки КБД, приведенная стоимость, полученная путем дисконтирования денежных потоков облигации при помощи G-кривой, является аппроксимацией рыночной цены ОФЗ + НКД (полная цена). Разность между приведенной стоимостью и рыночной ценой ОФЗ + НКД назовем ошибкой аппроксимации. Для облигации с индексом обозначим данную ошибку как . Цена облигации в сценарии определяется как приведенная стоимость в этом сценарии, скорректированная на ошибку аппроксимации, а также очищенная от НКД: .(3)
Описание и анализ задачи оптимизации
В статье (Optimization of Conditional Value-at-Risk, 2000) Урясьев и Рокафеллар показали, что в случае, когда совместная функция распределения потерь активов портфеля задана конечным набором векторов с соответствующими вероятностями , задача оптимизации портфеля по критерию минимума CVAR может быть представлена в виде задачи линейного программирования: .(4) При ограничениях (5) (6) (7) (8)
где: – вектор вложений в активы портфеля (в количестве ценных бумаг); – уровень потерь по портфелю, который не будет превышен с вероятностью (VaR); - вектор вспомогательных переменных задачи, состоящий из ; – потери активов портфеля, соответствующие сценарию ; – потери портфеля, состоящего из начальных вложений, соответствующие сценарию – средние потери активов портфеля; – средние потери портфеля, состоящего из начальных вложений; – уровень значимости; – минимальный средний доход, требуемый от портфеля. – матрица преобразования вида:
суммирующая количество ценных бумаг каждого выпуска, участвующих в ребалансировке; - вектор ограничений на максимальное количество ценных бумаг каждого выпуска, участвующих в ребалансировке (ограничение на объем сделок с каждой ОФЗ).
Под потерями в данной задаче подразумевается размер убытка Инвестора в денежном выражении. В случае, если портфель приносит прибыль, «потери» будут принимать отрицательные значения.
Оптимизация портфеля осуществляется с помощью подбора оптимального количества облигаций для покупки/продажи, а также передачи/получения в рамках сделок РЕПО. В таком случае вектор оптимизационных переменных для задачи (4) – (8) представляется в виде
Всем историческим сценариям G-curve придается одинаковая вероятность, пропорциональная количеству исторических сценариев: Для сценария с индексом цена облигации с индексом определяется по формуле (3). Сценарное изменение стоимости портфеля без учета начальных вложений определяется как
(9)
Функция потерь из (6) для сценария s определяется как величина, обратная финансовому результату:
(10) Где - увеличение НКД и выплата купона за период сделки РЕПО; - уплата комиссий за покупку и продажу ценных бумаг; – ставка комиссии. Часть портфеля, которая соответствует начальным вложениям, не зависит от выбора значений переменных , однако потери этой части портфеля все равно зависят от сценария изменения цен. Потери для этой составляющей портфеля определяется по формуле:
(11)
Минимальный доход из ограничения (7) может быть представлен как
(12)
где: – стоимость портфеля до ребалансировки, – требуемая минимальная средняя доходность, выраженная в процентах годовых. Таким образом, задача оптимизации портфеля ОФЗ и сделок РЕПО представлена в виде задачи линейного программирования. Критерий оптимизации определяется формулой (4) с равными вероятностями, ограничения представлены неравенствами (5) - (8). Размерность вектора оптимизационных переменных зависит от количества облигаций в портфеле , а также от количества сценариев : . Количество ограничений зависит только от количества сценариев. Матрица ограничений имеет размерность .
Численные эксперименты
Эффективность предложенного подхода оценивалась с помощью моделирования торговой стратегии на исторических данных. Тестирование осуществлялось на историческом периоде с 05.07.2017 по 19.11.2019. Далее будем обозначать дату начала этого периода как , а дату окончания - . Расчетную дату будем обозначать как . На первую расчетную дату Инвестору доступны средства в размере 1 млрд руб. Вложений в ценные бумаги на начальную дату у Инвестора нет:
Дальнейшее моделирование торговой стратегии на исторических данных можно описать циклом действий на каждую расчетную дату внутри периода.
- Выбираются ОФЗ, находившиеся в обращении в дату , а также в течение недели после этой даты. Количество различных выпусков таких облигаций будем обозначать .
- Для данных ОФЗ производится расчет сценариев изменения цен облигаций. Расчет осуществлялся на исторических данных, предшествующих расчетной дате. Количество сценариев будем обозначать как .
- На основе сценариев изменения цен, а также исторических рыночных данных на дату (цены облигаций, НКД, ставка РЕПО), осуществляется постановка задачи оптимизации. Поставленная задача решается методом внутренней точки (оптимизация реализована средствами языка Python, использовался солвер из библиотеки scipy.optimize.linprog). В результате решения переменная в соответствии с теоремой Рокафеллара - Урясьева принимает значение VAR портфеля, а целевая функция – значение CVAR портфеля.
- На дату по портфелю рассчитывался модельный финансовый результат.
- Модельный финансовый результат прибавляется к средствам, доступным Инвестору: . За расчетную дату принимается дата .
- Пока , переход к шагу 1.
В портфель включались 20 выпусков ОФЗ с погашением от 11.05.2016 до 09.08.2034. Для построения сценариев использовались только исторические данные, «известные» на расчетную дату (т.е. более старые, чем расчетная дата). Горизонт планирования - неделя. За выбранный период было произведено 119 ребалансировок портфеля. Дисконт РЕПО был определен на уровне 10%. Комиссия за сделку составляла 0,01%. Уровень значимости из (4) был принят равным 95%. Ограничение на максимальный объем сделок с каждым выпуском определялось на основе недельного объема торгов. Для большинства выпусков, данное ограничение составляло порядка 10 млн бумаг.
Процедура моделирования стоимости портфеля на исторических данных осуществлялась при различных ограничениях на минимальную среднюю доходность . В качестве ограничения использовались значения от 7% до 15% с шагом в 0,5%. В таблице 1 описаны основные параметры ОФЗ, составляющих портфель.
| № | код isin | Дата погашения | Ставка купона | Погашение основного долга |
| 1 | RU000A0JTG59 | 11.12.2019 | 6,78% | в дату погашения |
| 2 | RU000A0JTYA5 | 27.05.2020 | 6,38% | в дату погашения |
| 3 | RU000A0JREQ7 | 14.04.2021 | 7,58% | в дату погашения |
| 4 | RU000A0JVW30 | 18.08.2021 | 7,48% | в дату погашения |
| 5 | RU000A0D0G29 | 24.11.2021 | 3,24% | по графику |
| 6 | RU000A0JXB41 | 07.12.2022 | 7,38% | в дату погашения |
| 7 | RU000A0JTJL3 | 25.01.2023 | 6,98% | в дату погашения |
| 8 | RU000A0JPLH5 | 19.07.2023 | 5,48% | по графику |
| 9 | RU000A0JU4L3 | 16.08.2023 | 6,98% | в дату погашения |
| 10 | RU000A0JWM07 | 16.09.2026 | 7,73% | в дату погашения |
| 11 | RU000A0JS3W6 | 03.02.2027 | 8,13% | в дату погашения |
| 12 | RU000A0JTK38 | 19.01.2028 | 7,03% | в дату погашения |
| 13 | RU000A0JVW48 | 17.09.2031 | 8,48% | в дату погашения |
| 14 | RU000A0GN9A7 | 06.02.2036 | 6,88% | по графику |
В таблице 2 представлены цена и НКД соответствующих ОФЗ на дату ребалансировки (26.08.2019), а также на дату расчета финансового результата портфеля (02.09.2019)
| № | Название выпуска | Цена 26.08.2019 | НКД 26.08.2019 | Цена 02.09.2019 | НКД 02.09.2019 |
| 1 | Россия 2019 6,78% | 1 000,23 | 13,97 | 1 000,32 | 15,28 |
| 2 | Россия 2020 6,38% | 997,40 | 15,60 | 998,37 | 16,83 |
| 3 | Россия 2021 7,58% | 1 013,30 | 27,28 | 1 015,20 | 28,74 |
| 4 | Россия 2021 7,48% | 1 013,15 | 1,03 | 1 016,00 | 2,47 |
| 5 | Россия 2021 3,24% аморт | 996,21 | 15,85 | 998,90 | 17,10 |
| 6 | Россия 2022 7,38% | 1 017,70 | 15,21 | 1 020,50 | 16,63 |
| 7 | Россия 2023 6,98% | 1 006,31 | 4,99 | 1 010,17 | 6,33 |
| 8 | Россия 2023 5,48% аморт | 962,09 | 4,97 | 967,90 | 6,03 |
| 9 | Россия 2023 6,98% | 1 007,50 | 0,96 | 1 012,50 | 2,30 |
| 10 | Россия 2026 7,73% | 1 039,15 | 32,27 | 1 049,17 | 33,76 |
| 11 | Россия 2027 8,13% | 1 064,03 | 2,68 | 1 071,03 | 4,24 |
| 12 | Россия 2028 7,03% | 1 000,13 | 5,02 | 1 009,51 | 6,37 |
| 13 | Россия 2031 8,48% | 1 107,98 | 33,76 | 1 115,05 | 35,39 |
| 14 | Россия 2036 6,88% аморт | 943,50 | 2,27 | 961,00 | 3,59 |
Решением рассмотренной задачи стал портфель, состоящий из сделок, указанных в таблице 3:
| Ценная бумага | Купить | Продать | Передать в прямое РЕПО | Получить в обратное РЕПО | Открытая позиция |
| Денежные средства | - | - | - | - | - |
| Россия 2019 6,78% | - | 5 001 150 | - | 5 001 150 | - 5 001 150 |
| Россия 2020 6,38% | - | 4 987 000 | - | 4 987 000 | - 4 987 000 |
| Россия 2021 7,58% | - | 5 066 500 | - | 5 066 500 | - 5 066 500 |
| Россия 2021 7,48% | 5 065 750 | - | 5 065 750 | - | 5 065 750 |
| Россия 2021 3,24% аморт | 4 981 050 | - | 4 981 050 | - | 4 981 050 |
| Россия 2022 7,38% | - | - | - | - | - |
| Россия 2023 6,98% | - | 4 957 708 | 31 127 | 4 988 835 | - 4 957 708 |
| Россия 2023 5,48% аморт | - | 4 810 450 | - | 4 810 450 | - 4 810 450 |
| Россия 2023 6,98% | - | 5 037 500 | - | 5 037 500 | - 5 037 500 |
| Россия 2026 7,73% | 5 195 750 | - | 5 195 750 | - | 5 195 750 |
| Россия 2027 8,13% | 5 320 150 | - | 5 320 150 | - | 5 320 150 |
| Россия 2028 7,03% | - | 4 899 092 | 34 385 | 4 933 477 | - 4 899 092 |
| Россия 2031 8,48% | - | 5 539 900 | - | 5 539 900 | - 5 539 900 |
| Россия 2036 6,88% аморт | 6 133 301 | - | 3 301 699 | - | 6 133 301 |
Финансовый результат от данной стратегии за неделю составил 50,42 млн руб. (5,04%). Данный финансовый результат сложился из:
- прибыль от переоценки рыночной цены облигаций – 52,16 млн руб.
- прибыль от получения/уплаты процентов по сделкам РЕПО – 21,55 млн руб.
- убыток от изменения НКД облигаций – (16,52) млн руб.
- уплата комиссий – (6,7) млн руб.
В соответствии с общей постановкой задачи Рокафеллара - Урясьева параметр соответствует уровню потерь, которые не будут превышены в %-х случаев. Значение определяет VAR относительного финансового результата портфеля. Значение целевой функции соответствует оценке CVAR портфеля.
Для того, чтобы оценить качество модели, «прогноз», полученный при решении оптимизационной задачи, сравнивался с «реализацией», полученной в результате численного моделирования на истории. «Прогнозной» доходностью портфеля будем считать ограничение на минимальную доходность (параметр задачи). За «Реализованную» доходность портфеля принимается средний относительный финансовый результат, определяемый в % годовых.
«Прогнозом» относительного риска для портфеля будем считать среднее по всем расчетным датам при одинаковом ограничении на минимальную среднюю доходность значение , полученное в результате решения оптимизационной задачи. В таком случае, «реализованным» относительным риском будет квантиль модельного относительного финансового результата. Так как для решения оптимизационной задачи использовался 95%-й уровень значимости, квантиль модельного относительного финансового результата брался на уровне 5%.
Бэк-тестирование CVAR не проводилось ввиду сравнительно небольшого объема статистики (для каждого уровня минимальной средней доходности – 119 наблюдений).
На рисунке 2 представлены графики зависимости минимальной средней доходности (по оси Y) от «прогнозного» риска (по оси X) («прогнозная» эффективная граница портфеля), а также «реализованной» средней доходности (по оси Y) от «реализованного» риска (по оси X) («реализованная» эффективная граница портфеля). Для наглядности точки, определяющие реализованное и прогнозное соотношение риска и доходности, соответствующие одному и тому же портфелю, обведены овалом. Рисунок 2. Реализованная и предсказанная эффективные границы портфеля.
Чтобы оценить, насколько эффективно использовать данные торговые стратегии на рынке, для сравнения был построен график зависимости реализованной средней доходности от реализованного риска для портфелей, состоящих из вложений в отдельные ОФЗ (далее - маргинальные портфели). Доходность и риск по маргинальным портфелям рассчитывались также в соответствии с описанным выше. На рисунке 3 представлено сравнение реализованной эффективной границы портфеля и графика реализованной доходности к риску для маргинальных портфелей. Рисунок 3. Эффективная реализованная граница портфеля и характеристики маргинальных портфелей
Как видно, высокодоходные портфеля в среднем приносят более высокий доход, чем вложения в облигации с сопоставимым уровнем риска. Кроме того, благодаря финансовому рычагу, реализованному через сделки РЕПО, можно построить портфель с более высокой средней доходностью, чем доходность любой ОФЗ, торгуемой на рынке.
На рисунках 4 и 5 представлены графики стоимости и накопленной доходности портфелей при различных ограничениях на минимальную среднюю доходность в процентах годовых. Накопленная доходность определяется как средняя за период моделирования доходность, рассчитанная на шаге 4) цикла действий моделирования торговой стратегии. Полученные графики сравнивались с графиком индекса Московской биржи RGBITR – индекс полного дохода ОФЗ. Подробнее про методику расчета и состав индекса описано на сайте МБ: >>>> . Для наглядности сравнения, значения индекса были масштабированы до уровня, соответствующего количеству изначальных вложений в портфель, а также были учтены комиссии за ребалансировку. Рисунок 4. График стоимости портфелей с различными ограничениями на минимальную среднюю доходность в сравнении с индексом ОФЗ
Рисунок 5. График накопленного дохода торговых стратегий с различными требованиями к минимальной средней доходности.
Заключение
В работе была представлена торговая стратегия по управлению портфелем ОФЗ и сделок РЕПО. Стратегия учитывает особенности биржевой торговли на Московской бирже, такие как дисконт РЕПО, комиссии за проведение сделок, выплата накопленного купонного дохода, bid-ask спрэд, клиринг и пр.Для указанной торговой стратегии на основе задачи оптимизации Рокафеллара-Урасьева была сформулирована задача оптимизации CVAR портфеля для конечного количества сценариев изменения цен облигаций. Для построения этих сценариев в работе был представлен метод генерации сценарных цен облигаций на основе исторических данных. Поставленная оптимизационная задача является задачей линейного программирования сравнительно невысокой размерности, что позволяет быстро решать подобные задачи на относительно слабых компьютерных системах.
Для различных вариантов ограничения на минимальную доходность портфеля было произведено моделирование торговой стратегии на историческом периоде протяженностью более 2-х лет. Результаты численного моделирования показали, что реализованная доходность портфеля оказалась несколько ниже, чем прогнозная. Реализованный риск портфеля оказался выше, чем прогнозный. Вместе с тем, соотношение доходность-риск торговой стратегии лучше, чем аналогичное соотношение для отдельных выпусков ОФЗ. Кроме того, возможность создавать финансовый рычаг путем покупки облигаций на заемные средства, или формировать короткие позиции путем продажи облигаций, полученных в обратное РЕПО, позволила сформировать портфели с более высокой доходностью, чем у ОФЗ, торгуемых на рынке. За рамками настоящей работы остался следующий ряд вопросов:
- При моделировании сценариев G-кривой никак не учитывается возможное изменение ошибки аппроксимации G-кривой рыночной цены облигации;
- Подход, описанный в данной статье, не учитывает проверку на достаточность средств при проведении каждой сделки и предполагает, что проверка достаточности будет осуществляться во время клиринга в конце торговой сессии.
Библиография
- 1. Artzner P. et al. Coherent measures of risk //Mathematical finance. – 1999. – Т. 9. – №. 3. – С. 203-228.
- 2. Hull J. Futures, options and other derivatives, ninth edition. – 2009.
- 3. Markowitz H. Portfolio Selection, Journal of Finance //Markowitz HM—1952.—№. – 1952. – С. 77-91.
- 4. Nelson C. R., Siegel A. F. Parsimonious modeling of yield curves //Journal of business. – 1987. – С. 473-489.
- 5. Rockafellar R.T., Uryasev S. Optimization of Conditional Value-at-Risk // Journal of risk. – 2000. – Т. 2. – С. 21-42.
- 6. Rockafellar R. T., Uryasev S. Conditional value-at-risk for general loss distributions //Journal of banking & finance. – 2002. – Т. 26. – №. 7. – С. 1443-1471.
- 7. Hull J., White A. (1990). Pricing Interest–Rate–Derivative Securities. The Review of Financial Studies, 3(4), 573–592.
- 8. ПАО Московская Биржа Методика определения Кривой бескупонной доходности государственных облигаций. 2017 URL: https://fs.moex.com/files/14299/24888
- 9. ПАО Московская Биржа Методика расчета индикаторов ставки РЕПО с ЦК, 2020 URL: https://fs.moex.com/files/8804/34345
- 10. ПАО Московская Биржа Правила проведения торгов на фондовом рынке, рынке депози-тов и рынке кредитов ПАО «Московская Биржа ММВБ-РТС», Часть III. Секция рынка РЕ-ПО, 2020 URL: https://fs.moex.com/files/17020/35136