算法交易也稱黑盒交易、自動交易,指事先設計好交易策略,然後將其編制成計算機程序,利用計算機程序的算法來決定交易下單的時機、價格和數量等。通過算法交易,可以減少人力成本,減少沖擊成本,提高交易的執行效率,增加投資回報,確保複雜的交易及投資策略以更低的交易成本得以執行。
根據各個算法交易中算法的主動程度不同,可以把算法交易分為被動型算法交易、主動型算法交易和綜合型算法交易三大類。
(一)被動型算法交易
被動型算法交易除利用历史數據估計交易糢型的關鍵參數外,不會根據市場的狀況主動選擇交易的時機與交易的數量,而是按照一個既定的交易方針進行交易。由於沖擊成本和時間風險不能兼得,因此該策略的核心是在沖擊成本(即大型交易者在交易中需要迅速而且大規糢地買進或者賣出證券,未能按照預定價位成交,從而多支付的成本)與等待風險(即做出交易決策後,不立即執行可能帶來的價格風險)之間平衡。市場上使用最廣泛的算法交易策略是交易量加權平均價格(VWAP)。該策略的基本思想是讓自己的交易量提交比例與市場成交量比例盡可能的匹配,在減少對市場的沖擊的同時,獲得市場成交均價的交易價格。其主要目的是最小化沖擊成本。VWAP策略分為標準的VWAP策略和改進後的VWAP策略。
標準的VWAP策略的基本思想是利用交易量分布的記憶性,將每個交易日固定時間段的交易量占全天交易量的比例按照加權平均的方法前推,得到一個新的交易量分布。但是這種策略有兩個缺點:其一是完全依賴於日內交易量分布預測,如果預測不準確,VWAP策略的執行效果將不確定;其二它是一種完全靜態的策略,沒有將市場的最新資訊考慮進去,使得它不能更好的適應市場的變化,從而無法獲得更好的交易價格。
改進後的VWAP策略的基本原理是在市場價格高於市場均價的時候,根據市場價格的走勢不同程度地減少提交量,在保證高價位的低提交量的同時,能夠防止出現價格的持續上漲而提交量過度地向後聚集;在市場價格低於市場均價的時候,根據市場價格走勢不同程度地增加提交量,在保證低價位的高提交量的同時,能夠防止價格的持續走低而提交量過度地提前完成。
(二)主動型算法交易
主動型算法交易也叫機會型算法交易。這類交易算法根據市場的狀況做出實時的決策,判斷是否交易、交易的數量、交易的價格等。主動型交易算法除了努力減少滑價以外,把關註的重點逐漸轉向了價格趨勢預測上。
(三)綜合型算法交易
綜合型算法交易是前兩者的結合。既包含有既定的交易目標,具體實施交易的過程中也會對是否交易進行一定的判斷。這類算法常見的方式是先把交易指令拆開,分布到若幹個時間段內,每個時間段內具體如何交易由主動型交易算法進行判斷。兩者結合可以達到單獨一種算法所無法達到的效果。