Метод оценки и выбора алгоритма принятия инвестиционных решений на основе его параметрической оптимизации

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

Рубрика Экономико-математическое моделирование
Вид статья
Язык русский
Дата добавления 31.08.2018
Размер файла 54,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Метод оценки и выбора алгоритма принятия инвестиционных решений на основе его параметрической оптимизации

В.Г. Саркисов, Г.А. Саркисов Саркисов Виген Геннадьевич - кандидат технических наук, доцент.

e-mail: vigen.sarkisov@mail.ru

Саркисов Геннадий Арсенович - кандидат технических наук, доцент.

e-mail: gennad.sarkisov@mail.ru

Самарский государственный технический университет,

443100, Самара, ул. Молодогвардейская, 244

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

Ключевые слова: алгоритм, инвестиционные решения, параметрическая оптимизация, прогнозирование эффективности, ретроспективное тестирование.

На современном этапе развития экономики России многие инвесторы столкнулись с потерей эффективности систем принятия инвестиционных решений (СПР). Системы, ранее стабильно приносившие прибыль, стали приносить убытки. Такие ситуации показывают важность исследований стабильности результатов работы СПР.

СПР может быть представлена в виде иерархической структуры:

1) алгоритм - набор правил по определению долей финансовых инструментов в инвестиционном портфеле в каждый момент времени;

2) элементы алгоритма - формулы, условия, вычислительные процедуры и прочие, к которым применяется последовательность действий, определяющая алгоритм;

3) структура вектора параметров - названия и физический смысл числовых параметров элементов алгоритма.

Например, рассматривается СПР на фондовом рынке, в которой принятие решений о покупке (продаже) акций принимается в момент пересечения двух скользящих средних (с разными периодами) от цены акции [1]. Вектор параметров содержит периоды скользящих средних. Элементами алгоритма являются формулы для вычисления значений скользящих средних. Алгоритм состоит из двух правил: покупать, когда первая скользящая средняя пересекает вторую снизу вверх, и продавать при обратном пересечении.

Оптимизация алгоритма состоит в расширении элементной базы и выборе сочетаний элементов и последовательности действий над ними.

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

Классический подход [1, 3] к выбору алгоритма состоит в проведении численной процедуры параметрической оптимизации для каждого из алгоритмов по некоторой известной выборке цен (или доходностей) инвестиционных инструментов:

, (1)

где - i-тый алгоритм с вектором параметров ; t0 - начало выборки; tN - конец выборки; - доходность портфеля, формируемого i-тым алгоритмом с вектором параметров X на временном отрезке .

Каждому алгоритму ставится в соответствие действительное число Ri* - доходность алгоритма, показанная на отрезке при оптимизированных параметрах.

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

. (2)

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

Формальное следование процедуре (1), (2) приводит к созданию различных алгоритмов с очень большим количеством элементов и параметров, которые тем или иным образом производят аппроксимацию данных из выборки. Это явление называется "переподгонкой" ("overfitting"). Такие алгоритмы обычно показывают хорошие результаты на периоде , но оказываются неработоспособными даже при относительно небольших отличиях характеристик динамики реальных цен от тех, на которых производилась оптимизация.

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

Можно попытаться по аналогии с (1) дать оценку доходности снизу путем подбора наихудших возможных параметров:

. (3)

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

Авторы предлагают осуществлять реализацию критерия в виде функционала c помощью следующей процедуры оптимизации.

Исследуемый временной период цен разбивается на N интервалов .

Для алгоритма Ai находятся векторы параметров , доставляющие максимум доходности на каждом из интервалов:

. (4)

Для каждого из полученных векторов вычисляется эффективность алгоритма на каждом из временных отрезков:

, (5)

где j - номер интервала, на котором оптимизируется набор параметров, а k - номер интервала, где этот набор применяется.

Формула (5) позволяет охарактеризовать каждый алгоритм Ai множеством значений элементов квадратной матрицы доходностей СПР на каждом интервале времени при значениях вектора параметров, оптимизированных на других интервалах:

. (6)

Сравнительный анализ матриц Ri,j,k для разных алгоритмов дает возможность объективно сопоставить эффективность и риск использования каждого алгоритма в реальных условиях и произвести обоснованный выбор.

Сформулированы три варианта критерия качества алгоритма:

1) средневзвешенный критерий;

2) критерий риска, основанный на принципе гарантированного результата;

3) критерий оценки стабильности результатов.

Основным различием предлагаемых критериев является способ вычисления значения критерия по матрицам Ri,j,k.

Средневзвешенный критерий

В качестве показателя качества i-того алгоритма выбирается среднее значение из множества Ri,j,k:

(7)

Значения доходности при j = k исключаются из рассмотрения, поскольку эти значения доходности получены на тех же участках, где производилась оптимизация вектора параметров. Таким образом, исключается "переподгонка".

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

Критерий риска, основанный на принципе гарантированного результата

В качестве показателя качества i-того алгоритма выбирается наименьшее значение из множества Ri,j,k:

. (8)

Данный подход позволяет оценить поведение СПР с i-тым алгоритмом при максимально неудачном выборе сочетания временного интервала оптимизации параметров (j) и временного участка (k), на котором используется алгоритм. инвестиционный прогнозирование алгоритм

Идеологически этот подход близок к (3), но с тем отличием, что на значения вектора параметров накладываются дополнительные ограничения. Они позволяют исключить из рассмотрения те значения вектора, которые никогда не были бы применены на практике и, следовательно, не повлияли бы на реальную эффективность СПР.

Критерий оценки стабильности результатов

Рассмотрим отношение , где Ri,k,k - доходность i-того алгоритма на k-том временном интервале с вектором параметров X*i,k, оптимизированным на этом же интервале, а Ri,j,k - доходность на том же интервале этого же алгоритма, но с вектором параметров X*i,j, оптимизированным уже на другом (j-том) интервале.

Очевидно, что это отношение всегда меньше или равно единице. Чем ближе отношение к единице, тем эффективнее использование вектора параметров X*i,j на k-том интервале. Если рассматриваемое отношение близко к единице для любой пары участков k и j, то доходность имеет низкую чувствительность к выбору временного интервала оптимизации вектора параметров. Это дает существенные основания предполагать, что и в дальнейшем использование такого алгоритма будет приносить стабильную доходность.

Показателем стабильности алгоритма в целом может служить усредненное значение рассмотренного отношения по всем интервалам оптимизации параметров (j) и интервалам применения алгоритма (k):

. (9)

Обобщенный критерий качества алгоритма

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

Подходы к постановке и решению таких многокритериальных задач оптимизации являются предметом специальных исследований и хорошо освещены в литературе [5-8].

Пример использования предлагаемых критериев

В качестве исходных данных для примера рассматривалась динамика цен российских акций за период с начала 2000 до конца 2007 года. Были выбраны три наиболее ликвидные акции - обыкновенные акции ОАО ГМК «Нор.Никель» (GMKN), ОАО НК «ЛУКОЙЛ» (LKOH) и АК «Сберегательный банк РФ» (SBER).

Для демонстрации расчета критериев выбраны три достаточно простых и широко известных алгоритма принятия решений, основанные:

1) на пересечениях двух скользящих средних цены (алгоритм А1);

2) на пересечениях индикатора MACD [2] и его скользящей средней (алгоритм А2);

3) на системе индикаторов направленного движения - Directional Movement System [2] (алгоритм А3).

Введен простейший обобщенный критерий:

. (10)

Для каждого алгоритма и каждой акции в соответствии с (5) и (6) была проведена оптимизация и по ее результатам составлена матрица (7). При ее составлении были выбраны интервалы длительностью 1 год (2000-2003 годы). Далее приводятся полученные матрицы для каждой из акций и алгоритмов и соответствующие значения критериев (табл. 1-3).

Расчет значений критериев для акций GMKN

Результаты оптимизации параметров алгоритма, основанного на пресечениях скользящих средних (А1), на акциях GMKN за 2000-2003 годы:

. (11)

Аналогично найдены матрицы R2 и R3 для алгоритмов, основанных соответственно на пересечениях MACD и его скользящей средней (А2) и на системе индикаторов направленного движения (А3):

; (12)

. (13)

По найденным матрицам Ri получены значения критериев для периода, где проводилась оптимизация (2000-2003 годы). Для оценки прогнозирующих свойств критериев их значения вычислены также на периоде с 2004 по 2007 год включительно. При этом важно, что на периоде с 2004 по 2007 год использовались значения параметров алгоритмов, оптимизированные за 2000-2003 годы. Результаты расчета критериев для алгоритмов А1, А2 и А3 приведены в табл. .

Т а б л и ц а 1

Значения критериев для акций GMKN

Критерий

2000-2003 годы

2004-2007 годы

А1

А2

А3

А1

А2

А3

Iср

0,53

0,73

0,42

0,32

0,29

0,14

Iгр

-0,29

-0,07

0,09

-0,30

-0,27

-0,31

Iст

0,66

0,77

0,70

0,80

0,78

0,85

?

0,90

1,42

1,20

0,82

0,80

0,68

Алгоритм А2 показал наибольшее значение обобщенного критерия на отрезке времени с 2000 по 2003 год, обладая наивысшей среди рассматриваемых алгоритмов доходностью Iср и стабильностью Iст. С 2004 по 2007 год алгоритм А2 показал наименьший возможный убыток Iгр и лишь немного уступил алгоритму А1 по доходности Iср, существенно опередив при этом алгоритм А3.

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

Расчет значений критериев для акций LKOH

Результаты оптимизации параметров алгоритмов А1, А2, А3 на акциях LKOH за 2000-003 годы:

(14)

(15)

(16)

Результаты расчета критериев для алгоритмов А1, А2 и А3 приведены в табл.2.

Т а б л и ц а 2

Значения критериев для акций LKOH

Критерий

2000-2003 годы

2004-2007 годы

А1

А2

А3

А1

А2

А3

Iср

0,13

0,16

0,05

0,14

0,25

0,17

Iгр

-0,34

-0,27

-0,09

-0,22

-0,12

-0,05

Iст

0,76

0,84

0,78

0,73

0,84

0,84

?

0,55

0,73

0,73

0,65

0,96

0,96

Алгоритмы А2 и А3 показали примерно одинаковое значение обобщенного критерия на отрезке времени с 2000 по 2003 год. А2 оказался лучше по доходности Iср и стабильности Iст, А3 - лучше по риску Iгр. Эта же тенденция сохранилась и на периоде с 2000 по 2004 годы.

Алгоритм А1, показавший худшие результаты по обобщенному критерию в 2000-2003 годах, оказался наихудшим и в 2004-2007 годах.

Расчет значений критериев для акций SBER

Результаты оптимизации параметров алгоритмов А1, А2, А3 на акциях SBER за 2000-003 годы:

(17)

(18)

(19)

Результаты расчета критериев для алгоритмов А1, А2 и А3 приведены в табл. .

Т а б л и ц а 3

Значения критериев для акций SBER

Критерий

2000-2003 годы

2004-2007 годы

А1

А2

А3

А1

А2

А3

Iср

0,49

0,62

0,34

0,45

0,49

0,24

Iгр

-0,44

-0,42

-0,35

-0,16

-0,03

-0,17

Iст

0,67

0,76

0,81

0,75

0,87

0,83

?

0,73

0,96

0,80

1,05

1,33

0,90

Алгоритм А2 показал наибольшее значение обобщенного критерия на отрезке времени с 2000 по 2003 год. Он же стал лучшим за 2004-2007 годы и по доходности Iср , и по риску Iгр.

Заключение

По всем трем рассмотренным акциям (GMKN, LKOH, SBER) алгоритм, показавший лучшие результаты по обобщенному критерию за прогнозируемый период (2000-2003 годы), оказался наилучшим (или близким к наилучшему) и для следующих лет (2004-2007).

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

Библиографический список

1. ЛеБо Ч., Лукас Д.В. Компьютерный анализ фьючерсных рынков: Пер. с англ. - М.: Издательский дом "Альпина", 2000. - 304 с.

2. Колби Р.В., Мейерс Т.А. Энциклопедия технических индикаторов рынка: Пер. с англ. - М.: Издательский дом "Альпина", 2000. - 581 с.

3. Babcock B. The Correct Way To Optimize Commodity Trading Systems. // Traders World Magazine. - 1989. - №3.

4. Саркисов В.Г. Постановка задачи оптимального управления инвестиционным портфелем // Вестник СамГТУ. Сер. Технические науки. - 2006. - №40. - С. 42-50.

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

6. Подиновский В.В., Ногин В.Д. Парето-оптимальные решения многокритериальных задач. - М.: Наука, 1982.

7. Штойер Р. Многокритериальная оптимизация: теория, вычисления и приложения. - М.: Радио и связь, 1992.

8. Кини Р.Л., Райфа Х. Принятие решений при многих критериях: предпочтения и замещения. - М.: Радио и связь, 1981.

Размещено на Allbest.ru


Подобные документы

  • Классическая теория оптимизации. Функция скаляризации Чебышева. Критерий Парето-оптимальность. Марковские процессы принятия решений. Метод изменения ограничений. Алгоритм нахождения кратчайшего пути. Процесс построения минимального остовного дерева сети.

    контрольная работа [182,8 K], добавлен 18.01.2015

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

    контрольная работа [57,1 K], добавлен 04.10.2010

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

    контрольная работа [99,9 K], добавлен 21.03.2014

  • Задачи оптимизации сложных систем и подходы к их решению. Программная реализация анализа сравнительной эффективности метода изменяющихся вероятностей и генетического алгоритма с бинарным представлением решений. Метод решения задачи символьной регрессии.

    диссертация [7,0 M], добавлен 02.06.2011

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

    контрольная работа [437,2 K], добавлен 14.02.2011

  • Статистические модели принятия решений. Описание моделей с известным распределением вероятностей состояния среды. Рассмотрение простейшей схемы динамического процесса принятия решений. Проведение расчета вероятности произведенной модификации предприятия.

    контрольная работа [383,0 K], добавлен 07.11.2011

  • Особенности формирования математической модели принятия решений, постановка задачи выбора. Понятие оптимальности по Парето и его роль в математической экономике. Составление алгоритма поиска парето-оптимальных решений, реализация программного средства.

    контрольная работа [1,2 M], добавлен 11.06.2011

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

    дипломная работа [2,4 M], добавлен 25.07.2015

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

    контрольная работа [256,1 K], добавлен 29.04.2013

  • Моделирование экономических процессов методами планирования и управления. Построение сетевой модели. Оптимизация сетевого графика при помощи табличного редактора Microsoft Excel и среды программирования Visual Basic. Методы принятия оптимальных решений.

    курсовая работа [217,2 K], добавлен 22.11.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.