
- •Разработка моделей, алгоритмов и программных средств для повышения качества прогнозов биржевых показателей
- •Анализ существующих средств прогнозирования экономических показателей бирж
- •Модели и алгоритмы оценки стоимости ценных бумаг и управления инвестиционными активами
- •Роль рынка ценных бумаг в финансовой системе страны
- •Фундаментальный анализ
- •Показатели, используемые для фундаментального анализа акций
- •Технический анализ
- •Теории функционирования рынка ценных бумаг
- •Теория эффективного рынка
- •Теория случайных блужданий
- •Теория хаоса
- •Теория адаптивного рынка
- •Методы и модели для прогнозирования экономических показателей
- •Математическо-статистические методы
- •Поведенческие модели
- •Мультиагентные системы
- •Разработки, использующие мультиагентный подход для прогнозирования экономических показателей
- •Модель «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» при преобладании новостных трейдеров
Библиотека «MoTor» и система «Имитрейд»
Библиотека «MoTor» предназначена для имитационного моделирования биржевых торгов [118]. Она позволяет воспроизводить реальные торги и создавать новые игровые ситуации. Библиотека была разработана в 1999 году Воронцовым К.В. и др. в результате сотрудничества Московской Межбанковской Валютной Биржи (ММВБ), МИФИ, Вычислительного Центра РАН, МГУ им. М.В. Ломоносова и компании Forecsys [9].
Биржевые торги генерируются путем имитации действий участников реальных торгов. Для этого по каждому реальному участнику строится так называемый «робот» или модель участника — алгоритм, который «наблюдает» за ходом торгов и вырабатывает решения о подаче и снятии заявок.
Функциональность
Преобразование протоколов торговых сессий в имитационные модели. При этом из исходных данных корректно убирается вся конфиденциальная информация.
Воспроизведение торговых сессий с любым заданным ускорением или замедлением.
Обработка событий ввода и снятия заявок и заключение сделок в полном соответствии с правилами торгов на ММВБ.
Возможность настройки модели торгов на точное воспроизведение заданной реальной сессии. При поступлении новых заявок, которых не было в протоколе на момент настройки (например, это могут быть заявки учащихся, если речь идет об учебном тренажере), ход торгов адекватно изменяется моделью.
Вычисление в ходе торгов различных статистических характеристик финансовых инструментов и отдельных участников торгов.
Библиотека «MoTor» легла в основу учебной имитационной торговой системы «Имитрейд», разработанной по заказу Московской Межбанковской Валютной Биржи (ММВБ) [11]. Уникальной особенностью данной модели является возможность точного воспроизведения реальных торговых сессий ММВБ. Процесс торговли основан на механизме двойного аукциона и в общих чертах состоит в следующем. В течение сессии участники торгов в произвольном порядке подают заявки, которые характеризуются направленностью (на покупку или на продажу), ценой и объемом. Встроенный в ИМТ торговый автомат сопоставляет заявки и генерирует сделки в строгом соответствии с правилами торгов на ММВБ [10].
Рис. 1.9. Пользовательский интерфейс системы «Имитрейд»
При появлении заявок ход торгов адекватно корректируется моделью (например, при единичной покупке большого объема происходит кратковременное расширение спрэда, увеличение цены, а затем откат обратно). Поведение других участников моделируется согласно специальным алгоритмам-роботам, способным воспроизводить поведение своего реального прототипа с учетом информации о текущем состоянии торгов.
На данный момент доступна только бинарная версия «Имитрейд» и документация по программному комплексу. Однако исходный код проекта не опубликован, а серверная часть не запускается на современных компьютерах. В связи с этим анализ системы «Имитрейд» был затруднительным.
Платформа «ArTificial Open Market»
Проект «ArTificial Open Market» («A.T.O.M.») зародился в 2009 году в стенах двух университетов: University of Lille и University of Paris Panth´eon Sorbonne [66]. Руководят этим проектом Philippe Matheiu и Olivier Brandouy. Активную роль в проекте играет выпускница Киевского национального университета имени Тараса Шевченко Ирина Вериженко. Программный комплекс разрабатывается на языке программированияJavaна собственной агентской платформе.
Особенностями этой модели являются:
Полноценная система транзакций и подачи ордеров с поддержкой самых экзотичных типов запросов (stop orders, mid-match point orders и др). Возможность обновлять и отменять ордера.
Клиент-серверная архитектура. Запросы можно отправлять с удалённых компьютеров.
Возможность изменять стратегии поведения агентов, дополнять систему собственными алгоритмами принятия решений.
Однако на данный момент (начало 2011 года) не существует публично доступной бинарной версии, опубликованных исходных кодов, скриншотов или описания архитектуры для этого проекта. В связи с этим было невозможно проанализировать работу этой модели.