Научная статья на тему 'Многокритериальная оптимизация портфеля инвестиций. Детерминированный случай'

Многокритериальная оптимизация портфеля инвестиций. Детерминированный случай Текст научной статьи по специальности «Математика»

CC BY
317
49
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук

Аннотация научной статьи по математике, автор научной работы — Рыков А. С., Исходжанов Р. Р.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MULTI-OBJECTIVE INVESTMENT PORTFOLIO OPTIMIZATION. THE DETERMINISTIC CASE

The paper offers a method for solving a multi-objective constrained optimization problem of resource aUocation that takes place in investment portfolio management. The method belongs to the deformed configuration methods class. Some problems of the method application are also considered.

Текст научной работы на тему «Многокритериальная оптимизация портфеля инвестиций. Детерминированный случай»

УДК 330.4;681.513.4

МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ ПОРТФЕЛЯ ИНВЕСТИЦИЙ. ДЕТЕРМИНИРОВАННЫЙ СЛУЧАЙ

А. С. Рыков, Р. Р. Исходжанов Московский государственный институт стали и сплавов (технологический университет)

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

ВВЕДЕНИЕ

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

Многокритериальная модель портфеля инвестиций, позволяющая учесть разнородные цели инвестора, а также влияние факторов внешней среды путем агрегирования частных критериев качества портфеля в единую целевую функцию и сценарного подхода к его моделированию, предложена в работе [1]. Данная модель позволяет оценить качество портфеля заданного состава, однако не позволяет определить его оптимальный состав, наилучшим образом соответствующий целям данного инвестора-ЛПР (лица, принимающего решения) в текущей ситуации в текущий момент времени.

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

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

деформируемых конфигураций [2, 3]. Решение задачи показывает состав портфеля инвестиций, реализация которого позволит в наибольшей степени достичь разнообразных целей инвестора-ЛПР.

ПОСТАНОВКА ЗАДАЧИ ОПТИМИЗАЦИИ

Задача оптимизации портфеля инвестиций решается в детерминированном случае — при условии, что все значения аргументов и критериев выражены действительными числами.

Приведем в обобщенном виде постановку задачи оптимизации портфеля инвестиций, подробно описанной в работе [1], а затем укажем способы решения поставленной задачи. Пусть даны:

— исходное множество допустимых решений ;— подмножество (п + т)-мерного пространства аргу-

ГП + Р

:

; = {V = (VI, ..., Уп + р) е 9П + т|Л,.(у) = О,

. ^ 1< ^ != ^ I*, gj(v') ^ О, ] ^ ^ —= ^ ',(1)

где Л;(у), gj (у) — ограничения, — множества

индексов ограничений проектов, 1=, -= — множества индексов ограничений ресурсов, I*, — мно-

жества индексов ограничений целей, у, / = 1, ..., п — 1 — объем вложения в /-й инвестиционный проект, уп — объем инвестирования в ликвидный безрисковый актив, у., / = п + 1, ..., п + т — объем использования доступных источников ресурсов;

— отображение точки исходного множества ; в точку пространства частных критериев качества

Си:

8: 9п + т о Си, (2)

где и — число частных критериев качества (размерность критериального пространства);

— функция полезности, определенная на пространстве частных критериев Си (в явном виде либо в виде неформализованных предпочтений ин-вестора-ЛПР):

8*: Си о 5 (3)

Пусть функция полезности выбрана так, что для Vс1, с2 е Си выполняются соотношения:

' и*(С1 )< 8*(С2)^ С11 С2 < 8'*(с1 ) = 8*(с2)^ с1 к с2 (4)

_ и*(С1 )> 8*(С2)^ С1 3 С2.

Рассмотрим композицию преобразований и и и*:

Р = и х 8 *.

Тогда

Р: 9п + т о 5.

Очевидно, что соотношения (4) сохранятся для

V у1, у2 е 9п + т:

' Р( У1) < Р( У2) ^ У11 У2 < Р( У1) = Р( V2 )^ У1 к У2

.)(V1 )> )(V2)^ У1 3У2.

Постановка задачи условной оптимизации в этом случае будет иметь следующий вид:

V* = ащтт (—Р(^). (5)

V е X

Отметим, что мы не налагаем ограничений на определенность целевой функции Р (V) на всем пространстве аргументов Vй + т, поэтому за пределами исходного множества допустимых решений X вычисление значений целевой функции (функции полезности) в ходе решения задачи оптимизации производиться не будет.

МЕТОД РЕШЕНИЯ ЗАДАЧИ ОПТИМИЗАЦИИ

Предлагаемая процедура решения задачи условной оптимизации (1)—(5) разбивается на следующие этапы.

1. Снижение размерности решаемой задачи с п + т до п — 1и формирование в подпространстве 9п 1 проекции Хп 1 множества допустимых значений X

2. Определение числа начальных точек і.

3. Генерация множества V., состоящего из і начальных точек в пространстве переменных 9п 1:

V. = ,1»о, і є 9" ■ і = 1....... І).

4. Поиск для каждой начальной точки из множества V0 допустимой начальной точки в исходном множестве X” _

Vо = {VО, /1?о, 1 e хп - 1J i = 1, ..., L}.

5. Поиск решения задачи (5) для каждой допустимой начальной точки v0 t, i = 1, ..., i, формирование множества решений:

V opt = { V opt, i|V opt, i ar§ ma[ 1 )(4-1(v)),

v e X

i = 1, ..., i }.

1. Ранжирование решений vopt t, i = 1, ..., i по

значению целевой функции F(Q 1(v)) либо выбор в диалоге с инвестором-ЛПР лучшего решения:

V = argmax F(Q-1([)).

Q e Vopt

Прокомментируем кратко представленную процедуру решения задачи оптимизации. На первом этапе из-за учета содержательных особенностей модели снижается размерность пространства, в котором ищется решение задачи оптимизации.

Предполагается, что целевая функция F(v) может в общем случае иметь сложный для оптимизации характер, например, может быть многоэкстремальной и овражной. Для преодоления отмеченных сложностей предлагается решать множество задач оптимизации (5), запуская итеративный метод решения из разных начальных условий. Поэтому на втором этапе предложено выбрать число начальных точек i, а на третьем этапе сформировать множество начальных точек V0.

Начальные точки из множества V0 могут не принадлежать множеству допустимых решений х. На четвертом этапе с помощью решения вспомогательных оптимизационных задач по минимизации отклонения точки от ограничений, образующих множество х, осуществляется поиск для каждой исходной точки допустимого решения. В результате получаем множество i допустимых начальных точек V0.

На пятом этапе решается i задач оптимизации

(5) и формируется множество решений Vopt.

На последнем этапе полученные решения либо ранжируются, либо в диалоге с инвестором-ЛПР определяется лучшее решение.

Такова общая схема решения задачи оптимизации. При описании процедуры не обсуждался важнейший вопрос: каким методом решать возникающие оптимизационные задачи?

Задача (1)-(5) относится к классу задач условной нелинейной конечномерной оптимизации.

Заметим, что в общем случае производные целевой функции и ограничений могут быть неизвестны. Для решения задачи оптимизации были выбраны методы из класса методов деформируемых конфигураций, хорошо зарекомендовавшие себя при оптимизации нелинейных, недифференцируемых функций, в том числе овражного типа, в задачах оптимизации средней размерности [2—4].

Перейдем к более подробному описанию отдельных элементов представленной процедуры решения задачи условной оптимизации.

Снижение размерности задачи оптимизации

Рассмотрим способ снижения размерности задачи оптимизации путем учета специфики рассматриваемой модели портфеля инвестиций.

В силу специфики модели портфеля инвестиций величины V., / = п, ..., п + т, функционально зависят от величин V., / = 1, ..., п — 1. Для рассматриваемой модели эффективным будет наличие не более одной точки с данной комбинацией значений V., / = 1, ..., п — 1. Отсюда следует, что при решении задачи оптимизации для снижения ее размерности и, следовательно, снижения вычислительной сложности можно воспользоваться преобразованием 4: Vп + т о 9п — 1, что тождественно 0(^ = V , V = { V 1, ..., V п — 1}, V. = V ;, / = 1, ..., п — 1.

Обратное преобразование будет иметь вид 4 1: 9п — 1 о 9п + т, что тождественно 4_1( V) = V.

Обозначим отображение исходного множества допустимых решений X в подпространство размерности п — 1 преобразованием 4: X о Хп — 1, и обратное преобразование 41: Хп — 1 о X.

Снижение размерности исходного пространства с п + т до п — 1 облегчает решение исходной задачи оптимизации.

Поиск допустимых начальных точек

Начальной точкой является исходный состав портфеля инвестиций у ; е 9О. Сконструируем штрафную функцию

3 (4—1М) =

= ЦК/Ш"1^))! — I тахЦ.Ш"1^)), О}, (6)

/ У

где / е и 1= и I*, ] е и -= и .

Тогда задача оптимизации штрафной функции будет иметь вид:

найти у О ■ = аrg тш 3(4"1(v)).

V є V'

п 1

Для решения этой задачи применялись методы класса деформируемых конфигураций. Ее реше-

нием будет первая точка V О ; е 9п 1, для которой 3(4—1(VО .)) = О. Очевидно, что VО . е XП — 1.

Расчет значения целевой функции

Применение преобразования 4 для снижения размерности задачи позволяет разбить процедуру расчета значения целевой функции Р(4 1( V)) в процессе оптимизации на множестве допустимых значений на следующие этапы:

• определение объема инвестирования в доступные инвестиционные проекты по правилам генерации новой альтернативы: V = {V1, ..., vП _ 1};

• определение оптимального объема использования источников ресурсов при заданном объеме инвестирования с учетом использования ликвидного безрискового актива для компенсации оттоков будущих периодов:

v = {^ ..., vп + тЬ

V;, / = 1,

V,. =

arg тіп £ ]/ V),

п - 1

п + т,

= £

И

- = 1

п - 1 -

Vп _ £ £ т

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

І = 1 - = 1

и

П<1 + І»)

а = О

і = 1

І = п + 1

где /& — денежный отток 7-го инвестиционного проекта в --м периоде; - — количество периодов в горизонте расчета; — ставка дисконтирования

ликвидного безрискового актива в а-м периоде; -а — длительность а-го периода;

• моделирование инвестиционного портфеля заданного состава и расчет частных критериев качества портфеля: {8І ([)}, і = 1, ..., и;

• определение полезности портфеля (значений целевой функции в зависимости от состава портфеля инвестиций):

)([) = 8*[8»].

Оптимизация на множестве допустимых значений

Начальной точкой для построения траектории оптимизации на множестве допустимых значений является точка а О і є Хп 1. Сконструируем целевую оптимизируемую функцию, которая:

а) позволит отказаться от вычисления значе-

_1

ния целевой функции )(4 (v)) за пределами множества xn _ 1;

б) будет выпуклой при условии выпуклости исходной целевой функции )(4 1([)) и о граничений задачи (1)—(5).

В качестве штрафной функции будем пользоваться функцией (6). Тогда следующая конструкция обеспечивает выполнение условий а) и б):

J?(v) = ( -)( 4-1 <v»• v - X"■1 (7)

I - )(4-1 (v)) + 3 (4-1( v ))• v г xn-1.

Очевидно, что решение задачи v * = arg min ) (v)

vn 1 v e X

будет тождественным решению исходной задачи v * = 4_1(a*) = argmin(_)(v)) в силу выражения (7).

v e X

Ранжирование полученных решений

После решения задач оптимизации из различных начальных точек формируется множество решений

9 Opt = { a Opt. ila Opt. L = arJ ma[

v e X i = 1, ..., i }.

В случае сложного характера функции, например, при ярко выраженной овражности, останов алгоритма оптимизации может происходить до достижения оптимальной точки. В связи с этим представляется целесообразным выделение оптимального по Парето множества Xj? с X * перед ранжированием [5].

Ранжировать ал ьтернативы v opt L, i = 1, ..., L по

значению целевой функции )(4 1(v)) можно в режиме диалога с инвестором-ЛПР. В процессе диалога ЛПР по специальной процедуре предъявляются значения частных критериев качества, рассчитанные для каждого из решений.

Отметим, что диалоговые методы накладывают ряд требований, которым ЛПР должно удовлетворять:

— компетентность ЛПР в предметной области;

— объективность — на каждом шаге диалога ЛПР должно давать оценку качества каждого решения, объективно отражающую соответствие решения его целям и предпочтениям;

— точность, под которой понимается способность ЛПР сравнивать решения — оценки качества неэквивалентных решений должны различаться

на величину, превышающую погрешность оценки ЛПР;

— последовательность (транзитивность) — ЛПР должно быть последовательно в своих решениях.

В соответствии со своими знаниями, предположениями и предпочтениями ЛПР анализирует предоставленную информацию и выбирает наилучшее решение. На этом процесс решения поставленной задачи (1)—(5) заканчивается.

ЗАКЛЮЧЕНИЕ

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

Не все компоненты портфеля инвестиций могут обладать неограниченной делимостью. Для обработки аргументов с дискретным множеством допустимых значений возможно решение задачи оптимизации для каждого из уровней каждой переменной с дискретным множеством значений. Фиксируя значение переменной, можно снизить размерность решаемой задачи оптимизации за счет увеличения числа ограничений типа равенств.

Создание эффективных методов оптимизации для решения задач смешанного типа (часть переменных принимает непрерывное, а часть — дискретное множество допустимых значений) — одно из наиболее важных и перспективных направлений дальнейшего развития методов решения задач оптимизации в предложенной постановке (1)—(5).

ЛИТЕРАТУРА

1. Рыков к. С., Лсхойжанов Р. Р. Многокритериальная модель оптимизации портфеля инвести ций // Тр. III между-нар. конф. “Идентификация систем и задачи управления” 81СР50’2004. — М.: Ин-т пробл. управл., 2004.

2. Рыков к. С. Методы системного анализа: оптимизация. — М.: НПО «Издательство “Экономика”», 1999. — 255 с.

3. Рыков к. С. Поисковая оптимизация. Методы деформируемых конфигураций. — М.: Наука, 1993. — 216 с.

4. Рыков к. С., Ланове^ Р. Р., Матвиенко М Ю. Система конструирования и исследования алгоритмов деформируемых конфигураций // Тр. междунар. конф. “Идентификация систем и задачи управления” 81СРК0’2000. — М.: Ин-т пробл. управл., 2000.

5. Ларичев О. Ж Теория и методы принятия решений. — М.: Логос, 2000. 296 с.

в 256-42-05 (-таг/: а/ехг\£оу@тш7555.сот

(-таг/: га5Йм?п@йо?тш'/.сот □

i Надоели баннеры? Вы всегда можете отключить рекламу.