Scientific journal
Fundamental research
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,674

MATHEMATICAL MODELS AND INFORMATION-ALGORITHMIC SUPPORT FOR DYNAMIC OPTIMIZATION OF ASSETS PORTFOLIO FORMED BY A NON-INSTITUTIONAL INVESTOR

Bystrova D.A. 1 Zinchuk M.G. 1 Loshakov M.A. 1
1 Plekhanov Russian University of Economics
Earlier in the work the problem of choosing the optimal portfolio of a non-institutional investor – the agent of the Russian stock market was already considered taking into account his preferences in the criterial field: profitability – risk – liquidity. One of the conclusions of these studies was the following – for conditions of high volatility and low liquidity of financial assets circulating on the stock market, it is necessary to develop a modified version of the mathematical model and software and information support for the procedure for choosing a portfolio of non-institutional investors that takes into account these factors of the modern Russian market. This problem is generally solved in this paper. Differences between the proposed model of the «classic» version of the model of G. Markowitz are dynamic in nature (modeling investment decisions at successive time intervals, forming a single holding period), consideration of institutional and non-institutional features of the stock market (in particular, an integer of lots traded and the need to correct the composition of the portfolio based on the results of his monitoring of the investment portfolio by the specified criteria), the use of an integral quality control criterion ortfelem. A general block diagram of the algorithm for solving the problem of choosing the optimal portfolio of a non-institutional investor is presented, with input-output information and the functional load of each of the blocks (processors).
Russian stock market
non-institutional investor
assets portfolio
optimal investment
Markowitz model
criteria of portfolio investment

Проблематика управления портфелем финансовых активов неиституционального инвестора – агента российского фондового рынка в разное время рассматривалась многими российскими исследователями, в частности Н.Е. Егоровой, А.В. Мищенко, И.А. Киселевой и др., а из последних работ на эту тему выделим работы Д.А. Быстровой и М.А. Рязанова [1], М.А. Халикова и Д.А. Максимова [2]. В этих и других работах рассматривается задача оптимизации финансового портфеля неинституционального инвестора, однако в «упрощённом» варианте, без учета динамических характеристик портфеля и в непрерывной постановке, что не соответствует реалиям современного фондового рынка.

В связи с этим отметим, что широко известные модели портфельных инвестиций Г. Марковица, У. Шарпа, Дж. Тобина [3] имеют ограниченное применение для развивающегося финансовых рынков и, в частности, для российского, по следующим причинам:

– рынок высоко изменчив. На сегодняшний день волатильность составляет 28,9 % (рис. 1) [4];

bistrov1.wmf

Рис. 1. Российский индекс волатильности RTSVX, группа «Московская биржа»

bistr39.wmf

bistrov2a.tif

Рис. 2. Блок-схема алгоритма динамической модели оптимизации финансового портфеля на k-й торговой площадке (начало рисунка)

bistrov2b.tif

Рис. 2. Блок-схема алгоритма динамической модели оптимизации финансового портфеля на k-й торговой площадке (окончание рисунка)

– с рынка уходят крупные инвесторы [5], а средние и мелкие при принятии инвестиционных решений оперируют расширенным набором критериев качества, включающим наряду с риском, доходностью и ликвидность финансовых активов.

Цель исследования: учитывая эти и некоторые другие институциональные особенности и неинституциональные отличия российского фондового рынка (например, низкую эффективность рынка и дискретность торгуемых лотов), целью настоящей работы является разработка математической модели и информационно-алгоритмического обеспечения динамической оптимизации портфеля финансовых активов неинституциольного инвестора, реализующих следующие идеи:

1) постоянный мониторинг (повторяющийся с периодичностью торговых сессий) финансовых активов, которые либо включены в портфель инвестора, либо находятся в его «резерве» для расширения потенциального списка активов инвестирования, которые ранее не удовлетворяли предпочтениям инвестора по критериям доходность – риск – ликвидность, а с какого-то момента времени становятся объектом инвестирования [6];

2) оперирование не только интегральной ценой купли-продажи финансового актива, как это принято в «традиционной» портфельной теории, а с выделением двух рядов цен, наблюдаемых инвестором для указанных активов: цены продажи и цены покупки, что крайне важно для низколиквидных фондовых рынков [7];

3) управление портфелем на двух уровнях (на верхнем – управляющая компания, на нижнем – торговая площадка и оперирующий на ней брокер), что позволяет повысить качество инвестиционного решения за счет перераспределения информации по уровням принимаемого решения критериев доходности и системы ограничений.

Материалы и методы исследования

Используемый в работе научно-методический и теоретический материал включает авторские и цитируемые работы других авторов по проблематике фондовых рынков, финансовых операций и математико-экономического инструментария управления финансовыми портфелями [8–10].

Результаты исследования и их обсуждение

Для управления инвестиционным портфелем неинституционального инвестора на k-й торговой площадке bistr01.wmf воспользуемся динамической моделью, состоящей из двух уровней.

Цель задачи верхнего уровня – максимизация совокупного эффекта распределения денежных средств УК между торговыми площадками.

Цель задачи нижнего уровня – определение плана покупки ценных бумаг и предполагаемой доходности портфеля с учетом риска.

Оценкой эффективности управления инвестиционным портфелем неинституционального инвестора на k-й торговой площадке на верхнем уровне является дисконтированный поток чистых доходов:

bistr02.wmf (1)

где I,i1,i2 – индексы ценных бумаг, обращающихся на k-й торговой площадке (bistr03.wmf);

t, τ – индексы временных интервалов bistr05.wmf где T – плановый горизонт, Тпр – предшествующий нулевому горизонт мониторинга k-й торговой площадки;

bistr06.wmf – вектор распределения денежных средств между торговыми площадками;

bistr07.wmf – величины соответственно продаваемого и покупаемого на k-й торговой площадке на временном интервале t i-го актива (bistr08.wmf);

bistr09.wmf – ставка дисконтирования для периода t, совпадающая с доходностью в этом периоде среднерыночного портфеля;

bistr10.wmf – средние за период [bistr11.wmf] соответственно цены продажи, покупки i-го актива, обращающегося на k-й торговой площадке:

bistr12.wmf; (2)

bistr13.wmf (3)

В дальнейшем для единообразия понятия будем оперировать термином k-й субпортфель, имея в виду портфель финансовых активов неинституционального инвестора, включающий ценные бумаги, операции с которыми осуществляются на k-й торговой площадке.

На верхнем уровне решается задача распределения инвестиционных ресурсов между площадками:

bistr14.wmf; (4)

bistr15.wmf; (5)

bistr16.wmf, bistr17.wmf. (6)

Задача нижнего уровня состоит из двух этапов. На первом этапе осуществляется поиск решения «классической» задачи Г. Морковица (в непрерывной постановке).

bistr18.wmf; (7)

bistr19.wmf (8)

bistr20.wmf (9)

bistr21.wmf (10)

где bistr22.wmf – средняя за период [bistr23.wmf] доходность i-го актива, обращающегося на k-й торговой площадке:

bistr24.wmf; (11)

bistr25.wmf – среднеквадратическое отклонение от среднего значения, полученного за период наблюдения [–Tпр, t – 1], доходности i-го актива на k-й торговой площадке:

bistr26_1.wmf

bistr26_11.wmf; (12)

bistr27.wmf – элементы прямоугольной матрицы коэффициентов ковариации доходностей финансовых активов с индексами i1 и i2, рассчитанных на основе наблюдаемых значений доходностей составляющих k-го субпортфеля на промежутке [–Tпр, t – 1], bistr28.wmf:

bistr29.wmf; (13)

bistr30.wmf – доля i-го актива в совокупном инвестиционном портфеле к концу временного интервала t, bistr31.wmf:

bistr32.wmf (14)

где bistr33.wmf – объемы i-го актива, находящиеся в управлении брокера k-й торговой площадки соответственно в начале и конце временного интервала t (t ≥ 1):

bistr34.wmf, bistr35.wmf; bistr36.wmf, bistr37.wmf. (15)

Задача (7)–(10), в силу ограничения (8) относится к задачам нелинейного (в данном случае, выпуклого программирования) с линейным функционалом (7), что обеспечивает единственность оптимального решения, совпадающего с экстремумом соответствующей функции Лагранжа:

bistr38.wmf (16)

bistr40.wmf (17)

bistr41.wmf (18)

bistr42.wmf (19)

Численный алгоритм решения задачи (7)–(10) может быть основан на градиентном методе. При этом начальным приближением может служить оптимальный k-й субпортфель, полученный на шаге t – 1.

На втором этапе осуществляется выбор оптимального по критерию доходности операций с инвестиционным портфелем неинституционального инвестора на k-й торговой площадке план продажи-покупки финансовых активов. Используется следующая дискретная оптимизационная модель:

bistr43.wmf (20)

bistr44.wmf (21)

bistr45.wmf (22)

bistr46.wmf, bistr47.wmf (23)

bistr48.wmf; (24)

bistr49.wmf (25)

где bistr50.wmf – вектор с компонентами, определяющими оптимальную структуру k-го субпортфеля на временном интервале t.

bistr51.wmf – доля трансакционных и операционных затрат в общем объеме затрат по управлению инвестиционным портфелем на k-й торговой площадке на временном интервале t;

bistr52.wmf – объемы свободных для инвестирования в финансовые активы на k-й торговой площадке денежных средств соответственно в начале и в конце временного интервала t:

bistr53.wmf, bistr54.wmf; (26)

bistr55.wmf, (27)

где Vk – объем инвестиций, предоставленных УК k-й торговой площадки в стартовом временном интервале;

bistr56.wmf – ожидаемая доходность операций с инвестиционным портфелем на k-й торговой площадке на временном интервале t (t ≥ 1);

bistr57.wmf (28)

Остановимся на ограничении (22), задающем бюджет «дискретного портфеля». Этот бюджет рассчитывается с учетом нераспределенного остатка средств, отличающих непрерывный портфель от целочисленного [11–12]. Объем дополнительно учитываемых при формировании дискретного портфеля средств зависит от первоначального бюджета инвестора (чем больше первоначальный бюджет, тем в меньшей степени этот остаток значим для инвестора), предпочтений инвестора (в случае, если его интересуют «дорогие активы», то фактор величины остатков значим и наоборот) [13]. В любом случае, значимость величины остатка бюджета, учитываемого при формирования дискретного портфеля, должна определяться в договоре с управляющей компанией.

Задача (20)–(25) относится к задачам линейного целочисленного программирования и эффективно решается с использованием известных методов дискретной оптимизации, например, метода «ветвей и границ», либо предложенного в работе [14] метода локальной оптимизации поиска квазиоптимального решения задачи дискретного программирования.

Для практической реализации динамической модели управления портфелем финансовых активов неинституционального инвестора на последовательности временных интервалах, составляющих единый холдинговый период, и ее верификации в управлении портфелем выбранного инвестора нами разработано информационно-алгоритмическое обеспечение, включающее численный алгоритм (ниже приведена блок-схема этого алгоритма и программный модуль, реализованный с использованием языка программирования JavaScript и технологий Node.js и Electron).

Комментарии к блок-схеме:

1. Заключение договора с неинституциональным инвестором на предоставление услуг управления инвестиционного портфеля. Внесение брокером в программу срока действия договора и размера денежных инвестиций.

2. Актуализация базы данных (БД) ценных бумаг, расчёт показателей ценных бумаг:

bistr58.wmf – средней за период [–Tпр, t – 1] цены продажи i-го актива, обращающегося на k-й торговой площадке;

bistr59.wmf – средней за период [–Tпр, t – 1] цены покупки i-го актива, обращающегося на k-й торговой площадке;

bistr60.wmf – средней за период [–Tпр, t – 1] доходности i-го актива, обращающегося на k-й торговой площадке;

bistr61.wmf – доходности i-го актива, обращающегося на k-й торговой площадке;

bistr62.wmf – среднеквадратического отклонения от среднего значения, полученного за период наблюдения [–Tпр, t – 1], доходности i-го актива на k-й торговой площадке;

bistr63.wmf – элементов прямоугольной матрицы коэффициентов ковариации доходностей финансовых активов с индексами i1 и i2, рассчитанных на основе наблюдаемых значений доходностей составляющих k-го субпортфеля на промежутке [–Tпр, t – 1], bistr64.wmf.

3. Проводится проверка наступления нового холдингового периода на начало текущей рабочей сессии. При положительной проверки требуется сформировать новый производственный календарь для нового холдингового периода и распределить денежные средства инвестора между торговыми площадками.

4. Формирование рабочего календаря на текущий холдинговый период: определение границ холдингового периода (месяц, квартал, полугодие, произвольно) и конкретизация торговых дней работы торгового агента, брокера, с учётом сроков договора.

5. Задача верхнего уровня: распределение денежных средств между торговыми площадками.

Входная информация:

U – объем инвестиций, предоставленных УК стартовом временном интервале;

bistr65.wmf – объем свободных для инвестирования в финансовые активы денежных средств соответственно в начале временного интервала t;

bistr66.wmf – ставка дисконтирования для периода t, совпадающая с доходностью в этом периоде среднерыночного портфеля;

bistr67.wmf – средняя за период [–Tпр, t – 1] цена продажи i-го актива, обращающегося на k-й торговой площадке;

bistr68.wmf – средняя за период [–Tпр, t – 1] цена покупки i-го актива, обращающегося на k-й торговой площадке;

bistr69.wmf – вектор объёмов i-го актива, продаваемых на k-й торговой площадке на временном интервале t;

bistr70.wmf – вектор объёмов i-го актива, покупаемых на k-й торговой площадке на временном интервале t.

Выходная информация:

uk – объем инвестиций, предоставленных УК k-й торговой площадки в стартовом временном интервале;

bistr71.wmf – объемы свободных для инвестирования в финансовые активы на k-й торговой площадке денежных средств в начале временного интервала t.

6. Выбор торговой площадки для последующей коррекции инвестиционного портфеля и его показателей. Организуется путём идентификации ЛПР (лица, принимающего решения, брокер) k-й торговой площадки и соответствующее субпортфелю.

7. Проверка текущего статуса рынка на наличие непредвиденных обстоятельств, из-за которых временно приостанавливается работа брокеров на бирже.

8. Задача нижнего уровня – 1 этап: расчёт оптимальной структуры субпортфелей с учётом риска.

Входная информация:

bistr72.wmf – доходность i-го актива, обращающегося на k-й торговой площадке;

bistr73.wmf – среднеквадратическое отклонение от среднего значения, полученного за период наблюдения [–Tпр, t – 1], доходности i-го актива на k-й торговой площадке;

bistr74.wmf – элементы прямоугольной матрицы коэффициентов ковариации доходностей финансовых активов с индексами i1 и i2, рассчитанных на основе наблюдаемых значений доходностей составляющих -го субпортфеля на промежутке [–Tпр, t – 1], bistr75.wmf.

Выходная информация:

bistr76.wmf – вектор с компонентами, определяющими оптимальную структуру k-го субпортфеля на временном интервале t.

9. Задача нижнего уровня – 2 этап: расчёт объёма покупки и продажи финансовых активов.

Входная информация:

bistr77.wmf – цены продажи i-го актива, обращающегося на k-й торговой площадке;

bistr78.wmf – вектор объёмов i-го актива, продаваемых на k-й торговой площадке на временном интервале t;

bistr79.wmf – цена покупки i-го актива, обращающегося на k-й торговой площадке;

bistr80.wmf – вектор объёмов i-го актива, покупаемых на k-й торговой площадке на временном интервале t;

bistr81.wmf – доля трансакционных и операционных затрат в общем объеме затрат по управлению инвестиционным портфелем на k-й торговой площадке на временном интервале t;

bistr82.wmf – объем i-го актива, находящегося в управлении брокера k-й торговой площадки в начале временного интервала t;

bistr83.wmf – вектор с компонентами, определяющими оптимальную структуру k-го субпортфеля на временном интервале t;

bistr84.wmf – объемы свободных для инвестирования в финансовые активы на k-й торговой площадке денежных средств в начале временного интервала t.

Выходная информация:

bistr85.wmf – вектор объёмов i-го актива, продаваемых на k-й торговой площадке на временном интервале t;

bistr86.wmf – вектор объёмов i-го актива, покупаемых на k-й торговой площадке на временном интервале t.

10. Проверка наличия существенных остатков денежных средств (в соответствии с предпочтениями УК и инвестора) для k-й торговой площадки по результатам решения задачи нижнего уровня второго этапа.

11. Определение объёма субпортфеля с учётом остатка денежных средств.

12. Формирование промежуточного отчёта для k-й торговой площадки текущей, отражающего текущую рабочую сессию брокера. Если сессия не состоялась, то отчёт будет сформирован автоматически.

13. Выбор очередной торговой площадки и соответствующего субпортфеля. Если все торговый площадки «отработаны», то переход на пункт № 6.

14. Проверка окончания холдингового периода на конец текущей рабочей сессии. Если наступил, то переход в пункт № 15 для формирования сезонного отчёта, иначе возврат в пункт № 2 для начала новой рабочей сессии.

15. Формирование сезонного отчёта по итогам конца холдингового периода. При пропуске данного шага отчёт будет сформирован автоматически. Переход на новый холдинговый период.

16. Проверка срока окончания договора инвестором. Если срок договора закончился, то переход в пункт № 17 для формирования итогового отчёта, иначе возврат в пункт № 2 для начала новой рабочей сессии.

17. Формирование итогового отчёта по всем торговым площадкам.

Заключение

Эмпирические расчеты по представленной выше математической модели динамической оптимизации портфеля финансовых активов неинституционального инвестора проведены с финансовым портфелем ООО «ЭликСи-мед», которое по инвестиционным предпочтениям и объему инвестиционного капитала можно отнести к умеренно-агрессивному долгосрочному инвестору, на временном интервале сентябрь 2017 – апрель 2018 гг. Эти результаты продемонстрировали корректность предложенных моделей и численных алгоритмов и их высокую адаптивность к изменениям параметров рынка, учитываемых в предпочтениях этого инвестора. Важной, однако, является адаптация алгоритма динамической модели и для других групп неинституциональных инвесторов, отличающихся сроками инвестирования, отношением к риску – доходности – ликвидности и величиной инвестиционного бюджета.

Авторы выражают благодарность д.э.н., проф. М.А. Халикову за содействие при подготовке данной работы.