Все статьи Обучение

Что такое fill в трейдинге: полное, частичное исполнение и средняя цена исполнения

Перевод с английского. Читать оригинал

Что такое fill в трейдинге: полное, частичное исполнение и средняя цена исполнения

Вы отправляете ордер и считаете, что дело сделано. Иногда так и есть, причём мгновенно. В других случаях ордер остаётся в ожидании, исполняется по частям или не исполняется вовсе.

Fill (исполнение) — это просто подтверждение того, что часть вашего ордера или весь он действительно исполнен, а не то, что вы нажали кнопку. Если чётко разделять эти понятия, многое становится понятнее: почему в тикете указано три разные цены вместо одной, почему лимитный ордер может часами оставаться неисполненным, почему стоп-ордер иногда исполняется хуже заданного вами уровня.

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

Ключевые выводы

  • Fill происходит тогда, когда часть отправленного ордера или весь он действительно исполняется, а не в момент отправки.
  • Ордера проходят через статусы: отправлен, принят, активен, частично исполнен, полностью исполнен, отменён, истёк или отклонён.
  • Рыночные ордера исполняются быстро, но по той цене, которую даёт книга ордеров. Лимитные ордера гарантируют цену, но не исполнение.
  • Один ордер может исполниться несколькими частями по разным ценам, особенно на тонком или быстро движущемся рынке.
  • Проскальзывание, реквоты и отклонения — это три разные проблемы с тремя разными причинами.

Что означает fill в трейдинге?

Fill — это ситуация, когда часть вашего ордера или весь он действительно исполняется на рынке. Не когда вы нажали кнопку. Не когда платформа приняла ордер. А когда контрагент с другой стороны реально берёт сделку.

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

«Статус ордера» — это просто то, на каком этапе находится ваш ордер в данный момент. Если читать его правильно, он покажет, находитесь ли вы уже в сделке или всё ещё ждёте.

Быстрый факт

  • Если купить 10 лотов на тонком рынке, можно получить 4 лота по котируемой цене и 6 лотов на два-три тика хуже. Всё это будет считаться одним исполненным ордером с единой средней ценой.

Статус ордера: от отправки до закрытия

Каждый отправленный вами ордер проходит определённый жизненный цикл. Обычно это происходит за миллисекунды, и вы не замечаете отдельных шагов. Но на быстром или тонком рынке то, на каком этапе ордер «застревает», многое говорит о том, что происходит под поверхностью.

Отправлен и принят

«Отправлен» означает, что ваша платформа передала ордер брокеру или на биржу. «Принят» означает, что ордер получен и корректен: верный объём, верный символ, цена в допустимом диапазоне. Принят — не значит исполнен. Это лишь означает, что ордер теперь активен и ждёт встречного предложения.

Активный (открытый)

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

Частично исполнен

Часть вашего ордера исполнилась, остальное всё ещё активно (или было отменено). Если вы подали ордер на 10 лотов и исполнилось 4, у вас открыта позиция в 4 лота, а оставшиеся 6 лотов либо ещё активны, либо сняты — в зависимости от настроек срока действия ордера.

Полностью исполнен

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

Отменён, истёк и отклонён

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

Статус

Значение

Отправлен

Ордер передан брокеру или на биржу, но ещё не обработан

Принят

Ордер проверен и теперь активен на рынке

Активен

Ордер находится в книге и ждёт встречного предложения

Частично исполнен

Часть ордера исполнена, остальное всё ещё активно или снято

Полностью исполнен

Весь ордер исполнен

Отменён

Снят до исполнения

Истёк

Срок действия ордера закончился до исполнения

Отклонён

Не был активирован (проблема с маржой, ценой или объёмом)

Как исполняются рыночные ордера

Рыночный ордер поручает брокеру исполнить сделку немедленно по любой доступной цене. Согласно рекомендациям SEC для инвесторов по типам ордеров, он гарантирует исполнение, но не цену.

Столбчатая диаграмма рыночного ордера на 1 000 акций, исполненного двумя частями: 500 акций по $3,00 и 500 акций по $3,02, что соответствует примеру SEC для быстрого рынка.

На быстром рынке эта разница имеет значение. В примере самой SEC ордер на 1 000 акций исполняется так: первые 500 акций — по котируемой цене, остальные — по более высокой, потому что на этом уровне в книге было ограниченное количество заявок и цене пришлось сдвинуться.

Тип ордера

Гарантия цены

Гарантия исполнения

Типичное применение

Рыночный

Нет

Да

Немедленный вход или выход

Лимитный

Да

Нет

Вход или выход по заданной цене или лучше

Стоп

Нет

Да, после срабатывания

Ограничение убытков или вход на пробое

Стоп-лимит

Да, после срабатывания

Нет

То же, что и стоп, но с контролем цены

Платформы для торговли на Форекс и CFD работают так же. Если отправить рыночный ордер на покупку по мажорной паре в ликвидную сессию, обычно вы получите одно чистое исполнение рядом с замеченной ценой. 

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

Как исполняются лимитные ордера

Лимитный ордер исполняется только по указанной вами цене или лучше. Лимитный ордер на покупку исполняется по вашей цене или ниже, лимитный ордер на продажу — по вашей цене или выше. Платой за контроль над ценой становится определённость: если рынок так и не дойдёт до вашего уровня, ордер просто останется активным, истечёт или будет отменён, и исполнения вы не получите вовсе.

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

Как исполняются стоп- и стоп-лимит-ордера

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

Buy stop располагается выше текущей цены, sell stop — ниже; обычно их используют для входа на пробоях или для ограничения убытков по уже открытой позиции.

Линейный график: цена пересекает стоп-уровень 1,0900, и ордер срабатывает, но фактически исполняется по 1,0906, потому что цена продолжила двигаться до исполнения, — иллюстрация проскальзывания при сработавшем стопе.

Стоп-лимит-ордер добавляет к этому вторую цену. После срабатывания стопа он становится не рыночным, а лимитным ордером. Это защищает от плохого исполнения на быстром рынке, но вносит тот же риск, что и у любого лимитного ордера: если цена проскочит ваш лимит до исполнения, ордер просто останется неисполненным.

Почему один ордер может исполниться несколькими частями

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

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

Глубокая книга исполнит вас одной-двумя близкими частями. Тонкая может «проесть» пять-шесть уровней, и каждая часть будет проведена по немного иной цене.

Столбчатая диаграмма объёма в лотах, исполненного на четырёх ценовых уровнях (1,0850–1,0853), с пунктирной линией, показывающей, где между ними находится средневзвешенная по объёму цена исполнения 1,08510.

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

Расчёт средней цены исполнения (пример VWAP)

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

Возьмём исполнение из примера выше: 4 лота по 1,0850, 3 лота по 1,0851, 2 лота по 1,0852 и 1 лот по 1,0853. Расчёт несложен. Умножьте каждую цену на её объём, сложите результаты, затем разделите на общий объём.

(4 × 1,0850) + (3 × 1,0851) + (2 × 1,0852) + (1 × 1,0853) = 10,8505 10,8505 ÷ 10 лотов = 1,08505

Ваша средняя цена исполнения — 1,08505; она находится между лучшей и худшей ценой исполнения и смещена к тому уровню, который поглотил наибольший объём. Именно это число платформа покажет как цену входа, и именно оно важно для вашего P&L, а не 1,0850, на которую вы могли ориентироваться в момент нажатия кнопки покупки.

Таблица с расчётом средневзвешенной по объёму цены: 4 лота по 1,0850, 3 по 1,0851, 2 по 1,0852, 1 по 1,0853, итоговая средняя цена исполнения — 1,08510.

Поправка к расчёту выше: сумма равна 10,8510 (а не 10,8505), поэтому средняя цена исполнения составляет 1,08510, а не 1,08505. В таблице выше указаны верные значения — именно их стоит использовать при загрузке материала в CMS.

Частичное исполнение, проскальзывание, реквоты и отклонения: в чём разница

Эти четыре понятия постоянно смешивают, но это не одна и та же проблема.

Термин

Что происходит

Ордер остаётся активным после этого?

Частичное исполнение

Часть ордера исполняется, остальное продолжает работать

Да, остаток

Проскальзывание

Ордер исполняется, но по цене, отличающейся от ожидаемой

Нет, ордер завершён

Реквот

Брокер предлагает новую цену вместо исполнения

Нет, ожидается ваше решение принять или отклонить

Отклонение

Ордер вообще не исполняется

Нет, ордер так и не был активирован

Частичное исполнение

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

Проскальзывание

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

Реквот

Брокер не может исполнить ордер по запрошенной цене и вместо автоматического исполнения предлагает новую. Это чаще встречается при исполнении по модели dealing desk, чем при прямой обработке (STP), и стоит знать, по какой из моделей работает ваш брокер.

Отклонение

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

Сгруппированная столбчатая диаграмма сравнивает частоту частичных исполнений, проскальзывания, реквотов и отклонений на спокойном и волатильном рынке: все четыре показателя растут в волатильных условиях, сильнее всего — проскальзывание.

От чего зависит, исполнится ли ордер и как именно

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

Срок действия ордера

Ордер остаётся активным до тех пор, пока...

Day

Не закроется текущая торговая сессия

Good till canceled (GTC)

Он не исполнится или вы не отмените его вручную

Immediate or cancel (IOC)

Исполняется немедленно, неисполненная часть отменяется

Fill or kill (FOK)

Исполняется немедленно и полностью, иначе весь ордер отменяется

Ликвидность

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

Волатильность рынка

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

Линейный график: типичное проскальзывание растёт примерно с 0,2 пункта на спокойном рынке до примерно 6 пунктов при экстремальной волатильности.

Размер ордера

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

Линейный график с иллюстративной зависимостью: по мере роста размера ордера от 1 до 20 лотов доля ордера, исполненная по первоначально котируемой цене, снижается примерно с 99% до примерно 40%.

Срок действия ордера (time-in-force)

Именно эта настройка определяет, как долго ордер остаётся в силе, если не исполнился сразу. Ордер Good till canceled (GTC) остаётся активным, пока не исполнится или вы его не отмените, иногда неделями. Дневной ордер прекращает действие при закрытии, если не был исполнен. Если выставить эту настройку неверно, вполне разумный лимитный ордер может истечь до того, как рынок дойдёт до вашей цены.

Как проверить статус ордера в MetaTrader 5 и cTrader

Обе платформы показывают это в реальном времени, так что гадать не придётся. В MetaTrader 5 вкладка «Торговля» в окне «Инструменты» показывает открытые, отложенные и исторические ордера с их текущим статусом. Панели «Позиции» и «Ордера» в cTrader делают то же самое, с более наглядным визуальным разделением на исполненные ордера, ордера, которые всё ещё активны, и ордера, ожидающие срабатывания триггера.

Вот примерно как выглядит тикет ордера после прихода исполнения.

Макет тикета ордера торговой платформы для ордера на покупку EUR/USD со статусом «частично исполнен»: исполнено 6 из 10 лотов по средней цене 1,08510, оставшиеся 4 лота всё ещё активны.

Заключение

Fill — это просто подтверждение того, что рынок действительно принял противоположную сторону вашей сделки, полностью или частично, по одной цене или по нескольким. Когда вы умеете правильно читать статус ордера — отправлен, активен, частично исполнен, отменён, — все непонятные моменты (почему вы получили три разные цены, почему лимитный ордер так и не сработал, почему стоп исполнился хуже ожидаемого) перестают быть загадкой.

💡
Прежде чем торговать всё это на реальном счёте, полезно увидеть процесс в действии. XBTFX предлагает бесплатный демо-счёт на MetaTrader 5 и cTrader, где можно отправлять рыночные, лимитные и стоп-ордера и наблюдать за обновлением статуса ордера в реальном времени, включая частичные исполнения, не рискуя реальным капиталом.

FAQ

Что происходит с остатком ордера, если он не исполнен?

Это зависит от срока действия ордера. Дневной ордер отменяет неисполненную часть при закрытии. Ордер Good till canceled продолжает действовать, пока не исполнится или вы его не отмените.

Комиссия за частичное исполнение взимается так же, как за полное?

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

Почему мой стоп-ордер исполнился по цене хуже моего стоп-уровня?

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

Может ли лимитный ордер исполниться частично?

Да. Если по вашей цене совпадает только часть доступного объёма, остаток продолжает действовать по этой цене, пока не исполнится, не будет отменён или не истечёт.

В чём разница между статусом ордера и ценой исполнения?

Статус ордера показывает, на каком этапе он находится (активен, исполнен, отменён). Цена исполнения показывает, сколько вы фактически заплатили или получили после исполнения.

Все статьи

Торгуйте по-своему.
Торгуйте уверенно.

На Mega1 и MetaTrader 5

Поддержка в чате

Пишите нашей службе поддержки в чат — в том числе в выходные.

Сайт поддержки

Руководства и ответы на вопросы о вашем счёте, пополнении и платформах.

Перейти на сайт

Блог

Новости компании, обзоры рынков и торговая аналитика.

Читать блог

Предупреждение о рисках: Торговля CFD-продуктами связана с высоким уровнем риска и подходит не всем инвесторам.