Блог им. uralpro
Продолжаем разбирать работу JIANGMIN XU «Optimal Strategies of High Frequency Traders». Чтобы составить уравнение оптимального контроля, сначала сформулируем проблему оптимизации алгоритма при используемых стратегиях θ, как достижение максимума следующего матожидания:
,
где интегралпредставляет собой штрафную функцию удержания ненулевой открытой позиции рискованного актива, γ- постоянный коэффициент, d[P,P]t- квадратичное изменение средней цены P, — кэш трейдера на момент времени окончания торговли T.
Далее определим функцию, которая представляет активы трейдера после ликвидации всех открытых позиций в конце торговли по алгоритму с помощью маркет ордера:
,
где x — кэш трейдера,
p- средняя цена (в стакане),
y — открытая позиция,
s — спред,
f — дисбаланс объемов в стакане,
ϵ- комиссия.
С учетом функции Q дадим определение так называемой функции владения, которую мы и будем максимизировать на всем протяжении работы алгоритма:
Проблема оптимального контроля решается с применением динамически программируемых уравнений, и для составления первого уравнения для котировочных стратегий θmk представим инфинитезимальный оператор второго порядка L:
— инфинитезимальные операторы процесса изменения средней цены P, дисбаланса объема в стакане F и спреда S соответственно. Несмотря на страшное название данные операторы просто обозначают воздействие изменяющихся в течение времени процессов цены, дисбаланса объема и спреда на функцию владения — то есть на активы, которыми владеет трейдер. Функции
являются ни чем иным, как ожидаемой частотой исполнения лимитных ордеров на биде и аске соответственно. Здесь h(f)- вероятность взятия лимит ордера на лучшем аске(биде) в очереди заявок, в зависимости от дисбаланса f, имеет форму — положительные константы. — частоты прихода маркет ордеров на бид и аск.
Для составления вторoго уравнения стратегии с маркет ордерами (take strategy) θtk , нам понадобится оператор импульсного управления M:
Этот оператор отражает воздействие на функцию V(t,x,y,p,f,s) стратегии θtk, с целью максимизации функции владения во время применения этой стратегии.
С операторами L и M мы сможем составить неравенство, которое называется квазивариационное неравенство Хамильтона-Якоби-Беллмана (HJB-QVI):
, на промежутке[0,T), (T- время ликвидации открытых позиций (окончание торговли)), и составляет систему уравнений с терминальным условием:
Решением этой системы уравнений и будет набор стратегий θmk ,θtk, вычисленные на каждый момент времени в промежутке [0,T), и на каждую величину спреда s, как изображено на графиках в заглавии статьи. Обратите внимание, что там появилась новая область в связи с размером спреда S больше одного шага цены — Pinging on bid\ask side. В этой области значения θmk равны 1 для бида/аска, что означает, что лимитные ордера выставляются в стакане на тик больше бида (тик меньше аска) — см. часть 2 цикла статей.
В следующей части рассмотрим как решить систему уравнений численными методами. Продолжение смотрите на моем сайте (см. профиль) или через некоторое время на смарт-лабе. Прошлые части статьи — в моем блоге.
Умников здесь не любят, до и понторезов тоже)))
формулы конечно хорошо, но на втором этапе, сначала бы общий принцип понять.
записали бы видео, я бы с удовольствием посмотрел. в любом случае спасибо.
А на самом деле кто поймёт как и что тут, тот сможет с ММОМ заходить в позицию и будет красавчик
Не то что «уровень с запасом хода берем» и что дальше школьной арифметики — то слом мозга))
===========
С увлечением детально по формулам разбираю эту трилогию по-тиху сейчас. Спасибо за пост!
Интересно только он на практике их уже пробовал ?
т.е. был уже ММ или только собирается ?
И для себя собирается котировать или так сказать за деньги биржи?