Блог им. RoboScalp

Настоящая механика. Рынок без инсайда

Настоящая механика. Рынок без инсайда
Сейчас я расскажу вам про настоящую механику движения цен на финансовом рынке.

Для большинства это будет лишь воспоминанием из прошлого, когда сдуваешь пыль с учебника, который брал в руки много лет назад, но для некоторых информация в посте станет настоящим открытием…

Итак, начнём.

Базис ценообразования

1.    Цена растёт, если объём в рыночной (тейкерской) заявке на покупку превышает объём во встречной лимитной (мейкерской) заявке на продажу.

2.    Цена снижается, если объём в рыночной (тейкерской) заявке на продажу превышает объём во встречной лимитной (мейкерской) заявке на покупку.

Аналогично эти правила действуют на группы заявок в стакане, например:
Настоящая механика. Рынок без инсайда
если я тейкер и выставляю ордер на покупку 300 контрактов, то цена повысится с текущей 3251,5 до 3252,5, т.к. полностью исполнятся лимитные ордера на уровнях: 3251,5 (77 шт.), 3252,0 (179 шт.) и частично на 3252,5 (44 шт.)

* в данном примере и далее пренебрегаем айсберг-заявками

если в этом же примере я выставлю тейкерский ордер на продажу 300 контрактов, то цена снизится с текущей 3251,5 до 3250,0, т.к. полностью исполнятся лимитные ордера на уровнях: 3250,5 (27 шт.) и частично на 3250,0 (273 шт.)


Никакими другими способами сдвинуть цену невозможно!

Это и есть настоящая механика движения цены.

Уфф, самое сложное разобрали, дальше будет полегче…

Где посмотреть тейкерские заявки?

Заявки тейкеров видит брокер, но мы можем увидеть фактически совершённые сделки. В Quik необходимо создать таблицу обезличенных сделок по интересующему инструменту:
Настоящая механика. Рынок без инсайда

которую можно фильтровать, например, по количеству лотов в каждой сделке (в данном случае 100 и более):
Настоящая механика. Рынок без инсайда

Что нам дают обезличенные сделки?

Да, в целом ничего особенного, кроме агрегированной картины фактической борьбы участников за прибыль.

Можно, например, посчитать, какие объёмы рыночных покупок и продаж были совершены в момент времени и вывести разницу между ними, что называется Дельтой, а с течением времени суммировать эти значения за период, получив Кумулятивную дельту:
Настоящая механика. Рынок без инсайда

Соответственно, если дельта меньше нуля, то в настоящий момент на рынке преобладают продавцы, если выше – покупатели.

Рост дельты сигнализирует о преобладании объёмов покупателей, снижение — объёмов продавцов.

В принципе, это же видно и на графике инструмента, т.к. базис ценообразования говорит именно об этом.

А могут ли быть исключения?


Предлагаю назвать это не исключением, а особенностями ценообразования.

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

Нет, всё дело в том, что, например, первые 8 минут этой свечи в стакане был выставлен небольшой объём лимитных заявок на покупку и их «съедали» рыночные продавцы.
Рынок устроен просто: видя, что цена пошла вниз, к рыночным продавцам присоединились другие участники, выставив лимитные ордера на продажу и сформировав плотность в сумме превышающую объём ранее совершённых продаж.

А в последние 2 минуты появился мощный рыночный покупатель, который своими ордерами выкупил все лимитки продавцов в вышеописанной плотности.

Объём покупок этого мощного участника оказался выше совокупного объёма продаж, вследствие чего дельта выросла, но цена закрытия свечи оказалась где-то в нижней её трети – там, где и была плотность лимиток продавцов.

Таким образом, сменив тайм-фрейм на 1 минуту, можно увидеть «внутренности» этой 10-минутной свечи, сняв все возникшие противоречия:
Настоящая механика. Рынок без инсайда

Нужно ли анализировать объёмы спроса и предложения?

Это был бы идеальный вариант для прогнозирования цен.

Просто представьте: мы видим честный объём лимитных заявок, анализируем фактические сделки – пара арифметических действий и мы готовы войти в сделку в нужном направлении, ожидая скорой прибыли.

Про маркетмейкеров чуть позже…

На самом деле можно анализировать объёмы спроса и предложения на основе данных биржи, в Quik их можно вывести на график в виде источников данных «Общий спрос» и «Общее предложение», однако их польза весьма условна, т.к., во-первых, намерения участников могут стремительно меняться, а во-вторых, мы не увидим в их составе скрытую часть айсберг-заявок, которая добавляется в стакан сразу же после исполнения видимой части:
Настоящая механика. Рынок без инсайда

А ещё бывают «заманухи» крупных игроков, хотя сейчас это запрещено законом (но кого это когда-нибудь останавливало?), когда в стакане появляется плита и участники, оценивая невозможность её пробития, выставляют свои ордера перед этой плитой ближе к спреду, формируя некую плотность.

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

Создав на основе вышеупомянутых данных кастомный индикатор, который бы сравнивал объёмы выставленных лимиток и фактически исполненных рыночных ордеров на каждом уровне цены, можно было бы в теории предсказывать истинные намерения участников, но…

Фьючерсы, это вам не акции

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

Шортить их, беря в долг у брокера, запрещено! Спекуляции по таким бумагам невозможны.

На срочном рынке всё немного брутальнее (именно поэтому настоящие мужчины торгуют деривативами).

Видя, например, крупные продажи в таблице обезличенных сделок, мы не можем точно утверждать:1.    Начинает ли участник формировать шортовую позицию или выходит из лонговой.2.    Целиком ли открывается/закрывается позиция или только её часть.3.    Один ли это участник или несколько.4.    Единственная ли эта стратегия у участника или просто хеджирование рисков.

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

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

Глазами это заметить едва ли возможно, если только не торговать одним инструментом много лет непрерывно.

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

100% гарантией прибыли может служить только инсайд.

Про маркетмейкера

Раз уж я упомянул ММ, то предвосхищая утверждения оппонентов про источник прибыли, отмечу, что согласно условиям программ по оказанию услуг маркетмейкера Мосбиржи, участник не обязан выполнять свои обязательства по поддержанию двусторонних котировок на весь объём, как правило это диапазоны 70-90% или 75-85%, но бывают программы и 60-80%, а время кванта обычно с 10:00 до 18:50 (https://www.moex.com/msn/ru-futoptmm).

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

И, кстати, никто не запрещает ММ совершать сделки рыночными ордерами.

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

К чему всё это?

Наверное, к тому, что любые попытки «гуру» объяснить вам поведение или куда хуже прогноз цены на основе паттернов, сравнения продолжительности тех или иных участков цены, рисования линий и графических фигур на графике, а также индикаторов или золотого сечения Да Винчи – должны вызывать у вас если не критику, то хотя бы безразличие.

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

Можно послушать/почитать/посмотреть подобные опусы «гениев» трейдинга, но только в качестве развлечения на досуге, чтобы знать, чем живёт большинство. Будьте особенным. Торгуйте грамотно.Да пребудет с вами профит!
★2
41 комментарий
любые попытки «гуру» объяснить вам поведение или куда хуже прогноз цены на основе паттернов, сравнения продолжительности тех или иных участков цены, рисования линий и графических фигур на графике, а также индикаторов или золотого сечения Да Винчи – должны вызывать у вас если не критику, то хотя бы безразличие
безразличие также вызывает то, что тама делается на 10 минутках — кто кого мутузит и как и с какой скоростью и какими плитами по башке бьет...

если позиция находится в зоне положительного МО, то ваше рано или поздно будет нашим...
avatar
wistopus, ТФ в контексте сути поста совсем не имеет значения, т.к. это просто пример.
Нормальные трейдеры не используют такую сущность, как ТФ, паттерны и проч., о чём и говорю
avatar
RoboScalp, вы можете здеся говорить об чем угодно… энто вашенское право...
но контингент сайта сильно изменился..
торговля здеся никого уже давно не интересуется....

политика и инвестиции  — вот нонешнее направление…
avatar
wistopus, к сожалению вынужден согласиться. Однако статья написана по мотивам недавнего поста одного известного трейдера, который рассказывал сообществу про механику в фигуре ГиП
avatar
А ещё бывают «заманухи» крупных игроков, хотя сейчас это запрещено законом (но кого это когда-нибудь останавливало?), когда в стакане появляется плита и участники, оценивая невозможность её пробития, выставляют свои ордера перед этой плитой ближе к спреду, формируя некую плотность.

В нужный момент плита снимается, а все оставшиеся ордера съедаются этим же крупным игроком одной объёмной рыночной заявкой.
разве у нас это запрещено?
avatar
Hired, да, 224-ФЗ
avatar
Никакими другими способами сдвинуть цену невозможно!
Мейкеры могут снять какие-то свои заявки (вблизи спреда например), тогда заявка тейкера ударит по лучшей из оставшихся заявок…
Сергей Сергаев, всё так, но котировка при этом изменится лишь тогда, когда на рынке появится именно тейкер. Мейкеры могут до этого момента сколько угодно снимать и размещать свои заявки, вне зависимости от расстояния до спреда, цена от этого не изменится
avatar
RoboScalp, это тоже не совсем правда ))
если цены достигли планки, то мейкеры не могут вставить свои заявки за пределом планки, поскольку на этой планке уже стоят противоположные мейкеры ))
ваша теория могла бы работать в условном безлимитном стакане, но на бирже есть:
1. лимиты по границам выставляемых цен
2. лимиты по границам исполнения рыночных ордеров (если тейкерский ордер большого объема достигнет смещения в 1%, то выше сделки по этой заявке не исполнят и остаток заявки биржа снимет)
Сергей Сергаев, так выше/ниже планки и цена инструмента не пойдёт, пока биржа не увеличит/уменьшит границы ценового коридора.
Вопрос не в том, где стоят лимитки, а в том, что цена движется благодаря тейкерам (инициаторам), а не мейкерам (пассивной стороне).

Ещё раз: цена достигла планки — стоп торги, затем расширение диапазона, возобновление торгов и пока очередной тейкер не кинет ордер в рынок, цена не двинется, будь хоть сколько там за бывшей планкой новых лимиток.
avatar
RoboScalp, тейкер исполняет ценник мейкера, но если за доли секунды мейкер снимет заявку, то заявка тейкера не исполнется и встанет на его уровень уже мейкером и никакой сделки может не быть )
Сергей Сергаев, в таком случае движения цены не произойдет. Чтд

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

Давайте поступим следующим образом: если вы упорно считаете, что механика движения цены не зависит от тейкеров, то пусть всё так и остаётся в вашей голове, мне нет никакого резона переубеждать вас в обратном, ведь чем больше на рынке таких, как вы, тем лучше для меня в контексте прибыли.
avatar
RoboScalp, если бы я не имел отношение к программированию роботов и что особенно важно в этом контектсте программированию алгоритмов экзекьюшн, то наверно. но поскольку имею, то поясню — исполненные цены и механика их исполнения вами описана почти на 100% (это описание мэтчинга), но когда приходит время исполнять цену вашего алгоритма, то ситуация в стакане может сильно отличаться от той некоей цены, которая была даже секунду назад (за примерами далеко ходить не надо). поэтому трекинг плотности стакана и дает понимание по какой цене мы можем исполниться, а если в ближайших бид/асках стоят заявки по 1 лоту, то мне это вообще ниочем. Да, формально заявки стоят и следующая цена формально будет такая, ну и что из этого…
Сергей Сергаев, так я вижу вы не поняли сути поста. Повторю: механика движения, а не стояния цены
avatar
RoboScalp, где описана ситуация когда в один момент кто-то выставил заявку в mid-dpread на продажу а кто-то на покупку? какая будет цена в таком случае если ближайшие бид/аск заявки стакана, которые уже были не затронутся?
Сергей Сергаев, одна из них будет на тысячные/миллионные доли секунды размещена позже, а значит будет классифицирована в качестве тейкерской
avatar
RoboScalp, 
Цена снижается, если объём в рыночной (тейкерской) заявке на продажу превышает объём во встречной лимитной (мейкерской) заявке на покупку.
Давайте по шагам посмотрим интересную картину тогда:


Странно, цена все растет и растет, хотя тейкерские сделки и на покупку и на продажу шли...
Сергей Сергаев, все прекрасно, только если мы говорим про сделки, то надо смотреть не стакан, а ленту.
Дело в том, что на тех уровнях, на которых вы не видите лимиток могли находиться айсберги или робот ММ подставлял их на долю секунды раньше, чем вы размещали свои рыночные ордера, причем в том же объеме или больше, если кроме вас были другие покупатели
avatar
RoboScalp, так лента приложена, там каждая новая цена все выше и выше предыдущей…
Сергей Сергаев, насколько я вижу это стакан, а не таблица обезличенных сделок. И, кстати, не хватает данных о последней цене, если только верить вам на слово.
Но чудес на свете не бывает…
avatar
RoboScalp, внизу написано Сделки…
Сделки:      
  250,02 покупка 20
  250,03 продажа 10
  250,04 покупка 120
Сергей Сергаев, хорошо, поверим на слово...
Итак, если по вашему утверждению все ордера тейкерские, то:
1. Размещение ордера на покупку в 20 лотов по 250,02 привело к сделке, т.к. на этом уровне размещалась лимитка объемом 10 лотов. Поскольку следующая лимитка на 250,04 осталась без изменений (120 лотов), то могу предположить, что робот ММ (или другой участник) успел выставить лимитку на 250,03 в объеме 10 лотов, которая также исполнилась.
2. Ордер на покупку 20 лотов по цене 250,03 не мог быть рыночным, т.к. на следующем шаге мы видим его в стакане в качестве лимитного.
3. Ордер на продажу 10 лотов по 250,03 безусловно привёл к сделке, т.к. на этом уровне ранее разместился лимитный ордер в объеме 20 лотов.
4. Ордер на 140 лотов по 250,04 не только съел размещённую там лимитку на 120 лотов, но и следующую, которая очевидно была размещена на долю секунды раньше на 250,05 в объеме 20 лотов, т.к. следующая за ней лимитка на 250,06 в объеме 70 лотов осталась нетронутой.

См.дальше
avatar
Сергей Сергаев, единственный ордер на продажу 10 лотов по 250,03 не смог сдвинуть цену вниз потому, что у контрагента в лимитке был бОльший объём — 20 лотов.
avatar
Да, ценообразование это не просто спрос и предложение, заявки, купля и продажа, объемы итп. Какая то формула точность и математика.
Есть еще эластичность. Это когда есть предложение, нет спроса, а цена при этом растёт))))
avatar
22022022, можете привести конкретный пример?
avatar
RoboScalp, лень… это 1-2 курс экономики.
avatar
22022022, просто такого быть не может в природе, а не лень. Сделка — это всегда соответствие условий обеих сторон. До этого момента можно куда угодно размещать своё предложение и пока другая сторона его не «акцептует» сделки не будет, соответственно цена будет показывать предыдущее фактическое значение.
Перечитайте хотя бы МакКоннелла и Брю, не позорьтесь на весь СЛ
avatar
RoboScalp, у Вас разве не бывает так вот стоишь на продажу а потом что-то меняется и ты переставляешь заявку выше? Или к примеру стоят на продажу заявки по 100, на покупку по 99. Сделок нет, и в какой то момент всё меняется, продажу переставляют на 101 а покупатель выставляет по 100. При этом сделок не совершается, а цена выросла. Когда говорят о ценообразовании, невидимой руке, магии рынка, всегда имеется вот это свойства рынка.
avatar
22022022, есть такое понятие — цена последней сделки. Она будет отображаться на графике и во всех отчетах до того момента, пока по новой цене не будет совершена очередная сделка.
Спред в стакане в это время может находиться где угодно
avatar
RoboScalp, ну ок. я лишь показал что при прочих равных цена не будет равна. Этому учат в институтах))
avatar
22022022, совершенно верно, этому учат, но в этот момент вы наверное отсутствовали на лекции
avatar
RoboScalp, что Вас так задело то? Нет не отсутствовал. 
avatar
22022022, меня? Абсолютно не задело. Просто вы пишете глупости одну за другой.
Подумайте на досуге в чём отличие намерения от совершённого действия?
avatar
22022022, на примере квартир: стоит покупка по 10кк — продажа по 14кк. через год 12кк — 16кк а сделок всё так же нет. это не значит что средняя изменилась 12 > 14кк. это просто чти то хотелки. без сделки нет цены
avatar
Hired, это не хотелки, это готовность продавца продать по цене х, покупателя купить по цене х. Им все равно какая там последняя цена.
avatar
22022022, а вы точно понимаете разницу между лимитным и рыночным ордерами?
avatar
22022022, то есть если играть в спреде в пустом стакане без сделок — то цена тикера поменяется?
avatar
Hired, открою тайну, цены существовали и до стаканов. Цена это больше чем просто стакан и объемы.
avatar
Hired, мне кажется с человеком все понятно (после его ответа на ваш вопрос)…
avatar
RoboScalp, вы говорили, что такие нам нужны, не обижайте, вдруг пропадут
avatar
Ийон Тихий, судя по тематике и качеству постов на СЛ, этот поток неиссякаем
avatar

теги блога RoboScalp

....все тэги



UPDONW
Новый дизайн