Разработка адаптивных моделей оценки и прогнозирования стоимости опционов на российском рынке тема диссертации по экономике, полный текст автореферата
- Ученая степень
- кандидата экономических наук
- Автор
- Косевич, Константин Юрьевич
- Место защиты
- Москва
- Год
- 2010
- Шифр ВАК РФ
- 08.00.13
Автореферат диссертации по теме "Разработка адаптивных моделей оценки и прогнозирования стоимости опционов на российском рынке"
00461563У
На правах рукописи
Косевич Константин Юрьевич
РАЗРАБОТКА АДАПТИВНЫХ МОДЕЛЕЙ ОЦЕНКИ И ПРОГНОЗИРОВАНИЯ СТОИМОСТИ ОПЦИОНОВ НА РОССИЙСКОМ РЫНКЕ
Специальность: 08.00.13 - Математические и инструментальные методы
в экономике
Автореферат
диссертации на соискание ученой степени кандидата экономических наук
-2 2010
Москва-2010
004615639
Диссертация выполнена на кафедре прикладной информатики в экономике Московского государственного университета экономики, статистики и информатики (МЭСИ)
Научный руководитель: кандидат технических наук, доцент
Белов Вячеслав Сергеевич Официальные оппоненты: доктор экономических наук, профессор
Мищенко Александр Владимирович кандидат экономических наук, профессор Благодатских Виктор Алексеевич Ведущая организация: Российский экономический университет
имени Г.В. Плеханова
Защита состоится 22 декабря 2010 в 14 часов на заседании Диссертационного совета Д. 212.151.01 Московского государственного университета экономики, статистики и информатики по адресу: 119501, г. Москва, ул. Нежинская, д.7
С диссертацией можно ознакомиться в библиотеке Московского государственного университета экономики, статистики и информатики
Автореферат разослан «14» ноября 2010 г.
Ученый секретарь диссертационного совета к.т.н., доцент
Мастяева И.Н.
Общая характеристика работы Актуальность темы диссертационного исследования. Торговля на финансовых рынках - один из самых прибыльных, но и самых, сложных видов бизнеса. Важной частью финансового рынка является рынок деривативов -производных инструментов, цена которых зависит от поведения цены другого финансового инструмента - базового актива. Торговля деривативами ведется на протяжении столетий, а оборот срочного рынка во всем мире составляет триллионы долларов. Особую актуальность использование производных инструментов приобрело во время мирового финансового кризиса, так как деривативы имеют большое значение для управления рисками. Они дают возможность выделять риски, связанные с базовым инструментом, и торговать ими. В качестве одного из эффективных инструментов управления рисками используются опционы.
Российский рынок опционов, сформировавшийся на бирже Российской торговой системы (РТС), растет темпами, значительно превышающими соответствующие показатели развитых рынков. При этом российский рынок имеет ряд особенностей, характерных для развивающихся рынков. К таким особенностям относятся высокая доля спекулятивных операций и слабое присутствие хеджеров, высокая зависимость рынка от активности индивидуальных игроков и недостаточное участие институциональных инвесторов. В связи с кризисными явлениями на российском рынке деривативов отмечаются значительные колебания цен. Для успешной торговли на таком рынке необходимо применение систем анализа и поддержки принятия решений.
Классические методы, основанные на методах фундаментального, технического анализа и математической статистики, не всегда дают достаточно точные результаты. Перспективным методом анализа представляется инструментарий нейронных сетей, реализующий адаптивные свойства и способность выявлять сложные зависимости между данными. Использование нейронных сетей позволяет создавать модели, учитывающие как российскую
специфику, так и конкретную ситуацию на рынке. Недостаточная проработанность адаптивных моделей целеобразования на фондовом рынке обусловливает актуальность разработки инструментария нейронных сетей для оценки и прогнозирования стоимости опционов.
Состояние разработанности проблемы:
Вопросы ценообразования, оценки риска, прогнозирования производных финансовых инструментов исследованы в работах ученых Ф. Блэка, Т. Борестелева, С. Вайса, К. Конолли, Э. Тихонова, М. Томсетта, Дж. Халла, М. Чекулаева, У. Шарпа, Д. Швагера, М. Шоулза и др.
В работах детально проработаны методы и модели фундаментального и технического анализа, но недостаточно внимания уделено адаптивным методам.
Методы нейронных сетей исследованы в работах А. Барского, Д. Бестенса, В. Ван ден Берга, Д. Вуда, А. Ежова, В. Круглова, А. Леоненко, Ф. Уоссермена, Д. Рудковской, С. Хайкина, С. Штовбы, С. Шумского и др. В этих работах затрагиваются вопросы использования нейронных сетей на рынках акций, для оценки кредитного риска и прогнозирования банкротств. Вместе с тем остаются не достаточно исследованным применение нейронных сетей к производным финансовым инструментам, характеризующимся сложными зависимостями с большим числом параметров,
В целом в представленных работах недостаточно исследовано применение методов нейронных сетей к опционам, что определило тему и направление диссертационной работы.
Цели и задачи исследования. Целью диссертационной работы является разработка моделей оценки стоимости, прогнозирования изменения цены и оценки риска на российском рынке опционов, направленные на повышения точности ценообразования производных финансовых инструментов.
Для достижения указанных целей были поставлены и решены следующие основные задачи:
1. Осуществил, сравнение и анализ современных методов и моделей прогнозирования и оценки стоимости опционов на акции, индексы, фьючерсы.
2. Адаптировать методику разработки нейросетевых моделей для применения к опционам, провести сравнение и тестирование различных архитектур нейронных сетей с учетом факторов развития российского рынка.
3. Построить адаптивную модель на основе нейронных сетей, позволяющую оценивать стоимость опциона на фьючерс на индекс РТС.
4. Разработать методику оценки риска опционной позиции на основе предложенной модели ценообразования.
5. Создать модель краткосрочного прогнозирования изменения цены опциона на основе методов нейронных сетей и разработать методику оценки эффективности предложенной модели прогнозирования.
6. Создать нейросетевую модель прогнозирования волатильности опциона на основе доступных рыночных данных.
7. Провести анализ эффективности применения предложенных моделей.
Объектом исследования является российский рынок производных инструментов - опционов на фьючерсы на индекс РТС.
Предмет исследования - методы и модели прогнозирования изменения цены, оценки стоимости опционов и рисков на рынке производных инструментов.
Область исследования. Работа выполнена в соответствии п. 1.8. «Математическое моделирование экономической конъюнктуры, деловой активности, определение трендов, циклов и тенденций развития» паспорта специальностей ВАК (экономические науки) по специальности 08.00.13 - «Математические и инструментальные методы экономики».
Методологической и теоретической остовой исследования являются труды отечественных и зарубежных авторов в области экономической теории, системного анализа, теории инвестиций, прогнозирования временных рядов, нейронных сетей. При решении задач исследования использовались методы нейронных и гибридных сетей, средства моделирования и программирования в среде МаЙаЬ.
Информационная база исследования представляет собой исторические данные динамики опционов Российской торговой системы.
Научная новизна проведенного исследования состоит в разработке адаптивных моделей ценообразования и прогнозирования стоимости опционов российского рынка. Наиболее существенные результаты исследования полученные автором и имеющие элементы научной новизны:
• Впервые создана адаптивная модель оценки стоимости опциона на фьючерс РТС на основе методов нейронных сетей. Произведено сравнение результатов со стандартной модели Блека-Шоулза, по сравнению с которой, разработанная автором модель показала более высокую точность.
• Разработана методика расчета риска опционной позиции на основе предложенной нейросетевой модели оценки стоимости, применение которой позволяет осуществлять контроль возможных убытков торговых операций.
• Построена адаптивная модель прогнозирования изменения цены опциона, исходя из исторических данных и внешних рыночных факторов, которая в отличие от стандартных моделей не использует статистические ограничения на характер зависимости цены базового актива. Предложена методика оценки эффективности адаптивной модели прогнозирования.
• Создана нейросетевая модель прогнозирования волатильности опциона на основе доступных рыночных данных. Результаты прогнозирования предложенной модели показали более высокую точность по сравнения со стандартной моделью ОАЯСН.1
Теоретическая значимость исследования состоит в том, что теоретические положения и выводы диссертационного исследования могут быть использованы при разработке методов прогнозирования и ценообразования деривативных финансовых инструментов, а также методов поддержки принятия решений на основе моделей нейронных сетей.
1 ОАКСН - модель обобщенной авторарессией условной гетеросксдастичности, для отыскания зависимости дисперсии текущей ошибки от квадратов ошибок модели для предшествующих наблюдений.
Практическая значимость исследования состоит в том, что результаты могут быть использованы в финансовых компаниях, управляющими активами, а также индивидуальными инвесторами, при решении следующих практических задач:
• Прогнозирования относительного изменения величины и знака изменения цены опциона на следующий торговый день.
• Оценки стоимости опциона с использованием адаптивной нейросетевой модели ценообразования.
• Оценки риска опционной позиции на основе предложенной модели ценообразования.
• Выбора опционной стратегии с учетом модели прогнозирования волатильности.
Апробация и внедрение результатов исследования. Основные положения исследования докладывались на следующих российских конференциях: «Исследование, разработка и применение высоких технологий в промышленности» (Санкт-Петербург, апрель 2010 г.), «Актуальные вопросы экономических наук» (Новосибирск, май 2010)
Публикации. По теме исследования опубликованы шесть печатных работ общим объемом 2.2 п.л., включая 3 статьи в журналах, рекомендованных ВАК.
Структура и объем работы. Диссертация изложена на 121 страницах, состоит из введения, трех глав, заключения, списка литературы и приложений.
Основные положения диссертации
Во введении сформулированы цель и задачи исследования, основные положения диссертации, выносимые на защиту, раскрыто содержание работы по главам. Работа состоит из трех глав. В соответствии с поставленной целью в диссертации исследованы три группы вопросов.
Первая группа вопросов посвящена анализу современного состояния рынка производных инструментов в России, проанализированы основные задачи, решаемые участниками рынка опционов.
В диссертационной работе в качестве рассматриваемого объекта был выбран опцион на фьючерс на индекс РТС. На сегодняшний день ФОРТС (Фьючерсы и Опционы РТС) является лидирующей в России торговой площадкой производных инструментов. На ней совершается 98% объема торговых операций срочного рынка в России. Фьючерс на Индекс РТС является самым ликвидным инструментом фондового рынка России, а опционы на фьючерс РТС самыми ликвидными опционами на российском рынке. Привлекательность контрактов на индекс РТС в том, что он равноценен портфелю из 50 акций самых капитализированных российских компаний, то есть, открыв позицию по одному фьючерсу или опциону, можно играть на росте или падении всего рынка. При этом цена фьючерса чаще всего не равняется самому индексу РТС, а отражает настроения и ожидания рынка. Анализ показал, для успешной работы на ранке опционов, его участники должны успешно решать следующие задачи:
• Определение справедливой цены. Опционы являются производными финансовыми инструментами, цена которых нелинейно зависит от стоимости базового актива. При заключении сделок, принятии инвестиционных решений необходимо иметь возможность оценить справедливую цену опционного контракта.
• Определение риска опционной позиции. Огромные убытки последнего времени, с которыми столкнулись некоторые торгующие производными инструментами транснациональные банки, возникли, главным образом,
из-за недостаточного финансового контроля и оценки риска. Оценка и контроль риска являются необходимыми условиями успешной работы на рынке деривативов.
• Прогнозирование цены опциона. Для того чтобы успешно совершать спекулятивные операции на рынке опционов, инвестору необходимо с достаточно высокой точностью предсказывать будущее изменение цены, тренд движения. Предсказывать изменение цены представляется целесообразным, так как именно это позволяет получать доход от колебаний рынка.
• Прогнозирование волатильности опциона в торговых стратегиях. Торговые стратегии волатильности позволяют отказаться от предположения тренда движения цены финансового актива, для получения прибыли важен прогноз изменчивости цены финансового актива.
В диссертации доказывается необходимость разработки моделей, описывающих поведение опционов на рынке:
• Модель ценообразования опционов - обеспечивает оценку стоимости контракта на рынке.
• Модель оценки риска опционной позиции - дает возможность определить, насколько изменится стоимость опционов при малом изменении стоимости базового актива, волатильности или других внешних параметров.
• Модель прогнозирования изменения цены опционов - позволяет с достаточно высокой вероятностью предсказать изменение цены опциона, на основе исторических значений цены опциона, базового актива, внешних данных.
• Модель прогнозирования волатильности опционов - может быть использована для построения стратегии волатильности.
В рамках второй группы вопросов рассмотрены существующие модели ценообразования опционов, методы прогнозирования цены и волатильности опционов, проанализирована возможность применения нейронных сетей для решения указанных задач. Методика разработки нейросетевой модели была
адаптирована к задачам прогнозирования изменения цены и оценки стоимости опционов.
Основные модели для оценки стоимости опционов, используемые на сегодняшний момент, это модель Блэка-Шоулза и биномиальная модель Кокса-Росса-Рубинштейна, среди методов прогнозирования волатильности на сегодняшний день наиболее часто применяются GARCH модели.
В соответствии с моделью Блэка-Шоулза цена Р европейского опциона на акции определяется пятью параметрами: P-P{T,S,K,r,a). т - время оставшееся до исполнения опциона, S - цена базового актива в настоящий момент, К - цена исполнения опциона, г - безрисковая процентная ставка, а - волатильность (изменчивость) цены базового актива. Модель использует несколько приближений. В соответствии с первым, предполагается, что в момент исполнения опциона цена актива является логнормальной случайной величиной, то есть логарифм отношения цен S(t)/S(t-1) базового актива имеет нормальное распределение. Второе допущение состоит в том, что волатильность считается постоянной на протяжении всего срока действия опциона. В реальности эти два предположения не всегда выполняются. Для опционов на фьючерс модель Блэка использует поправку для стоимости базового актива.
Биномиальная модель Кокса-Росса-Рубинштейна использует подход биномиальных деревьев. Период действия опциона разбивается на малые отрезки времени длины. Предполагается, что на каждом таком отрезке цена акции может вырасти с вероятностью р своего начального значения, либо с вероятностью 1 -р упасть. В модели имеются три параметра: N - число шагов, которые определяют точность модели, 8 - относительное изменение цены на каждом шаге, р - вероятность повышения цены, которые в свою очередь могут быть выражены через Т,а,г. Предполагается, что последовательные движения цены акции сначала вверх, а затем вниз компенсируют друг друга. Для вычисления цены опциона осуществляется процедура «спуска» по дереву от последнего яруса к нулевому, т.е. от момента исполнения к начальному моменту времени. В этой
модели также с самого начала предполагается логнормальное распределение доходностей опциона.
В соответствии с вАЯСН моделью, которая предполагают, что на текущую изменчивость дисперсии влияют как предыдущие изменения прогнозируемой величины, так и предыдущие оценки дисперсии. Модель ОАЯСН накладывает определенные ограничения на динамику временного ряда, что не позволяет учитывать некоторые наблюдаемые на практике эффекты.
Недостатки описанных выше моделей обусловлены жесткими статистическими предположениями о свойствах временных рядов. Они ограничивают возможности методов математической статистики, теории случайных процессов, так как реальные процессы на финансовом рынке производных инструментов не могут быть адекватно описаны с помощью традиционных статистических моделей, поскольку являются существенно нелинейными и имеют либо хаотическую, либо квазипериодическую, либо смешанную основу. Методы нейронных сетей могут быть использованы на рынке деривативов благодаря своим исключительным свойствам: адаптивности и возможности выявлять скрытые зависимости между данными.
Указанные возможности нейронных сетей имеют математически доказанное теоретическое обоснование: Для любого множества пар входных выходных пар векторов произвольной размерности {{Хк,Ук),к = \.М} существует двухслойная однородная нейронная сеть с последовательными связями, с сигмоидальными передаточными функциями и с конечным числом нейронов, которая для каждого входного вектора Хк формирует соответствующий ему вектор Ук. В процессе функционирования нейронная сеть формирует выходной сигнал У в соответствии с входным сигналом X, реализуя некоторую функцию У = О'(Х). При заданной архитектуры сети вид функции С определяется значениями синаптических весов и смещений сети. Пусть решением некоторой задачи является функция Р(Х). Обучение состоит в поиске функции с?, близкой в смысле функции ошибки Е к У(Х).
Нейросетевые модели были разработаны по следующей методике:
1. Определение архитектуры. На данном этапе выбирается количество и состав входов, количество скрытых слоев, а также тип нейронной сети. Важным вопросом является определение состава входов, так как именно во входных данных должна содержаться информация, необходимая для вычисления выхода — предмета предсказания или оценки. В работе в качестве входной информации использовались характеристики опционов, индекса РТС, данные с внешних рынков. Для каждой модели был отобран набор факторов, оказывающих наибольшее влияние на моделируемую величину. Затем в процессе тестирования моделей был получен оптимальный состав входов. Использовались различные типы нейронных сетей: обратного распространения ошибки, гибридные, с радиальными базисными элементами, для каждой из моделей была выбрана оптимальная архитектура.
2. Выбор горизонта обучения - историческая выборка данных, на которой будет учиться нейронная сеть. Выборка данных должна содержать все варианты поведения моделируемой величины. Если, например, в данных, на которых обучалась нейросеть, не отражены резкие падения или рост, то нейросеть не сможет предсказать похожие изменения в будущем. Поведение входных-выходных величин, наблюдаемое в обучающих примерах, должно максимально соответствовать тому, что планируется моделировать. Также выборка должна быть достаточно длинной, чтобы нейронная сеть могла выявить зависимости между данными. Для моделей, разработанных автором для российского рынка опционов, наилучшие результаты были получены с горизонтом обучения равным полутора годам.
3. Подготовка данных. Данные разбивались на два непересекающихся множества: обучающее (набор примеров на которых происходит обучение сети) и тестовое (данные, используемые для проверки успешности обучения). Для корректного обучения нейронной сети, входные данные были нормированы в интервале от -1 до 1. В моделях прогнозирования было использовано
«дифференцирующие звено»: были рассчитаны относительные изменения
СРЧ1)-С(0
входящих параметров 0(1)--——-. Использование относительных
С (2)
величин в качестве входных параметров позволило значительно повысить чувствительность модели.
4. Обучение. Нейронная сеть формирует выходной сигнал У4 на основе входного вектора Хк, реализуя некоторую функцию Ук = ахк). Обучение нейронной сети состоит в поиске функции в близкой к?в смысле некотором смысле. Такая задача в общем случае решается перебором значений переменных, от которых зависит функция ошибки. Для каждой из нейросетевых моделей был разработан критерий остановки обучения.
5. Тестирование. На этапе тестирования происходит запуск «обученной» нейронной сети на новых данных (тех, которые не использовались при обучении). Если уровень ошибки сохраняет допустимые значения, то обучение прошло успешно и создание модели считалось оконченным. В случае неудовлетворительных результатов измелись горизонт обучения, способ подготовки данных, либо состав входов.
Третья группа вопросов связана с построением моделей ценообразования опционов, прогнозирования цены и волатильности опционов на основе методов нейронных сетей. Результаты нейросетевых моделей сравнивались с историческими данными цен и стандартными моделями, описанными выше. Обработка данные и моделирование было проведено в программой среде Ма11аЬ.
В диссертационной работе была построена нейросетевая модель оценки стоимости опциона. Она имеет вид двухслойной нейронной сети обратного распространения ошибки с четырьмя входными параметрами. Входными данными были выбраны те же величины, что и в стандартной модели Блэка-Шоулза: Г - время оставшееся до исполнения опциона, 5 - цена базового актива в настоящий момент, К - цена исполнения опциона, а - историческая волатильность цены базового актива. В качестве выхода нейронной сети была
выбрана средневзвешенная цена с опциона за день. Таким образом, модель реализует функцию четырех аргументов С-С{Т,8,К,сг) (рис 1).
Входные данные Входной спой нейросети Скрытый слой нейросети
Э О
ст О
т о
к а
Рис 1. Нейросетевая модель оценки стоимости опциона.
Для целей исследования были использованы ежедневные данные о торгах опционов на фьючерсы на РТС с 01.2007 по 08.2008, рассчитаны цены опционов «Колл» и «Пут». Крайние случаи исключены из обработки: опционы с большими премиями выше 10000 и ниже 50 рублей не учитывались. Для целей обучения использовано 95% данных, в качестве тестовой выборки было использовано последние по времени 5% данных.
Критерием успешности обучения выбрана средняя по тестовой выборке нормированная среднеквадратичная ошибка. Наилучший результат был получен для нейронной сети с одним скрытым слоем, в котором расположены четыре нейрона. При этом образец выборки данных считался распознанным, если нормированная среднеквадратичная ошибка менее 0,003. На рис. 2 показаны результаты работы предложенной неросетевой модели на тестовой выборке:
Таблица 1.
Результаты нейросетевой модели.__
Тип опциона Колл Пут
Распознано примеров 86.76% 77,21%
Нормированная среднеквадратичная ошибка 1,9110'' 2,72-10'3
Максимальная нормированная среднеквадратичная ошибка 4,32-Ю'2 4,84-10"2
Наглядно качество модели можно увидеть на диаграмме рассеяния (рис 2), где отображены выходные значения для примеров тестовой выборки. Значения по оси абсцисс соответствуют эталонным значениям - реальным ценам опционов РТС на рынке, значения по оси ординат - выхода модели. Прямая диагональная линия представляет собой ориентир (линию идеального прогноза). Чем ближе точка к этой линии, тем меньше ошибка модели. Пунктирная линия показывают границу нормированной среднеквадратичной ошибки равной 0.003.
Можно заметить, что на достаточно широких интервалах входных параметров, нейронная сеть с малой величиной ошибки рассчитывает выходное значения - цену опциона, что говорит о хорошем качестве модели.
Рис 2. Диаграмма рассеяния для опционов Колл и Пут. В работе на основе полученной модели ценообразования предложен метод оценки рисков опционной позиции с заданным уровнем доверия. Применим
метод для оценки риска для проданного опциона Колл, используя разработанную нейросетевую модель ценообразования. На практике часто используется уровень доверия 99%, т.е. с вероятностью 99% потери держателя опционной позиции не должны превышать рассчитанную моделью величину.
Для расчета уровня риска рассмотрим эффект колебаний рыночных параметров на цену выбранного финансового инструмента. В соответствии с нейросетевой моделью цена опциона зависит от четырех параметров С{Т,Б,К,а), из которых меняются два: волатильность и цена базового актива, т.е. С = С(сг,5). Остальные два параметра: цена исполнения и время оставшееся до истечения опциона, остаются постоянными. Зная годовую историческую волатильность, можно сделать вывод, что относительное отклонение базового актива в течение дня будет ст/л/365. При нормальном распределении цены базового актива 5 под 2.32 стандартных отклонений попадают 99% событий. Но в реальности рыночные параметры не распределены по нормальному закону. Достаточно хорошей оценкой для покрытия 99% событий, используемой на практике является четыре стандартных отклонения.
Рассмотрим также эффект колебаний волатиЛьности, в большинстве случаев ее изменения ограничиваются 15%. Это означает, что если на данный момент волатильность а, то на следующий день она будет находиться в пределах (0.85ст,1.15сг). Рассчитаем стоимость опциона, во всех случаях (таблица 2).
Таблица 2.
Таблица расчета величины риска опционной позиции.__
Волатильность Цена базового актива 5-4сг/л/365 Цена базового актива 5 Цена базового актива 5+4сг/-Лб5
0.85<т С(0.85ст,£-4ст/7З65 ) С(0.85ст,5) С( 0.85ст, 5 +4сг/7365 )
(7 С(о-,5-4ст/ч/Зб5) 4 С(ст,5) С(сг,5' + 4сг/л/365 )
1.15ег С(1.15сг,^-4а-/7зб5) С(1.15сг,5) С(1.15сг ,5' + 4СГ/7365 )
Проведя соответствующие расчеты, найдем величину максимальных потерь А = С (a, S, К,Т)~ min( С,) для горизонта прогнозирования один день и уровнем доверия 99%, где min(C() - минимальное значение стоимости опциона среди рассчитанных величин в таблице.
В диссертационной работе разработана нейросетевая модель прогнозирования изменения цены опциона на один торговый день. Правильные предсказания цены опциона позволяют получать доход из колебаний цен опционов. Для исследования были использованы ежедневные данные о ценах опционов на фьючерс РТС с разными ценами исполнения с января 2006 по декабрь 2009 года.
Предметом прогноза является относительное изменение средневзвешенной цены на следующий торговый день. В качестве выхода были выбрано
относительное изменение цены <3(0 = ——-1-, так как именно это значение
C(i-l)
показывает эффективность вложений в финансовый актив.
Для предсказания изменения цен опционов на фьючерс на индекс РТС были отобраны три типа входных данных.
1. Внешний фон: Российский фондовый рынок является частью глобального рынка капитала, поэтому изменения, происходящие в мире, обязательно отражаются и в России. Для отражения этого факта был использован индекс Dow Jones Composite, характеризующий усредненный показатель цен крупнейших американских корпораций. Также к внешнему фону отнесена цена на нефть, так как российская экономика во многом определяется экспортом углеводородов.
2. Технические параметры торговли: объем торгов, объем открытых позиций, волатильность (нормированное стандартное отклонение цены за определенный период) базового актива.
3. История изменения - исторические значения индекса РТС.
В работе произведена обработка и фильтрация данных: Анализировались только ликвидные инструменты - с количеством сделок более десяти в день на
протяжении двух дней подряд. Резкие изменения цен опционов сглаживались: если изменение цены превосходило 50%, значение принималось равным 50%.
Для целей обучения были сформированы три группы данных для опциона каждого типа: в зависимости цены исполнения и цены базового актива - в данном случае фьючерса на индекс РТС:
1. Цена исполнения опциона близка (в пределах 50 индексных пунктов) к цене базового актива - так называемый опцион «у денег».
2. Цена исполнения больше 50 пунктов цены базового актива - «в деньгах» для опциона Пут и «вне денег» для опциона Колл.
3. Цена исполнения меньше 50 пунктов цены базового актива - «в деньгах» для опциона Колл и «вне денег» для опциона Пут.
Для целей было использовано 80% от общей выборки, соответственно для тестирования 20%. Всего было использовано 1441 записей для опциона Колл и 1084 для опциона Пут. Во время исследования были опробованы различные архитектуры нейронных сетей: варьировалось число входов, характер входных данных, число нейронов в скрытых слоях. Модель, которая по результату тестов показала лучшие результаты, имеет гибридную структуру, шесть входных параметров.
1. «Ожидаемая волатильность» опциона.
2. Относительное изменение значения индекса Dow Jones Composite в предыдущий торговый день.
3. Относительное изменение цены на нефть в предыдущий день торгов.
4. Отношение цены исполнения к цене базового актива.
5. Относительное изменение цена базового актива.
6. Количество дней до исполнения опциона
Произведена оценка эффективности предложенной модели по параметру средняя доходность А торговли на одну сделку, которая рассчитывается по следующей формуле:
A = X sign (S" ) • sigrt {ôf )■ S? ! К
Где, sign(8?)~ предсказанный знак изменения цены, sign(S/') -
действительный знак изменения цены, ô* - действительное относительное изменение цены, i изменяется от 1 до К, где К - количество точек в тестовом множестве.
Таким образом, если знак изменения цены определен верно, то будет получена прибыль (положительные члены 'суммы). Предполагается, что на основе прогноза будет выставлена заявка на сделку нужного направления (покупка или продажа), которая принесет доход, соответствующий реальному изменению цены инструмента. Если же прогноз будет сделан неверно, то убыток - член суммы с отрицательным знаком - будет равен тому же реальному изменению цены.
В таблице 3 показаны обобщенные результаты для гибридной нейронной сети с дифференцирующим звеном, которая получила лучшие результаты на тестовой выборке. Из-за низкой ликвидности опционов «вне денег», данных для качественного обучения нейронной сети было не достаточно, поэтому их нет в конечных результатах.
Таблица 3.
Результаты прогноза нейросетевой модели.
Тип опциона Колл Пут
Соотношение страйка и «Около «В «Около «В
цены базового актива денег» деньгах» денег» деньгах»
Распознан знак 62% 65% 65% 63%
изменения цены
Средняя доходность на 10% 7% 16% 12%
одну сделку
На Рис. 3 показано сравнение прогнозов относительного изменения цены опциона с реальными изменениями для одного из опционов тестовой выборки. Можно заметить, что в большинстве случаев прогнозируемые данные достаточно близки к реальным, как по амплитуде, так и по направлению изменения цены (знаку относительного изменения). На графике по оси ординат относительное изменение цены опциона, по оси абсцисс дата торгов.
I RT5-12CGMU1209CA 1400CQ j T-- 11 j 11 11 I 11 ' '-y———'--—; ■ ' --1 1 ■ ' I
—G—Р>шш1 д.и-ь*
.....♦ Протм
CS •
.1 -I—.—.—i_i_i_^_._._I__—i—.—.—i—.—._.—.—1_._■ ■ ■_I_■ . . . i - ._
25Ю.20Ю 06 10 2009 1S.103003 2S.102009 D5 11.20C3 15.11.20CS 25.11 2C09
Дата торгов
Рис 3. Прогнозируемое и реальное изменение цены опциона Совершая по одной сделке в день можно получить доходность больше ста процентов в месяц относительно вложенных средств, без учета комиссий и предполагая высокую ликвидность торгуемых инструментов (всегда существует возможность купли\продажи по рыночной цене).
В диссертационной работе была построена нейросетевая модель прогнозирования волатилыюсти. Исследуемый объект - волатильность индекса РТС была рассчитана как среднеквадратичное отклонение за последние шестьдесят торговых дней. Модель построена на основе двухслойной нейронной сети с радиальными базисными функциями, имеющей четыре входных параметра. В качестве входов нейронной сети использованы: исторические данные волатилыюсти (за два предыдущих дня) и изменения внешних данных (цены на нефть и американского индекса Dow Jones Composite).
Для исследования были использованы значения индекса РТС с января 2006 по декабрь 2009 года. В качестве тестовой выборки были использованы последние 130 торговых дней 2009 года, что соответствует 20% от всего массива данных.
Результаты работы моделей, показанные в таблице 4, оценивались по среднеквадратичной ошибке между прогнозом модели и реальными величинами.
Как можно заметить, ошибка модели, построенной на основе нейронных сетей существенно меньше моделей ОАЛСН. Относительная среднеквадратичная
/Л'. Где - предсказанное моделью
значение волатильности, У, - реальное значение волатильности, N - количество
точек в тестовой выборке.
Таблица 4. Результаты прогноза волатильности.
Модель Среднеквадратичная ошибка Относительная Среднеквадратичная ошибка
ОА11СН(1,1) 1.47-10"3 4.64%
Нейронная сеть 0.54-10"3 1.04%
На рис. 4 графически представлены прогнозы сделанные методом САЛСН, гибридной нейросетевой моделью и реальные данные изменения волатильности индекса РТС. Результаты прогнозирования моделями нейронных сетей делают возможным использования этого метода в стратегиях волатильности.
0.С32 0X3 С.02Е 0.026 0024 0.022 0.С2 00Ш
Рис 4. Сравнение прогнозов САЛСН, нейросетовой модели с реальными данными.
ошибка рассчитана как: . ]Г
П, - V,
— знлчлннй {
—*—Прогноз САР СИ
......Грогнаа нейронной сети_
I
..л Г*
N
ух 1
л
Выводы и результаты исследования
В диссертационной работе решена актуальная задача разработки адаптивных моделей прогнозирования, оценки стоимости опциона и риска опционной позиции для российского рынка. В ходе исследования были получены следующие результаты:
■ Проведен анализ текущего состояния российского рынка опционов, описаны его характерные особенности. Формализованы основные задачи, стоящие перед его участниками и используемые модели.
" Проанализированы модели, используемые участниками рынке, выявлены их недостатки и ограничения. Обоснована возможность применения нейронных сетей.
■ Разработана модель оценки стоимости опциона на основе нейронных сетей и методика оценки риска на ее основе. Проведено сравнение оценок модели со стандартными моделями и рыночными ценами опционов.
■ Создана модель краткосрочного прогнозирования изменения цены опциона на основе нейронных сетей, результаты прогнозирования соотнесены с историческими значениями. На основе предложенной модели прогнозирования построена торговая стратегия, оценена эффективность торговой стратегии.
■ Предложена модель прогнозирования волатильности, описаны опционные стратегии, которые можно использовать на ее основе. Проведено сравнение результатов прогнозирования с используемыми моделями и реальными данными.
Список опубликованных работ Научные статьи в журналах, включенных в перечень ВАК РФ:
1. Косевич К.Ю. Торговые стратегии для российского рынка опционов на основе адаптивных моделей. // «Экономика, статистика и информатика. Вестник УМО» (Московский государственный университет экономики, статистики и информатики). #6 2010, 0.5 п.л.
2. Косевич. К.Ю. Белов B.C. Использование аппарата нейронных сетей для прогнозирования на рынке опционов.//«Вопросы экономики» #12 2009,0.5 п.л.
3. Косевич К.Ю. Использование нейронных сетей для оценки стоимости опционов. // «Экономика, статистика и информатика. Вестник УМО» (Московский государственный университет экономики, статистики и информатики). #4 2008. 0.5 п.л.
Научные статьи в других периодических изданиях РФ и тезисы докладов:
4. Косевич К.Ю. Применение методов нейронных сетей при прогнозировании волатильности на российском рынке // IX международная научно-практическая конференция «Исследование, разработка и применение высоких технологий в промышленности». Сборник научных трудов. Санкт-Петербург 2010, 0.2 п.л.
5. Косевич К.Ю. Применение нейросетевых моделей на рынке опционов. // XII международная научно-практическая конференция «Актуальные вопросы экономических наук», Сборник научных трудов. Новосибирск 2010, 0.2 п.л.
6. Косевич К.Ю. Использование нейронных сетей для операций на срочном рынке. // Сборник трудов кафедры ПЭИС (Московский государственный университет экономики, статистики и информатики) 2008, 0.3 н.л.
Подписано к печати 19.11.10
Формат издания 60x84/16 Бум. офсетная №1 Печать офсетная
Печ.л. 1,4 Уч.-изд.л. 1,3 Тираж 100 экз.
Заказ № 8727
Типография издательства МЭСИ. 119501, Москва, Нежинская ул., 7
Диссертация: содержание автор диссертационного исследования: кандидата экономических наук, Косевич, Константин Юрьевич
ВВЕДЕНИЕ.
ГЛАВА 1. ПРОБЛЕМЫ ЦЕНООБРАЗОВАНИЯ И ПРОГНОЗИРОВАНИЯ
НА ФИНАНСОВОМ РЫНКЕ.
§1.1. Свойства опциона как финансового инструмента.
§1.2. Российский рынок срочных контрактов.
§1.3. Методы оценки стоимости финансовых активов.
§1.4. Методы прогнозирования на рынке опционов.
ГЛАВА 2. МЕТОДЫ НЕЙРОННЫХ СЕТЕЙ.
§2.1. Нейронные сети прямого распространения.
§2.2. Нейронная сеть с радиальными базисными элементами.
§2.3. Гибридные нейронные сети.
§2.4. Методика разработки нейросетевых моделей для рынка опционов.
ГЛАВА 3. РАЗРАБОТКА И ПРИМЕНЕНИЕ МОДЕЛЕЙ ПРОГНОЗИРОВАНИЯ И ОЦЕНКИ СТОИМОСТИ ОПЦИОНОВ НА
ОСНОВЕ МЕТОДОВ НЕЙРОННЫХ СЕТЕЙ.
§3.1. Модель оценки стоимости опционов.
§3.2. Оценка рисков опционнойпозиции.
§3.3. Прогнозирование изменения цены опциона.
§3.4. Прогнозирование волатильности.
Выводы и результаты исследования.
Диссертация: введение по экономике, на тему "Разработка адаптивных моделей оценки и прогнозирования стоимости опционов на российском рынке"
Актуальность темы диссертационного исследования; Торговля; на финансовых рынках - один из; самых прибыльных, но« и самых сложных, видов« бизнеса. Важной! частью« финансового рынка- является рынок деривативов -производных инструментов; , цена? которых зависит от поведения- цены другого финансового инструмента - базового актива: Торговля деривативами ведется на протяжении« столетий, а оборот срочного рынка« во всем мире составляет триллионы долларов:. Особую актуальность использование производных инструментов приобрело во* время мирового финансового кризиса; так как деривативы имеют большое значение для управления: рисками. Они дают возможность, выделять, риски, связанные с базовым инструментом, и торговать ими. В качестве одного из» эффективных инструментов? управления рисками используются опционы.
Российский рынок опционов, сформировавшийся на бирже Российской торговое системы; (РТС), растет темпами; значительно превышающими соответствующие показатели развитых рынков. При -этом российский рынок имеет ряд особенностей; характерных для1 развивающихся - рынков. К таким особенностям: относятся высокая доля спекулятивных операций и. слабое присутствие хеджеров, высокая зависимость рынка; от активности индивидуальных игроков; и недостаточное участие институциональных инвесторов. В связи с кризисными явлениями на российском рынке деривативов отмечаются значительные колебания цен. Для успешной торговли на таком рынке необходимо применение систем анализа и поддержки принятия решений.
Классические методы, основанные на методах фундаментального; технического анализа и математической статистики, не всегда дают достаточно точные результаты. Перспективным методом анализа^ представляется^ инструментарий нейронных сетей, реализующий адаптивные свойства и способность выявлять, сложные: зависимости- между данными. Использование нейронных сетей позволяет создавать модели; учитывающие как российскую специфику, так и конкретную ситуацию на рынке. Недостаточная проработанность адаптивных моделей ценообразования на фондовом рынке обусловливает актуальность разработки« инструментария нейронных сетей для оценки и прогнозирования стоимости« опционов.
Состояние разработанности проблемы:
Вопросы ценообразования, оценки риска, прогнозирования производных финансовых инструментов исследованы в работах ученых Ф: Блэка,, Т. Борестелева, С. Вайса, К. Конолли, Э. Тихонова, М. Томсетта, Дж. Халла, М. Чекулаева, У. Шарпа, Д. Швагера, М. Шоулза и др.
В работах детально проработаны методы и модели фундаментального и технического анализа, но недостаточно« внимания*уделено адаптивным методам.
Методы нейронных сетей исследованы в работах А. Барского, Д. Бестенса, В Ван ден Берга, Д. Вуда, А Ежова, В. Круглова, А. Леоненко, Ф. Уоссермена, Д. Рудковской, С. Хайкина, С. Штовбы, С Шумского и др. В этих работах затрагиваются вопросы использования нейронных сетей на рынках акций, для оценки кредитного риска и прогнозирования банкротств. Вместе с тем остаётся недостаточно4 исследованным применение нейронных сетей к производным финансовым инструментам, характеризующееся сложными зависимостями с большим числом параметров.
В целом в представленных работах недостаточно исследовано применение методов нейронных сетей к опционам, что определило, тему и направление диссертационной работы.
Цели и задачи исследования. Целью диссертационной работы является разработка моделей оценки стоимости опционов, прогнозирования» изменения цены и оценки риска на российском рынке опционов, направленная на повышение точности ценообразования производных финансовых инструментов.
Для достижения указанных целей были поставлены и решены следующие основные задачи:
1. Осуществить сравнение и анализ современных методов и моделей прогнозированиям оценки стоимости,опционов на акции, индексы, фьючерсы. 21 Адаптировать методику разработки' нейросетевых моделей для применения, к опционам; провести сравнение и тестирование различных архитектур' нейронных сетейс учетомсфакторов развития1 российского рынка.
3. Построить адаптивную модель на основе нейронных сетей; позволяющую оценивать стоимость опциона на фьючерс на индекс РТС.
4. Разработать методику оценки риска опционной позиции на основе предложенной-модели ценообразования.
5. Создать модель краткосрочного прогнозирования г изменения^ цены опциона на. * основе методов^ нейронных сетей и разработать методику оценки эффективности предложенной модели прогнозирования.
6. Создать нейросетевую модель прогнозирования волатильности опциона на основе доступных рыночных данных.
7. Провести анализ эффективности'применения»предложенных моделей.
Объектомг исследования является российский рынок производных инструментов - опционов на фьючерсы на индекс РТС.
Предмет исследования. - методы и модели прогнозирования- изменения цены, оценки стоимости опционов и рисков* на рынке производных инструментов.
Область исследования: Работа выполнена в соответствии с п. 1.8. «Математическое моделирование экономической« конъюнктуры, деловой активности, определение трендов, циклов и тенденций развития» паспорта специальностей ВАК (экономические науки) по специальности 08.00.13 - «Математические и инструментальные методы экономики».
Методологической и теоретической* основой исследования» являются труды отечественных и зарубежных авторов в области экономической теории, системного анализа, теории инвестиций, прогнозирования временных рядов, нейронных сетей. При решении задач исследования использовались методы нейронных и гибридных сетей, средства моделирования и программирования в среде МаНаЬ.
Информационная база исследования представляет собой исторические данные динамики опционов Российской торговой системы.
Научная новизна проведенного исследования состоит в разработке адаптивных- моделей ценообразования и прогнозирования стоимости опционов российского рынка. Наиболее существенные результаты, исследования полученные автором и имеющие элементы научной новизны:
• Впервые создана, адаптивная модель оценки стоимости опциона на фьючерс . РТС на основе методов нейронных сетей. Произведено сравнение результатов применения стандартной-модели Блека-Шоулза и разработанной автором модели. Последняя показала более высокую точность.
• Разработана методика расчета риска опционной- позиции на основе предложенной нейросетевой модели оценки стоимости, применение которой позволяет осуществлять контроль возможных убытков от торговых операций.
• Построена, адаптивная модель прогнозирования изменения цены опциона, исходя из исторических данных и внешних рыночных факторов, которая в отличие от стандартных моделей не использует статистические ограничения на характер зависимости цены базового актива. Предложена методика оценки эффективности адаптивной модели прогнозирования.
• Создана' нейросетевая модель прогнозирования волатильности опциона на основе доступных рыночных данных. Результаты прогнозирования предложенной модели показали более высокую точности по сравнения со стандартной моделью САЛСН.
Теоретическая значимость исследования состоит в том, что теоретические положения и выводы диссертационного исследования могут быть использованы при разработке методов прогнозирования и ценообразования деривативных финансовых инструментов, а также методов поддержки принятия- решений на основе моделей нейронных сетей.
Практическая значимость исследования состоит в том, что результаты могут быть использованы в финансовых компаниях, а также индивидуальными инвесторами при решении следующих практических задач:
• Прогнозирования относительного изменения величины и знака- изменения цены опциона на следующий торговый день.
• Оценки стоимости опциона с использованием адаптивной нейросетевой модели ценообразования.
• Оценки риска опционной позиции на основе предложенной модели ценообразования.
• Выбора опционной стратегии с учетом модели прогнозирования волатильности.
Апробация и внедрение результатов исследования. Основные положения исследования докладывались на следующих российских конференциях: «Исследование, разработка и применение высоких технологий в промышленности» (Санкт-Петербург, апрель 2010 г.), «Актуальные вопросы экономических наук» (Новосибирск, май 2010)
Публикации. По теме исследования опубликованы шесть печатных работ общим объемом 2.2 п.л., включая 3 статьи в журналах, рекомендованных ВАК.
Структура н объем работы. Диссертация изложена на 121 страницах, состоит из введения, трех глав, заключения, списка литературы и приложений.
Диссертация: заключение по теме "Математические и инструментальные методы экономики", Косевич, Константин Юрьевич
Выводы и результаты исследования
В диссертационной работе решена актуальная задача разработки адаптивных моделей прогнозирования, оценки стоимости опциона и риска опционной позиции для российского рынка. В ходе исследования были получены следующие результаты:
Проведен анализ текущего состояния российского рынка опционов, описаны его характерные особенности. Формализованы, основные задачи, стоящие перед его участниками.
Проанализированы модели, используемые участниками рынка, выявлены их недостатки и ограничения. Обоснована возможность применения нейронных сетей.
Разработана модель оценки стоимости опциона на основе нейронных сетей и методика оценки риска на ее основе. Проведено, сравнение выполненных с помощью разработанной модели оценок стоимости опционов с рыночными ценами.
Создана модель краткосрочного прогнозирования изменения цены опциона на основе нейронных сетей, результаты прогнозирования соотнесены с историческими значениями. На основе предложенной модели прогнозирования построена торговая стратегия, оценена эффективность торговой стратегии.
Предложена модель прогнозирования волатильности, описаны опционные стратегии, которые можно использовать на ее основе. Проведено сравнение результатов прогнозирования с используемыми моделями и реальными данными.
Проводя обучение нейросети, пользователи получают легкий в использовании инструмент, который можно применять как дополнительный способ поддержки решений при биржевой торговле. Качество« оценок позволяет говорить, о том, что, нейросетевые модели- можно использовать на практике наравне со стандартными методами, имея преимущество в точности прогнозирования.
Диссертация: библиография по экономике, кандидата экономических наук, Косевич, Константин Юрьевич, Москва
1. Антонов 1.IO. Экономическая эффективность методов несовершенного хеджирования финансовых опционов. Диссертация* на соискание ученой степени КЭН. 2004
2. Афанасьев В.Н., Юзбашев Н. Н., Анализ временных рядов и прогнозирование. Финансы и статистика. Москва 2001
3. Барский А.Б. Нейронные сети: распознавание, управление, принятие решений. Финансы и статистика. Москва 2004,i
4. Баффет У. Эссе об инвестициях, корпоративных финансах и управлению компаниями. Альпина Паблишер, Москва 2005
5. Бестенс Д, Ван ден Берг В., Вуд Д. Нейронные сети и финансовые рынки. Научное издательство ТВП, Москва51997
6. Вайс. С. Опционы. Полный курс для профессионалов. Альпина Паблишер, Москва 2007
7. Вайс С. Методы принятия инвестиционных решений на финансовых рынках. Диссертация на соискание ученой степени КЭН. 2006
8. Деривативы. Курс для начинающих. Пер. с англ. — Альпина Паблишер, Москва 2002
9. Ежов A.A., Шумский С.А., Нейрокомпьютинг и его применения в экономике. Физматлит, Москва 1998.
10. Ю.Конолли К., Покупка и продажа волатильности. «ИК Аналитика», Москва 2005
11. П.Косевич К.Ю. Торговые стратегии для российского рынка опционов на основе адаптивных моделей. // «Экономика, статистика и- информатика. Вестник УМО» (Московский государственный университет экономики, статистики и информатики). #4 2010,
12. Косевич. К.Ю. Белов B.C. Использование аппарата нейронных сетей для прогнозирования на рынке опционов.//«Вопросы экономики» #12 2009,
13. Косевич К.Ю. Использование* нейронных сетей для оценки стоимости' опционов. // «Экономика, статистика и информатика. Вестник УМО» (Московский государственный университет экономики, статистики и информатики). #4 2008.
14. Косевич К.Ю. Применение нейросетевых моделей на рынке опционов. // XII международная^ научно-практическая конференция «Актуальные вопросы экономических наук», Сборник научных трудов. Новосибирск 2010
15. Косевич К.Ю. Использование нейронных сетей для операций на срочном рынке. // Сборник трудов кафедры ПЭИС (Московский государственный университет экономики, статистики и информатики) 2008,
16. Круглов В.В. Нечеткая логика и искусственные нейронные сети. Физматлит, Москва 2004
17. Ларин В.Г. Волатильность российского и зарубежного фондовых рынков: сравнение и анализ. Диссертация на соискание ученой степени«КЭН. 2009
18. Лиховидов В.Н. Фундаментальный анализ мировых валютных рынков: методы прогнозирования и принятия решений. Владивосток 1999.
19. Лукашин Ю.П. Адаптивные методы краткосрочного прогнозирования временных рядов. Москва "Финансы и статистика" 2003
20. Рутковская Д:, Пилиньскии М., Рутковская Л. Нейронные сети, генетические алгоритмы и нечеткие системы. Горячая, линия телеком 2006
21. Рудык Н.Б. Поведенческие финансы, или между страхом и алчностью. Академия народного хозяйства при правительстве Российской Федерации: Дело, Москва 2004.
22. Сорос Д. Алхимия финансов — Инфра-М, Москва 2001
23. Селянин В.Е. Разработка моделей и инструментальных средств анализа кредитного риска на основе технологий нейронных сетей. Диссертация на соискание ученой степениКЭН, Москва 2009'
24. Субботин А. В; Управление инвестиционным портфелем на основе индикаторов рыночной волатильности. Диссертация на соискание ученой, степени КЭН, Москва 2008
25. Тихонов Э. Е., Методы прогнозирования в условиях рынка: Невинномысск, 2006.
26. Техничекский анализ. Курс для начинающих. Альпина Паблишер, Москва 2001
27. Томсетт М. С. Торговля опционами. Альпина Паблишер, Москва 2001
28. Трофимовская А. В. Институциональные инвесторы на фондовом рынке ^России, Диссертация на соискание ученой степени КЭН 2009
29. Уоссермен Ф., Нейрокомпьютерная техника. Теория и практика ИК-Аналитика 1997
30. Хайкин С., Нейронные сети. Полный курс. Вильяме, Москва 2006 г.
31. Чекулаев М.В. Загадки и тайны опционной торговли. Механика биржевого успеха. ИК-Аналитика, Москва 2006
32. Чекулаев М.В. Ловушки торговли волатильностью. ИК-Аналитика, Москва 2002
33. Чекулаев М.В. Риск-менеджмент управление финансовыми рисками! на основе анализа волатильности. Альпина Паблишер, Москва 2002
34. Шарп У., Александер Г., Бейли Дж. Инвестиции. М. ИНФРА. Москва 2001
35. Швагер Д. Биржевые маги. — Диаграмма. Москва 2004
36. П1вагер Д Технический анализ. Полный курс. — Альпина Паблишер, Москва 200143:Штовба С.Д. Введение в теорию нечетких множеств и нечеткую логику. Горяч. Линия-Телеком, Москва 2005
37. Black F., Scholes М. The Pricing and Options and Corporate Liabilities.The и Journal of Political-Economy, Vol. 3, p. 637-654, 1973
38. Bollerslev T. Generalized Autoregressive Conditional Heteroskedasticity, Journal of Econometrics, 31:307-327,1986.
39. Chisholm A. Derivatives Demystified,' John Wiley & Sons Ltd 2004
40. Cox C., Ross S. A., Rubinstein M. Option Pricing: A Simplified- Approach. //«Journal of Financial Economics» 7: 229-263. 1979
41. Engle, R.F.; Ng, V.K. Measuring and testing the impact of news on volatility //«Journal of Finance» 48 (5): 1749-1778.
42. Garsia R, Ramazan G., Pricing and hedging derivatives with neural networks and homogeneity hint. // «Journal of econometrics» 94 (2000)
43. Jorion P, Financial Risk manager hand book. Wiley 2003.
44. Hossein N., Reza R., Brian C., An Artificial Neural Network For Hedging Crude Oil // «Journal of Business & Economics Research» January, 2005 Volume 3, Number. 1
45. Hull J.C. Options, Futures and Other Derivatives 5th Edition, // Pearson Education 2008
46. Hutchinson J., Lo A., Poggio Т., A nonparametric approach to pricing and hedging derivatives via learning networks, // «Journal of finance» 1991.
47. Lintner, J. The valuation of risk assets and the selection of risky investments in stock portfolios and capital budgets // «Review of Economics and Statistics», 47 (1), 13-37. 1965
48. McNelis Paul D3 Neural Networks in Finance: Gaining Predictive Edge in the Market // Elsevier academic press 2006
49. Markowitz H M. Portfolio Selection // «Journal of Finance» 7 (1): 77-91,1952
50. Nelson Daniel В., Conditional Heteroskedasticity in Asset Returns: A New Approach// «Econometrica», 59, 347-370. 2001
51. Ramazan G., Degree of Mispricing with the Black-Scholes Model and Nonparametric Cures // «Annals of Economics and Finance» 4, 73-101 2003
52. Sharpe W. F. Capital asset prices: A theory of market equilibrium under conditions of risk// «Journal of Finance», 19 (3), 425-442 1964.
53. КОД ПРОГРАММЫ РЕАЛИЗАЦИИ МОДЕЛЕЙ
54. Загрузка индекса РТС данных
55. RTSIData=dataset(1 file' , 'C:\Data\Index\RTSI.txt', 'format','%s%s%n%n%n%n%n', 'deli miter',',');
56. RTSIData2=RTSIData dataset({date','DigitDate1}, (x1,'CloseLog'}) . ; clear n m d z date x у RTSIDataрасчет исторической волатильности HistVolLog=zeros(1, length(RTSIData2)); IrHistVolDif f=zeros(1, length(RTSIData3)); for n=l:length(RTSIData2)-60;
57. Загрузка внешниз данных по нефти в хранилище
58. OilData=dataset('file' , 'С:\Data\External\BPBrentOil2.csv', 'delimiter',',','forma t','%*s %s %*s %n %*s %*s %*s1);s%s%n%n%n%n%n%n%n
59. OilData=set(OilData, 'VarNames',{'Date', 'Close'}) ;
60. Преобразование даты из символа в число x=zeros(1, length(OilData)); OilPersChange=zeros(1, length(OilData)); for n=l:length(OilData);d m y.= strread(char(OilData.Date(n)), '%u %u %u", 'delimiter', '.'); x(n) =datenum(y,m,d);if n<(length(OilData))
61. OilPersChange(n) = (OilData.Close(n+1)-OilData.Close(n))/OilData.Close(n)*100; end;end;
62. OilData=replacedata(OilData,х1,'Date');
63. OilData= OilData, dataset({OilPersChange','OilPersChange'}).;
64. Загрузка внешниз данных no Composite 500 в хранилище
65. CompData=dataset('file' , 1С:\Data\External\Composite.csv', 'format','%s%*s%*s%*s%n %*s%*s ' , 'delimiter' ,',');
66. CompData=set(CompData,1VarNames',{'Date','Close'});
67. CompPersChange(n)=(CompData.Close(n+1)-CompData.Close(n))/CompData.Close(n)*100; end;end;
68. CompData=replacedata(CompData,x','Date');
69. CompData= CompData, dataset({CompPersChange','CompPersChange'}).;
70. Объединенив внешних данных
71. ExtData=join(CompData,OilData,'Key','Date','RightVars',{'Date','OilPersChange'}, 'LeftVars',{'CompPersChange'});clear d m n x у OilData CompData CompPersChange DigitDate OilPersChange;
72. Соединение данных по фьючерсам и внешних данных % заполнение пробелов пустыми данными ExtData2=sortrows (ExtData, { 'Date ' } )
73. М=length(ExtData2); k=l; for i=l:M-l;if ExtData2.Date(i+1)>ExtData2.Date(i)+1;for j=l:(ExtData2.Date(i+1)-ExtData2.Date(i)-1); %заполяем дефолтовыми значениями ExtData2.Date(M+k)=ExtData2.Date(i)+j; k=k+l; end; % k=l; end;end; clc
74. SigmaFl(i)=std(FortsData.CloseLog(i-60+1:i+1)); SigmaPl(i)=std(FortsData.CloseLog(i-60-1:i-1)); SigmaP2(i)=std(FortsData.CloseLog(i-60-2:i-2)) ;
75. Coeffl. = garchfit(specl,FortsData.CloseLog(i-60:i)); sigmaForecastl(i) ] =garchpred(Coeffl,FortsData.CloseLog(i-60:i),1) ;
76. Coeff2. = garchfit(spec2,FortsData.CloseLog(i-60:i));sigmaForecast2(i). =garchpred(Coeff2,FortsData.CloseLog(i-60:i),l);
77. Coeff3. = garchf it (spec3 , FortsData. CloseLog (i-60: i) ) ,sigmaForecast3(i). =garchpred(Coeff3,FortsData.CloseLog(i-60:i),1);end ; clc
78. X= X,dataset( {sigmaForecastl(60+3:end)'sigmaEForecast1}).;save XI clcclear SigmaFl SigmaPl SigmaP2 sigmaForecastl Coeffl Coeff2 specl spec2 i meanForecastl
79. Создание массивов обучающей и тестовой выборокdata=X.SigmaP2,.
80. Задание параметров обучения
81. NumEpoch=50; ^Максимальное количество эпох
82. TrErGoal=.0002; %обшибка обучение, при которой обучение заканчивается
83. StepSize=0.005; %Начальный шаг обучения
84. FuzTestOutH=evalfis(dataTest,fismatlO);plot( X.SigmaFl(dataTestlnd) FuzTestOut .)1. Обычная нейронная сетьnet = newff(dataLearn1, dataLearnResult1,4) ;
85. Опионально. Инициализация весов, init(net) ;1. Обучениеnet=train(net,dataLearn1 , dataLearnResult') ;1. РБФ
86. RBnet = newrb(dataLearn1 , dataLearnResult1,0.0,1,100,25);
87. FuzTestOutRB. = sim (RBnet, dataTest1) ; FuzLearnOut]= sim(RBnet,dataLearn');error4=FuzTestOutRB1-dataTestResult;
88. X.SigmaPl(dataTestlnd)) ==sign(FuzTestOutH))/length(FuzTestOutH)*100 signError2=.sum(sign(X.SigmaFl(dataTestlnd)-X.SigmaPl(dataTestlnd))==sign(-X.SigmaPl(dataTestlnd) +FuzTestOutB1))/length(FuzTestOutH)*100
89. Вычисление ожижаемой волатильностиload FortsOpt4вычисление для опционов call1.pVolCall=blkimpv (FortsDataCall.FutAvgPrice(:),. FortsDataCall.Strike(;),. 0.10,.
90. FortsDataCall.OptDigitMaturity(:)-FortsDataCall.OptDigitDate(:))/365,. FortsDataCall.OptAvgPrice(:),1,0.00001,true);1.pVolCallDs=dataset({impVolCall(:),1BSImpVolCall'});
91. FortsDataCallV=FortsDataCall, ImpVolCallDs.,-clear ImpVolCall ImpVolCallDs FortsDataCall ^вычисление для опционов put1.pVolPut=blkimpv(FortsDataPut.FutAvgPrice(:),. FortsDataPut.Strike(:),. 0.10, . . .
92. FortsDataPut.OptDigitMaturity(:)-FortsDataPut.OptDigitDate(:))/365,. FortsDataPut.OptAvgPrice(:),1,0.00001,false);1.pVolPutDs=dataset({ImpVolPut(:),'BSImpVolPut' }) ;
93. FortsDataPutV=FortsDataPut, ImpVolPutDs.;clear ImpVolPut ImpVolPutDs FortsDataPut
94. FortsDataCall FortsDataPut FortsDataOptCall FortsDataOptPut %save Forts0pt5 %load FortsOpt5 %clear
95. Обработка данных по волатильности для опциона Колл FortsDataCallv=sortrows(FortsDataCallV,{'Optlsin','OptDigitDate1});
96. Индекс содержащий все опицоны в дельтой %RtsOptIndex(i)=1; if abs(FortsDataCallV.OptDeltal(i))>сар ;
97. Разчет изменения волатильности оцпиона ImVolDeltal(i)=FortsDataCallV.BSImpVolCall(i+1); ImPersVolDelta(i) = (FortsDataCallV.BSImpVolCall(i+i)-FortsDataCallV.BSImpVolCall(i))/FortsDataCallV.BSImpVolCall(i);
98. Datel(i)=FortsDataCallV.OptDigitDate(i-1);
99. Hint (i)=FortsDataCallV.Strike{i)/FortsDataCallV.FutAvgPrice(i); . . .FutDelta(i) = (FortsDataCallV.ClosePrice(i)-FortsDataCallV.ClosePrice(i-1))/FortsDataCallV.ClosePrice(i-1);
100. TrDelta(i)=(FortsDataCallV.OptTradeNumber(i)-FortsDataCallV.OptTradeNumber(i~l))/FortsDataCallV.OptTradeNumber(i-1); else1.VolDeltal(i)=NaN; end;end; clear i у y2 m ш2 d d2 ; FortsDataCallV=
101. FortsDataCallV(1:end,:),dataset({lmVolDeltal(1:end) ' , 'VolDelta'},{ImPersVolDel ta(1:end) ','PersVolDelta1},{Hint1,'Hint*}) . ;1. FortsDataCallV=
102. FortsDataCallV,dataset({LogSrike','LogSrike1},{RelStrike■,1RelStrike' }) . ; clear ImVolDeltal ImPersVolDelta LogSrike RelStrike TrDelta Hint cap save Forts0pt6 %load Forts0pt6 %clear
103. Обработка данных по волатильности для опциона Колл FortsDataPutV=sortrows(FortsDataPutV,{'Optlsin1,1OptDigitDate'});
104. Индекс содержащий все опицоны в дельтой %RtsOptIndex(i) =1; if abs(FortsDataPutV.OptDeltal(i))>сар ;
105. Разчет изменения волатильности оцпиона ImVolDeltal(i)=FortsDataPutV.BSImpVolPut(i+1); ImPersVolDelta(i)=(FortsDataPutV.BSImpVolPut(i+1)-FortsDataPutV.BSImpVolPut(i))/FortsDataPutV.BSImpVolPut(i); . . .Datel (i) =FortsDataPutV.OptDigitDate (i-1)
106. Hint(i)=FortsDataPutV.Strike(i) /FortsDataPutV.FutAvgPrice(i); . .FutDelta(i) = (FortsDataPutV.ClosePrice(i)-FortsDataPutV.ClosePrice(i-1))/FortsDataPutV.ClosePrice(i-1) ;
107. TrDelta(i)=(FortsDataPutV.OptTradeNumber(i)-FortsDataPutV.OptTradeNumber(i-1))/FortsDataPutV.OptTradeNumber(i-1); else1.VolDeltal(i)=NaN; end;end; clear i у y2 m m2 d d2;1. FortsDataPutV=
108. FortsDataPutV(1 :end, :) , dataset ({ImVolDeltal (l:end) ' , ' VolDelta' }, {imPersVolDelt a(1:end) ', 'PersVolDelta'},{Hint', 'Hint'}).;1. FortsDataPutV=
109. FortsDataPutV,dataset({LogSrike1, 'LogSrike'},{RelStrike', 'RelStrike■}). ;clear ImVolDeltal ImPersVolDelta LogSrike RelStrike TrDelta Hint cap FutDelta Datelsave Forts0pt6 %load FortsOpte %clear1. Префильтер
110. RtsOptPutIndex= zeros (1, length (FortsDataCallV) ) ; for i=l:length(FortsDataCallV)if . . .isfinite(FortsDataCallV.BSImpVolCall(i))&&.
111. FortsDataCallV.OptDigitMaturity(i)-FortsDataCallV.OptDigitDate (i) ) >10&&. . .
112. FortsDataCallV.OptDigitMaturity(i)-FortsDataCallV.OptDigitDate (i) ) <90&&. . .
113. FortsDataCallV.OptTradeNumber(i)>10&&.
114. FortsDataCallV.OptAvgPrice(i)>50&&. FortsDataCallV.OptAvgPrice(i)<10000 RtsOptPutlndex(i)=1; end;end;
115. Cind.=find(RtsOptPutIndex==l) ; clear RtsOptPutlndex i;1. X=FortsDataCallV(Cind,:);save FortsOpt71. Генерация массива1. X=FortsDataCallV;
116. Y,PS.=mapminmax (X. OptAvgPrice') ;data=X.HistVol,. X.Strike,1. X.FutDeltaAvg,.
117. Задание параметров обучения
118. NumEpoch=50; TrErGoal=.15; InStepSize=0.005 StepDecrRate=0.9 StepIncrRate=l.1
119. Максимальное количество эпохобшибка обучение, при которой обучение заканчивается
120. Анализ результатов обучени
121. FuzTestOut=evalfis(dataTest,fismatlO); FuzResult=dataTestResult;
122. FuzLearnOut=evalfis(dataLearn,fismatl);errorl=evalfis(dataTest,fismatl)-dataTestResult; error2=evalfis(dataLearn,fismatl)-dataLearnResult;plot(evalfis(dataTest,fismatlO) dataTestResult.)plot(FuzResult, FuzTestOut) %std(errorl) %mean(errorl)
123. Опионально. Инициализация весов. 4init(net) ;1. Обучениеnet=train(net,dataLearn',dataLearnResult1); %FuzTestOut=sim(net,dataTest); Использование
124. FuzTestOut. = sim(net,dataTest1) ; FuzLearnOut]= sim (net, dataLearn'); %std(errorl) %mean(error1)errorl=FuzTestOut'-dataTestResult; error2=FuzLearnOut1-dataLearnResult;
125. RBnet = newrb(dataLearn',dataLearnResult',0.01,1,300,25);
126. FuzTestOut. = sim(RBnet,dataTest1); FuzLearnOut]= sim(RBnet,dataLearn') ;errorl=FuzTestOut1-dataTestResult; error2=FuzLearnOut'-dataLearnResult;
127. Errortest= sqrt(sum(diag(errorl*errorl1))/length(errorl)) Errorlearn= sqrt (sum(diag (error2*error2 ' ) ) / length (error2) )