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

Решение задачи оптимизации портфеля ценных бумаг с помощью методов многокритериальной оптимизации Текст научной статьи по специальности «Экономика и бизнес»

CC BY-NC-ND
991
199
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Корпоративные финансы
Scopus
ВАК
RSCI
Область наук
Ключевые слова
ПОРТФЕЛЬ ЦЕННЫХ БУМАГ / МЕТОДЫ МНОГОКРИТЕРИАЛЬНОЙ ОПТИМИЗАЦИИ / ФИНАНСОВАЯ ОТЧЕТНОСТЬ / ТЕОРИЯ ПОРТФЕЛЯ / ДОХОДНОСТЬ АКЦИЙ / SHARE'S RETURNS / SECURITIES PORTFOLIO / MULTIPLE CRITERIA OPTIMIZATION METHODS / FINANCIAL REPORTING / PORTFOLIO THEORY

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Киселева Анна Юрьевна

В статье исследуются компоненты финансовой отчетности, включение в систему ограничений которых улучшает авторскую модель многокритериальной оптимизации портфеля ценных бумаг. Критически анализируются две недавно появившиеся модели многокритериальной оптимизации портфеля ценных бумаг. Основоположником современной теории портфельного инвестирования является Г. Марковиц [Markowitz H., 1952]. Также в портфельную теорию внесли значительный вклад Шарп [Sharp W., 1963], Тобин [Tobin J., 1958, 1965], Мертон [Merton R.,1973], Росс [Ross S., 1976]. Эта теория непрерывно совершенствуется. С развитием математического аппарата и вычислительных возможностей появились новые варианты поиска решений по оптимизации портфелей. В 70-80-х годах ХХ века бурное развитие получили методы многокритериальной оптимизации. Этот аппарат применялся автором при исследовании задачи оптимизации портфелей ценных бумаг.

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

Securities portfolio optimization using multiple criteria optimization methods

The article deals with the analysis of financial reporting components, the inclusion of which into the set of constraints improves the original securities portfolio multiple criteria optimization model. Two models of securities portfolio multiple criteria optimization, which have appeared recently, are being scrutinized in it. The researcher used Amadeus database. The data were downloaded for a five-year period till December 2006. Initially the researcher selected the top fivescore companies, rated according to the size of their sales. Then she excluded from the original sample those companies whose data, concerning the average monthly share prices, were missing from the database. Cases with missed information about the variables selected for the analysis, were excluded too. The secondary rejection was made in respect of the evidence which did not contain any information about the variables selected for the sake of the analysis. As a result, 181 samples were taken for consideration. Further, the data were tested in NeuroShell 2. The research in NeuroShell 2 is based on the Group Method of Data Handling, (GMDH), developed and designed by Academician A.G. Ivakhnenko.. The method is based on the theory of self-regulation, which improves the regression analysis and adapts it to the so-called linear model-building of complex systems applying a limited or small amount of experimental evidence. The GMDH is combining the regression analysis with regulation techniques. ( A.G.Ivakhnenko, 1975, p.29). As a result of the study, 12 variables out of 30 were selected the variables affecting equity return for half a year since the month the company financial reporting was published. The author of the article scrutinizes some mistakes, which to regret, one can find in setting the securities portfolio optimization problem. Evidently, they arise from mixing up 'λ' for quadratic utility (in this case 'λ' is a priori bound risk-averse parameter) with Lagrange coefficient, having the same symbol 'λ'. Lagrange coefficient is a non-dimensional quantity which can be deduced in the process of estimation, i.e. it is not a priori bound.

Текст научной работы на тему «Решение задачи оптимизации портфеля ценных бумаг с помощью методов многокритериальной оптимизации»

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

оптимизации

Киселева А.Ю.

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

Основоположником современной теории портфельного инвестирования является Г. Марковиц [Markowitz H., 1952]. Также в портфельную теорию внесли значительный вклад Шарп [Sharp W., 1963], Тобин [Tobin J., 1958, 1965], Мертон [Merton R.,1973], Росс [Ross S., 1976]. Эта теория непрерывно совершенствуется.

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

В 70-80-х годах ХХ века бурное развитие получили методы многокритериальной оптимизации. Этот аппарат применялся автором при исследовании задачи оптимизации портфелей ценных бумаг.

Метод группового учета аргументов (МГУА)

Основоположником и разработчиком МГУА является академик Ивахненко А.Г. [Ивахненко А. Г., 1975, с. 29]. Его метод МГУА основан на теории самоорганизации, которая улучшает метод регрессионного анализа и приспосабливает его для так называемого прямого моделирования сложных систем по небольшому числу экспериментальных данных. МГУА представляет собой объединение регрессионного анализа и способов регуляризации. [Ивахненко А. Г., 1975, с. 29]

Существенным, по Ивахненко, является принцип единственности математической модели, получаемой по МГУА, для каждого заданного множества входных сигналов. Кроме того, МГУА позволяет получить математические модели оптимальной сложности и точности. Ивахненко экспериментально проверил, что оптимальная сложность модели достигается при учете запаздывающих аргументов и при высокой степени полного полинома регрессии. МГУА позволяет решать задачи, имеющие до 1000 аргументов. В это число входят как переменные, измеряемые в

8 МГУ им. М.В. Ломоносова, соискатель кафедры «Финансы и кредит».

данный момент, так и измеренные со сдвигами во времени (для учета предыстории) [Ивахненко А. Г., 1975, с. 29—30] (здесь и далее относительно теоретического представления МГУА цитируем автора метода, Ивахненко).

Большинство интерполяционных задач, решаемых с помощью МГУА, сводится к прямому восстановлению функции по небольшому количеству заданных ее точек (узлов интерполяции).

В задачах прогнозирования и распознавания образов всякая «протекция» (исключение неэффективных переменных) снижает эффективность.

Алгоритмы МГУА воспроизводят схему массовой селекции. В них есть генераторы усложняющихся из ряда в ряд комбинаций и пороговые самоотборы лучших из них. Так называемое «полное» описание объекта

Ф ~ ^(Xl,...,Хт), где f — некоторая элементарная функция.

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

Каждое частное описание является функцией только двух аргументов. Поэтому его коэффициенты легко определить по данным обучающей последовательности при малом числе узлов интерполяции. Исключая промежуточные переменные (если это удается), можно получить «аналог» полного описания.

Из ряда в ряд селекции пропускается только некоторое количество самых регулярных переменных (для повышения обусловленности матриц полезно пропускать в последующие ряды селекции переменные первого

ряда, т.е. использовать ковариации , г г ... и т.д).

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

Ряды селекции наращиваются до тех пор, пока регулярность повышается. Как только достигнут минимум ошибки, селекцию останавливают.

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

отчетности

В исследовании использовалась БД Amadeus. Данные скачивались до конца декабря 2006 года. Для исследования первоначально были отобраны компании, находящиеся в первой сотне по величине активов. Из

исходной выборки выбраковывались компании, по которым в БД не было данных по среднемесячным ценам акций, и случаи, в которых имелись пропуски по выбранным для анализа переменным.

Под примером будем понимать данные по всем отобранным переменным за какой- либо год (в нашем исследовании рассматривались данные с 2000-го по 2005 год, ). Вторичная выбраковка примеров проводилась по тем из них, в которых имелись пропуски по выбранным для анализа переменным. Для рассмотрения остался 181 пример.

Далее данные тестировались в NeuroShell 2. Тестирование показало

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

данными (нулевые или отрицательные переменные типа 2 3 4 13). Таковых примеров оказалось 56. Переменная Gross Margin была убрана из рассмотрения ввиду большого числа пропусков данных по ней.

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

Справка из контекстуальной помощи NeuroShell 2

PSE (Prediction Squared Error — Квадратичная ошибка предсказания)

Чтобы избежать разделения данных на два набора, с одной стороны, и чтобы избежать переучивания модели, с другой стороны, этот критерий представляет собой сумму двух членов: Норм. СКО (нормированный средний квадрат ошибки) и штраф за переучивание. (В литературе Норм. СКО часто также называют TSE — Training Squared Error, квадратичная ошибка тренировки.) Норм. СКО представляет собой средний квадрат ошибки модели на тренировочном наборе. Значение Норм. СКО отображается в модуле «Обучение» в текстовом поле «Норм. СКО» рамки «Статистика». Если вы хотите знать, чему равен штраф за переучивание, можете вычислить его как разность между Наилучшим

значением критерия и Норм. СКО (это справедливо также для критериев FCPSE и MDL).

Рис.1. Параметры сети

Пусть N — количество примеров в файле данных, а k — количество коэффициентов в модели (определяемых таким образом, чтобы минимизировать Норм. СКО). Тогда PSE может быть записан как

к

Р8Е = Норм.СКО + 2 * var( р) * —

где var(p) — априорная оценка истинной дисперсии ошибки предсказывающей модели. Теоретическое рассмотрение показывает, что хорошей оценкой является var(p) = var(a)/2 (здесь var(a) — дисперсия реальной выходной переменной). Тем не менее имеет смысл ввести специальный множитель под названием КК (Коэффициент критерия), чтобы иметь возможность изменять вес штрафа за переучивание. Таким образом, окончательное выражение для PSE принимает вид

к

Р8Е = Норм.СКО + КК * var(a) *

Приводим данные из отчета полиномиальной сети

Тип сети: Полиномиальная сеть (МГУА)

Число входов: 30

Число выходов: 1

Число тренировочных

примеров: 100

Построено слоев: 11 Лучш. значение

критерия: 0,053101

Лучш. формула: У=-0,41*Х9 + 0,33 + 0,31*Х12 - 0,81*Х3 +

0,14*X30 + 1,5*X13 - 1,5*X8 - 1,3*X22 + 3,4*X11 - 3,1*X16 + 3,2*X3A2 -9*X11A2 + 5.9*X16A2 - 1,9*X3A3 + 7.1*X11A3 - 3,3*X16A3 - 3,2*X3*X11 -0,69*X3*X16 + 3,4*X3*X11*X16 + 5,3*X8A2 + 5,8*X22A2 - 5,2*X8A3 -6,9*X22A3 + 3.5*X8*X22 + 0,55*X9*X19 - 3,3*X13A2 - 0,24*X23A2 + 1,8*X13A3 + 0,42*X13*X23 - 0,11*X30A3 + 0,22*X21A2 - 0,46*X12*X21 -0,16*X20A2 + 0,49*X20*X22

Обозначения:

XI = (Operating revenue / turnover) X2 = (Profit (loss) before tax)

X3 = (p/L for Period [= Net Income])

X4 = (Cash flow)

X5 = (Total assets)

X6 = (Shareholders funds)

X7 = (Current ratio)

X8 = (Liquidity ratio (%))

X9 = (Shareholders liquidity ratio (%))

X10 = (Solvency ratio (%))

XII = (Gearing (%))

X12 = (Share funds per employee (Ths.))

X13 = Work. capital per employee(Ths.)

X14 = (Total assets per employee (Ths.)

X15 = (Profit margin (%))

X16 = (Return on shareholders funds (%))

X17 = (Return on capital employed (%))

X18 = (Return on total assets (%))

X19 = (Interest cover)

X20 = (Stock turnover)

X21 = (Collection period (days))

X22 = (Credit period (days))

X23 = (Net assets turnover)

X24 = (Costs of employees/oper. rev. (%))

X25 = (Operat. rev. per employee (Ths.)) X26 = Aver. cost of empl./year (Ths.)) X27 = Profit per employee (Ths.)) X28 = (Cash Flow/Turnover (%)) X29 = (EBIT Margin (%)) X30 = (EBITDA Margin (%)) Y = (yeld)

Самые существ.переменные: P/L for Period Liquidity ratio (%)

Shareholders liquidity ratio (%) Gearing (%)*

Share funds per employee (Ths.) Work. capital per employee (Ths.) Return on shareholders funds (%) Interest cover Stock turnover Collection period (days) Credit period (days) Net assets turnover EBITDA Margin (%)

Менее существ. переменные: Return on total assets (%)

Solvency ratio (%)

Return on capital employed (%)

Profit margin (%)

Current ratio

Operat. rev. per employee (Ths.) Costs of employees/oper. rev. (%) Aver. cost of empl./year (Ths.) Profit per employee (Ths.) EBIT Margin (%)

Рис.2. Снимок экрана по завершении тестирования на тренировочном наборе

Рис.3. Снимок экрана по завершении тестирования на экзаменационном наборе

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

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

некорректно.

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

Остановимся подробнее на существенных результатах, полученных при решении задачи многокритериальной оптимизации портфеля ценных бумаг, полученных Койбаевой М. Х. Она решала задачу минимизации риска портфеля в трехмерном расширенном пространстве оптимальной кластеризации [Койбаева М. Х., 2006, с. 107] .

Минимизация риска портфеля начинается у Койбаевой с

декомпозиции общей цели (min <Р) Дисперсию портфеля

N N

< = Z Z wwj Pv

i 1 1 1 (где 1 — это ковариация между активами i и j) она

использует в следующем, преобразованном виде:

N N N

< =Z w'ai + 2ZZw*w« pj

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

(1) i=1 i-1 1 >i .

Койбаева в (1) производит следующую замену:Wi<Ji =Ai, w<< Ai, и далее минимизирует целевую функцию (2):

N N N

< =Z A + 2ZZ AiAj Pi

(2) i = i=1 i >i

A A

Но осях Х и Y находятся соответственно i (i=1,____,N) и 1

(j=1,....,N). А вот на оси Z находятся Pi (i=1,....,N, j=1,____,N).

Упорядочивание пар чисел по оси Z в лексикографическом порядке, на наш взгляд, не является наилучшим способом организации данных, так как ведет к снижению качества модели — возможны другие варианты решений при перенумерации данных; целевые функции выглядят следующим образом [Койбаева М. Х., 2006, с.89]: Ai ^ min

A^ ^ max

Pj^-1

Основная гипотеза Койбаевой, на которой базируется ее работа и которую возможно использовать при минимизации риска портфеля ценных бумаг, заключается в том, что для минимизации риска портфеля в кластеры объединяются не индивидуумы с близкими статистическими свойствами (как при кластерном анализе), а пары активов с наиболее

далеко отстоящими статистическими свойствами [Койбаева М. Х., 2006, c.10].

***

В попытке решить новым способом задачу «увеличения среднеожидаемой доходности вложения при возможно меньшем риске» Шапкин А. С. и Шапкин В. А. обращаются к построению двух портфелей Марковица — Тобина: портфеля минимального риска и портфеля максимальной эффективности [Шапкин А.С. и Шапкин В.А., 2007, c.225].

Авторы монографии так ставят двухкритериальную задачу оптимизации портфеля инвестиций [Шапкин А.С. и Шапкин В.А., 2007, c.221]:

N

m (х) = х 0 r 0 + V x m f ^ max

d (x) = V c . . x x . ^ min

v 7 ¿—t з ' з i, j = 1

N

V x, = 1

<

i = 1

xt ^ 0

i = 0.... N

(1)

Затем они обосновывают переход к следующей задаче, решение которой, по их мнению, является Парето-оптимальным для исходной двухкритериальной задачи (1) [Шапкин А.С. и Шапкин В.А., 2007, а224]:

<

V c3x,x3

i, 3=1

N

V xt = 1

i =1

xt ^ 0

i = 0...N

- Д x0 ro +V xm) ^ min

i =1

(2)

Получилась так называемая задача с комбинированным функционалом.

Сначала рассмотрим, как трактуется коэффициент Лагранжа X на стр. 226 вышеупомянутой работы. По мнению авторов, это «весовой коэффициент, который численно выражает наше субъективное отношение

! = 1

к соотношению между доходностью и риском выполняемой операции. Если X = 0,то для нас важно осуществлять вложения с минимально возможным риском, даже если при этом доходность окажется минимальной. «Затем упоминается, что при выборе параметра X >> 1 максимизируется значение средней доходности. Таким образом, авторы, очевидно, трактуют X как меру склонности инвестора к риску, которую можно выбрать априори.

С этим согласиться никак нельзя по следующим причинам. Во-первых, в отличие от склонности инвестора к риску, которая известна до составления портфеля, X ,будучи множителем Лагранжа, может быть вычислена.

Приведем необходимые пояснения к методу множителей Лагранжа по одной из базовых книг по математическому анализу для математиков — учебнику Зорича В.А. [Зорич, 2001, с.613].

При отыскании экстремума вещественнозначной функции

у = I (х1,...., х")

от п переменных при условии, что эти переменные удовлетворяют системе уравнений

¥ Ч х1,.....х") = 0,

-< ...............

¥т (х1,......х") = 0

Можно написать с неопределенными множителями функцию Лагранжа:

Ь(хД) = I(х) (х)

г=1

(3)

(хД) = (х°,...х" Д,....Д)

от п+т переменных ^ ' . Далее можно

вычислить уже критические точки функции (3). Для этого решается

х.

0

(х0,....,х0 )

система (4) и ищутся Г дЬ

<

дх1 дЬ дД

д1 т др1

(хД) = (х)(х) = 0

дх 1

(хД) = -¥' (х) = 0

г=1

дх 1

(1 = 1,...,") (4) (/ = и, т)

Как видно, речь не идет о подборе X произвольным образом (в

зависимости от склонности инвестора к риску).

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

Рассмотрим, какие рекомендации по этому вопросу дает Зайченко Ю.П. [Зайченко, 2004].

Поскольку целевые функции имеют различную размерность, то

необходимо ввести некоторое преобразование Wi (х)),

приводящее / 1(х) к безразмерному виду. Это преобразование должно удовлетворять, по крайней мере, следующим требованиям:

а) учитывать необходимость минимизации отклонений от оптимальных значений по каждой целевой функции;

б) иметь общее начало отсчета и один порядок изменения значений на всем множестве допустимых альтернатив;

в) сохранять отношение предпочтения на множестве альтернатив,

сравниваемых по совокупности целевых функций •>г, и тем самым не изменять множества эффективных альтернатив.

Последнее требование означает, что преобразование W' (/1(х)) должно быть монотонным. В качестве такого преобразования можно выбрать одну из монотонных функций следующего вида (здесь

/ . /

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

) Wl (/ (X)) = а) -<

Г/г_-/гО^ дляу. е !1

л - /,_

/г (Х) - /г 0 дляУ1 е 12 / - / 2

*/ 1 тах ^ г

б) ^ (f (x)) =

б) J

f f (Х) для V/ е 11

Г

f (Х)- f для V/ е 12 f0

в) w, (f (x)) = w? (f (x))

***

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

¿М ^ max

,=1

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

VaRp ^ min r ) > 1критич _ при _ bool = 1 у/{Пг) > пкритич _при _bool = 0

<

= 1

=1

^ > 0 ^ / = 1...Ж

Обозначения:

^ — вес i-го актива в портфеле;

Bool — переменная, определяющая принадлежность к подгруппе «хороших» акций (только положительные значения по переменным типа

Х2'Хз'Х 4Х13; Bool = 1) или «подозрительных» (Bool = 0) акций;

^ — показатели из группы отобранных по МГУА как самые существенные для подгруппы «хороших» акций; П — показатели из группы отобранных по МГУА как самые существенные

для подгруппы «подозрительных» акций.

Список литературы

1. Ивахненко А.Г. Долгосрочное прогнозирование и управление сложными системами,1975. — Киев: «Техшка».

2. Койбаева М. Х. Кластерные методы минимизации риска портфеля ценных бумаг. Дисс. на соискание звания к.э.н. по специальности 08.00.13, 2006 г.

3. Шапкин А.С., Шапкин В.А. Управление портфелем инвестиций ценных бумаг. — М.: Издательско-книготорговая компания «Дашков и К°», 2007 г.

4. Зорич В.А. Математический анализ, ч.1. — М: МЦНМО, 2001 г.

5. Markowitz H. Portfolio selection// Journal of Finance. 1952, vol.7, № 1.

6. Sharp W. Simplified model for portfolio analysis// Management Sciences. 1963, vol.9, № 2.

7. Tobin J. Liquidity Preference as Behavior Towards Risk // Review of Economic Studies, 26, № 1(February 1958).

8. Tobin J. The Theory of Portfolio Selection. The Theory of Interest Rates// ed. By Hahn F. and Brechlin, London, Macmillan and Co., 1965.

9. Merton R. An International Capital Asset Pricing Model // Econometrica (September 1973).

10. Ross S. The Arbitrage Theory of Capital Asset Pricing // Journal of Economic Theory, 13, № 3 (December 1976).

11. http://iasa.org.ua/iso?lang=rus&ch=1&sub=4

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