Что такое фондовая биржа

Как торговать на бирже

Что такое фондовая биржа

Как стать успешным трейдером

Стратегии биржевой торговли

Лучшие биржевые брокеры

Стратегии биржевой торговли

Лучшие биржевые брокеры

Лучший Форекс-брокер – компания «Альпари». Более 2 млн. клиентов из 150 стран. На рынке – с 1998 года. Выгодные торговые условия, ECN-счета с доступом к межбанковской ликвидности и моментальным исполнением, спреды – от 0 пунктов, кредитное плечо – до 1:1000, положительные отзывы реальных трейдеров.

Буренин А.Н. Управление портфелем ценных бумаг

Это добротная книга по теории оптимального портфеля. Написана достаточно академично, поэтому требует определенного уровня подготовленности читателя. Большое достоинство книги в том, что автор приводит конкретные примеры вычислений тех или иных параметров портфеля в Excel. Это делает ее актуальной для практического использования.

Какой брокер лучше?         Альпари         Just2Trade         R Trader         Intrade.bar        Сделайте свой выбор!
Какой брокер лучше?   Just2Trade   Альпари   R Trader

4.3. Определение удельных весов активов в оптимальных портфелях и эффективной границы с помощью программы Excel

Программа Excel позволяет решать оптимизационную задачу определения оптимальных портфелей из данного количества ценных бумаг для заданного уровня риска. Соответственно она дает возможность определить и эффективную границу портфелей. Для этого служит команда Поиск решения в меню Сервис. Если она отсутствует, ее необходимо установить. Для этого курсором выбираем меню Сервис и щелкаем мышью, чтобы появилось выпадающее меню. В нем присутствует команда Надстройки. Выбираем ее курсором и щелкаем мышью. Появляется окно с перечнем надстроек. Против команды Поиск решения в окошке переключателя курсором, нажав левую клавишу мыши, ставим флажок. Выбираем курсором кнопку ОК и нажимаем левую клавишу мыши. Надстройка Поиск решения установлена.

Рассмотрим использование Excel для определения оптимального портфеля на примере.

Пример 1.

Стандартное отклонение доходности первой акции (в десятичных значениях) равно 0,2, второй - 0,3, третьей - 0,4. Ковариация доходностей первой и второй бумаг составляет 0,0018, первой и третьей - 0,002, второй и третьей -0,008. Ожидаемая доходность (в десятичных значениях) первой бумаги равна 0,12, второй - 0,16, третьей - 0,22. Определить уд. веса бумаг в портфеле с риском 0,35, если уд. веса бумаг не могут принимать отрицательные значения.

Решение.

Расположим в ячейках Al, A2 и A3 значения ожидаемых доходностей соответственно первой (0,12), второй (0,16) и третьей (0,22) акций; в ячейках В1, С2, D3 - значения дисперсий первой (0,04), второй (0,09) и третьей (0,16) акций; в ячейке В2 - значение ковариаций доходностей первой и второй бумаг (0,0018), в ВЗ - первой и третьей (0,002), в СЗ - второй и третьей (0,008).

Необходимо задать уд. веса акциям для некоторого начального портфеля. Задаем их произвольно. Это необходимо для того, чтобы связать все уд. веса бумаг в портфеле в единую формулу и приравнять их к единице. В последующем при задании разного уровня риска портфеля уд. веса в данных ячейках будут изменяться, показывая решение задачи. Пусть уд. вес первой бумаги в десятичных значениях 0,2, второй - 0,3, третьей - 0,5.8 Соответственно расположим их в ячейках Е1-ЕЗ. В ячейке Е4 представим сумму ячеек с Е1 по ЕЗ. Это можно сделать, напечатав в ячейке Е4 следующую формулу:

Буренин А.Н. Управление портфелем ценных бумаг

и нажав клавишу Enter. Поскольку сумма всех весов акций в портфеле должна равняться единице, то в данной ячейке появится единица. В ячейку F1 помещаем значение ожидаемой доходности портфеля, т.е. печатаем:

Буренин А.Н. Управление портфелем ценных бумаг

В результате должны получить цифру 0,182. В ячейку F2 помещаем формулу риска портфеля, т.е. печатаем:

Буренин А.Н. Управление портфелем ценных бумаг

Нажимаем клавишу Enter. В данной ячейке должна появиться цифра 0,052716. Это риск портфеля, представленный дисперсией. (Стандартное отклонение доходности портфеля равно 0,2296).

Рассчитаем уд. веса активов в оптимальном портфеле с риском 0,35 (т.е. 35%). Для этого выбираем курсором меню Сервис и щелкаем мышью. Появилось выпадающее меню. Курсором выбираем команду Поиск решения и нажимаем левую клавишу мыши. Появляется окно диалога "Поиск решения" (см. рис. 4.12).

Буренин А.Н. Управление портфелем ценных бумаг

Первая строчка в окне называется "Установить целевую ячейку". В качестве целевой задаем ячейку F1. В ней отражается доходность портфеля. Для этого наводим курсор на знак !Э в поле данной строки и щелкаем мышью. Окно "Поиск решения" превращается в поле строки. Наводим курсор на ячейку F1 и нажимаем левую клавишу мыши. Вновь наводим курсор на знак 51 и щелкаем мышью. Окно "Поиск решения" появляется целиком. В следующей строке окна стоит слово "Равной". Напротив него два круглых поля с надписями "максимальному значению" и "минимальному значению". Выбираем поле "максимальному значению". Если оно уже активизировано, то в нем стоит точка. Если поле является чистым, то наводим на него курсор и нажимаем левую клавишу мыши. В поле появилась точка. Следующая строка называется "Изменяя ячейки". В поле под данной строкой вводим ячейки от Е1 до ЕЗ. Делаем это следующим образом. Наводим курсор на знак !3 в поле данной строки и щелкаем мышью. Окно "Поиск решения" превращается в поле строки. Наводим курсор на ячейку Е1, нажимаем левую клавишу мыши и, удерживая ее, доводим до ячейки ЕЗ, отпускаем клавишу. Вновь наводим курсор на знак 3 и щелкаем мышью. Окно "Поиск решения" появляется целиком. Ниже расположена надпись "Ограничения". В поле под этой надписью вводим ограничения модели. Первое ограничение заключается в том, что сумма всех уд. весов активов должна равняться единице. Ограничения задаем следующим образом. Наводим курсор на кнопку "Добавить" и нажимаем левую клавишу мыши. Появляется окно диалога "Добавление ограничения" (см. рис. 4.13). В нем три прямоугольных поля.

Буренин А.Н. Управление портфелем ценных бумаг

В левое поле под строкой "Ссылка на ячейку" вносим адрес Е4. Для этого наводим курсор на знак 3 в поле этой строки и щелкаем мышью. Окно "Добавление ограничения" превращается в поле строки. Наводим курсор на ячейку Е4 и щелкаем мышью. Вновь наводим курсор на знак !Э и щелкаем мышью. Окно "Добавление ограничения" появляется целиком. В среднем поле наводим курсор на треугольник с правого края и нажимаем левую клавишу мыши. Открывается выпадающее меню. Выбираем в нем знак "=", т.е. наводим на него курсор и нажимаем левую клавишу мыши. В правом поле "Ограничение" печатаем цифру 1. Наводим курсор на команду "Добавить" и нажимаем левую клавишу мыши. Поля окна диалога "Добавление ограничения" вновь становятся свободными для внесения нового ограничения. Следующее ограничение состоит в том, что уд. веса акций в портфеле не должны быть отрицательными. В поле "Ссылка на ячейку" наводим курсор на знак Z3 в поле этой строки и щелкаем мышью. Окно "Добавление ограничения" превращается в поле строки. Наводим курсор на ячейку Е1, нажимаем левую клавишу мыши и, удерживая ее, доводим до ячейки ЕЗ, щелкаем мышью. Вновь наводим курсор на знак 31 и щелкаем мышью. Окно "Добавление ограничения" появляется целиком. В среднем поле наводим курсор на треугольник с правого края и нажимаем левую клавишу мыши. Открывается выпадающее меню. В среднем поле нажимаем на треугольник справа. В выпадающем меню курсором выбираем символ ">=" и щелкаем мышью. В правом поле печатаем цифру 0. Наводим курсор на команду "Добавить" и щелкаем мышью. Поля окна диалога "Добавление ограничения" вновь становятся свободными. Вводим третье ограничение: риск портфеля равен 0,35. Риск вводим как значение дисперсии доходности портфеля. Дисперсия портфеля представлена в ячейке F2. В поле "Ссылка на ячейку" наводим курсор на знак 13 в поле этой строки и щелкаем мышью. Окно "Добавление ограничения" превращается в поле строки. Наводим курсор на ячейку F2 и щелкаем мышью. Вновь наводим курсор на знак 3 и щелкаем мышью. Окно "Добавление ограничения" появляется целиком. В среднем поле наводим курсор на треугольник с правого края и щелкаем мышью. Открывается выпадающее меню. Выбираем в нем курсором символ "=" и щелкаем мышью. В правом поле печатаем цифру 0,1225 (это дисперсия портфеля: 0,35²=0,1225). Все ограничения введены, поэтому курсором выбираем команду ОК и щелкаем мышью. Появляется окно диалога "Поиск решения". В правом верхнем углу диалога "Поиск решения". В правом верхнем углу находится команда "Выполнить". Наводим на нее курсор и нажимаем левую клавишу мыши. В ячейках Е1-ЕЗ появилось решение, т.е. уд. веса акций в портфеле с риском 35%. В ячейке F1 появилось значение ожидаемой доходности данного портфеля.

Появилось окно "Результаты поиска решения". В нем предлагается на выбор два действия "Сохранить найденное решение" и "Восстановить исходные значения". Круглое окно "Сохранить найденное решение" помечено точкой. Если мы заинтересованы сохранить полученное решение, то наводим курсор на команду ОК и щелкаем мышью. Если мы хотим вернуться к предыдущим значениям, то наводим курсор на круглое поле слева от надписи "Восстановить исходные значения" и щелкаем мышью. В поле появляется точка. После этого наводим курсор на команду ОК и щелкаем мышью. В ячейках Е1-Е4, Fl, F2 появятся начальные значения.

В результате решения задачи в ячейках Е1-ЕЗ, Fl, F2 были получены соответственно следующие цифры: 0; 0,138018; 0,861982; 0,211719; 0,1225. Это значит, что уд. вес первой бумаги в портфеле должен составить 0%, второй -13,8%, третьей - 86,2%. При этом ожидаемая доходность портфеля составит 21,17%, а риск будет 35%.

Мы нашли ожидаемую доходность и уд. веса оптимального портфеля для одного значения риска. Если повторить решение для разных уровней риска, то получим ряд значений ожидаемой доходности, которые позволят построить эффективную границу для данного набора бумаг. Чтобы определить доходность портфеля для нового уровня риска, например, 0,36 (т.е. 36%) надо поступить следующим образом. Выбираем курсором меню Сервис и щелкаем мышью. Появляется выпадающее меню. Курсором выбираем команду Поиск решения и щелкаем мышью. Открывается окно "Поиск решения". В данном окне сохранились все параметры, которые были введены ранее. Поэтому, для определения состава портфеля для нового уровня риска необходимо изменить в поле "Ограничения" только последнюю строку, которая относится к риску портфеля. Для этого наводим на нее курсор и нажимаем левую клавишу мыши. Строка выделяется синим цветом. После этого наводим курсор на команду "Изменить" и нажимаем левую клавишу мыши. Появилось окно "Изменение ограничения". В правом поле "Ограничение" печатаем новую цифру дисперсии. Для риска 0,36 это 0,1296. Наводим курсор на команду ОК и щелкаем мышью. Появляется окно диалога "Поиск решения". Наводим курсор на команду "Выполнить" и щелкаем мышью. В ячейках Е1-ЕЗ появились новые уд. веса акций в портфеле с риском 36%, а в ячейке F1 - значение ожидаемой доходности портфеля. Появилось окно "Результаты поиска решения". В нем выбираем команду "Сохранить найденное решение", наводим курсор на команду ОК и щелкаем мышью. Аналогичным образом, изменяя только одно ограничение - риск портфеля, находим оптимальные портфели для других значений стандартных отклонений.

В задаче одним из ограничений выступала не отрицательность уд. весов акций в портфеле. Если данное условие не вводить, т.е. исключить второе ограничение Е1:ЕЗ >=0, то получим решение оптимизационной задачи, допускающей короткие продажи акций.

Если портфель насчитывает большое количество бумаг, то в рамках представленного выше алгоритма решения задачи не очень удобно вводить в ячейку F2 формулу риска портфеля. Однако эту проблему легко снять, если воспользоваться матричным исчислением для определения риска портфеля, которое было представлено в примере 2 главы 1.2.5. Дополним текущий пример данным алгоритмом.

Заносим в ячейки с А1 по A3 ожидаемые доходности бумаг, в блок ячеек B1:D3 - ковариационную матрицу, в ячейки с Е1 по ЕЗ - уд. веса акций, в ячейку F1 - формулу ожидаемой доходности портфеля. В ячейках с А5 по С5 расположим транспонированную матрицу столбец уд. весов бумаг. Для этого выделяем блок А5:С5, т.е. наводим курсор на ячейку А5, нажимаем левую клавишу мыши и, удерживая ее, доводим до ячейки С5, отпускаем клавишу. Печатаем здесь формулу:

Буренин А.Н. Управление портфелем ценных бумаг

После этого одновременно нажимаем клавиши Ctrl, Shift и Enter. В ячейках А5, В5 и С5 соответственно появятся цифры 0,2, 0,3 и 0,5. Теперь перемножим матрицу-строку А5:С5 и ковариационную матрицу B1:D3. Поэтому выделим для получения ответа интервал А7:С7. Для этого наводим курсор на ячейку А7, нажимаем левую клавишу мыши и, удерживая ее, доводим мышь до ячейки С7, и отпускаем клавишу. В выделенной строке печатаем формулу:

Буренин А.Н. Управление портфелем ценных бумаг

и одновременно нажимаем клавиши Ctrl, Shift и Enter. В ячейках получаем цифры 0,00954, 0,03136, 0,0828. Теперь перемножим полученную в ячейках А7:С7 матрицу строку на матрицу столбец в ячейках Е1:ЕЗ. Умножение дает одну цифру, поэтому для ответа уже известным способом выделяем ячейку F2 и печатаем в ней формулу:

Буренин А.Н. Управление портфелем ценных бумаг

и нажимаем Enter, получаем цифру 0,052716. После этого переходим к использованию команды "Поиск решения". Все действия выполняются аналогично выполненным ранее. В результате для риска портфеля, представленного дисперсией 0,1225 получаем результат как показано на рис. 4.14.

Буренин А.Н. Управление портфелем ценных бумаг

Следует также отметить, что транспонировать и перемножить матрицы можно и с помощью программы "Мастер функций" (см. главу 1.2.5. пример 2).

Команда "Поиск решения" также позволяет определить портфель с минимальным уровнем риска для требуемого уровня доходности. Все действия выполняются аналогично тому, как было показано выше, но с двумя отличиями. Во-первых, в окне "Поиск решения" выбираем строку "минимальному значению". Во-вторых, в строку "Установить целевую ячейку" заносим ячейку F2, поскольку наша задача состоит в минимизации дисперсии портфеля. В третьих, в качестве ограничения теперь учитываем не дисперсию портфеля, а ожидаемую доходность. Так, если мы определяем портфель с минимальной дисперсией для доходности 18%, то в окно "Ограничения" внесем запись Fl=0,18. В частности, решение примера из главы 4.2. в окне диалога "Поиск решения" будет представлено следующим образом (см. рис. 4.15):

Буренин А.Н. Управление портфелем ценных бумаг

Соответственно получим следующий результат:

Буренин А.Н. Управление портфелем ценных бумаг
Содержание Далее

Что такое фондовая биржа