Мышление важнее высокочастотных алгоритмов.

Автор:Маленькие мечты, Создано: 2016-09-05 20:56:39, Обновлено: 2016-09-05 21:32:59

Мышление важнее высокочастотных алгоритмов.

Процессуальная торговля действительно появилась в глазах общественности после того, как два года назад на рынке произошел шокирующий инцидент, когда в течение минуты показатель вырос более чем на 5% из-за ошибки в генерировании и исполнении заказов в высокочастотной торговой системе ETF.

С китайской финансовой фьючерсной биржи, до Тэнь Дэнь биржи, последовательно объявляющих ограничительные меры по трем сериям счетов, а также до недавнего дня, когда сделки с Т+0 на Т+1 были изменены на Т+1, регуляторные органы постоянно закрывают процедурные сделки.

Ответы на вопросы о том, какие известные алгоритмы были в августе 2014 года для высокочастотных сделок? Ответы на вопросы о том, когда и когда, и сегодня, ровно год.

Я не согласен с этой точкой зрения. Торговля - это прежде всего сама сделка, имеет свое собственное экономическое значение, игнорируя это и просто рассматривая ее как цифровую игру, которая добавляет ценность деньгам, легко потеряться.

Я также не думаю, что есть что-то странное в алгоритмах, что хорошие алгоритмы тоже мертвы, и что истинная ценность должна быть в людях, которые владеют и используют алгоритмы.

Я надеюсь, что этот ответ поможет вам лучше понять квантовые и высокочастотные операции.

Во-первых, я уверен, что многие люди думают, что высокочастотные транзакции выглядят так:

img

Но для высокочастотных сделок эта информация очень грубая. Поэтому для тех, кто не знаком с этой темой, я расскажу о том, что называется "Ордерная книга".

img

Bid - покупатель, Offer - продавец. Лимитный приказ - это список всех предложений, выданных покупателями и продавцами. Этот список является наиболее важным для высокочастотных сделок. В любой момент покупатель всегда предлагает меньше, чем продавец (например, 98 против 101).

Когда происходит сделка? Есть два варианта: первое - выпуск рыночного ордера с одной стороны, например, покупатель выпускает единый рыночный ордер в количестве 10, который покупает 10 экземпляров, которые продавец вывешивает по цене 101. После успешной сделки, ордерная книга становится такой:

img

Во-вторых, выпуск ограничительной цены, которая будет равна наилучшему предложению другой стороны, также приводит к тому же результату, что и в случае вышеперечисленного.

Необходимо подчеркнуть, что, хотя настоящая Order Book существует только внутри биржи, и все сделки совершаются на ней, однако биржа пересылает каждое предложение и рыночный список всем, так что все покупатели и продавцы могут сами поддерживать одну и ту же структуру данных, что и зеркало Order Book биржи.

После того, как я расскажу вам об основных знаниях, для вашего понимания я использую более визуальный способ описания Order Book:

img

Эта схема соответствует Order Book, который был в начале статьи, и следует четко видеть, что горизонтальная ось означает цену, горизонтальная - количество заказов, зеленый - покупателя, красный - продавца.

Из вышеперечисленного фундаментального анализа можно увидеть, что данные о сделках на биржах полностью открыты, в любой момент рынка, кто хочет купить/продать сколько, все видны на первый взгляд, нет никаких секретов. Это само по себе имеет экономический смысл, поскольку только демонстрация потребности в покупке и продаже привлекает потенциальных трейдеров к торговле, поэтому на рынке необходима некоторая публичность собственных потребностей.

img

Это очень невыгодно для него, потому что все будут использовать эту информацию для того, чтобы сделать ему добро. Все будут судить, что сейчас на рынке существует большое давление на покупку, поэтому появится большое количество людей, которые встретятся, чтобы заработать деньги, и цены быстро вырастут, так что то, что этот человек мог купить по цене 98, скоро станет возможно купить по более высокой цене. Я не знаю. Чтобы решить эту проблему, биржа предоставляет целевой инструмент, так называемый "Айсбергский Ордер"; такой ордер может быть большим, но только небольшая часть из него публична, а большая часть скрыта, так что никто не видит его, кроме биржи и самого поставщика.

Серая часть представляет собой скрытую часть заказов айсберга. Таким образом, биржа уведомляет других только тогда, когда происходит соответствующая скрытая сумма сделок, что предотвращает использование информации, показывающей заказы, другими лицами для выполнения фронт-раунда.

Все имеет свои преимущества и недостатки. Хотя заказы на айсберги защищают интересы заказчиков, они также становятся несправедливыми правилами для других участников рынка. Участники, которые имеют реальные потребности в сделке, могут сильно потерять из-за неправильного понимания ситуации.

Сначала есть самый простой способ. Иногда заказы на айсберги зависают между оптимальной ценой покупки и ценой продажи (распространение), как это:

img

В этом случае есть очень простой способ обнаружения, который заключается в том, чтобы выпустить минимальный лимит в распространении, а затем отменить этот приказ. Например, в этом примере, выпустить лимит продажи за 99 долларов и отменить его. Поскольку цена сама по себе не соответствует заметной цене покупки.

Чтобы противостоять этому раздражающему обнаружению, люди обычно не записываются непосредственно в спред; вместо этого, как и раньше, они записываются в обычные ограничительные записи, так что после того, как произойдет сделка, вам будет трудно предположить, будет ли обычный ограничительный список или айсбергный заказ потребляться.

Во-первых, есть прямая мысль. Существование горных заказов отчасти отражает то, как заказчик интерпретирует рыночные условия и считает необходимым использовать горные заказы. Следует подчеркнуть, что использование горных заказов не является бесценным, поскольку вы скрываете реальные потребности, скрывая потенциальных злоумышленников, а также настоящих трейдеров! и значительно увеличивает время транзакции - потому что никто не знает, что вы хотите купить / продать так медленно, вы можете только медленно ждать появления ручной клавиши.

Какой подходящий момент? Есть некоторые данные, которые должны быть актуальными, например, расстояние между продажами и продажами, соотношение количества покупаемых к количеству проданных и т. д. На эти данные вы можете провести регрессивный анализ исторических данных, чтобы построить линейную/нелинейную модель между ними и заказом айсберга. Эта модель, обученная историческим данным, может служить детектором заказов айсберга, который вы используете при торговле в режиме реального времени.

Основная модель может быть определена как: F ((spread, bidSize/offerSize,...) = Probability ((Iceberg)

Если вы хотите играть высоко, вы можете сделать на этой основе более высокие модели HMM, SVM, нейронных сетей и т. д., но основная идея согласуется: вычислить вероятность наличия заказов айсбергов с помощью анализа дисков.

Вышеупомянутый метод, казалось бы, очень продвинутый, но как это работает на практике? Я думаю, что вы также видите, что такое моделирование не очень точно. Как средство последующего анализа, используемое для того, чтобы показать, в каких условиях могут возникнуть заказы айсберга, это хорошо, но как детектор в режиме реального времени, это не очень уверенно.

Следующее, что я расскажу, это метод, который действительно имеет высокую частоту игрока, из предсказания скрытой ликвидности в пределе ордера книги Глобекс фьючерс.

  高频世界里,有一条永恒的建模准则值得铭记:先看数据再建模。如果你看了上面的介绍就开始天马行空的思考数学模型,那基本上是死路一条。我见过很多年轻人,
  特别有热情,一上来就开始做数学定义,然后推导偏微分方程,数学公式写满一摞纸,最后一接触数据才发现模型根本行不通,这是非常遗憾的。

А что будет с человеком, который смотрит на данные? Он, скорее всего, обнаружит, что правила биржи очень увлекательны для обработки заказов айсберга. Некоторые биржи делают это так: айсберга содержит два параметра, V обозначает сумму заказов, а p - количество, которое публично показывается.

Сделка

Топ-бид размер Order Book -10

Новый Бид +10

Эти три сообщения обязательно появляются последовательно, и промежуток времени между третьим и первым дт очень мал. Причина этого заключается в том, что, несмотря на то, что в ордерах айсберга есть скрытая сумма, каждая сделка происходит только на указанную сумму, и только после того, как p будет потреблено, будет обновляться новая сумма p из оставшейся скрытой суммы. Таким образом, информация, полученная каждым из бирж, все еще может быть логически правильно обновлена Order Book, как если бы ордера айсберга не существовала. Я не знаю. Таким образом, как только мы наблюдаем этот закон в данных, мы можем с большой уверенностью определить наличие заказов айсберга на рынке, и мы можем определить значение последовательности p! Следующий ключевой вопрос заключается в том, как определить значение V, то есть определить, сколько осталось запасов этого заказа айсберга. Я не знаю. По сути, данная проблема не может быть точно решена, поскольку V и p являются произвольными значениями, которые могут быть определены одним и тем же человеком. Но можно рассмотреть их с двух точек зрения: во-первых, оба значения являются целыми числами; во-вторых, люди не являются идеальными генераторами случайных чисел, и эти решения следуют определенным законам.

С этих двух точек можно построить вероятностную модель для V и p, то есть вычислить, какая вероятность возникновения данной ((V, p) комбинации значений? Здесь мы не будем углубляться в математический анализ, заинтересованные друзья могут посмотреть сами. Проще говоря, можно оценить форму их вероятностной плотности на исторических данных с помощью техники оценки ядра.

img

Таким образом, когда вы наблюдаете значение p в реальном времени, вы можете вывести условную плотность вероятности для соответствующего значения V, то есть сечение из приведенного выше, например ((p = 8):

img

Далее, очевидно, легко вычислить, какое значение V наиболее вероятно. Эта кривая также играет важную роль в динамическом оценке остаточного запаса, например, когда вы видите, что 5 p уже потреблены, вы можете вывести V> = 40, и вы можете вывести новое значение V и остаточный запас ((V-5p) из приведенного выше рисунка).

img

В целом, в основе алгоритма лежит суждение о наличии заказов айсбергов путем наблюдения за тремя соответствующими записями, которые возникают последовательно в течение короткого периода времени в реальном времени, а количественное определение заказов айсбергов выполняется с помощью вероятностных моделей, обученных историческим данным.

Уверен, вы также увидите, что этот алгоритм не является инструментом мошенничества. Он является лишь предположением, основанным на открытых данных на рынке. И это предположение также основано на вероятности, а больше должно быть в качестве ссылки. Он имеет смысл для поставщиков ликвидности, которые работают на рынке, чтобы они могли избежать потерь из-за неправильного понимания ситуации.

В конце концов, этот алгоритм предназначен только для конкретной биржи. Другие биржи могут не использовать тот же метод обработки заказов. Поэтому действительно ценным является эта модель, основанная на реальных данных, и конкретные алгоритмы не стоят денег.

Этот маленький алгоритм показывает вам верхушку айсберга в области высокочастотного трейдинга. Может показаться не очень сложным, но мне это нравится. Потому что он четко показывает, что называется сначала мысль, а затем количественное измерение.

Если нарушить этот принцип, то сразу же переместить всевозможные высокотехнологичные модели в своем наборе данных, ожидая, что они автоматически генерируют для вас торговые сигналы, что, на мой взгляд, не что иное, как мечта одержимого человека. И ходить и дорожить этим.

Переведено из Семь стержнейСсылки


Больше