Защита маркет-мейкеров — это набор механизмов защиты для маркет-мейкеров опционов, позволяющий им отзывать свои котировки при определенных условиях, например при превышении определенного объема торговли или значения дельта в течение определенного периода времени.
Маркет-мейкеры могут устанавливать предопределенные параметры срабатывания MMP для отмены существующих открытых ордеров (отмеченных как MMP), если исполненное количество или дельта не ниже установленного лимита (qtyLimit / deltaLimit) в течение установленного периода (windowTimeInMilliseconds).
После срабатывания MMP начинается окно «заморозки» (предварительно установленное маркет-мейкером), в течение которого маркет-мейкеру не разрешено размещать новые ордера MMP.
Этот механизм защиты позволяет маркет-мейкерам снизить риск совершения чрезмерного количества сделок за короткий промежуток времени. В результате маркер-мейкер временно выходит с рынка, чтобы переоценить его и при необходимости изменить цены своих ордеров.
Параметр | Описание |
underlying | Базовые опционы |
windowTimeInMilliseconds | Временной интервал для расчета количества и чистого значения дельта. Диапазон: 0–5 000. |
frozenTimeInMilliseconds | В течение этого окна «заморозки» не могут размещаться новые ордера MMP. Примечание
|
qtyLimit | Порог количества для MMP (всегда > 0) |
deltaLimit | Порог чистого значения дельта для MMP (всегда > 0) |
Например, маркет-мейкер устанавливает windowTimeInMilliseconds = 3 000. Ордера исполняются в моменты 1 000, 2 000, 3 400 и 5 000. Если текущее время 5 400, то в расчет включаются только сделки в моменты [2 400, 5 400] (T3 и T4).
Как только чистое значение дельта или объем превысит этот порог, будет активирована защита маркет-мейкера (MMP).
Все ордера, помеченные MMP на этом базовом активе, будут отменены, и этот аккаунт не сможет размещать новые ордера MMP в течение frozenTimeInMilliseconds. Если для параметра frozenTimeInMilliseconds установлено значение 0, торговля в аккаунте будет заморожена до тех пор, пока маркет-мейкер не сбросит этот параметр вручную.
Например, маркет-мейкер устанавливает qtyLimit = 35 и размещает 5 открытых ордеров на 20 контрактов на ПРОДАЖУ. Если тейкер покупает 100 контрактов в одном ордере, все открытые ордера ММ будут исполнены до того, как сработает MMP.
Однако, если тейкер покупает эти 100 контрактов в 2 отдельных ордерах (по 50 контрактов в каждом), MMP активируется, как только будет исполнен первый ордер тейкера. При срабатывании MMP оставшиеся открытые ордера MM будут отменены. Обратите внимание, что по 3-му открытому ордеру MM происходит частичное исполнение 10 контрактов (исполнение 50 контрактов тейкера на ПОКУПКУ = 20 * 2 + 10)
Механизм MMP может быть активирован в 2 сценариях:
1. Количество MMP рассчитывается как сумма всех контрактов в сделках в течение windowTimeInMilliseconds (покупка 1 контракта и продажа 1 контракта учитываются как 2 контракта). Когда количество превышает qtyLimit, срабатывает MMP.
2. Значение дельта MMP рассчитывается по абсолютному значению суммы чистого значения дельта на момент каждой сделки в течение windowTimeInMilliseconds. Когда дельта больше deltaLimit, срабатывает MMP.
Количество | Дельта |
sum|qty| | |sum(qty * (дельта в момент сделки))| |
Пример 1:
Счетчик значения дельта увеличивается, когда происходит сделка лонг колл/шорт пут. Счетчик значения дельта уменьшается, когда происходит сделка шорт колл/лонг пут.
Маркет-мейкер устанавливает параметры deltaLimit = 3, windowTimeInMilliseconds = 4 000 мс
Маркет-мейкер покупает 5 контрактов колл (дельта = 0,3), счетчик значения дельта = 5 * 0,3 = 1,5
В течение следующих 4 000 мс не происходит никаких других сделок.
Система устанавливает счетчик значения дельты на 0.
Пример 2:
Маркет-мейкер устанавливает параметры deltaLimit = 3, windowTimeInMilliseconds = 4 000 мс
Маркет-мейкер покупает 5 контрактов колл (дельта = 0,3), счетчик значения дельта = 5 * 0,3 = 1,5
Через 1 секунду маркет-мейкер покупает 3 контракта колл (дельта = 0,5), Счетчик значения дельта = 1,5 + 3 * 0,5 = 3 ≥ 3, что вызывает срабатывание MMP и отмену всех ордеров MMP. После истечения времени frozenTimeInMilliseconds или его сброса вручную счетчик значения дельта сбрасывается в 0. Новые ордера MMP будут отклоняться до истечения времени frozenTimeInMilliseconds или его сброса вручную.
Пример 1:
Маркет-мейкер устанавливает параметры qtyLimit = 50, windowTimeInMilliseconds = 2 000 мс
Совершается 20 сделок, и счетчик количества устанавливается на уровне 20.
В течение следующих 2 000 мс не происходит никаких других сделок.
Система сбрасывает счетчик количества в 0.
Пример 2:
Маркет-мейкер устанавливает параметры qtyLimit = 50, windowTimeInMilliseconds = 2 000 мс
Совершается 20 сделок, и счетчик количества устанавливается на уровне 20.
В следующие 1 000 мс в аккаунте маркет-мейкера совершаются сделки еще на 40 контрактов. Система устанавливает счетчик количества на уровне 60. Поскольку 60 > 50, активируется защита маркет-мейкеров (MMP), и все ордера MMP на этот базовый актив отменяются. После истечения времени frozenTimeInMilliseconds или его сброса вручную счетчик значения дельта сбрасывается в 0. Новые ордера MMP будут отклоняться до истечения времени frozenTimeInMilliseconds или его сброса вручную.
Чтобы узнать больше о процессе регистрации и деталях программы для маркет-мейкеров Binance Options, напишите нам по адресу [email protected]. Наша команда свяжется с вами в кратчайшие сроки.