7 дней Pro+ · без картыНачать пробный период

Механика исполнения: от заявки до фактической сделки · 3 / 5

Частичный выход IOC и риск оставшейся позиции

Immediate-or-cancel определяет судьбу части заявки, которую не удалось исполнить немедленно. Это условие не удаляет существующую позицию, не отменяет уже совершённые сделки и не гарантирует полный выход. Состояние заявки нужно отделять от состояния позиции. Отменённая заявка вполне может сопровождаться открытой позицией.

Athenum6 минОбновлено:

Зафиксировать параметры заявки и стакана

Предположим, имеется длинная позиция на десять единиц гипотетического линейного продукта. Отправляется лимитная продажа reduce-only на десять единиц с лимитом 99,80 USDT и условием IOC. Покупатели предлагают четыре единицы по 100,00, три по 99,90 и пять по 99,70. Эти заявки остаются доступными до сопоставления, другие заявки не вмешиваются, комиссия взимается в валюте котировки, а площадка применяет описанное поведение IOC.

Сверить состояние перед повторным выходом

До следующей заявки сверьте идентификаторы исполнений, накопленный исполненный объём и текущую позицию. Подтверждение приёма не является отчётом об исполнении. Тайм-аут сети не доказывает неудачу первого запроса. Повторная продажа исходных десяти единиц без проверки состояния может создать нежелательные заявки. Reduce-only помогает ограничить экспозицию, но не заменяет сверку. Используйте стабильный клиентский идентификатор и запросы статуса, если площадка их поддерживает. Универсального правила повторной отправки для всех бирж нет.

Семь единиц проданы, три остаются под риском

Первые два уровня покупки удовлетворяют лимиту продажи. Четыре единицы продаются по 100,00 и три по 99,90; валовая выручка равна 699,70 USDT. Уровень 99,70 ниже лимита и не используется. Семь единиц исполнены, остаток заявки на три отменён. В исходной длинной позиции остаются три единицы. Средняя цена исполнения равна 699,70 / 7 = 99,95714286 USDT, а не лимиту 99,80.

При условной комиссии тейкера 0,05 % комиссия составляет 0,34985 USDT. Она относится к семи исполненным единицам, а не ко всем десяти запрошенным. Чистая выручка — 699,35015 USDT. Это не торговая прибыль: необходимо учесть стоимость входа, остальные комиссии и финансирование. Три оставшиеся единицы сохраняют рыночный и ликвидационный риск.

Гипотетическая продажа IOC: исполнение по лимиту или лучше
Цена покупкиДоступно единицИсполнено единицВаловая выручка, USDT
100,0044400,00
99,9033299,70
99,70500,00
Итого127699,70
Гипотетический выход IOC: семь единиц исполнены, три исходной позиции остаются открытыми. Отмена остатка заявки не закрывает позицию.Увеличить схему
  1. Исходная длинная позиция: 10 единиц
  2. Фактически продано: 7 единиц
  3. Остаток длинной позиции: 3 единиц
Гипотетический выход IOC: семь единиц исполнены, три исходной позиции остаются открытыми. Отмена остатка заявки не закрывает позицию.

FOK может оставить открытой всю позицию

Fill-or-kill задаёт другое условие. При том же неизменном стакане и атомарном правиле «всё или ничего» продать десять единиц не дешевле 99,80 невозможно, поэтому исполнения не будет. Это исключает частичное исполнение, но оставляет под риском все десять исходных единиц. Выбор между IOC и FOK касается допустимого остатка позиции, а не только комиссий.

Перед решением

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

Проверьте понимание

Если на первом уровне покупки только две единицы, а остальные условия прежние, сколько исполнится, какова комиссия и остаток позиции?

Показать ответ с объяснением

Исполнятся пять единиц на 499,70 USDT, средняя цена — 99,94. Комиссия 0,05 % составит 0,24985 USDT. Пять единиц длинной позиции останутся открытыми, хотя неисполненный остаток заявки отменится.

Источники и дополнительное чтение

Продолжить с Athenum