Инвестиционная деятельность
УДК 330.322.5
ОПТИМИЗАЦИОННЫЕ МОДЕЛИ УПРАВЛЕНИЯ ИНВЕСТИЦИОННЫМ ПОРТФЕЛЕМ С УЧЕТОМ РИСКА
А. В. МИЩЕНКО,
доктор экономических наук, профессор кафедры математических методов в экономике E-mail: nesterovich@gnext. ru
А. А. СКОКОВ,
аспирант кафедры математических методов в экономике
E-mail: alex. skokov@gmail. com Российский экономический университет имени Г. В. Плеханова
В классических моделях портфельных инвестиций предполагается, что активы, включаемые в портфель, бесконечно делимы, поэтому, получив оптимальные доли приобретения активов, задачу формирования портфеля считали решенной. Такой подход применим, если цена акции мала по отношению к объему инвестиций. В противном случае полученное решение может оказаться неоптимальным и недопустимым. Это заставляет инвесторов искать решения с помощью не только непрерывных, классических моделей, но и путем их целочисленных модификаций.
Ключевые слова: портфель, инвестиции, модель Блэка - Литтермана, целочисленный, риск.
Введение
Важнейшую роль в управлении инвестициями играет теория оптимального портфеля, связанная с проблемой выбора эффективного соотношения активов, максимизирующих ограниченную доходность при некотором приемлемом для инвестора уровне риска.
Стохастические методы и статистические данные позволяют дать оценку таких характеристик портфеля, как его доходность и риск. В классических моделях портфельных инвестиций (модель Марковица, модель САРМ, модель Блэка - Литтермана) предполагается, что активы, включаемые в инвестиционный портфель, бесконечно делимы, поэтому, получив доли приобретения активов в оптимальном решении, задачу формирования портфеля считали решенной. Такой подход приемлем в том случае, если цена акции сравнительно мала по отношению к объему самих инвестиций. В противном случае полученное решение может оказаться не только не оптимальным, но и недопустимым. Попытки инвесторов получить оптимальное решение путем округления компонент решения далеко не всегда приводят к желаемому результату. Эти обстоятельства заставляют инвесторов при анализе эффективности портфеля рассматривать не только непрерывные, классические модели, но и их модификации с ограничениями на структуру портфеля.
Модель портфельных инвестиций без учета риска
Рассмотрим оптимизационную задачу, связанную с формированием инвестиционного портфеля.
Пусть инвестор обладает свободными денежными средствами в размере Е на периоде времени [0, Т] и может приобрести лоты акций У1, У2,..., V где У - объем лота по 7-му виду ценных бумаг (7 = 1,..., п). Необходимо выбрать такие лоты акций, купив которые в момент времени 7 = 0 и продав в момент времени 7 = Т, инвестор обеспечивает наибольший прирост финансовых средств ДЕ, или, проще говоря, наибольшую доходность. Формально эту задачу можно записать в следующем виде:
обозначив (ß. -А,.) через Y,, получим целевую функцию вида
max
IV х, y ,.
(4)
n n
IVlV,x,ß, +1 F-IV-xA l (1 + a)n ^ max, (1) ß
Эта задача принадлежит к числу задач, которые характеризуются экспоненциальным ростом объема вычислений при увеличении размерности самой задачи.
Для решения приведенной задачи может быть использована следующая схема метода ветвей и границ.
I. Вычисление верхней оценки оптимального значения целевой функции (4) происходит в соответствии со следующим алгоритмом. Все лоты акций упорядочиваются по величине отношения
IVX-M F,
(2)
X е {0,1}, 7 = 1. п. (3)
Здесь х . = 1, если 7-й лот ценных бумаг приобретается, и х . = 0 в противном случае.
В задаче (1) - (3) целевую функцию представим в виде суммы двух слагаемых. Первое представляет собой выручку от продажи ценных бумаг по цене Р в момент времени 7 = Т приобретенных в момент 7 = 0
1 +
—(7 = 1...п). Пронумеруем лоты соответствую-
Х В В В
щим образом и получим — > — >... > —. Далее
Х1 ^2 Хп денежные средства расходуются в первую очередь для приобретения активов первого вида, далее -активов второго вида и т. д. до тех пор, пока остатка денежных средств станет недостаточно для приобретения лота акций первого вида в объеме У. В этой ситуации снимаются ограничения на приобретение всех акций пакета вида I и приобретаются акции вида I в максимально возможном объеме. Это
по цене А.. Второе - I F -I V.x.A t I (1 + a)n - это количество V[ вычисляется из формулы =
F
i -1
А
остаток финансовых ресурсов после формирования инвестиционного портфеля в количестве, заданном вектором х = (хр..., хп). Учитывая тот факт, что эта сумма потенциально может быть размещена на депозите в банке под процент а, появляется дополнительный множитель (1 + а)к, где к - это количество периодов в интервале (0, Т), в которых происходит начисление процентов. Например, если (0, Т) - это временной интервал продолжительностью в один год, а проценты начисляются раз в квартал, то к = 4.
В дальнейшем будем рассматривать лишь частный случай целевой функции (1), который предполагает, что интервал (0, Т) достаточно короткий, и поэтому величина (1 + а)к из-за малости а и к близка к единице. Следовательно, целевая функция (1) может быть записана в виде
где ¥1 1 - остаток финансовых средств после приобретения первых I - 1 пакетов акций (1 < I < п). Далее производится вычисление верхней оценки прибыли Рв по формуле
1-1
1-1
n n
I^I^P.+I F-IV-хЛ hmax.
i=i i=i V i=i J
Так как количество денег F- константа, то это не оказывает влияния на само решение. Поэтому,
i=i ,=i
II. Осуществляем вычисление нижней оценки целевой функции Р н в соответствии с формулой
PH =z Vß,-I VX.
=i =i
После вычисления верхней и нижней оценки доходности для оптимального решения исследуются все варианты формирования инвестиционного портфеля с вычислением текущих верхних оценок для этого решения.
III. При анализе очередного варианта инвестиционного портфеля каждый раз осуществляется вычисление текущих верхних оценок Рк сразу после выделения средств на приобретение очередного лота. Эта оценка складывается из прибыли, полученной от приобретения ценных бумаг, на ко-
1=1 1=1
1=1
1=1
1=1
торые уже выделены деньги, и прибыли оставшихся ценных бумаг, вычисляемой по правилу получения Рв. Если при этом окажется, что < Рн, то данный инвестиционный портфель исключается из рассмотрения. Иначе в портфель включается очередной лот акций, и снова вычисляется Р^,.. В конечном итоге либо рассматриваемый вариант портфеля будет отвергнут, либо в результате будет сформирован инвестиционный портфель, прибыль которого будет превышать нижнюю оценку. Тогда в качестве нижней оценки принимаем уже полученное значение прибыли от последнего рассмотренного инвестиционного портфеля и переходим к анализу следующего варианта.
Работа этого метода заканчивается либо после перебора всех вариантов формирования портфеля, и тогда оптимальным будет тот вариант, которому соответствует последнее значение Рн, либо в том случае, когда получен вариант портфеля, прибыль по которому равна Рв.
Алгоритм решения задачи (1) - (3) с учетом множителя (1 + а)А в целевой функции (1) будет отличаться от представленного ранее тем, что
лоты, для которых — < (1 + а)к ,при формировании
а
инвестиционного портфеля, будут исключены из анализа.
При практическом использовании решения предложенной задачи может возникнуть ряд проблем, одной из которых является достоверность прогноза будущей стоимости ценных бумаг Р. (. = 1,..., п). Если известна функция распределения случайных величин, которые задают потенциально возможную прибыль по каждому виду ценных бумаг, то выбирается такой портфель, который максимизирует математическое ожидание выигрыша, либо минимизирует среднеквадратическое отклонение или, другими словами, риск финансовых потерь.
Иным подходом в условиях неточного прогноза является анализ чувствительности решения к изменению величин р В этом случае возможны три варианта.
Первый вариант. Будем считать, что известны минимальные значения р и необходимо вычислить, на сколько могут быть увеличены значения р чтобы оптимальное решение задачи сохранилось, т. е. необходимо определить такое вМ > 0, чтобы при увеличении всех р на любое в е (0, вМ) решение задачи сохранилось.
Пусть множествоX = (х1, x2,..., xn} - множество всех возможных решений задачи и пусть эти зна-
n
чения упорядочены по значению величин 2 х? Vi.
i=i
Пусть вектор xl является оптимальным, тогда при увеличении ß, на в для всех i = 1.n в качестве новых решений могут быть только решения xl+1 ...xn. Чтобы определить границу изменения в для решения xl, необходимо выяснить в1 из следующего соотношения:
в1 = min {£ x' V, (ß i+в) = 2 xk V (ß , + в)}.
k= l+1,..., n. Раскроем скобки и выразим в через параметры V, ß xl x,k. Отсюда получаем
в1 = min —
k=l+1,...,n
2 xkVt ß ,.-2 xl,Vt ß,
2 xkV -2 xv
Допустим, что минимум достигается на каком-либо ¡1 > ¡. В этом случае процедура изменения в'1 для решения x¡1 повторяется до того момента, пока не будет произведен переход на решение xn (через некоторое конечное число шагов), когда дальнейшее увеличение всех значений р уже не приведет к новому решению.
Второй вариант. Будем предполагать, что Р. меняются по правилу Р . + т.в, где т. - коэффициент, разный для каждого вида ¿. В данной ситуации логика рассуждений аналогична, но упорядочива-
ние решения происходит по величине 2 x V
m..
Формула для вычисления в1, для которого оптимальным остается решение x¡, будет иметь при этом следующий вид:
в1 = min —
k=l+1,...,n
2 xkv ß ,-2 xv, ß ,
2 xkV t mt -2 X V m,.
1=1
Третий вариант. Предполагается, что р. на момент времени Т могут быть равномерно распределены на некоем интервале [р], р^ ], т. е. р ¿е^1 ,р2 ]. В этом случае аналогично может быть представлена процедура деления множества, на котором изменяются значения в = (Рр..., рп), на подмножества Бр..., Бп. Причем, при изменении в на любом из подмножеств Б. (/ = 1,., п) оптимальным на нем будет решение x.еX.
,=1
,=1
,=1
,=1
=1
=1
Для предложенной выше задачи рассмотрим ситуацию, когда Ре [в]-,р2], т. е. будущая ожидаемая стоимость --го актива может принимать любые значения из интервала [р1,р2]. Рассмотрим для
"в/ • Р2/ /а, 'л,
каждого актива интервалы
Строго
говоря, в этом случае однозначно упорядочить активы по степени убывания доходности невозможно. Но можно сформировать все допустимые портфели и далее для каждого портфеля можно вычислить соответственно F1, Fj (j = 1,..., N). Здесь N - число допустимых портфелей, F1 - значение целевой функции (4) при минимальном будущем значении стоимости 7-го актива, FJ - значение целевой функции (4) при максимально возможном значении стоимости 7-го актива.
Выберем такие портфели, которые могут быть оптимальными при определенных значениях входящих в них будущих стоимостей активов. Для этого из множества всех допустимых портфелей N необходимо выделить те из них, которые определяются в соответствии со следующим алгоритмом:
- определяем max Fj = F^QeN);
- определяем Fj = F^(jeN);
- исключаем все портфели из множества N, для
которых Fj = F^.
Оставшееся множество портфелей обозначим через Nj. Очевидно, что только портфели множества N могут быть оптимальными при изменении будущей стоимости активов в интервалах Р7 e[p7,р?], i = 1, n. Значение целевой функции для каждого допустимого портфеля может быть представлено в виде ^Р7 x/ V -^А; x/ V + F, где вектор с логическими переменными x. = (xj7,., xj) определяет те лоты, которые пошли в портфель .
Множество будущих стоимостей активов, при которых оптимальным будет j-й портфель, задается следующей системой линейных неравенств:
в: ^ ^р?,
I (Р; - А; ) x7 >1 (Р7 -А7 ).
i = 1, n, l e N, l * /.
Рассмотрим далее формализованную модель с учетом риска.
Дискретная ценовая модель рынка капиталов
Рассмотрим модель САРМ с описанием метода ветвей и границ, используемого для нахождения оптимального инвестиционного портфеля с учетом ограничений на целочисленность. Необходимость разработки этого метода связана с наличием погрешности, возникающей путем округления при переходе от непрерывного решения к целочисленному, которая задается следующей формулой: AF < 1 У(х^) < тш (хК), К = 1, 2,...,п, хык Ф 0,
где ЛF - разница целевой функции на непрерывном решении минус значение целевой функции для целочисленного решения'
л-к
хк - компоненты целочисленного решения, учитывая, что хК = 1, погрешность может составлять 100 % при округлении.
Предположим, что известен перечень лотов, в которые входят ценные бумаги одного вида, объем которых задан числами У1, V2,..., V Известна также начальная стоимость каждой акции а в момент времени 7 = 0, а также вероятностное распределение будущей стоимости акций каждого вида в момент времени 7 = Т.
Будем предполагать, что заданы так называемые Р-коэффициенты по каждому виду финансовых активов, которые обозначим р. (/ = 1, 2,., п). Эти коэффициенты задают количественную оценку риска по каждому виду ценных бумаг. В этих условиях инвестор, обладая ограниченным набором денежных средств F, хотел бы приобрести те лоты, продав которые в момент времени 7 = Т, он получит максимальный ожидаемый прирост средств ЛF.
Сформируем оптимизационную задачу формирования инвестиционного портфеля с учетом приведенных предположений. Далее будем считать, что будущая стоимость .-го актива задается распределением у.1,..., угт с вероятностямирр...,р . Тогда математическое ожидание будущей стоимости .-го
_ т
актива есть величина у,- = ^у - Р1.
1=1
С учетом этих обозначений соответствующая оптимизационная задача формирования инвестиционного портфеля может быть представлена в следующем виде:
7=1
IVx. (Y.-a.) ^ max
№«..< f ,
I
Vx a A<ß ,
. . . р г гр'
(5)
(6) (7)
текущих верхних оценок по формуле
(к) = ь + f ( n / к),
(10)
х1 е{0,1>, i = 1,2,..., п. (8)
В данном случае Ргр определяет граничное (максимально допустимое) значение риска инвестиционного портфеля.
В задаче (5) - (8) х . = 0, если лот V не вошел в портфель ценных бумаг, и х = 1, если лот V . входит в этот портфель. Для получения оптимального решения задачи (5) - (8) необходимо выбрать те лоты из множества V чтобы максимизировать
целевую функцию (5), не нарушая при этом ограничений (6) - (8).
Для решения представленной задачи используется алгоритм, основанный на следующей схеме метода ветвей и границ.
I. Вычисление верхней оценки задачи (5) - (8). Для получения верхней оценки заменим в задаче (5) - (8) ограничение (8) на ограничение, имеющее следующий вид:
0 < х,. < 1, i = 1,...,п. (9)
Тогда задача (5) - (9) является задачей непрерывного линейного программирования, следовательно, оптимальное решение такой задачи может быть получено с использованием симплекс-метода.
Обозначим решение задачи (5) - (9) через хопт, вычислим значение целевой функции (5) на решение х и обозначим его Е . Вообще говоря, х не
опт в ^ г •> опт
является допустимым решением исходной задачи (5) - (8). Очевидно, что значение целевой функции (5) задачи (5) - (8) не может превышать величину Ев на оптимальном решении.
II. Вычисление нижней оценки задачи (5) - (8) Ен осуществляется путем выбора некоторого допустимого решения задачи (5) - (8) и вычисления значения целевой функции (5) на этом решении, которое и принимается за Ен. Тут важно отметить, что чем ближе значение Ен будет к значению Е тем более эффективно будет работать в дальнейшем схема метода. Выбранное ранее решение является оптимальным, если Ен = F Если же Ен < Fв, то осуществляем переход к следующему шагу.
III. Анализ текущих оценок при формировании инвестиционного портфеля. В процессе формирования нового портфеля происходит вычисление
где К - множество лотов, которые уже вошли в портфель;
FJ(N/K) - верхняя оценка задачи (5) - (8) на множестве лотов N/K и объеме финансовых ресурсов (N - множество всех лотов, N/K - остаток неприобретенных лотов)
Fk = F-Ia V.
ieK
Дальнейшее формирование инвестиционного портфеля происходит только в случае выполнения следующих двух условий:
Рвтек(К) >FH, (11)
I (Va.ß.)/F <ßrp. (12)
ieK
Если условия (11) - (12) выполнены, то выбирается очередной лот для включения его в портфель. В результате получаем множество приобретенных лотов Ку Очевидно, что К с Кг
На множестве К} вычисляется ртек (Kj) по формуле (10) и проверяется выполнение условий (11) - (12). Продолжая эту процедуру, получим в итоге, что либо рассматриваемый портфель будет отбракован, либо остатка денежных средств не хватит для приобретения хотя бы одного лота. В этом случае вычисляем на полученном допустимом решении значение целевой функции (5) F*. Если F* > F то, предполагая, что Рн = F*, переходим к формированию очередного инвестиционного портфеля. Метод заканчивает работу, если при очередной корректировке Рн получим, что Рн = F либо если все варианты инвестиционных портфелей рассмотрены. Тогда оптимальным будет являться портфель, соответствующий максимальному значению F .
н
Целочисленная модель Марковица минимизации риска портфеля
В отличие от классической модели Маркови-ца будем считать, что активы можно приобретать только лотами, значение которых определяется следующим образом:
, V a
а, =-
F
В этом случае задача Марковица минимизации риска с учетом введенных ранее обозначений может быть формализована следующим образом:
1=1
1=1
.=1
Za2dfУ, + 2ZZy1yJd1dJ coV j ^ min (13)
i=i j>i
ZyVa, < F,
(14)
Z yV Y, + | F-Z yVa, P F + AF, (15)
j e{0,1>,i = 1,...,п. (16)
В задаче (13) - (16)y. = 1, если i-е лоты включены в инвестиционный портфель, и y = 0, если этот лот в портфель не включен. Величина AF задает минимально необходимую доходность при реализации активов портфеля в момент t = T. Значения соу^ вычисляются как попарные ковариации актива i и активаj (i = 1,..., и; j = 1,..., п, i Фj).
Рассмотрим метод неявного перебора, который реализует схему метода ветвей и границ для решения данной задачи.
I. Вычисление верхней границы оптимально -го значения целевой функции (13).
Для этого решается вспомогательная задача следующего вида:
Z у V Ъ + (F - Zу Va, 1 ^ max, (17)
i=i V ,=i /
Zy,V,a,< F, (18)
i=i
j e {0,1>,i = 1,...,п. (19)
Задача (17) - (19) является задачей линейного программирования с логическими переменными.
Получив решение yопт задачи (17) - (19), сравниваем значение целевой функции задачи (17) на этом решении с правой частью ограничения (15), и если оно меньше, чем F + AF то задача (13) - (16) решения не имеет.
Если значение целевой функции (17) на оптимальном решении yопт > F + AF, то вычисляем значение целевой функции (13) и принимаем это значение за величину верхней оценки F задачи
(13) - (16).
II. В качестве нижней оценки R можно использовать портфель, состоящий из одного лота, на котором о2 = min ор2, i = 1, 2,..., п.
Если Лн < R то переходим к следующему шагу. Если R = R , то оптимальное решение не найдено.
III. Вычисление текущих нижних оценок при переборе различных вариантов формирования инвестиционных портфелей.
Вычисление текущей нижней оценки инвестиционного портфеля с учетом того, что в этот портфель уже вошли лоты множества K с N и выполняется условие Z УVa, < F, производится по
ieK
следующей схеме.
Упорядочиваем все лоты множества N/K по соотношению
Y1 ^ Y 2 ^ ^ Y m ai~ a2 am
Затем проверяем выполнение условия
Z yVb + F (N / K) > F + af. (20)
ieK
Если неравенство (20) выполняется, то переходим к проверке выполнения следующего неравенства
Zc2 d,+2 Z Zcoy jddj
+
i, jeK j>1
min{0,a2dq(п - k) = 2coVmp dmdp> < Rъ, (21)
где covmp - минимальная отрицательная ковариация
двух активов из множества активов N/K; 2
oq - минимальная дисперсия для множества активов N/K;
п - k - число лотов в множестве активов N/K;
(
dq2 =
F -ZV«
ieK
F(п - k)
2
- это доля финансовых
V /
средств, оставшихся после приобретения лотов множества K, которая равномерно распределена между активами множества N/K. Если неравенство (20) выполняется, то происходит выбор очередного лота из множества N/K, включаемый в формируемый портфель. Таким образом, образуется множество лотов, включенных в портфель Ki (K с Ki), и происходит вычисление текущей верхней оценки для лотов множества Ki; dm, dp - равномерное распределение остатка капитала в долях после приобретения акций множества K.
Процесс формирования портфеля заканчивается, если при очередном включении нового лота в портфель не выполняется условие (20) или (21), либо за остаток средств нельзя приобрести ни один из оставшихся лотов, включенных в портфель.
В последнем случае проверяем значение целевой функции (13) на сформированном портфеле и если оно меньше, чем R то полагаем в дальнейшем, что Rв равно полученному значению целевой функции (13).
=i
!=i
i=i
!=i
Метод прекращает работу, когда при очередной корректировке Лв получим, что Лв = Ян, или после того, как рассмотрены все возможные варианты портфелей ценных бумаг. В этом случае оптимальным является портфель, соответствующий минимальному значению Лв.
Целочисленная задача оптимизации инвестиционного портфеля на максимум доходности
Рассмотрим модификацию модели Марковица на максимум доходности с учетом ограничений на величину риска портфеля и на целочисленность лотов. С использованием ранее принятых обозначений она может быть записана в следующем виде:
IУV (Yi-a.) + F ^ max
(22)
Iy.afd.2 + 2IIyyddj covj. < R, (23)
i=1 j >i I y.Va.< F,
(24)
У, е{0,1>,i = 1,...,п. (25)
Будем применять для решения задачи используемую ранее схему метода ветвей и границ.
I. Вычисление верхней оценки оптимального значения целевой функции задачи (22) - (25).
Эта оценка может быть получена путем исключения ограничения (23) и замены ограничения (36) на ограничение вида
0 < у{ < 1,i = 1,...,п. (26)
Тогда максимум доходности портфеля задачи (22), (24), (26) может быть получен, как указывалось ранее, путем упорядочения лотов по величине
У,
соотношения 1±- i = 1 ... п.
Перегруппируем лоты в порядке убывания величины 1±- и получим > Далее
a
a
будем приобретать лоты по убыванию величины
у .
— до тех пор, пока не будут израсходованы все
а
деньги в размере Е. Этот портфель, очевидно, будет оптимальным решением задачи (22), (24), (26).
Если этот портфель еще и удовлетворяет ограничениям (23), (25), то он также будет и решением исходной задачи (22) - (25). Если последнее условие не выполняется, то переходим к следующему шагу.
II. Вычисление нижней оценки оптимального значения целевой функции задачи.
В качестве нижней оценки задачи (22) - (25) можно принять объем исходных инвестиционных ресурсов Е. Содержательно это означает, что ни один лот не приобретается и, следовательно, величина риска равна 0.
III. Вычисление текущих верхних оценок оптимального значения целевой функции при формировании инвестиционного портфеля.
Вычисление текущей верхней оценки для частично сформированного портфеля при условии, что в портфель вошли уже лоты множества К, происходит по следующей формуле:
Евтек( К) = + Ей (N / К).
геК
Кроме того, формируемый портфель должен удовлетворять ограничениям по уровню риска, т. е. ограничению (23). Для этого, после того как в портфель включены лоты множества К, должно выполняться следующее неравенство:
Ес] а ,2+2 ЕЕсоу +
геК г, jеK j>■
+шп{0,Сй](п - k) + 2ооуир йр> < Rrp, (27) 2
где с 2 - минимальная дисперсия на множестве
активов N/K;
(
dq =
F -IVa.
ieK
F(n - k)
(dq - это доля финансовых
средств, оставшихся после приобретения лотов множества K, поровну распределенных между активами множества N/K); n - k - число лотов множества акций N/K; cov mp - минимальная отрицательная ковариация двух активов из множества активов N/K; dm, dp - равномерное распределение остатка капитала в долях после приобретения акций множества K.
После того, как вычислено значение FT" (К), проверяется выполнение следующего соотношения:
FT" (К) < F. (28)
Если условия (27) и (28) выполняются, то происходит выбор очередного приобретаемого лота и формируется портфель ценных бумаг, в который входит множество лотов К (K с Kj). В противном случае этот портфель отбраковывается, и осуществляется переход к формированию следующего инвестиционного портфеля.
=1
.=1
=1
2
a1 a2
В том случае, если удалось сформировать с учетом описанной ранее процедуры портфель, на котором выполняются все ограничения (15) - (17) и значение целевой функции Е*(22) даже больше, чем Ен, то полагам Ен = Е и переходим на формирование нового инвестиционного портфеля.
Работа описанного алгоритма завершается в том случае, когда после очередной корректировки Ен получено Ев, либо если перебраны все возможные варианты инвестиционных портфелей. В этом случае оптимальным будет являться портфель, соответствующий наибольшему значению Ен.
Целочисленные задачи оптимизации на основе модели Блэка — Литтермана
Для более адекватной оценки будущей стоимости активов может быть применена модель Блэка -Литтермана. В основе этой модели лежит метод построения ценных бумаг, который базируется на нахождении вектора равновесной доходности из весов рыночной капитализации инструментов (путем решения обратной оптимизационной задачи Марковица) и последующего комбинирования полученного результата с экспертным прогнозом до-ходностей, составляющих портфель инструментов. Общая схема процесса представлена на рисунке.
В модели Блэка - Литтермана в качестве нейтральной стартовой позиции выбраны равновесные доходности активов, получаемые из предположения,
что рынок в настоящий момент является эффективным. Такой выбор объясняется одним из основных недостатков модели Марковица, в которой отправной точкой при построении портфеля ценных бумаг на основе оптимизации соотношения риска и доходности является вектор ожидаемой доходности. Тем не менее давно показано, что относительно небольшое изменение ожидаемой доходности одного из активов в портфеле при применении оптимизации Марковица может привести к пересмотру структуры портфеля более чем на 50 %. Именно по этой причине Блэк, Литтерман и Хи в своих исследованиях пытались использовать несколько альтернативных вариантов прогноза будущей доходности активов: прогноз на основе исторических данных, прогноз одинаковых доходностей для всех активов на рынке и прогноз одинаковых для всех активов доходностей на единицу риска. Было продемонстрировано, что все эти альтернативные прогнозы при применении оптимизации Марковица приводят в случае отсутствия ограничений к структуре портфелей с огромными длинными и короткими позициями. В случае же ограничений на короткую продажу получившиеся портфели являются высококонцентрированными и содержат относительно небольшое количество различных типов активов.
В общем виде модель Блэка - Литтермана представляет собой сложную среднюю взвешенную вектора предполагаемой доходности и вектора прогнозов доходностей и определяется по формуле
Процесс нахождения оптимальных весов распределения активов в портфеле на основе модели Блэка - Литтермана
^ = [(тЕ)_1 + РТ П'Р ]_1 [(тЕ)4 П + Рт Q~1Q ],
где цвь - новый комбинированный вектор доходности (К х 1 вектор-столбец)' т - масштабирующий фактор' Б - ковариационная матрица доходностей (К х К матрица)'
Р - матрица, идентифицирующая активы, являющиеся предметом прогнозов инвестора (К х N матрица, либо 1 х N вектор-столбец в частном случае одного прогноза, где к - количество прогнозов инвестора, N - количество активов в портфеле)'
О - диагональная ковариационная матрица стандартных ошибок прогнозов, отражающая неопределенность прогнозов (к х к матрица)' П - вектор предполагаемой равновесной доходности (К х 1 вектор-столбец)' Q - прогнозный вектор (К х 1 вектор-столбец). Сначала оценивается равновесная доходность активов в соответствии с моделью САРМ, которая отражает уровень капитализации каждого актива П = 5Е^, (29)
где П = (П1,..., Пп) - вектор предполагаемой рав-
5=
новесной доходности'
Е (Ям) - Я/
—2- - премия за риск - харак-
ам
теризует готовность инвестора жертвовать потенциальной доходностью инвестиционного портфеля для снижения риска портфеля, выраженного через дисперсию ожидаемой доходности, где Е(Rм) = цТwmkt - доходность рыночного портфеля, вычисленная для средней исторической доходности активов ц' Я— величина безрисковой процентной ставки' оМ2 - дисперсия рыночного портфеля' Б - ковариационная матрица доходностей'
- удельный вес каждого актива в общем объеме рынка.
Величины ц и Б имеют тот же смысл, что и в модели Марковица. Величина 5 корректируется на основе исторических данных финансовых рынков.
Логика формулы (29) заключается в следующем: если предположить, что рынок является эффективным и матрица ковариаций известна, то нахождением П определяется, какую среднюю доходность ожидает получать средний участник рынка, если этот участник держит в своем портфеле активы в пропорциях wmkt.
Далее значение истинной доходности цвь предполагается неизвестным, но принимается следующая оценка:
П = цвь +вп, гп ~ N(0, тЕ),
д = Р^вь + в„,в„ ~ N(0,0),Р е Якхп,
кхк
цВь = П + !РТ
Ое Я
- + Р!РТ т
(30)
(31)
(32)
[д - РП], (33)
где т - эвристический параметр'
О - диагональная ковариационная матрица стандартных ошибок прогнозов, отражающая неопределенность прогнозов инвестора' Р - матрица экспертных оценок' д - прогнозируемая доходность портфелей из Р. Одним из аспектов модели (30) - (33), вызывающим наибольшие затруднения на практике, является формализация прогнозов инвестора и формирование входящих в модель данных, отражающих эти прогнозы. Прежде всего следует отметить, что в рамках модели наличие прогноза инвестора по каждому из активов не является обязательным. Неопределенность, связанная с прогнозами, выражается в случайном, независимом, нормально распределенном векторе ошибок в, имеющем нулевое математическое ожидание и ковариационную матрицу О. В общем случае прогнозы в модели имеют следующую форму:
" Ql' "в1"
Q + в = +
_Qk _ _вк _
За исключением гипотетической ситуации, когда инвестор на 100 % уверен в своем прогнозе, ошибка е имеет значение, отличное от нуля. Вектор ошибок е не входит непосредственно в формулу (33), однако дисперсия каждой из ошибок V входит в указанную формулу в составе диагональной ковариационной матрицы стандартных ошибок прогнозов О. То, что матрица О является диагональной, означает, что все элементы данной матрицы, не лежащие на ее главной диагонали, равны 0, поскольку подразумевается, что прогнозы инвестора независимы друг от друга.
В общем виде матрица О может быть записана в следующем виде:
0 =
0 0
0
0 0
-1
0
Дисперсия w отражает неопределенность прогнозов инвестора: чем больше дисперсия, тем выше неопределенность результата прогноза.
Прогнозы, формирующие вектор-столбец Q, ставятся в соответствие конкретным активам с помощью матрицы P. Каждый из прогнозов выражается в 1 х N векторе-строке. Соответственно, K прогнозов формируют K х N матрицу. В общем случае матрица P имеет вид
Л,1 ••• РЪ p = ; '•. ;
_ fk ,1 • pk,,
Элементы матрицы P рассчитываются следующим образом: относительный вес более доходного (менее доходного актива) определяется как доля капитализации этого актива в суммарной капитализации группы более доходных (менее доходных) активов из прогноза, при этом номинально более доходные инструменты получают положительные веса, в то время как номинально менее доходные -отрицательные.
После спецификации матрицы P появляется возможность посчитать дисперсию портфелей, соответствующих каждому из прогнозов. В соответствии с принципами среднедисперсионного анализа Марковица искомые дисперсии будут равны pkEpkТ, где pk - 1 х N вектор-строка из матрицы P, который соответствует k-му прогнозу и имеет Е ковариационную матрицу доходностей.
Дисперсии индивидуальных прогнозов являются важным источником информации относительно неопределенности прогнозов инвесторов и служат для определения уровня уверенности, приписываемого каждому из прогнозов. Эта информация может использоваться для пересмотра и корректировки дисперсий ошибок индивидуальных прогнозов w, формирующих диагональные элементы матрицы Q.
Следует отметить, что величина масштабирующего фактора т обратно пропорциональна относительному весу вектора предполагаемой равновесной доходности П. Однако мнения относительно величины этого параметра расходятся. Так, Блэк, Литтерман и Ли считают, что в силу низкой волатильности истинного вектора равновесной доходности величина этого параметра должна быть близка к нулю. Ли в своих работах обычно придавал значение т между 0,01 и 0,05. Напротив, Сатчелл и Скаукрофт часто придавали этому параметру значение единицы. Блэймонт и Фарузи интерпретируют
тЕ как стандартную ошибку оценки вектора предполагаемой равновесной доходности П: таким образом, величина т примерно равна единице, деленной на количество исторических наблюдений. Хи и Литтерман при определении величины т поступали следующим образом. Они определяли уверенность в прогнозе Q таким образом, чтобы отношения w/т равнялись дисперсиям портфелей, соответствующих отдельным прогнозам ркЕртк . В этом случае ковариационная матрица ошибок прогнозов Q, отражающая неопределенность прогнозов (или уровень уверенности), имеет следующий вид: "(р1Ер1г )т 0 0 Q= 0 ••. 0 . (34) 0 0 (ркЕртк )т_ Величина масштабирующего фактора т при этом перестает оказывать влияние на конечный результат модели: масштабирующий фактор изменяет величину элементов матрицы Q, однако новый комбинированный вектор доходностей остается одинаковым при любых значениях т, что напрямую следует из формулы (33).
Определив значение масштабирующего фактора т и построив ковариационную матрицу ошибок прогнозов Q, можно приступить к построению комбинированного вектора доходности цБЬ в соответствии с формулой (25).
При этом ковариационную матрицу доходнос-тей активов, необходимую для построения матрицы ошибок прогнозов Q, можно найти по формуле Е = QVQ,
где Е - ковариационная матрица доходностей (N х N матрица);
Q - прогнозный вектор (K х 1 вектор-столбец), отражающий средние ожидаемые доходности активов;
V - диагональная матрица волатильностей до-ходностей активов.
Принимая во внимание тот факт, что
——^^ « 1п-^- = ц, определим будущую стои-
Vi —-1 мость ¡-го актива как у*. = — t (1 + цБЬ ).
Тогда задачу оптимизации инвестиционного портфеля на основе модели Блэка - Литтермана с учетом целочисленности, используя ранее принятые обозначения, можно записать следующим образом:
Ё У7 (Y* -«,■) + F ^ maX
(35)
i=i
п п__
ZУa2df + 2ZZy,yjd,dj cov „ < R, (36)
i =i i =i j > i
ZУ Va i < F, (37)
i=i
j e{0,1>, i = 1,...,п, (38)
где cov j из выражения (35) определяется на основе
матрицы (34).
Очевидно, что задача (35) - (38) полностью аналогична задаче (22) - (25), следовательно, для ее решения применима используемая ранее схема метода ветвей и границ, которая подробно уже была изложена.
Аналогичным образом можно формализовать и задачу на минимум риска, используя все ту же модель Блэка - Литтермана
пп
Za2dfyf + 2ZZy,yjd,dj cov y ^ min, (39)
=i =i j > п
Z yVa,< F, (40)
i=i
Z У V Y* + f F - Z У Va 1> F + AF, (41)
i=i V ,=i /
j e{0,1>, i = 1,...,п. (42)
Задача (39) - (42) также полностью повторяет задачу (13) - (16) и для ее решения используется уже известная схема метода ветвей и границ.
Надо сказать, что в отличие от предыдущих моделей, ранее подробно рассмотренных, оптимизационные задачи (35) - (38) и (39) - (42), построенные на основе модели Блэка - Литтермана, позволяют реплицировать поведение инвестора, формирующего портфель с учетом его склонности к риску.
Заключение
Практика реальных торгов на фондовых рынках такова, что торговля ценными бумагами происходит только лотами фиксированного
объема. В связи с этим требуется рассматривать оптимизационные задачи в условиях дискретных ограничений, что и было продемонстрировано в авторском исследовании. Описанные оптимизационные методы и алгоритмы могут успешно применяться при решении задач формирования инвестиционного портфеля.
Список литературы
1. Мищенко А. В. Методы управления инвестициями в логических системах. М.: ИНФРА-М, 2ОО9.
2. Шапкин А. С. Экономические и финансовые риски. Оценка, управление, портфель инвестиций. М.: Юнити, 2ООЗ.
3. Шарп У. Ф., Александер Г. Д., Бэйли В. Д. Инвестиции / пер с англ. М.: ИНФРА-М, 1997.
4. Bevan A., Winkelmann K. Using the Black-Litterman Global Asset Allocation Model: Three Years of Practical Experience. Fixed Income Research, Goldman, Sachs & Company, December. 1998.
5. Black F., Litterman R. Asset Allocation: Combining Investors Views with Market Equilibrium. Fixed Income Research, Goldman, Sachs & Company, September 199О.
6. Black F., Litterman R. Global Portfolio Optimization. Financial Analysts Journal, September/ October 1992.
7. Blamont D., Firoozy N. Asset Allocation Model. Global Markets Research: Fixed Income Research, Deutsche Bank, July 2ООЗ.
8. He G. , Litterman R. The Intuition Behind Black-Litterman Model Portfolios. Investment Management Research, Goldman, Sachs & Company, December 1999.
9. Litterman R., Winkelmann K. Estimating Covariance Matrices. Risk Management Series, Goldman Sachs & Company, January 1998.