四個價格,取中位數
預言機加平滑基差外部現貨,加上本所基差的 150 秒 EMA
本所自己的訂單簿最優買價與最優賣價的中間價
預言機加資金費基差由資金費率推導
外部永續中間價其他場所的永續市場
中位數
標記價格保證金 · 強平 · 未實現損益
中位數就是全部的防禦:要推動它,你至少得推動四個刻意造得彼此不像的輸入中的兩個。
價格 1 —— 預言機加平滑基差
這一項追蹤的是本交易場所相對外部市場,是否持續存在溢價或折價。中間價取最優買價與最優賣價的平均。 安全來自平滑。原始基差會在有人拉寬或擊穿訂單簿的瞬間移動;150 秒的指數移動平均意味著操縱者得把這個扭曲撐上幾分鐘,不是撐一個區塊,而這段期間對所有與之成交的人,都要付出真金白銀。 想複現這套計算的人,有兩個細節要留意。EMA 中的經過時間取自區塊時間戳記,不看系統時鐘,各節點才會一致。另外,間隔異常長的時候,很大的經過時間會讓均值直接跳到當前值,而不是慢慢爬過去,這在暫停後恢復時正是正確的行為。 平滑實際做了什麼。 設想一個持續在指數之上成交的交易場所,基差從 0 一路走到 5,然後停在那裡:
持續 5 點的基差撐滿五分鐘,把 EMA 推到 4.62,不是 5。這段落後就是保護:攻擊者把訂單簿撐在遠離指數的位置,得付上好幾分鐘的成本,卻仍然推不動標記價格走完全程;而真實的重新定價會持續下去,因此很快就會完整反映進來,標記價格照樣誠實。
上面每一個數字都由已經公布的公式算出。它可以複現,而公布公式的意義正在於此。
價格 2 —— 本所自己的訂單簿
這是對此地行情最直接的讀數;取中位數而非單一值,讓它擋得住兩種常見的扭曲:單筆異常成交推不動,一時的單邊訂單簿也推不動。價格 3 —— 預言機加資金費基差
永續合約偏離現貨的方式可以用資金費率來解釋。這個價格不去觀測這層關係,而是用資金費率把它重建出來,因而成為另外兩個「觀測型」價格的獨立校驗。 注意這個式子的形態:隨著資金費結算臨近,這項調整逐漸衰減,在扣費那一刻歸零。這與市場自身表現出的收斂是同一回事。價格 4 —— 外部永續市場
這一項刻意有別於用現貨構建的指數價格。永續市場自帶基差,也有自己的資金費動態;納進來,標記價格反映的就是正在交易的這個工具本身,不只是它的標的。權重按參考場所的 24 小時成交量分配,納入哪些場所可以設定。更新時機
標記價格在指數價格更新時更新——大約每三秒一次,且在同一區塊內、指數之後。順序很重要:標記價格若比它的指數先算出來,從構造上就註定慢一拍。 EMA 分量每區塊採樣一次,其餘部分按指數的節奏重算。如果指數已有六秒沒更新,標記價格仍會更新,而不是跟著一起變陳舊。輸入缺失時
這套設計按既定步驟降級,而不是直接失效。
只剩兩個輸入的情形值得理解。系統沒有退回到單一來源——那恰恰是把中位數本要防住的那份控制權交了出去——而是把自己的訂單簿做 30 秒平滑,製造出第三個輸入。平滑期比正常運行時的 150 秒短,因為降級狀態下反應速度更重要;又夠長,單筆成交仍然左右不了。
冷啟動
市場剛上市時,四個輸入有三個坍縮成指數價格:平滑基差從零開始,資金費基差從零開始,本所訂單簿沒有歷史。這三者的中位數就是指數價格。 因此新上市的市場就按自己的指數價格標記,要等真實交易累積起來才開始分化。這是正確的起點:此時還沒有任何本場所特有的資訊可供反映。用在哪裡
最後一行是需要內化的那條。標記價格從不決定你為一筆成交付多少錢,它決定的是你手上未平倉的部位值多少錢——這是另一個問題,而且正是這個問題決定你能不能保住部位。
後續閱讀
指數價格
標記價格所錨定的外部基準。
強制平倉
標記價格向不利方向移動、侵蝕你的保證金時會發生什麼。
資金費率
價格 3 所重建的那套溢價機制。
預言機
指數價格如何產生,以及如何在共識中完成認證。