Стохастическая кинетическая модель формирования цены
Разработка статистических алгоритмов для построения прогноза цены внутри торговой сессии в режиме реального времени. Математическая основа адаптируемой интеллектуальной системы стохастической кинетической модели. Задача численной оценки функционалов.
Рубрика | Экономико-математическое моделирование |
Вид | статья |
Язык | русский |
Дата добавления | 12.05.2018 |
Размер файла | 182,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Стохастическая кинетическая модель формирования цены
Бурмистров А.В., Новиков А.В.
Аннотация
Рассмотрена задача численной оценки функционалов от решения системы нелинейных уравнений типа Больцмана, которая возникает в стохастической кинетической модели формирования цены актива. Актуальность изучения данного вопроса связана с постоянным увеличением объема высокочастотной торговли на финансовых рынках. Это приводит к необходимости улучшения торговых алгоритмов, не только учитывая в них случайность параметров ценового ряда таких как коэффициент роста и волатильность, но также принимая во внимание поведение трейдеров во время торговой сессии. Для исходной вероятностной модели цены авторами построено интегральное уравнение второго рода, связанное с линейной многочастичной моделью динамики поведения множества трейдеров (продавцов и покупателей) на бирже. Для оценки функционалов от решения полученного уравнения предложено использовать аппарат весовых алгоритмов метода Монте-Карло. Разрабатываемые статистические алгоритмы будут применены для построения прогноза цены внутри торговой сессии в режиме реального времени. Комбинация краткосрочного прогноза на основе кинетической модели и долгосрочного прогноза ценовых рядов на основе стохастической динамической модели будет математической основой адаптируемой интеллектуальной системы. Эта система на основе исторических и актуальных рыночных данных будет в автоматическом режиме строить персональные финансовых рекомендации.
Ключевые слова: уравнение типа Больцмана, метод Монте-Карло, биржевой стакан котировок, частота сделок, интеллектуальная система.
Burmistrov A.V.1, Novikov A.V.2
1PhD in Physics and Mathematics, Institute of Computational Mathematics and Mathematical Geophysics SB RAS, Novosibirsk State University, 2PhD in Physics and Mathematics, Moi Kapital Ltd., Novosibirsk
STOCHASTIC KINETIC MODEL OF PRICE FORMATION
The article considers the problem of numerical estimation of functional from the solution of a system of non-linear Boltzmann type equations occurring in the stochastic kinetic model of asset price formation. This topic is relevant due to the constant increase in the volume of high-frequency trading at financial markets. This leads to the necessity to improve trading algorithms, taking into account the stochasticity of the price series parameters such as drift and volatility, as well as the behavior of traders during the trading session. The authors proposed an integral equation of the second kind associated with the linear multi-particle model of the behavior dynamics of a set of traders (vendors and buyers) at the exchange for the initial probabilistic price model. To estimate the functionals from the solution of the obtained equation, it is proposed to use the apparatus of the weighted Monte Carlo algorithms. Developed statistical algorithms will be applied to build the price forecast inside the trading session in real time mode. The combination of the short-term forecast based on the kinetic model and the long-term forecast of price series based on the stochastic dynamic model will be the mathematical basis of the adaptive intellectual system. This system, based on historical and current market data, will automatically create personal financial recommendations.
Ключевые слова: Boltzmann-type equation, Monte Carlo method, stock quotes order book, transaction rate, intellectual system.
Введение
Настоящая работа посвящена изучению и моделированию ценового ряда в рамках стохастической кинетической модели [1], [5], [13] с помощью статистических методов. Актуальность изучения данного вопроса связана с постоянным увеличением объема высокочастотной торговли на финансовых рынках [12]. Это приводит к необходимости улучшения торговых алгоритмов, учитывая поведение трейдеров во время торговой сессии.
Для численной оценки функционалов от решения исходной системы дифференциальных уравнений предложено перейти к интегральному уравнению второго рода и моделированию связанных с ним цепей Маркова. Это позволит применить мощный аппарат весовых методов Монте-Карло и даст возможность параметрического анализа, а также уменьшению трудоемкостей алгоритмов с помощью ценностного моделирования. Результаты исследований, для которых данная статья является вводной, в целом повлияют на развитие статистических методов для решения задач, использующих моделирование динамики многочастичных систем (в таких областях как газовая динамика, астрофизика, авто и сетевой трафик и др.).
Кроме научной ценности у исследований есть также и прикладной аспект. Разрабатываемые статистические алгоритмы будут применены в рамках адаптируемой интеллектуальной системы (АИС) для построения краткосрочного прогноза цены внутри торговой сессии в режиме реального времени [8], [9]. АИС на основе исторических и актуальных рыночных данных в автоматическом режиме будет строить индивидуальные финансовые рекомендации для пользователей мобильных приложений. Заметим, что долгосрочный прогноз ценовых рядов в системе будет осуществлен на основе стохастической динамической модели [7], [10], которая учитывает случайную природу изменения коэффициентов роста и волатильности ценового ряда. Это значительно улучшило адекватность модельной цены по отношению к историческим данным в сравнении с классической моделью цены, в которой данные коэффициенты предполагались постоянными, а для моделирования цены использовалось одно стохастическое дифференциальное уравнение.
Стохастическая кинетическая модель
В стохастической кинетической модели цена изменяется вследствие случайных флуктуаций, моделируемых, например, как стандартное броуновское движение с постоянной волатильностью у, а также в результате дискретных сделок между двумя группами: продавцами и покупателями. Данные группы в каждый момент времени t описываются двумя положительными плотностями: плотностью покупателей f(x,t) и плотностью продавцов g(x,t), здесь x - цена покупки или цена продажи (для покупателя и продавца, соответственно). В момент времени достижения согласия по цене происходит сделка (цену сделки обозначим r(x,y)), после чего продавец и покупатель меняются ролями. Поскольку в модели существует внешний параметр «цена транзакции» a>0, то покупатель реально платит x+a и поэтому, став продавцом, он будет просить за товар не менее этой величины. С другой стороны, прибыль продавца равна x-a, следовательно, став покупателем, в следующую сделку он не будет платить больше этой величины. Рассматривая сделки как акты кинетических взаимодействий (подобно столкновению молекул в газовой динамике), мы получим модель, в которой изменение во времени плотности покупателей f(x,t) и плотности продавцов g(x,t) описываются следующими дифференциальными уравнениями [13]
с начальными данными . Здесь k - частота сделок. При стремлении k>? получаем случай высокочастотной торговли [12], который интересен нам по двум причинам. Во-первых, это основная форма алгоритмической торговли на финансовых рынках и хороший пример для тестирования разрабатываемых моделей и торговых алгоритмов. Во-вторых, при значительном увеличении пользователей нашей системой ожидается также и рост частоты сделок на соответствующих рынках.
При моделировании плотности заменяются на доли продавцов и покупателей, готовых в момент времени t к сделке в некоторой окрестности цены x. При этом покупатель в состоянии x совершит сделку с продавцом в состоянии y с вероятностью, зависящей от их текущих состояний. Вся информация о возможных сделках описывается интегральным ядром равным числу сделок, в которых покупатели хотят купить товар за цену x и перепродать за цену , а продавцы хотят продать товар за цену y и купить еще за цену . В итоге получим систему интегральных уравнений больцмановского типа:
стохастический кинетический алгоритм функционал
Причем ядро интеграла столкновений из правых частей считается заданным , и дальнейший процесс моделирования существенно зависит от вида функций K0 и r. Простейшими примерами могут служить такие функции:
В общем случае вид этих функций нужно восстанавливать по историческим данным биржевого стакана котировок [3, 11]. Это является отдельной задачей, решение которой выходит за рамки данной статьи (см., например [16] и обширный список литературы там же).
Использование цепей Маркова
Цель данной работы заключается в построении интегрального уравнения второго рода, которое в дальнейшем позволит применять аппарат статистического моделирования (см., например, [14]) для численной оценки функционалов от решения исходной системы уравнений.
Изменения цен вследствие случайных флуктуаций (моделируемых, например, как броуновское движение с постоянной волатильностью) заведомо учитываются в стохастической динамической модели цены [7], [8], [9], [10]. СДМ в будущем будет использована для комбинации с предлагаемой кинетической моделью на основе расщепления процесса ценообразования на два этапа: непрерывный (динамический: тренд и волатильность) и дискретный (кинетический: сделки между трейдерами). Поэтому в данной статье мы ограничимся рассмотрением второго этапа.
Построение основного интегрального уравнения
Процесс моделирования динамики многочастичной системы из N частиц (в нашем случае - трейдеров двух типов: покупателей и продавцов, при этом
N=N1 + N2,
где N1 - число покупателей, а N2 - число продавцов) представляет собой однородную цепь Маркова, переходы в которой осуществляются в следствие элементарных парных сделок (взаимодействий, для которых в газовой динамике используется термин столкновение). Из интегрального уравнения, описывающего поведение системы частиц, однозначно определяются плотности перехода цепи Маркова из одного состояния в другое (в том числе и распределение времени между сделками в системе).
С целью построения необходимого интегрального уравнения второго рода, введем фазовое пространство Л цен xi и индикаторов трейдеров рi (рi=0, если -ый трейдер хочет купить актив по цене xi; рi=1, если i-ый трейдер хочет продать актив по цене xi):
а также рассмотрим плотность распределения -частичной системы . Для функции можно записать интегральное уравнение типа Каца (см., например, [4])
здесь , а интегрирование по мере р означает суммирование по всем возможным значениям . Для завершения постановки задачи нужно присоединить к уравнению (1) начальное условие , а также граничные условия, которые должны гарантировать отсутствие отрицательных цен.
Хорошо известен полуэвристический факт, состоящий в том, что при N>? в предположении «трейдерского хаоса» (по аналогии с «молекулярным хаосом» в газовой динамике), то есть при разложении двухчастичной плотности на произведение двух одночастичных, решение уравнения (1) переходит в решение исходного уравнения [4].
Следует отметить, что в отличие от газовой динамики, в данной модели при парных взаимодействиях скачкообразно меняется не скорость частицы, а предлагаемая цена (покупки или продажи), а также индикатор трейдера (покупатель становится продавцом и наоборот). Еще одно отличие от газовой динамики выражено в несимметричности функции к(·), поскольку при совершении сделки оба трейдера платят комиссионные сборы. При этом взаимодействующих трейдеров удобно представлять упорядоченными парами (i,j). Для определенности полагаем, что первый индекс i - номер покупателя, а второй индекс j - номер продавца.
Интегральное уравнение второго рода
Введем следующие обозначения (здесь д(·) - дельта-функция Дирака):
Перепишем уравнение (1) в виде
Принимая во внимание начальные условия, проинтегрируем последнее уравнение по времени. В результате получим:
Пусть функция - плотность сделок в системе, она удовлетворяет интегральному уравнению :
со свободным членом
и ядром
Следует отметить, что ядро K1 представляет собой произведение плотностей распределения новых значений X,П и t, соответственно:
Таким образом, переход в цепи Маркова реализуется в следующем порядке:
Отметим, что номер пары , реализующей взаимодействие, определяется в соответствии со следующей вероятностью
При переходе к функции , которая связана с интегральным соотношением
получаем относительно новое интегральное уравнение :
с простым свободным членом и следующим ядром
Покоординатный переход в цепи Маркова в этом случае осуществляется в другом порядке:
«Расслоение» распределения взаимодействий по номеру пары.
Пусть
где суммирование ведется по всем упорядоченным парам . Рассмотрим описанную выше цепь Маркова в модифицированном фазовом пространстве , введя в число фазовых переменных номер пары ?, реализующей взаимодействие в системе (более подробно см. [6]).
Начальное состояние в модифицированном фазовом пространстве, то есть точка первого взаимодействия в системе для выбирается гласно плотности . Плотность распределения точки обозначим через . Описанное преобразование фазового пространства приводит к «расслоению» распределения взаимодействий по номеру пары и позволяет получить специальное интегральное уравнение для функции , а именно
Здесь , причем интегрирование по мере м означает суммирование по всем упорядоченным парам (i, j). Ядро K последнего уравнения представляет собой произведение плотностей перехода, то есть содержит -функции лишь в виде сомножителей, что позволяет использовать хорошо развитый аппарат весовых методов Монте-Карло [15], в том числе метод мажорантной частоты, который был предложен в [2] для моделирования столкновительной релаксации N-частичного газа и который приводит к линейной зависимости трудоемкости алгоритма моделирования от количества частиц. Кроме того, наличие построенного интегрального уравнения и связанного с ним марковского процесса позволяет исследовать зависимость модели от различных параметров, оценивать параметрические производные, а также уменьшать трудоемкость статистических алгоритмов, в том числе при помощи, так называемого, ценностного моделирования. Обычно при решении исходной системы уравнений требуется оценить функционалы от одночастичных функций распределения, которые стандартным интегральным образом представимы в виде функционалов от решения интегрального уравнения второго рода (см., например, [6]).
В соответствии с видом ядра моделирование происходит следующим образом: сначала выбирается время следующей сделки, затем выбирается пара продавец-покупатель для совершения сделки и, наконец, происходит сделка, в результате которой происходит изменение цены.
Заключение
Основой разрабатываемой адаптируемой интеллектуальной системы (АИС) является математический блок, задачей которого является построение прогноза для ценовых рядов. Ядром этого математического блока является комбинация стохастической дифференциальной модели (СДМ) ценового ряда и стохастической кинетической модели (СКМ) формирования цены. С одной стороны, СДМ учитывает глобальную динамику изменения значимых вероятностных характеристик исторических ценовых рядов, что дает возможность принимать во внимание нестационарность финансовых рынков и, тем самым, выигрывать не только у классической модели цены, но и у искусственных нейронных сетей. С другой стороны, СКМ учитывает локальное поведение трейдеров (продавцов и покупателей) в течение торговой сессии. В итоге получается комбинированная модель, предоставляющая более адекватный прогноз поведения цены отдельного финансового инструмента, а также всего финансового рынка в целом. В следующих статьях мы предоставим результаты численных расчетов с использованием реальных ценовых рядов и исторических данных по биржевому стакану котировок.
Список литературы / References
1. Бурмистров А.В. Моделирование цены методом Монте-Карло в рамках модели больцмановского типа / А.В. Бурмистров, М.А. Коротченко, M. Reisswich // Материалы XVII Всероссийской конференции молодых ученых по математическому моделированию и информационным технологиям 30 октября - 3 ноября 2016 г. - 2016. - Новосибирск, С.29.
2. Иванов М.С., Рогазинский С.В. Метод прямого статистического моделирования в динамике разреженного газа/ М.С. Иванов, С.В. Рогазинский. - Новосибирск: ВЦ СО АН СССР, 1988. - 117c.
3. Как анализировать биржевой стакан котировок [Электронный ресурс]. - Режим доступа: https://bbf.ru/magazine/18/6303/, свободный. - (Дата обращения: 11.06.2017).
4. Кац М. Вероятность и смежные вопросы в физике / М. Кац. - М.: Мир, 1965. - 408c.
5. Коротченко М.А. Моделирование динамики многочастичных ансамблей при использовании кинетических моделей / М.А. Коротченко, А.В. Бурмистров // Образовательные ресурсы и технологии. - 2016. - №2 (14). - С.324-330.
6. Михайлов Г.А. Весовые методы Монте-Карло для приближенного решения уравнения Больцмана / Г.А. Михайлов, С.В. Рогазинский // Сибирский математический журнал. - 2002. - T.43, №3. - С.620-628.
7. Новиков А.В. Адаптированные стохастические дифференциальные модели ценового ряда / А.В. Новиков // Препринт ИВМиМГ СО РАН, 1157. - Новосибирск, 2003. - 26с.
8. Новиков А.В. Виртуальныи? финансовыи? консультант, использующии? системы искусственного интеллекта и финансовые данные в реальном времени / А.В. Новиков, А.В. Бурмистров // Тенденции развития науки и образования. Сборник научных трудов, по материалам XXVI международнои? научно-практическои? конференции 31 мая 2017 г. Часть 4. Изд. НИЦ «Л-Журнал», 2017. C.21-27.
9. Новиков А.В. Интеллектуальная система для персонального финансового консультирования пользователей на основе актуальных финансовых данных / А.В. Новиков, А.В. Бурмистров // Научно-практический электронный журнал «Аллея Науки». - 2017. - No.9(1). - С.796-809.
10. Новиков А.В. Моделирование ценового ряда в рамках стохастической дифференциальной модели / А.В. Новиков, А.В. Бурмистров // Международный научный журнал «Символ науки». - 2017. - №04-2. - С.17-21.
11. Построение стакана котировок (FullOrderBook) по историческим данным [Электронный ресурс]. - Режим доступа: https://habrahabr.ru/post/276635/, свободный. - (Дата обращения: 11.06.2017).
12. Aldridge I. Real-Time Risk: What Investors Should Know About Fintech, High-Frequency Trading and Flash Crashes / Aldridge I., Krawciw S. - Hoboken: Wiley, 2017. - 224p.
13. Burger M. On a Boltzmann-type price formation model / M. Burger, L. Caffarelli, P. Markowich, M.-T. Wolfram // Proceedings of the Royal Society A. - 2013. - Vol.469, N2157, 20130126. doi: 10.1098/rspa.2013.0126
14. Korotchenko M.A. Value modifications of weighted statistical modeling for solving nonlinear kinetic equations / M.A. Korotchenko, G.A. Mikhailov, S.V. Rogasinsky // Russian Journal of Numerical Analysis and Mathematical Modelling. - 2007. Vol.22, No.5. - P.471-486.
15. Mikhailov G.A. Parametric Estimates by the Monte Carlo Method / G.A. Mikhailov. - Utrecht: VSP, 1999. - 188p.
16. Sirignano J. Deep Learning for Limit Order Books [Электронный ресурс]. - Режим доступа: https://arxiv.org/abs/1601.01987, свободный. - (Дата обращения: 11.06.2017).
Размещено на Allbest.ru
...Подобные документы
Выработка экономических ориентиров для обоснования решений планирования и управления. Прогнозирование цены облигации. Определение интервала прогноза с заданной вероятностью. Определение коэффициента эластичности для значения прогноза цены тренда.
контрольная работа [56,1 K], добавлен 04.11.2009Основные понятия математической статистики. Нахождение коэффициента эластичности модели. Проведение экономического анализа, составление прогноза и построение доверительной области. Вычисление зависимости показателя от фактора. Проверка созданной модели.
контрольная работа [173,9 K], добавлен 19.06.2009ТОО "Реверс" - крупнейший поставщик компьютерной техники в городе Экибастузе. Составление плана обслуживания организаций с максимальной выгодой для технического центра, учитывая предоставленные скидки. Методика построения экономико-математической модели.
контрольная работа [62,2 K], добавлен 26.02.2010Математическая модель конфликтной ситуации. Принципы конфликтного взаимодействия. Понятия стабильности и эффективности. Определения стабильности и эффективности. Общая характеристика подходов к моделированию олигополии в данной работе, понятие спроса.
дипломная работа [1,4 M], добавлен 23.09.2013Расчет прогноза среднего значения цены и доверительных интервалов для него, используя статистический подход. Методы построения полей рассеяния между ценой и возрастом автомобиля, между ценой и мощностью автомобиля. Обоснование гипотезы о наличии тренда.
контрольная работа [98,5 K], добавлен 11.09.2010Построение линейной модели зависимости цены товара в торговых точках. Расчет матрицы парных коэффициентов корреляции, оценка статистической значимости коэффициентов корреляции, параметров регрессионной модели, доверительного интервала для наблюдений.
лабораторная работа [214,2 K], добавлен 17.10.2009Структура многоуровневой системы. Математическая модель конфликтной ситуации с выбором описания и управляющих сил. Понятия стабильности и эффективности. Оценка конкурентоспособности производственного предприятия на основе статической модели олигополии.
дипломная работа [1,6 M], добавлен 23.09.2013Методы предпроектного обследования предприятия. Анализ полученных материалов для последующего моделирования. Разработка модели процесса в стандарте IDEF0. Описание документооборота и обработки информации в стандарте DFD. Математическая модель предприятия.
курсовая работа [1,2 M], добавлен 25.11.2009Сущность метода наименьших квадратов. Экономический смысл параметров кривой роста (линейная модель). Оценка погрешности и проверка адекватности модели. Построение точечного и интервального прогноза. Суть графического построения области допустимых решений.
контрольная работа [32,3 K], добавлен 23.04.2013Транспортная задача линейного программирования, закрытая модель. Создание матрицы перевозок. Вычисление значения целевой функции. Ввод зависимостей из математической модели. Установление параметров задачи. Отчет по результатам транспортной задачи.
контрольная работа [202,1 K], добавлен 17.02.2010Рост общественного благосостояния, модель Золотаса. Пример анализа производительности труда. Динамика рыночной цены, модель Самуэльсона. Применение дифференциальных уравнений в процессе естественного роста выпуска продукции и динамике рыночной цены.
контрольная работа [501,7 K], добавлен 25.02.2014Задачи, функции и этапы построения экономико-математических моделей. Аналитические, анионные, численные и алгоритмические модели. Экономическая модель спортивных сооружений. Модели временных рядов: тенденции и сезонности. Теории массового обслуживания.
реферат [167,6 K], добавлен 22.07.2009Разработка проекта имитационной модели функционирования системы, отдельные элементы которой могут отказывать во время работы. Закон распределения времени безотказной работы всей системы. Вероятность не отказа работы в течении заданного промежутка времени.
курсовая работа [694,9 K], добавлен 04.02.2011Использование ограниченных ресурсов. Определение объемов выпуска молочной продукции для получения наибольшей прибыли. Экономико-математическая модель задачи. Управление предприятием – назначение работников и определение общего времени выполнения работы.
лабораторная работа [1,9 M], добавлен 27.01.2009Модель межотраслевого баланса. Цель балансового анализа; определение объема выпуска продукции каждым сектором для удовлетворения всех потребностей экономической системы. Продуктивность и прибыльность модели Леонтьева. Цены в системе межотраслевых связей.
курсовая работа [33,8 K], добавлен 04.05.2015Решение графическим методом задачи линейного программирования с двумя неизвестными. Решение транспортной задачи методом северо-западного угла и методом минимальной стоимости. Системы массового обслуживания. Стохастическая модель управления запасами.
контрольная работа [458,1 K], добавлен 16.03.2012Описание факторов рынка подержанных автомобилей. Эконометрическое моделирование исходных данных. Модель регрессии с добавленными фиктивными переменными наблюдений. Точечные и интервальные внутри-выборочные прогнозы для продажной стоимости автомашин.
курсовая работа [921,9 K], добавлен 03.04.2014Построение модели управления запасами в условиях детерминированного спроса. Методы и приемы определения оптимальных партий поставки для однопродуктовых и многопродуктовых моделей. Определение оптимальных параметров системы управления движением запасов.
реферат [64,5 K], добавлен 11.02.2011Понятие и структура интеллектуальной системы. Математическая теория нечетких множеств. Причины распространения системы Fuzzy-управления. Предпосылки для внедрения нечетких систем управления. Принципы построения системы управления на базе нечеткой логики.
реферат [68,3 K], добавлен 31.10.2015Модель планирования экономического размера партии. Построение модели Вальраса. Определение равновесной цены и количества сделок, при которых торговые операции становятся убыточными. Информационная технология поиска решений. Коэффициенты прямых затрат.
контрольная работа [224,3 K], добавлен 11.01.2015