Мальчик buybuy
Мальчик buybuy личный блог
07 ноября 2019, 01:22

Исполнение лимитными и маркет-ордерами. Только для тех, кто в теме.

Доброй ночи, коллеги!

Какое-то время назад я присоединился к апологетам HFT. Построил ряд систем с малым доходом на сделку и стал искать контору с низкой комиссией (меньше, чем средний профит на сделку). Контора была найдена — и всего одна. Это — LMAX (ни разу не реклама). Процесс идет своим чередом.

Через какое-то время я задумался о расширении бизнеса и обратил свой взор на крипту. На крипте (ну это, типо, хайтек такой) встречаются разные странные вещи. Например, рибейт — отрицательная комиссия при исполнении функций маркетмейкера (ММ), т.е. при выставлении ордера в такую зону, чтобы об ордер мог закрыться любой энтузиаст. Речь идет о торговле лимитными ордерами.

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

Работа по маркету — это (грубо) эвклидова геометрия. Если прибыльную систему инвертировать — получится убыточная (и наоборот).
Работа лимитниками — это (грубо) неэвклидова геометрия. Убыточная система после инверсии (меняем bid на sell и наоборот) с большой вероятностью так и остается убыточной.

Я потратил 3 мес. на эту хрень и вроде понял, как соотносятся модели исполнения.

Кто что думает по этому поводу?
Тема интимная и напрямую связанная с деньгами, поэтому оптимально ничего не отвечать. Но вдруг завяжется дискуссия?

С уважением и надеждой на любые конструктивные замечания и предложения.

P.S. Как и раньше — убедительно прошу в блоге не срать. Для этого есть специально подготовленные блоги.
49 Комментариев
  • meat
    07 ноября 2019, 01:34
    ничего не понял, но было интересно

    то ли я туплю, то ли просто тупой :)

    вроде что-то про крипту и про заявки?

    лимитными ордерами можно на спрэде торговать прибыльно, почти как ММ, но когда он спит, сам так делал на фьючерсах и опционах (там только лимитные есть)

    а рыночные они по любой могут исполниться, в том числе и по какой захочет ММ, тут не вариант с ним бороться, только самому принимать рыночные и стать ММ :)


      • meat
        07 ноября 2019, 01:54
        Мальчик Buybuy, вообще у цены нет такого понятия как набор баров или следующий бар

        стоит рассматривать некую дискретную случайную величину распределенную во времени

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

        тогда нужно рассуждать с такой точки зрения: есть некая цена, есть минимальное время реакции (скажем ТФ 1 минута или 1 тик), есть проскальзывание и есть кол-во тиков для проверки решения

        пример: берем 1 минуту ТФ, т.е. 1 бар = 1 минута, определяем минимальное проскальзывание в тиках и кол-во тиков для пересчета (если есть), потом моделируем и сверяем на практике, а не в теории

        там и узнаем как лучше по рынку или лимитными

        хотя может я бред написал, а ты другое имел ввиду :)
          • meat
            07 ноября 2019, 02:03
            Мальчик Buybuy, я не придирался вообще-то, просто хотел начать с того как я это представляю

            но вижу тут серьезный разговор уже пошел, откланиваюсь

            удачи
              • meat
                07 ноября 2019, 02:26
                Мальчик Buybuy, воу-воу, полегче, но что-то не увидел в посте ничего про то, что я написал, а вы написали что это и так знаете :)

                начиная от того, что где и какие допущения у вас для простоты взяты

                ну теперь я знаю, что не стоит писать остальное, так как у вас это в голове где-то есть или тут в посте белым шрифтом написано, но не только лишь все могут ведь это, вернее смотреть могут не только лишь все, мало кто может это делать :)

                в 1 мс может быть по 100 различных котировок, как сегодня в ртс, от 141000 до 145000 и обратно 5 раз за пару микросекунд, биткоины отдыхают, но для удобства моделирования мы не будет это считать да? :)

                лол, я вообще не про время алгоритма имел ввиду, а про то что с биржи идет 
                  • meat
                    07 ноября 2019, 03:13
                    Мальчик Buybuy, по истории данных можно уже тестировать лимитные заявки на трейдингвью, но там есть допущение, что может быть разный минимальный ТФ (обычно 1 мин берется), можно написать какой угодно алгоритм прямо там и получить результат + комиссию учесть, а также проверять условие инвертирования стратегии при убыточности


                    при рыночных заявках всегда будет открыта сделка (если в диапазон цен попадаем), я про это тоже писал

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

                    лимитные на истории это легко проверить, а как рыночные проверить?

                    тут только менять проскальзывание или какую-то задержку по тикам вводить

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






                      • meat
                        07 ноября 2019, 03:26
                        Мальчик Buybuy, я предполагаю, что рыночные будут проигрывать если ты их инициатор, так как их могут перехватить и продать тебе дороже, а лимитными я сам в опционах продаю дороже, чем надо, поэтому мой выбор за лимитными при частой торговле :)
                          • meat
                            07 ноября 2019, 13:24
                            Мальчик Buybuy, что ты несешь? я в excel не моделирую
    • Павел Град
      07 ноября 2019, 10:30
      meat, У меня было несколько раз — покупал и продавал ММ 50 контрактов на австралийский доллар с прибылью 2 п. так сделал 4 раза подряд. У него стоят лимитки по 400 и 1000 контрактов. Вчера его на 10 пунктов обул с одной сделки. Время от времени так балуюсь, а что несколько  тысяч как с куста.
      Всегда делаю так: Спред у него 5-6 пункта, обхожу на покупку и обхожу на продажу на 2 пункта. Он мне с радостью продаёт, но и откупает тоже. Важно чтоб рынок стоял на месте. Один раз 4 раза подряд и много раз от 2 пунктов до 10 пунктов за 1 раз. Больше 50 точно за год заработал на спреде время от времени. На ауди ММ немного тормознутый и туповатый))) Сейчас жду коррекцию по РТС, не важно где она будет/от куда, а пока её нет, можно и на неликвидах над ММ поизголяться
  • МХ
    07 ноября 2019, 02:07
    На больших криптобиржах (читай: binance.com) на самых ликвидных парах разницу между рыночными и лимитными ордерами можно и не заметить. По крайней мере не бояться, что брошенный по рынку ордер продавит или задерёт курс.
      • МХ
        07 ноября 2019, 02:16
        Мальчик Buybuy, понял, ответил в ЛС
      • старый трейдер
        07 ноября 2019, 10:22
        маркет-ордер (всегда?) выполнится близко к рынку А лимит-ордер… Я потратил 3 мес. на эту хрень и вроде понял, как соотносятся модели исполнения.


        Мальчик Buybuy, если не использовать стандартные приемы зубоскальства в духе пожеланий, чтобы в вопросе содержалась часть ответа, то кратко-то и не ответить, по крайней мере — на эти формулировки вопросов.

        Все заявки на «нормальной» бирже -  лимитные, превращение их в маркетные и прочие разновидности — допуслуга, вроде структурного продукта с подводными камнями. Начинать изучение с fx — очень плохая идея, желательно потратить сколько-то времени на обычную биржу, ФОРТС вполне подойдет.
          • Ынвестор
            07 ноября 2019, 11:23
            Мальчик Buybuy, так вы же регулярно сетуете что зарабатывать на рынках невозможно. И даже обещаете выложить доказательство сего утверждения. Зачем же заниматься 20 лет, тем что не работает?
              • Ынвестор
                07 ноября 2019, 13:23
                Мальчик Buybuy, ну утверждения хорошо бы подкреплять чем-то. Вот простая SMA на Доу за несколько десятилетий показала вполне достойный результат. Который бьет БайЭндХолд по всем статьям. Хотя сам БайЭндХолд тоже очень неплох. Заработок более 10% годовых. Вообще без всяких систем. Это никак не противоречит вашим утверждениям?
                  • Ынвестор
                    07 ноября 2019, 15:00
                    Мальчик Buybuy, буду ждать с большим интересом.

                    Я не говорю что скользящие средние это грааль. Но даже они работают. Валюты по определению нетрендовые инструменты — поэтому на них вероятно будут работать плохо.
                    Но вообще прогнозировать только на основе исторических котировок — это так себе затея. Если вы про это, то соглашусь. Сомневаюсь, что там можно что-то найти тем более на самом ликвидном рынке EURUSD.
          • старый трейдер
            07 ноября 2019, 12:37
            Мальчик Buybuy, ок, чтобы не побуждать к зубоскальству, примеры могут быть примерно в таком духе: скачал ордерлог (если не знает где — пишите), инструмент хх, время дд.мм.гг мм.сс.ыыы, вижу там заявки… .., которые……… Интересует, почему…… ...?
  • По
    07 ноября 2019, 03:51
    Лимитка может не выполниться вообще, выполниться частично. По другой цене не может, это нарушение принципа торговли!
  • Андрей К
    07 ноября 2019, 09:24
    На хфт есть строгое разделение. Лимитниками работают стратегии, котирующие стакан, более медленные. Маркетами работают более скоростные страты, если получается такие создавать
  • Григорий Старцун
    07 ноября 2019, 09:38
    Дихотомия  не ограничивается только типами ордеров лично я на считал 8 групп рыночных участников с перекрестными свойствами.
    А. — Покупатель/Продавец
    Б. — Рыночный/Лимитный
    B. — Статический/Динамический
  • SergeyJu
    07 ноября 2019, 10:22
    Я ставлю лимитник внутрь спреда. И темп его перестановки при неисполнении не диктуется потоком баров, вообще говоря. Причем этот темп по моем наблюдениям должен зависеть от текущей ликвидности инструмента. Да, бары не квиковские, а самопальные, так быстрее и надежнее. 
    Не  ХФТ ни разу, но и в Ваше разделение как-то не очень вписываюсь.
  • Dmitryy
    07 ноября 2019, 10:25
    Вы правильно написали «эту хрень». Они же никем не регулируются, в случае кризиса нужно закладывать, что ничего не выведешь. Постоянно слышно, то одна биржа закрывается, то другая. Многие работают, пока никто ничего не выводит. А даже на тех, где вывод работает — конские комиссии, нивелируют всю прибыль.
  • МХ
    07 ноября 2019, 10:38
    Есть ещё способ — при выставлении лимитника опираться на среднюю цену последних, скажем 10-ти проторгованных биткойнов. Но тут уже OHLC данных мало, нужно как минимум OHLCV.
  • Cristopher Robin
    07 ноября 2019, 10:47
    Вы можете котировать цены по своим моделям не задумываясь о том, лимит это или маркет, сделка произойдет в том случае, если ваш расчет пересекается с расчетом других участников. В случае ассиметричного комиса вам нужно котировать два виртуальных стакана, лимитный и рыночный. Вцелом, вам в ХФТ делать нечего, там действительно совсем иная математика, нежели та, к которой вы привыкли. ХФТ это чисто инженерная тема, исследуется больше физический процесс, нежели экономический. Если не владеете матчастью, помрете от радиации и матаппарат не поможет.
      • Cristopher Robin
        07 ноября 2019, 11:19
        Мальчик Buybuy, трудно переходить с форекса на обычные рынки, понимаю.
  • Glago
    07 ноября 2019, 11:41
    допустим сегодня ри рос 10:19 — 10:33. вычислив средние покупку и продажу мы видим что «продавцы» наварились, обычно всё бывает наоборот. Из этого я могу заключить, что сегодня цена росла за счет переставления цены, обычно нет. Основываясь на этом можно предположить что орудовать лимитниками в стакане будет выгоднее, чем работать по маркету (в 80% случаев)
      Ср Пок 146893  Ср   Прод 146965
         
  • bozon
    07 ноября 2019, 12:11
    если я правильно понял, для исправления сложившей ситуации подойдёт симбиоз лимиток и маркетов (на сколько я понимаю, заявка по рынку — это «удар» в имеющуюся котировку со спредом, комиссией и проскальзыванием от лимитки оппонента сделки).
  • CloseToAlgoTrading
    07 ноября 2019, 12:21
    Хм, хотелось бы поинтерисоваться, а это все на одной ецн или с учетом разных?
    Не знаю как на криптобиржах, но в обычном мире, вроде ж как у всех разные условия, и в некоторый определенный момент времени может быть выгоднее использовать одну или другую площадку, получая ребейты или экономя на комиссии. 
  • bstone
    07 ноября 2019, 12:34
    «Рыночная» заявка — это та же лимитная, только по другой цене. Поэтому естественно, что переход на рыночные заявки и наоборот прямым образом влияет на характеристики любой системы.
  • r0man
    07 ноября 2019, 13:15

    Для примера возьмем Bitmex. Для упрощения, пусть биток стоит 10к, торговать будем сайзом в 10к контрактов. Это небольшой сайз, так как ММ обычно ставит стенки в обе стороны в 1мио и выше. Шаг цены $0.5

    При таких условиях с каждого ордера по маркету мы будем отдавать $7.5 бирже. На сделку выходит -$15, что довольно много, даже учитывая высокую волатильность крипты. И хотя даже самые простые ХФТ системы (дисбланс в стакане, дисбаланс по потоку сделок и всё такое) будут показывать отличные результаты на тестах, но все они (почти)  при учете комиссии будут убыточные.

    Если торговать лимиткой, то биржа будет возвращать нам +$2.5 с каждого ордера. Вошли по 10к, вышли по 10к, а результат +$5. То есть если вы будете просто котировать рынок как ММ, даже убыточные сделки не больше $5 дадут положительный финрез. В крайнем случае нулевой.

    Но засада в том что в стакане уже сидит ММ. Очень быстрый, очень жирный и, возможно, с еще более вкусными комисами. Соревноваться с ним в котировании вряд ли получится. С направленными стратегиями тоже беда, так как вы не откроетесь пока ММ не уберет свой 1мио контрактов с лучшего бидофера. А если он и уберет, то либо ваш сигнал уже кончится, либо цена пойдет не в ту сторону. С закрытием та же песня.

    • Lagamail
      07 ноября 2019, 19:50
      r0man, все четко и по полочкам, теперь задаем себе вопрос, стоит ли этой темой вообще заниматься, если ММ уже там. 
      • r0man
        07 ноября 2019, 22:48
        Lagamail, везде кто-то есть. Трейдинг — высококонкурентная среда.
    • Lagamail
      07 ноября 2019, 19:51
      r0man, вообще если нет регулирования, биржа сама этим и занимается.
  • Kot_Begemot
    07 ноября 2019, 20:42
    Если взять тренд, то будет так как вы сказали, если убрать тренд — всё будет как должно быть.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн