
- •Разработка моделей, алгоритмов и программных средств для повышения качества прогнозов биржевых показателей
- •Анализ существующих средств прогнозирования экономических показателей бирж
- •Модели и алгоритмы оценки стоимости ценных бумаг и управления инвестиционными активами
- •Роль рынка ценных бумаг в финансовой системе страны
- •Фундаментальный анализ
- •Показатели, используемые для фундаментального анализа акций
- •Технический анализ
- •Теории функционирования рынка ценных бумаг
- •Теория эффективного рынка
- •Теория случайных блужданий
- •Теория хаоса
- •Теория адаптивного рынка
- •Методы и модели для прогнозирования экономических показателей
- •Математическо-статистические методы
- •Поведенческие модели
- •Мультиагентные системы
- •Разработки, использующие мультиагентный подход для прогнозирования экономических показателей
- •Модель «SantaFe» и её вариации
- •Модель «Genoa Artificial Stock Market»
- •Библиотека «MoTor» и система «Имитрейд»
- •Платформа «ArTificial Open Market»
- •Комплекс «Altreva adaptive modeler»
- •Требования к функциональности проектируемого программного комплекса
- •Разработка архитектуры виртуального рынка ценных бумаг и системы поддержки принятия решений
- •Математическая модель виртуального рынка
- •Виртуальный мир и виртуальные агенты
- •Классификаторы
- •Новостная среда
- •Роли и стратегии
- •Активы агентов
- •Компании
- •Трейдеры
- •Стратегии трейдеров
- •Ордера и транзакции
- •Система обработки ордеров
- •Движение денежных средств при совершении транзакций
- •Расчёт статистических характеристик рынка ценных бумаг
- •Математическая формулировка задачи исследования
- •Архитектура программного комплекса
- •Выбор платформы для мультиагентной системы
- •Взаимосвязь приложения, пакетов и компонентов
- •Виртуальный мир
- •Стандартные классы системы
- •Планы и стратегии
- •Запросы и транзакции
- •Механизм формирования цен
- •Архитектура системы поддержки принятия решений
- •Общая схема архитектуры
- •Подключаемые модули
- •Алгоритм работы
- •Анализ работы системы
- •Описание работы программного комплекса
- •Функциональность
- •Редакторы
- •Организация экспериментов
- •Оценка степени соответствия виртуального рынка реальному
- •Соблюдение пропорций
- •Активность трейдеров на бирже ммвб в 2007-2010 годах
- •Наличие трендов и фигур
- •Сходство статистических характеристик изменения цен и объёма торгов
- •2. Критерий Колмогорова
- •3. Критерий Романовского
- •4. Критерий Ястремского
- •Критерии согласия двух теоретических распределений с распределением приращения максимальной цены за день для акции компании «Юкос» за период с 25.05.2005 по 19.09.2006
- •Критерии согласия двух теоретических распределений с распределением данных реального рынка по результатам 20 независимых экспериментов
- •Критерий согласия распределения Коши и объёма торгов за первые 116 дней торгов на виртуальном рынке в сценарии «FundamentalTradersExperiment.Fmp»
- •Критерий согласия распределения Коши и максимальной дневной цены по первой акции на виртуальном рынке в сценарии «FundamentalTradersExperiment.Fmp» за 165 дней торгов
- •Критерии согласия распределения Коши с распределением данных на виртуальном рынке по результатам 20 независимых экспериментов
- •Фрактальность рыночных процессов
- •Расчёт показателя Хёрста для различных временных рядов
- •Реакция рынка на действия отдельных агентов
- •Эксперименты, проведенные над виртуальным рынком
- •Зависимость размера спрэда от склонности к риску трейдеров
- •Влияние фундаментальных трейдеров на динамику котировок акций
- •Влияние новостного фона на котировки ценных бумаг при различном составе участников рынка
- •Практическое применение программного комплекса в качестве системы поддержки принятия решений
- •Математические критерии оценки качества прогнозов
- •Анализ работы системы поддержки принятия решений
- •Результаты сравнения краткосрочных прогнозов экспертов и системы поддержки принятия решений «fimas»
- •Результаты сравнения среднесрочных прогнозов экспертов и системы поддержки принятия решений «fimas»
- •Технико-экономическое обоснование
- •Преимущества и недостатки программного комплекса, выявленные в процессе эксплуатации
- •Другие перспективы практического применения
- •Перспективы для дальнейших исследований и разработок
- •Заключение
- •Литература
- •Приложения
- •Акт о внедрении результатов диссертационного исследования в ооо «Таулинк»
- •Акт о внедрении результатов диссертационного исследования в тк «Фотон»
- •Краткая информация о проекте «fimas»
- •Подробная схема связи компонентов и пакетов в системе
- •Алгоритм работы ролей трейдера и брокера
- •Алгоритм обработки текущих ордеров фундаментальным трейдером
- •Критерии согласия двух теоретических распределений (Гауса, Коши) с распределением приращения максимальной цены за день для акции компании «Юкос» за период с 25.05.2005 по 19.09.2006
- •Сравнение распределений Коши с распределением объёма торгов по первой акции на виртуальном рынке в сценарии «FundamentalTradersExperiment.Fmp» за 116 дней торгов
- •Критерии согласия распределения Коши с распределением объёма торгов по первой акции на виртуальном рынке в сценарии «FundamentalTradersExperiment.Fmp» за 116 дней торгов
- •Сравнение распределений Коши с распределением максимальной дневной цены по первой акции на виртуальном рынке в сценарии «FundamentalTradersExperiment.Fmp» за 165 дней торгов
- •Критерии согласия распределения Коши с распределением максимальной дневной цены по первой акции на виртуальном рынке в сценарии «FundamentalTradersExperiment.Fmp» за 165 дней торгов
- •Статистические данные по биржам
- •Структура трейдеров в модели fimas и на реальных биржах
- •Новости и спрэд акций в сценарии «NewsGenerator.Fmp» при преобладании новостных трейдеров
Эксперименты, проведенные над виртуальным рынком
В рамках диссертационного исследования была проведена серия экспериментов над виртуальным рынком ценных бумаг. Целью экспериментов была проверка экономических гипотез, подтверждение статистических закономерностей, изучение реакции виртуального рынка на «типовые воздействия».
Зависимость размера спрэда от склонности к риску трейдеров
Один из экспериментов, проведённых с помощью разработанного программного комплекса, ставит своей целью найти зависимость величины спрэда от склонности к риску трейдерами.
Эксперимент основан на демонстрационном сценарии «RiskAndSpread.fms», который поставляется вместе с программным комплексом [58]. В рамках него на рынке находятся два маркет-мейкера и 250 трейдеров-новичков. Стратегия трейдеров-новичков также была подробно разобрана в главе про архитектуру системы. Напомню, что их основное предназначение в рамках системы – создание «шума» и псевдослучайных колебаний в цене акции. Также, у них есть параметр, который характеризует их склонность к риску.
Чтобы осуществить данный эксперимент, нужно запустить программный комплекс «FIMAS», открыть в нём демонстрационный проект «RiskAndSpread.fms», и запустить симуляцию. Виртуальные агенты начинают в режиме реального времени совершать сделки между собой.
Рис. 3.47. График изменения цены акций в сценарии «RiskAndSpread.fms». Разные цвета символизируют три различных компании
На реальном рынке трейдеры в большинстве случаев соглашаются с текущей ценой. Это происходит потому, что спрэд не такой большой, а трейдеры обычно больше теряют денег из-за колебаний курса, а не высокого спрэда. На виртуальном же рынке, на котором только маркет-мейкеры и новички, такая ситуация приводит к резкому увеличению спрэда и, соответственно к резким колебаниям цены последней сделки, что мы можем наблюдать на Рис. 3.47.
Внешне графики выглядят не слишком реалистично, что можно объяснить излишней примитивностью алгоритма принятия решений трейдером-новичком, которые не используют ни технический, ни фундаментальный анализ. Однако, графики распределения курсов акций и спрэда похожи на реальные (Рис. 3.48), что можно объяснить одинаковым (рыночным) принципом формирования цены на обоих рынках. Более детально графики распределения анализировались ранее (параграф 2.2.3).
Рис. 3.48. Графики распределения цены акций и спрэда в сценарии «RiskAndSpread.fmp». Разные цвета символизируют три различных компании
Теперь попробуем сделать трейдеров более смелыми, чтобы они активней пытались выставлять цену внутри спрэда. Если значения параметров
«MIN_RANDOM_TRADER_RISK_AMOUNT»
«MAX_RANDOM_TRADER_RISK_AMOUNT»
поменять на 0.1 и 0.4 (по умолчанию они 0.01 и 0.10), то ситуация коренным образом меняется. Трейдеры начинают активней торговать между собой, вынуждая маркет-мейкеров сокращать спрэд и выставлять более демократичные цены. Соответственно, уменьшается и общее колебание цены на рынке. Однако график также становится менее «красивым», так как цена долгое время может колебаться вокруг одной и той же отметки (Рис. 3.49).
Рис. 3.49. График изменения цены акций и спрэда в сценарии «RiskAndSpread.fmp». Разные цвета символизируют три различных компании
Фигура распределения (Рис. 3.50) коренным образом не меняется. Пик распределения цены становится уже (т.к. меньше колебаний), а пик распределения спрэда стал меньше, что совпадает с ожиданиями.
Следует отметить, что оба раза мы получили результат, не похожий на изменение котировок на реальных рынках: в одном случае слишком большой спрэд, в другом слишком маленькие колебания цены. Оба этих факты были ожидаемы исходя из состава участников рынка. Также оба графика внешне выглядят искусственными. Но этот пример интересен в плане иллюстрации классической задачи теории игр. Если все трейдеры пессимисты и принимают безопасное решение выбрать цену маркет-мейкера, то в итоге они проигрывают. Если же они оптимисты и предпочитают рисковать, то в итоге выигрывают.
Рис. 3.50. Графики распределения цены акций и спрэда в сценарии «RiskAndSpread.fmp». Разные цвета символизируют три различных компании