什麼是做市商保護機制?
做市商保護機制是一套針對期權做市商的保護方法,允許他們在特定條件下拉取報價。例如,如果他們在特定時間段內交易超過特定數量或delta的話就可以拉取報價。
如果在預設時間段(windowTimeInMilliseconds)內執行數量或delta超過或等於預設限制(qtyLimit / deltaLimit),做市商可以預先設置MMP觸發參數以取消現有的未平倉訂單(標記為“MMP”)。
一旦觸發MMP,將出現一個“FrozenTime”窗口(由做市商預設),不允許做市商下新的“MMP”訂單。
這種保護機制使得做市商降低了在短時間內進行過多交易的風險。它暫時消除了他們在交易所的風險敞口,因此他們可以重新評估市場並在需要時修改訂單價格。
MMP 參數
參數 | 描述 |
underlying | 底層資產 |
windowTimeInMilliseconds | 數量計算和淨Delta計算的時間窗口,範圍 (0,5000)毫秒 |
frozenTimeInMilliseconds | 在frozentime的時候禁止下新的MMP訂單 注意:
|
qtyLimit | MMP 的數量要求(永遠 > 0) |
deltaLimit | MMP的淨Delta要求 (永遠 > 0) |
MMP工作機制
MMP 訂單規則
- 做市商保護僅影響標記為 MMP 的訂單;
- 只有做市商可以使用 MMP 標籤下訂單;
- 當觸發做市商保護時,所有現有做市商的 MMP 未成交訂單將被取消;
- 在 FrozenTime 窗口期間,不能下新的 MMP 訂單。
MMP 監控&觸發
- 對於所有做市商,撮合引擎將在預設時間窗口(以毫秒錶示)內持續監控總交易量和淨Delta。
例如,做市商設置 windowTimeInMilliseconds = 3,000。訂單在 1,000、2,000、3,400 和 5,000 執行。如果當前時間為 5,400,則僅計算 [2,400, 5,400] 的交易(T3 和 T4)
一旦淨Delta或交易量超過此閾值,就會觸發做市商保護 (MMP)。
所有標有 MMP 的訂單將被取消,並且該賬戶將無法在 freezeTimeInMilliseconds 內下新的 MMP 訂單。如果frozenTimeInMilliseconds 設置為0,賬戶將被凍結,直到做市商手動重置此參數。
- 做市商保護 (MMP) 不會中斷訂單匹配過程。 MMP 僅在訂單完成後和新訂單開始之前觸發。
例如,做市商設置 qtyLimit = 35,下 5 個 20 份賣出合約的訂單。如果一個吃單者在一個訂單中買入 100 份合約,那麼在觸發 MMP 之前,這個做市商所有的未平倉訂單都會被執行。
但是,如果吃單者在 2 個單獨的訂單中購買這 100 份合約(每個訂單購買 50 份合約),那麼一旦第一個吃單被執行,MMP 將被觸發。觸發 MMP 後,剩餘的未平倉訂單將被取消。值得注意的是,在第三個未平倉訂單上有 10 份合約的部分成交。 (買入 50 份合約的吃單成交 = 20 * 2 + 10)
MMP 觸發計算
在下列兩種情況下MMP將被觸發:
- MMP 數量計算了 windowTimeInMilliseconds 內成交的總數之和(買入 1 份期權合約,賣出 1 份期權合約計為 2),當數量 > qtyLimit 時, MMP觸發;
- MMP Delta 由每筆交易時的淨 delta 和的絕對值計算,在 windowTimeInMilliseconds 內,當 delta > deltaLimit 時,MMP觸發。
Quantity | Delta |
sum|qty| | |sum(qty * (delta at trade))| |
Delta要求和MMP觸發
Example 1:
當多頭看漲/看跌交易發生時,Delta 計數將增加。當空頭看漲和看跌交易發生時,Delta 計數將減少。
做市商設置 deltaLimit = 3, windowTimeInMilliseconds= 4,000ms
做市商買入 5 份看漲合約(delta = 0.3),delta counter = 5 * 0.3 = 1.5
在接下來的 4,000 毫秒內沒有其他交易發生
系統將Delta計數設置為 0
Example 2:
做市商設置 deltaLimit = 3, windowTimeInMilliseconds= 4,000ms
做市商買入 5 份看漲合約(delta = 0.3),delta counter = 5 * 0.3 = 1.5
1s後,做市商買了3份看漲期權(delta=0.5),Delta counter = 1.5 + 3 * 0.5 = 3 ≥ 3,觸發MMP,自動取消所有MMP訂單。 freezeTimeInMilliseconds 自動過期或手動重置後,Delta 計數重置為 0。新的 MMP 訂單將在 freezeTimeInMilliseconds 過期或手動重置之前全部被拒絕。
數量要求
Example 1:
做市商設置 qtyLimit = 50, windowTimeInMilliseconds = 2,000ms
20 份合約成交了,數量計數設置為 20
在接下來的 2,000 毫秒內沒有其他交易發生
系統將數量計數重置為 0
Example 2:
做市商設置 qtyLimit = 50, windowTimeInMilliseconds = 2,000ms
20 份合約成交了,數量計數設置為 20
在接下來的 1,000 毫秒內,在做市商的賬戶中交易了另外 40 份合約,系統將 Quantity counter 設置為60,60>50,這會觸發MMP,因此所有MMP訂單都被取消。在frozenTimeInMilliseconds 過期或手動重置後,Delta 計數器重置為 0。
所有新的 MMP 訂單將在 freezeTimeInMilliseconds 過期或手動重置之前被拒絕。
如何申請幣安期權做市商?
想要加入幣安期權做市商,請發郵件到futures-business@binance.com,我們會盡快答覆您。