大家有沒有經歷過這樣一種情況,有些山寨幣在你買入過後,短時間內價格老是朝著反方向走,好像是狗莊針對你一樣?這是為什麼,難到真是狗莊的陰謀?
這篇貼文將為大家介紹做市商的報價系統,揭開「狗莊」陰謀的神秘面紗。先說結論:價格常常逆著我們走,並不是主觀操縱,而是Avellaneda–Stoikov 模型下的Inventory-based pricing quote skew (報價傾斜),和處理toxic flow(有毒訂單流) 的保護機制。
首先我們來理解庫存的概念。大家都知道做市商不是方向性投資者,在嚴謹的對沖下,現貨的價格變化對總pnl 應該不會產生影響,這個時候持有庫存是一種「被動」行為,庫存變化導致頭寸擴大,持有的頭寸越多,你對價格反向變動的風險敞口就越大。此時,散戶的買賣單導致庫存變化,做市商就會對這種庫存變化所帶來的風險做出反應。
用一句話說就是你打破了人家的平衡,mm 就要想辦法保護自己,盡力回到平衡。保護自己的手段就是報價系統。
1 ️ :報價偏移(Quote Skew)
當MM被你大量買入,等價於:MM 大量賣出,庫存變成空頭曝光。這時候mm 希望幹嘛:(1) 盡快補上庫存。 (2)保護暴露的空頭部位
那麼MM 的反應是:下調價格,吸引賣盤,阻止繼續被買,同時確保自己淨空頭暫時處於未虧損狀態,有時間進行對沖。
2:調整報價寬度(Spread Widening)
當庫存繼續惡化,MM 不僅偏移價格,還會擴大spread ,減少成交機率。
他們的目的是降低單位時間內的成交風險,同時透過spread 利潤,賺到更多來保護價位損失。
我簡單介紹一下報價的形成(也是上面報價變化的數學機理)
我們跟做市商成交的價格叫Reservation Price,他來自Inventory-based pricing 模型:
Reservation Price=Mid price − γ(風險厭惡係數)⋅q(當前庫存)
其實Reservation Price長這樣,但我不想噁心大家,所以只給你們看一眼就行了

當散戶大量買賣,q 發生大量變化,於是報價Reservation Price 發生大量變化。而具體變多少來自Avellaneda–Stoikov 模型,大家可以猜到,由於買賣導致庫存發生小變化,小變化,所以這個模型是個偏微分方程。你猜怎麼著?我也沒興趣推這個方程,所以我們只需要知道核心結論:
最優報價圍繞Reservation Price 對稱。庫存必然均值回歸到0。最優點差隨風險變寬。
上面這段看不懂也沒關係,只需要大概了解散戶買進後價格常常逆著看多的方向,本質上是我們的流量改變了市場的風險定價。
散戶常常遭到這種情況的原因是:
-
散戶幾乎總是主動單
-
尺寸集中、節奏不隱蔽
-
沒有對沖
-
不分時、不拆單
而在小山寨裡,這種情況就更嚴重了,因為山寨幣流動性很差,往往你的訂單就是前後1分鐘少數的主動訂單,在大品種當中可能會出現自然對沖,但小幣裡,你就是狗莊對手盤。
所以專業mm 不是想把你打爆,而是:Max E[Spread Capture]−Inventory Risk−Adverse Selection
實際上他們的目標函數長這樣,庫存風險被指數型懲罰

能讀到這裡的讀者一定是有成為狗莊夢想的韭菜了,所以為了激勵勇敢者,最後分享一個利用報價機制的小妙招。我們說散戶常常尺寸集中、節奏不隱蔽,那麼把他反過來就好了。假設Dave 想多單1000u,那麼與其一下梭哈,利用狗莊的做法是先買100u, 報價系統會下調價格,這個時候我就可以更便宜的價位去建倉,那麼我再買100U,價格會繼續下跌,那麼我的平均持倉成本就會比一次性梭哈便宜很多。
本文出處 @bc1qDave


