這筆空單正是回測想要的交易。標記價格在 11 分鐘內跌了約 8%。未實現獲利往上走。維持保證金還很寬裕。接著交易所用一個從未出現在買盤上的價格把部位買回平倉,崩盤剩下的跌幅,發生在一個已經空手的帳戶裡。
那筆成交就是自動減倉。當被強平的多單走到破產、訂單簿吸收不了、保險基金也補不上那個洞時,交易所就會這樣做。引擎把獲利中的空單排名,並以破產交易者的破產價格開始平倉。你自己被強平是另一件事。這件事發生時,你的保證金比率看起來還好好的。
14:03 仍未平倉的空單
逐倉保證金、25×,以 64,200 賣出 2 BTC 的 USDT 保證金永續合約。標記價格是 59,100。未實現獲利是 10,200 USDT。策略唯一掛著的委託是 65,400 的停損,用來防尚未出現的軋空。錢包餘額仍是原本那 5,136 的起始保證金。若把未平倉獲利算進去,權益是 15,336,交易所就是這樣算的。
有效槓桿已從 25× 朝 8× 下降,因為那 10,200 現在坐在分母裡。訊號不在乎。這是趨勢空單,它正在奏效,回測會抱著這 2 BTC,無論接下來印出什麼價。
穿零的那些多單
訂單簿不是一路往下走。它跳空了。一筆 2 BTC 多單、50×,進場價 60,600,每幣大約有 1,220 USDT 的逐倉保證金。那個帳戶的權益在接近 59,390 時歸零。強平引擎先試賣盤。連環強平當下,賣盤只是傳聞。部位破產了:虧損大於保證金,得有人補上差額。
平常的下午,補差額的就是保險基金。基金是那些優於破產價平倉的強平所留下的保證金,坐在一個你永遠看不到時間序列的池子裡。我沒有交易所那個小時的內部餘額,你的研究系統也沒有。你看到的是公開後果。要嘛基金接手了那筆破產多單,要嘛它開始點名空單。
本該承擔虧損的那個池子
基金撐不住時,Binance 與 Bybit 不會按比例對每個獲利帳戶減記。它們把對手方排名,從佇列最前面開始平倉,直到那個洞被填上。Hyperliquid 做的是同一件事的變體。把「沒被強平」當成「還在這筆交易裡」的回測,等於默默假設基金是無限的。
5 盞燈與一個 0.665
Binance 會公布排名。PnL 百分比是未實現獲利除以絕對名義本金。有效槓桿是絕對名義本金除以錢包加未實現損益。若部位獲利,分數是這兩者的乘積。虧損部位用另一套公式,排在後面。
我們 14:03 的空單:名義本金 118,200,獲利 10,200,錢包 5,136。PnL 百分比是 8.63%。有效槓桿是 7.71×。分數是 0.665。
| 帳戶 | 空單數量 | 錢包 | 分數 | 燈數 | ADL 會怎麼做 |
|---|---|---|---|---|---|
| 這筆空單 | 2.0 BTC | 5,136 | 0.665 | 5 | 最先被全數平倉 |
| 同樣口數、更厚的錢包 | 2.0 BTC | 40,000 | 0.203 | 2 | 這一輪沒被碰到 |
| 一半口數的空單 | 0.5 BTC | 12,000 | 0.175 | 2 | 這一輪沒被碰到 |
錢包很瘦的贏家,是交易所第一個點名的人。同樣的 2 BTC 若放在 40,000 的錢包上,有效槓桿會掉到 2.5× 以下、分數掉到 0.22 以下。補保證金本來可以把我們往佇列後面推。回測從未考慮過補保證金,因為這筆交易看起來毫無問題。
我以前把部位上那 5 盞小燈當成裝飾,就像引擎故障燈亮了也當沒看到,直到人已經上了高速公路。它們是唯一的警告,卻完全沒告訴你基金還有沒有錢。全倉本來也能把我們的分數砸下去:整個錢包都會進分母。把我們推到最前面的,是逐倉。
59,390 那筆成交
ADL 以 59,390 平掉我們的 2 BTC,那是破產多單的破產價格。當下標記價格是 59,100。我們是空單,平倉等於買回,而 59,390 是比標記價格更差的買入價。已實現獲利是 9,620 USDT。1 秒前的盯市是 10,200。那 580 USDT 的差距就是指派罰則:你被拿來當最後防線,所以吃不到最後那一筆成交價。
那筆成交是對破產多單的指派,不是吃掉你掛出的買盤。沒有排隊順位、沒有 post-only 旗標、也沒機會取消。手續費怎麼算依交易所而異,通常很醜。65,400 的停損還掛著,現在卻綁在帳戶已經沒有的數量上。我有一張客服截圖,交易者貼上成交紀錄並寫「我沒點這個。」他們確實沒點。
回測繼續抱著空單的那 40 分鐘
標記價格繼續走。該小時最低是 58,050。回測仍空著 2,又記上一筆 2,680 USDT 的未平倉獲利,以及記在模擬帳戶根本沒持有的部位上的一筆資金費。模擬盤已經空手。若策略是趨勢跟隨,它可能想在 58,050 再空回去。回測不會重新進場,因為它從未離場。從這個時間戳開始,兩邊帳本在數量、資金費、停損,以及下一根 K 線訊號對「目前部位」會做什麼上,全部對不上。
部分 ADL 更難對帳。若破產多單是 1.5 BTC,帳戶會空著 0.5、回測空著 2.0,之後每一口都會按錯誤的持倉來下單。而研究端的停損還活著,保護的是一個幽靈數量。
帳本必須長出來的那一列
你拿不到與 OHLCV 同等解析度的歷史保險基金成交帶。你仍可以拒絕假裝基金是無限的。把一筆非自願成交記下來,帶上原因代碼、破產價格與剩餘數量。在研究裡對尾部做壓力測試:當報酬與強平量同時飆升時,強制平掉一部分分數最高的逐倉贏家,別讓它們吃完整段行情。把那條權益曲線,拿來跟每筆仍在奏效的空單都抱到該根 K 線最低點的那條比較。
一筆正在奏效的空單,是對手爆倉時交易所第一個點名的人。若回測無法以這種方式虧錢,它抱的就不是模擬帳戶在燈號從 2 盞變成 5 盞時會抱著的同一張合約。
← 所有文章


