
- •Разработка моделей, алгоритмов и программных средств для повышения качества прогнозов биржевых показателей
- •Анализ существующих средств прогнозирования экономических показателей бирж
- •Модели и алгоритмы оценки стоимости ценных бумаг и управления инвестиционными активами
- •Роль рынка ценных бумаг в финансовой системе страны
- •Фундаментальный анализ
- •Показатели, используемые для фундаментального анализа акций
- •Технический анализ
- •Теории функционирования рынка ценных бумаг
- •Теория эффективного рынка
- •Теория случайных блужданий
- •Теория хаоса
- •Теория адаптивного рынка
- •Методы и модели для прогнозирования экономических показателей
- •Математическо-статистические методы
- •Поведенческие модели
- •Мультиагентные системы
- •Разработки, использующие мультиагентный подход для прогнозирования экономических показателей
- •Модель «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» при преобладании новостных трейдеров
Разработка архитектуры виртуального рынка ценных бумаг и системы поддержки принятия решений
Математическая модель виртуального рынка
Идея исследовательской работы заключается в применении мультиагентного подхода для повышения точности прогнозов биржевых показателей. В рамках этого подхода разработана новая имитационная модель рынка ценных бумаг: виртуальный мирFIMAS. Этот мир населяется виртуальными агентами: трейдерами, брокерами, биржей, компаниями. Взаимодействуя между собой, они совершают сделки на бирже, в результате чего мы может наблюдать те же явления и закономерности, что и на реальных рынках.
Эта глава посвящена описанию предложенной автором математической модели рынка ценных бумаг и архитектуры системы поддержки принятия решений.
Виртуальный мир и виртуальные агенты
Обозначим
понятие «виртуальный мир» буквой
(от словаworld). Состояние
мира в момент
определяется состоянием населяющих
его агентов
.
В программной реализации виртуальный
мир содержит ряд служебных объектов,
также определяющих его состояние.
Каждая
итерация
меняет состояние виртуального мира.
Частота итераций
задаётся пользователем.
В виртуальном
мире существует понятие «виртуального
времени»
.
Начальное состояние времени равно
,
каждую итерацию оно увеличивается на
период итераций, который обратно
пропорционален частоте
.
Таким образом, в каждый момент
виртуальное время
может быть рассчитано по следующим
формулам:
|
(2.1) |
|
(2.2) |
Виртуальный
мир имеет начальное состояние
и каждую итерацию
он меняет своё состояние на
.
Однако, все события в виртуальном мире
привязаны не к частоте итерации, а к
виртуальному времени. Таким образом,
все агенты могут обновляться настолько
часто, насколько им нужно. Агенты, которым
не нужно обновляться в данный момент,
пропускают итерацию.
Мир населяют
участники – экономические субъекты
(от словаagent). В виртуальном
мире
существуют
участников
.
Каждыйj-ый участник
имеет начальное состояние
и каждую итерацию
меняет его с
на
под влиянием новостей:
|
(2.3) |
где – состояние виртуального мира в
предыдущий
момент времени;
– состояние агента
в предыдущий момент времени;
– совокупность новостей и событий,
произошедших
за i-ую итерацию.
Состояние
виртуального мира в момент
рассчитывается аналогичным образом:
|
(2.4) |
Теоретически,
зная начальные состояния мира и агентов,
последовательно применяя новости
ко всем агентам в виртуальном мире,
можно за
шагов рассчитать состояние любого
агента на моментi:
|
(2.5) |
где – начальное состояние виртуального
мира;
– совокупность новостей и событий до
моментаi;
– виртуальное время в моментi.
Классификаторы
Для группировки
виртуальных агентов и новостей
используется двухуровневая система
классификаторов, которую обозначим
как «».
Первый уровень определяет признак, по
которому делятся все объекты. Обозначим
такие группы как
,
гдес– количество групп классификаторов.
Примерами таких групп может служить
разделение по странам или отраслям
деятельности. Каждая группа состоит из
конкретных субъектов классификации:
где
– количество элементов в классификаторе
.
Примерами
могут
служить конкретные страны или отрасли
деятельности. Таким образом, общая
совокупность классификаторов можем
быть выражена как
|
(2.6) |
Классификаторы
используются для описание сферы
деятельности компаний и при классификации
новостей. Допустим, агент
– это компания, для которой существует
набор классификаторов
,
с которыми она связана по коэффициентам
.
Каждый коэффициент
определяет степень, с которой компания
связана с классификатором
.
Например, компанияXможет
вести добычу нефти в России и Венесуэле,
соответственно она будет связана с
классификтор
),
Венесуэллой (классификатор
),cотраслью добычи нефти
(классификатор
,
а также рядом других смежных отраслей
с меньшими коэффициентами.
Пример сети классификаторов и компаний изображен на рисунке 2.11.
Рис. 2.11. Пример сети классификаторов и компаний