Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модель Марковица.doc
Скачиваний:
14
Добавлен:
05.09.2019
Размер:
869.89 Кб
Скачать

Алгоритм построения модели Марковица в ms Excel (численное решение)

Модель Марковица в данном случае записывается следующим образом:

целевая функция:

линейные ограничения:

.

  1. Подготовка данных для построения модели с использованием промежуточных результатов (средних значений доходности, ковариационной матрицы, риска), полученных в ходе аналитического решения задачи. Прежде всего необходимо эти результаты разместить на листе MS Excel так, как это показано на рис. 4.3. Заметим, что в ячейке $AP$12 содержится величина дисперсии, т.е. величина риска, возведенная в квадрат. Далее следует ввести матрицу из коэффициентов линейных ограничений (AJ13:AO19); строку из нулей, соответствующую первоначальной структуре портфеля (AJ24:AO24); единичный вектор (AP13:AP19).

  2. Задание целевой функции путем введения в ячейку AQ12 формулы

=МУМНОЖ(AJ24:AO24;МУМНОЖ(AJ4:AO9;ТРАНСП(AJ24:AO24))).

3. Задание ограничений путем введения в ячейки (AQ13:AQ20) формулы

=МУМНОЖ(AJ13:AO20;ТРАНСП(AJ24:AO24)).

4. Вызов модуля Поиск решения (Сервис – Поиск решения). В результате появится окно, в котором необходимо:

  1. установить целевую ячейку $AQ$12, равной минимальному значению (см. рис. 4.4);

Рис. 4.3. Первоначальные установки при построении модели Марковица

Рис. 4.4. Модуль Поиск решения (модель Марковица)

  1. в строке «Изменяя ячейки» указать диапазон $AJ$24:$AO$24 (см. рис. 4.4);

  2. указать ограничения (см. рис. 4.4):

$AQ$13=$AP$13; $AQ$14<=$AP$14; $AQ$15<=$AP$15; $AQ$16<=$AP$16; $AQ$17<=$AP$17; $AQ$18<=$AP$18; $AQ$19<=$AP$19; $AQ$20=$AP$20.

  1. нажать кнопку Выполнить. В результате появится окно, представленное на рис. 4.5.

Рис. 4.5. Результаты Поиска решения (модель Марковица)