如何選擇部署高頻交易策略的數據中心?
我們正在選擇數據中心來部署我們的高頻策略。有沒有人有一些調查問卷可以用來確定哪種類型的基礎設施(硬體、處理器、核心、記憶體、網路介面卡、交換機、作業系統等)最適合我們的策略?我知道這是一個大問題,但根據您過去的經驗,任何有用的輸入都會非常有幫助……
注意:如果您想實施智能路由策略(處理多個交易場所),您應該至少讓策略的一個組件與您的所有訂單簿保持相同的距離(即到每個匹配引擎的時間相同)計劃與之互動。
只是說你檢測到 $ \tau_0 $ 匹配引擎中的出價 $ B $ 高於匹配引擎中的要價 $ A $ . 到達時間 $ B $ 是 $ \tau_B $ 並達到 $ A $ 是 $ \tau_A $ . 您的兩個訂單將達到 $ A $ 在 $ \tau_0+\tau_A $ 和 $ B $ 在 $ \tau_0+\tau_B $ . 較大的 $ |\tau_A-\tau_B| $ ,兩個報價中的一個以一種或另一種方式被刪除(取消或交易)的可能性越高,您將必須支付全部買賣差價才能平倉。
詳細來說,如果你有一些只能在一個訂單簿上執行的策略,最好離它越近越好;但對於簡單的買賣交叉套利:
說你看到一個數量 $ Q_a $ 在最好的問(在價格 $ P_a $ ) 在交易場所 $ A $ 和數量 $ Q_b $ 以最佳出價(以價格 $ P_b=P_a+u $ ) 在另一個場地 $ B $ .
你想買 $ Q=\min(Q_a,Q_b) $ 在 $ A $ 並將其出售 $ B $ (您將獲得 $ Q \times u $ ).
您將兩個訂單同時發送至 $ A $ 和 $ B $ 在 $ \tau_0 $ , 比如說 $ \tau_A<<\tau_B $
- 它擊中 $ A $ 在 $ \tau_0+\tau_A $ , 假如說 $ \tau_A $ 小,你買了 $ Q $ 正如你所料。
- 在擁有訂單的市場參與者之間 $ B $ 意識到他在沒有被執行的情況下越過了價差:我們發送了取消。
- 他的取消有 $ \tau_B-\tau_A $ 毫秒到達 $ B $ 在您發送的訂單之前 $ \tau_0 $ ,你的一對會毀了。
更一般地說,價格形成過程的任何觀察者都有 $ \tau_B-\tau_A - 2\tau_{ex} $ (在哪裡 $ \tau_{ex} $ 是它的平均延遲到 $ A $ 和 $ B $ ) 去除 $ Q_b $ 一種或另一種方式,毀了你的一對。
較低的 $ |\tau_A-\tau_B| $ ,更好,有時甚至更好地減慢您的一條消息以確保小 $ |\tau_A-\tau_B| $ . 當然,越大 $ (\tau_A+\tau_B)/2 $ , 最差的。
你必須找到兩者之間的最佳平衡 $ \tau_A $ 和 $ \tau_B $ 這樣 $ |\tau_A-\tau_B| $ 和 $ (\tau_A+\tau_B)/2 $ 盡可能小。
- 取決於您的交易策略是否需要託管;基於執行速度和延遲。即,如果您的策略是市場數據事件驅動的;好的; 你確實需要在同一地點
- 同一地點與近距離。
- 成本。共同定位通常比近距離更昂貴
- 提供的服務。IE; 如果您的主機提供商有您了解的市場數據 API;這可能是唯一的選擇
- 高頻交易策略嚴重依賴市場數據。如果您在多個交易所進行交易;您與一個交易所靠近而不是其他交易所的機會!
在一天結束時;一切都與成本有關。如果託管能讓你多賺 50% 的錢;那麼這是值得的。如果你只打算多賺 10%;這可能不值得。