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

Исполнение ордеров: от заявки до фактической сделки · 3 / 6

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

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

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

Выход reduce-only IOC против трёх уровней покупки

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

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

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

Пример: из 10 единиц по IOC продано 7, 3 остаются открытыми

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

При условной комиссии тейкера 0,05 % семь исполненных единиц дают комиссию 0,34985 USDT. Для этого линейного дериватива 699,70 USDT — торговый номинал, а не зачисление на счёт. Если исходная средняя цена входа равна 90 USDT за единицу, ценовой P&L закрытой части составляет 699,70 − 7 × 90 = 69,70 USDT. После комиссии выхода остаётся 69,35015 USDT, до учёта относящихся к этой части комиссий входа и фандинга. Высвобожденное обеспечение учитывается отдельно от прибыли. Три оставшиеся единицы сохраняют рыночный и ликвидационный риск.

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

IOC и FOK: fill-or-kill может оставить открытой всю позицию

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

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

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

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

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

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

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

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

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

Похожие уроки

Похожие курсы