Продолжаем разбирать работу JIANGMIN XU "Optimal Strategies of High Frequency Traders". Чтобы составить уравнение оптимального контроля, сначала сформулируем проблему оптимизации алгоритма при используемых стратегиях , как достижение максимума следующего матожидания:
, где
интеграл представляет собой штрафную функцию удержания ненулевой открытой позиции рискованного актива, - постоянный коэффициент, - квадратичное изменение средней цены p, - кэш трейдера на момент времени окончания торговли T.
Далее определим функцию, которая представляет активы трейдера после ликвидации всех открытых позиций в конце торговли по алгоритму с помощью маркет ордера:
, где
x - кэш трейдера,
p- средняя цена (в стакане),
y - открытая позиция,
s - спред,
f - дисбаланс объемов в стакане,
- комиссия.
С учетом функции Q дадим определение так называемой функции владения, которую мы и будем максимизировать на всем протяжении работы алгоритма:
Проблема оптимального контроля решаается с применением динамически программируемых уравнений,и для составления первого уравнения для котировочных стратегий представим инфинитезимальный оператор второго порядка :
- инфинитезимальные операторы процесса изменения средней цены P, дисбаланса объема в стакане F и спреда S соответственно. Несмотря на страшное название данные операторы просто обозначают воздействие изменяющихся в течение времени процессов цены, дисбаланса и спреда на функцию владения - то есть на активы, которыми владеет трейдер. Функции
являются ни чем иным, как ожидаемой частотой исполнения лимитных ордеров на биде и аске соответственно. Здесь - вероятность взятия лимит ордера на лучшем аске(биде) в очереди заявок, в зависимости от дисбаланса f, имеет форму , - положительные константы. - частоты прихода маркет ордеров на бид и аск.
Для составления вторoго уравнения стратегии с маркет ордерами (take strategy) , нам понадобится оператор импульсного управления :
.
Этот оператор отражает воздействие на функцию стратегии , с целью максимизации функции владения в течение применения этой стратегии.
С операторами мы сможем составить неравенство, которое называется квазивариационное неравенство Хамильтона-Якоби-Беллмана (HJB-QVI):
, на промежутке - время ликвидации открытых позиций (окончание торговли)), и составляет систему уравнений с терминальным условием:
.
Решением этой системы уравнений и будет набор стратегий , вычисленные на каждый момент времени в промежутке , и на каждую величину спреда s, как изображено на графиках в заглавии статьи. Обратите внимание, что там появилась новая область в связи с размером спреда - Pinging on bid\ask side. В этой области значения равны 1 для бида/аска, что означает, что лимитные ордера выставляются в стакане на тик больше бида (тик меньше аска) - см. часть2 настоящей статьи.
В следующей части рассмотрим как решить систему уравнений численными методами.
Привет.
Выложил на хостинг интересный материал. До конца сам не очень понимаю что там написано, если сможешь, сделай пару тем в блоге по разбору этого материала и что на твой взгляд перспективно. Заранее спасибо!
Моделирование и анализ данных книг учета лимитных заявок Активная модель управления очередью.pdf http://rghost.net/6TMQX4YCz
О максимальном влиянии агрессивных ордеров на перемещение ликвидности.pdf http://rghost.net/6Mmq8XCvY
О формализации понятия токсичности потока заявок на финансовых рынках http://rghost.net/8SnwwNYQ4
Спасибо за ссылки, постараюсь во всем разобраться и высказать мнение.
О РАБОТАХ В ОБЛАСТИ МОДЕЛИРОВАНИЯ ИНФОРМАЦИОННЫХ ПОТОКОВ В СОВРЕМЕННЫХ
ВЫСОКОЧАСТОТНЫХ ФИНАНСОВЫХ ПРИЛОЖЕНИЯХ http://rghost.net/8DhPP9hGC
в уравнении L∘V(t,x,y,p,f,s) в строке 2 и 3 отсутствует скобка в выражении V.
Спасибо за замечание, исправил.