高頻交易系統設計完成,並且通過回顧測試之後,下一步就是用於實盤操作(比如,實際執行)。然而,實際執行過程可能會非常複雜,尤其是分配給這個策略的資金越來越多,策略執行時對市場的不利影響開始顯現時更是如此。爲了最大化交易表現,最小化交易成本,好的高頻交易系統都會利用算法對交易的執行過程進行優化。另外,爲了保證所有交易系統的算法都按照預想的方式進行工作,嚴格的監控過程也是必不可少的。
前高頻交易系統執行和監控方面的一些最佳實踐:
執行優化算法用於處理以下幾個問題:
交易策略發出的交易指令是應該整體執行,還是拆分執行?
指令應當採用限價方式還是採用市價方式?
在現有的市場環境下,是否存在指令執行的擇時策略使得指令獲得的成交價格好於預期?
最優化算法可以內部開發,也可以從外面購買。從外面買進算法常常會便宜一點,但是與內部開發的平臺相比,缺點就是透明度較低。不論是外面買到的,還是內部開發的執行優化系統,也不論有多麼先進,這些系統運行起來都可能會有一些意想不到的缺陷,一不注意就可能導致很大的損失。
爲了發現交易成本和其他各個交易參數的非正常變動,對所有的執行過程都要進行嚴密監控。在執行過程之中,即使是最爲細微的問題,也可能會對交易表現產生快速而又劇烈的影響。因此,在高頻交易之中,必須及時發現各種潛在問題,這一點的重要性是無需討論的。