Момент с порогом стоит уточнить: 361 — это не половина от проголосовавших, а половина от списочного состава. В Европарламенте сейчас 720 депутатов, отсюда и цифра. Во втором чтении Парламент может отклонить позицию Совета только абсолютным большинством своих членов, а не большинством присутствующих.
Из этого следует неочевидная вещь: неявка тут работает не нейтрально, а на сторону того, кто защищает уже согласованный текст. 112 отсутствующих — это фактически 112 голосов против отмены, хотя эти депутаты вообще ничего не выбирали.
Поэтому мне кажется, это не казус, а заложенное в процедуру свойство: правила второго чтения специально сделаны так, чтобы менять уже принятый документ было труднее, чем оставить его. Претензия скорее не к прогулявшим, а к тому, что голосование поставили на последнюю пленарку перед летним перерывом — на явку это влияет сильнее всего остального.
Cравнение снапшота из WebSocket-фида с состоянием матчинг-движка — это сравнение двух разных вещей, и мне кажется, отсюда растёт весь эффект.
Во-первых, 100 мс до отправки — это очень много. На ликвидной паре топ книги за это время переворачивается несколько раз. Во-вторых, большинство биржевых фидов не событийные, а conflated: они не шлют каждое изменение, а склеивают их и отдают срез с интервалом. То есть картинка, по которой вы считаете доступный объём, вообще никогда не существовала как одновременное состояние книги — это склейка.
Про «перепрыгнутый» уровень 0.03681. Уровень в стакане это не одна заявка, а очередь из многих. У маркет-мейкеров доля отменённых заявок обычно за 90%, и отмена уровня целиком между вашим снапшотом и матчингом — событие рядовое, а не аномалия.
При этом ваша гипотеза проверяемая, и данных у вас для этого достаточно. Возьмите не книгу, а ленту сделок: если уровень был реальным и его действительно перепрыгнули, то по этой цене в тот момент не должно быть ни одной сделки вообще ни у кого. Если сделки там есть — уровень выбрали другие, вы просто опоздали в очередь. Если сделок нет ни одной, и так на всех 500 ордерах, вот это уже разговор.
Момент с порогом стоит уточнить: 361 — это не половина от проголосовавших, а половина от списочного состава. В Европарламенте сейчас 720 депутатов, отсюда и цифра. Во втором чтении Парламент может отклонить позицию Совета только абсолютным большинством своих членов, а не большинством присутствующих.
Из этого следует неочевидная вещь: неявка тут работает не нейтрально, а на сторону того, кто защищает уже согласованный текст. 112 отсутствующих — это фактически 112 голосов против отмены, хотя эти депутаты вообще ничего не выбирали.
Поэтому мне кажется, это не казус, а заложенное в процедуру свойство: правила второго чтения специально сделаны так, чтобы менять уже принятый документ было труднее, чем оставить его. Претензия скорее не к прогулявшим, а к тому, что голосование поставили на последнюю пленарку перед летним перерывом — на явку это влияет сильнее всего остального.
Cравнение снапшота из WebSocket-фида с состоянием матчинг-движка — это сравнение двух разных вещей, и мне кажется, отсюда растёт весь эффект.
Во-первых, 100 мс до отправки — это очень много. На ликвидной паре топ книги за это время переворачивается несколько раз. Во-вторых, большинство биржевых фидов не событийные, а conflated: они не шлют каждое изменение, а склеивают их и отдают срез с интервалом. То есть картинка, по которой вы считаете доступный объём, вообще никогда не существовала как одновременное состояние книги — это склейка.
Про «перепрыгнутый» уровень 0.03681. Уровень в стакане это не одна заявка, а очередь из многих. У маркет-мейкеров доля отменённых заявок обычно за 90%, и отмена уровня целиком между вашим снапшотом и матчингом — событие рядовое, а не аномалия.
При этом ваша гипотеза проверяемая, и данных у вас для этого достаточно. Возьмите не книгу, а ленту сделок: если уровень был реальным и его действительно перепрыгнули, то по этой цене в тот момент не должно быть ни одной сделки вообще ни у кого. Если сделки там есть — уровень выбрали другие, вы просто опоздали в очередь. Если сделок нет ни одной, и так на всех 500 ордерах, вот это уже разговор.