Проскальзывание: почему сделка исполняется не по той цене
Почему цена исполнения уходит от цены на экране, как прикинуть потери по стакану и что их сокращает.
Виктор Дмитриев · редактор журнала «Финансы-Форекс»
Обновлено · 11 мин
Опубликовано · обновлено · 11 мин чтения
Содержание
На экране лучшая цена продажи 84,50 ₽, вы нажимаете «продать по рынку», а в отчёте средняя цена 84,33 ₽. Брокер ничего не украл, терминал не завис. Разница между ценой, которую вы видели, и ценой, по которой прошла сделка, называется проскальзыванием. Ниже разобрано, откуда оно берётся (ликвидность, размер заявки, новости, гэпы, стоп-заявки, задержки), когда оно работает в вашу пользу, как прикинуть его по стакану до сделки и что делать, чтобы платить ему меньше, на бирже и у форекс-дилера.
Что такое проскальзывание и как его посчитать
Проскальзывание это разница между ожидаемой ценой сделки и фактической ценой исполнения. Ожидаемой обычно считают лучшую встречную цену в момент отправки заявки: аск для покупки, бид для продажи. Если заявка исполнилась частями по разным ценам, сравнивают со средней.
Считается оно в трёх единицах:
- в цене за единицу: фактическая цена минус ожидаемая (для продажи наоборот);
- в деньгах: та же разница, умноженная на объём;
- в процентах: разница, делённая на ожидаемую цену.
У форекс-дилеров принято считать в пунктах, на бирже обычно в рублях и процентах. Со спредом проскальзывание путают постоянно, хотя это разные вещи. Спред вы платите в любой рыночной сделке, даже на одну акцию. Проскальзывание появляется сверху, когда объёма на лучшей цене не хватило или цена успела сдвинуться, пока заявка шла на биржу.
Пример с продажей в тонком стакане
Допустим, у вас 3 000 акций условной компании второго эшелона, лот равен одной акции. Нужно выйти из позиции сейчас. Сторона покупателей в стакане выглядит так:
| Цена покупки | Объём, акций |
|---|---|
| 84,50 ₽ | 800 |
| 84,40 ₽ | 1 200 |
| 84,20 ₽ | 600 |
| 84,00 ₽ | 2 000 |
Рыночная заявка на продажу 3 000 акций проходит по уровням сверху вниз:
- 800 × 84,50 = 67 600 ₽.
- 1 200 × 84,40 = 101 280 ₽.
- 600 × 84,20 = 50 520 ₽.
- Оставшиеся 400 × 84,00 = 33 600 ₽.
Итого 253 000 ₽, средняя цена 253 000 / 3 000 ≈ 84,33 ₽. По лучшему биду вы рассчитывали получить 3 000 × 84,50 = 253 500 ₽. Проскальзывание 500 ₽, около 17 копеек на акцию, или примерно 0,2% от суммы. Плюс комиссия брокера, плюс спред, который уже зашит в бид.
Две десятых процента на выходе и столько же на входе у сделки, которая целилась в 2%, означают, что пятая часть идеи осталась в стакане ещё до комиссий. Механику исполнения по уровням подробно разбирают статьи о том, как работает сделка на бирже и как формируются котировки. Здесь важнее другое: от чего зависит размер этой потери и как увидеть её заранее.
Откуда берётся проскальзывание
Причин несколько, и в плохой день они складываются.
Ликвидность и размер заявки
Главная причина. Проскальзывание появляется, когда ваша заявка больше объёма на лучшей цене. В голубых фишках на лучшем уровне стоят тысячи лотов, и заявка частного инвестора исполняется по одной цене. В бумагах третьего эшелона на уровне бывает по десятку лотов, а между уровнями пропуски в несколько шагов цены.
Отсюда простое правило: проскальзывание считают не от бумаги, а от пары «бумага плюс ваш объём». Заявка на 1 000 акций в примере выше прошла бы почти без потерь, а на 3 000 уже стоила 500 ₽. Тот же объём в рублях в ликвидной бумаге не заметил бы никто.
Скорость рынка и задержки
Между моментом, когда вы увидели цену, и моментом, когда заявка попала в торговую систему, проходит время. Терминал получает данные, вы думаете и нажимаете кнопку, заявка идёт на сервер брокера, проходит проверку рисков и только потом уходит на биржу. В спокойном рынке за это время ничего не меняется. В быстром рынке стакан успевает перестроиться, и лучшая цена, на которую вы целились, уже исполнена кем-то другим или снята.
Профессиональные участники борются с этим за миллисекунды. Мосбиржа даже сдаёт место для серверов участников в своём дата-центре рядом с торговой системой (услуга колокации), чтобы их заявки шли по самому короткому пути. Частному трейдеру с мобильным приложением в этой гонке делать нечего. Ему важнее не торговать по рынку в те секунды, когда цена летит.
Новости и открытие торгов
Перед важной публикацией (решение Банка России по ключевой ставке, отчётность компании, данные по инфляции) участники снимают заявки из стакана. Никто не хочет стоять с лимитной заявкой в момент, когда цена прыгнет. Стакан пустеет, а сразу после новости в него одновременно приходят сотни рыночных заявок. Цена проходит несколько уровней за секунду, и каждая рыночная заявка в этой толпе получает свою порцию проскальзывания. Как торговать на таких событиях и стоит ли вообще, разобрано в статье о торговле на новостях.
На открытии похожая картина. Первые минуты после аукциона цена ищет равновесие, стакан ещё тонкий, движения резкие.
Гэпы
Гэп это разрыв между ценой закрытия и ценой открытия. Ночью или на выходных вышла новость, и утром бумага открывается сразу на несколько процентов в стороне. Все заявки, которые должны были сработать на промежуточных уровнях, исполняются по первой доступной цене. Если вечером бумага закрылась на 512 ₽, а утром открылась на 489 ₽, сделок по 500 ₽ просто не было, и продать по этой цене не помогла бы никакая заявка.
На валютном рынке, который работает круглосуточно с понедельника по пятницу, гэпы чаще всего случаются в ночь с воскресенья на понедельник. На акциях Мосбиржи разрыв бывает после ночного перерыва, после выходных, после отчётности или дивидендной отсечки.
Стоп-заявки
Стоп-заявка ждёт, пока цена дойдёт до уровня, и после этого отправляет на биржу обычную заявку, чаще всего рыночную. Срабатывает она именно тогда, когда цена движется против вас, то есть в худший момент, и вместе со стопами всех остальных, кто поставил их на тот же очевидный уровень. Отсюда парадокс: защитный стоп получает проскальзывание чаще, чем любая другая заявка. Что делать со стопом на гэпе и почему он не гарантирует цену выхода, подробно разобрано в статье про стоп-лосс. То же касается стоп-заявок на вход в торговле на пробой: пробой уровня покупают все одновременно.
Итог: проскальзывание растёт там, где сходятся тонкий стакан, крупная заявка и спешка. Каждый фактор по отдельности терпим.
Отрицательное и положительное проскальзывание
Проскальзывание бывает в обе стороны. Отрицательное, когда исполнение хуже ожидаемого, знакомо всем. Положительное, когда исполнение оказалось лучше, случается реже, но тоже случается.
Как это выглядит на бирже. Вы отправили рыночную заявку на покупку при аске 120,10 ₽, а пока она шла, кто-то выставил продажу по 120,05 ₽. Заявка исполнится по 120,05 ₽: торговая система всегда берёт лучшие встречные цены. То же с лимитной заявкой. Лимит на покупку по 121 ₽ при аске 120,10 ₽ исполнится по 120,10 ₽, потому что лимит означает «не хуже», а не «ровно». Подробнее об этом в статье о типах заявок.
Положительное проскальзывание чаще всего встречается:
- у лимитных заявок, выставленных с запасом по цене;
- у заявок на фиксацию прибыли, когда цена открылась гэпом в вашу сторону сразу за их уровнем: лимитная продажа исполнится по цене открытия, а она выше заданной;
- в моменты, когда встречная сторона стакана внезапно уплотнилась, например крупный участник выставил заявку лучше рынка.
Но рассчитывать на симметрию не стоит. Положительное проскальзывание чаще достаётся тому, кто стоит в стакане с лимитной заявкой, а отрицательное тому, кто торгует по рынку и по стопам. Защитный стоп по своей природе исполняется при движении против вас, поэтому в сумме у активного трейдера проскальзывание почти всегда в минусе.
Как узнать свою цифру. Раз в месяц выгрузить сделки из отчёта брокера и сравнить цену исполнения с ценой, на которую рассчитывали. Удобнее всего это делать, если ожидаемая цена записана заранее, например в дневнике трейдера. Без записей проскальзывание растворяется в общем результате, и его никто не замечает.
Как оценить проскальзывание до сделки
Самый надёжный инструмент лежит перед глазами: стакан. Порядок простой.
- Определить, сколько лотов нужно купить или продать.
- Посмотреть встречную сторону стакана и сложить объёмы от лучшей цены вниз (для продажи) или вверх (для покупки), пока сумма не покроет вашу заявку.
- Посчитать среднюю цену так, как в примере выше, и сравнить с лучшей.
Тот же стакан из примера. Заявка на продажу 1 000 акций: 800 × 84,50 = 67 600 ₽ и 200 × 84,40 = 16 880 ₽, итого 84 480 ₽. По лучшему биду было бы 84 500 ₽. Проскальзывание 20 ₽ на всю сделку, около 0,02%. Заявка втрое больше стоила в 25 раз дороже: 500 ₽ против 20 ₽. Потери растут быстрее объёма, потому что каждый следующий уровень хуже предыдущего.
У этой оценки два слабых места. Стакан показывает не всё: айсберг-заявки прячут часть объёма, а крупные заявки могут исчезнуть за секунду до того, как цена до них дойдёт. И стакан показывает настоящий момент, а не момент срабатывания стопа завтра на открытии. Поэтому оценка по стакану годится для заявки, которую вы отправляете сейчас. Для стопа разумнее закладывать запас.
Быстрая прикидка по ситуации
| Ситуация | Чего ждать от рыночной заявки | Что учесть |
|---|---|---|
| Голубая фишка, основная сессия, объём частного инвестора | Исполнение по лучшей цене или на шаг хуже | Почти ничего, кроме спреда |
| Бумага второго и третьего эшелона | Проход по нескольким уровням | Сверять объём заявки с глубиной стакана |
| Первые минуты торгов, выход новости | Резкие скачки, тонкий стакан | Лучше подождать или ставить лимит |
| Стоп-лосс на акции перед отчётностью или выходными | Возможный гэп, исполнение далеко от уровня | Заложить в риск убыток больше расчётного |
| Резкое движение акции на Мосбирже | Торги могут перейти в дискретный аукцион | Рыночная заявка будет ждать аукционной цены |
Последняя строка требует пояснения. Если цена акции непрерывно отклоняется больше чем на 20% от цены предыдущего дня или аукциона, Мосбиржа переводит бумагу в режим дискретного аукциона: торги по ней идут серией коротких аукционов, а не в обычном режиме. Такой порядок действует с 30 октября 2023 года и рассчитан на то, чтобы цена не проваливалась в пустой стакан. Для держателя бумаги это означает, что выйти по экранной цене в такой момент не получится, цену определит аукцион.
Итог: если для выхода нужно больше двух-трёх уровней стакана, позиция для этой бумаги слишком большая. Проблема не в проскальзывании, а в размере.
Проскальзывание у форекс-дилера
На бирже проскальзывание возникает в общем стакане, и его можно проверить по ленте сделок. У форекс-дилера стакана нет: котировки клиенту выставляет сам дилер, и он же исполняет сделку как контрагент. Поэтому правила исполнения записаны в регламенте дилера, и прочитать его до открытия счёта полезнее, чем рекламную страницу.
Обычно встречаются два режима.
- Мгновенное исполнение. Заявка отправляется по цене, которую вы видите. Если за это время котировка изменилась сильнее допустимого отклонения, дилер не исполняет сделку, а предлагает новую цену. Это и есть реквота. Проскальзывания в классическом виде нет, зато в быстром рынке войти бывает невозможно.
- Исполнение по рынку. Заявка исполняется по текущей котировке дилера, какой бы она ни была в момент обработки. Реквот нет, проскальзывание есть.
Допустим, вы покупаете EUR/USD объёмом 100 000 евро в режиме исполнения по рынку. На экране цена 1.0850, сделка проходит по 1.0853. Проскальзывание 3 пункта. При таком объёме пункт стоит 10 $, значит, потеря 30 $ (0,0003 × 100 000 = 30 $). Если бы стоял режим мгновенного исполнения с допустимым отклонением в 2 пункта, вместо сделки пришла бы реквота с новой ценой.
Отложенные заявки и стопы у дилера ведут себя так же, как на бирже: на гэпе исполняются по первой доступной котировке. Крайний пример случился 15 января 2015 года, когда Швейцарский национальный банк отменил минимальный курс франка к евро. За несколько минут франк подорожал примерно на 30%, потом часть движения откатилась. Стопы клиентов исполнялись по ценам, до которых котировки долетели без промежуточных сделок, у многих балансы ушли в минус, а несколько зарубежных форекс-компаний не пережили собственных убытков.
Отдельный вопрос, кому выгодно проскальзывание у дилера. На бирже ваша потеря достаётся тем, кто стоял в стакане. У дилера, который держит позицию клиента на себе, ваша потеря становится его прибылью. Отсюда главный признак недобросовестной «кухни»: проскальзывание бывает только против клиента и никогда в его пользу. Как устроен этот конфликт интересов и на какие ещё приёмы жалуются клиенты, разобрано в статье о дилинговых центрах.
Итог: у дилера проскальзывание проверить нельзя, можно только сравнить своё исполнение с котировками других источников. Если в плюс оно не случается никогда, вывод напрашивается сам.
Как уменьшить проскальзывание
Убрать его совсем нельзя, пока вы пользуетесь рыночными заявками. Но сократить можно заметно.
- Ставить лимитные заявки вместо рыночных там, где скорость не критична. Лимит ограничивает худшую цену. Цена вопроса в том, что заявка может исполниться частично или не исполниться вовсе.
- Для срочного выхода ставить лимит с запасом: например, продажу на пару уровней ниже лучшего бида. Заявка исполнится сразу по лучшим ценам, но не провалится глубже указанного предела.
- Сверять размер позиции с глубиной стакана ещё до входа. Если выйти можно только через пять уровней, объём слишком велик для этой бумаги.
- Дробить крупную заявку на части и исполнять их с паузами, давая стакану восстановиться. С 22 июня 2026 года на рынке акций Мосбиржи работает алгоритмическая TWAP-заявка, которая сама равномерно распределяет объём по выбранному интервалу. Доступна ли она вам, зависит от брокера и терминала.
- Не торговать по рынку в первые минуты сессии и в момент выхода новостей. Расписание публикаций известно заранее.
- Ставить стоп-лимит с запасом вместо стоп-маркета там, где важно ограничить цену исполнения. Запас должен быть достаточно большим, иначе на гэпе заявка просто не исполнится.
- Учитывать проскальзывание при расчёте риска. Если стоп в 10 ₽ на акцию на этой бумаге обычно исполняется на 1 ₽ хуже, риск на сделку считается от 11 ₽, а не от 10 ₽.
Для долгосрочного инвестора, который покупает голубые фишки раз в месяц, хватит первого и пятого пункта. Для скальпинга и любой частой торговли проскальзывание становится отдельной статьёй расходов, сопоставимой с комиссией, и без учёта его в тестах стратегия на бумаге выглядит лучше, чем в счёте.
Вопросы и ответы
Можно ли полностью избежать проскальзывания?
Только лимитными заявками, и ценой риска не исполниться. Рыночная заявка и стоп-маркет всегда принимают ту цену, которая есть в стакане в момент исполнения. В ликвидной бумаге в спокойное время проскальзывания обычно нет, но гарантии никто не даёт.
Проскальзывание это нарушение со стороны брокера?
На бирже нет. Брокер передаёт заявку в торговую систему, а цену исполнения определяют встречные заявки других участников, это видно в ленте сделок. Претензию имеет смысл предъявлять, только если исполнение прошло по цене, которой в ленте в тот момент не было. У форекс-дилера ситуация другая: если проскальзывание систематически только против клиента, это повод для жалобы в Банк России.
Почему стоп-лосс исполнился намного хуже заданного уровня?
Стоп-заявка срабатывает при достижении уровня и отправляет на биржу рыночную заявку. Если цена открылась гэпом за уровнем или пролетела его за секунды, исполнение пройдёт по первой доступной цене. Чем тоньше стакан и резче движение, тем дальше будет эта цена от заданной.
Влияет ли проскальзывание на налог?
Отдельно нет. В налоговую базу идут фактические цены покупки и продажи из отчёта брокера, поэтому проскальзывание уже учтено в них: прибыль меньше, значит, и налог меньше. Вычитать его ещё раз не нужно.
Бывает ли проскальзывание у лимитной заявки?
Против вас нет: лимит не даст исполнить покупку дороже, а продажу дешевле указанной цены. В вашу пользу бывает: если на рынке есть цена лучше лимита, заявка исполнится по ней. Обратная сторона в том, что лимитная заявка может не исполниться совсем.
Автор
Редактор журнала «Финансы-Форекс» с 2012 года. 20 лет работы в крупных финансовых изданиях, квалифицированный инвестор.
Все статьи автора ›Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Нашли ошибку? Напишите нам.
Читайте также
Своп и ролловер: что это и как считаются
Откуда берётся плата за перенос позиции, как её посчитать и почему она бывает в вашу пользу.
· 12 мин
Риски трейдинга: какие бывают и чем их ограничить
Карта рисков трейдера: откуда берутся убытки, как прикинуть их заранее и что ставить на каждый риск.
· 13 мин
Как выйти из убыточной позиции и не сделать хуже
Как понять, что убыточную сделку пора закрывать, и выйти из неё целиком или частями без лишних потерь.
· 10 мин
Как зарабатывает брокер: спред, комиссии, «кухня»
Где брокер берёт деньги, кроме комиссии за сделку, и как посчитать, во что он обходится лично вам.
· 10 мин
Скальпинг: что это и как работает
Как скальперы зарабатывают на нескольких тиках и почему после комиссий нужна точность около 70%.
· 11 мин
Основные термины трейдинга: короткий словарь для новичка
Короткие определения главных слов биржевой торговли по темам: от заявки и спреда до налогов и сленга.
· 12 мин