算法
繁體新聞:在加密貨幣行業通過算法進行交易是個值得探索的領域,在本篇文章中,我們探討了加密貨幣業中交易算法的設計和實現,我們重點關注執行算法、做市算法和市場微結構需要考慮的幾個因素。
 
執行算法的目標,是將投資組合的某種狀態轉換為另一種狀態,同時最大限度地降低其中的成本。比方說,如果你希望將 BTC/USD 的敞口提高 1000 倍,你大概不會將這筆交易訂單猛的砸到 BitMEX 的訂單里,因為這會導致價格大幅下滑。相反,你可以考慮在一段時間里通過多個不同交易所的市價和限價訂單的組合,來慢慢地達到你想要的頭寸。
 
微交易員層為每個子訂單做決策,比如到底是通過市價訂單還是通過限價訂單來執行,如果是限價訂單,具體應該定什么價格。關于微交易員的設計的文獻要少得多。這是因為,子訂單的大小通常是整個市場的很小一部分,因此如何執行并不重要。
 
然而,加密領域卻非常不同,因為流動性非常薄,在實踐中即便普通規模的子訂單,價格下滑幅度也是相當顯著的。微交易員的設計,通常關注訂單到達在時間和深度上的分布、隊列位置以及市場微觀結構的其他特征。
加密货币
你也許會對此提出不同觀點:市場中的套利者和做市商會將流動性從一個交易所轉移到另一個交易所,所以,如果你在 Kraken 執行一半的訂單,然后等待幾秒鐘,流動性會在套利者和統計套利者的作用下從 GDAX 轉移到 Kraken,如此一來,你就可以用類似的價格完成剩余的訂單。
 
然而,即使在這種情況下,套利者也會為了自己的利潤而向你收取額外費用,并轉嫁自己的對沖費用比如 Kraken 的做市費。還有一點,某些市場參與者會跨平臺地發布超過自己實際想要規模的訂單,并且一旦目標達成,就會搶先取消超額的訂單。
 
歸根結底,最好還是擁有屬于自己的原生智能路由。和第三方智能路由服務相比,原生智能路由還具有縮短延遲的優勢。依靠原生智能路由,你可以直接路由到交易所,而在前一種情況下,你需要先向第三方服務發送消息,然后他們才會將你的訂單路由到交易所(而且你還得向第三方服務支付路由費)。總之,三角形的任意兩邊之和大于第三邊。
 
做市是指為市場中的其他參與者提供即時流動性并獲得補償。你承擔庫存風險以換取正向的預期價值。最終,做市商因為兩個原因獲得補償。