果仁最新上線了基於WorldQuant Alpha101 設計的短期週期交易因子,為量化策略的優化提供了新思路。短週期交易因子全部由股票的量價指標計算得出, 具有換手率較高、超額收益較穩定等特點。

丨交易因子 vs 基本面因子

基本面因子,如市值、估值、盈利、行業等, 從長期來說具有明顯的超額收益,但短期來看,受到市場風格輪動影響大,收益不確定性大。相比基本面因子, 交易因子受到市場風格影響小,收益穩定。

基本面因子通常被稱為風格因子或者Beta因子,而交易因子被稱為Alpha因子; 由基本面因子帶來的收益被稱為風格收益或者Beta收益,由交易因子帶來的收益被稱為Alpha收益。

因為交易因子有較高的換手率,考慮到A股的實際交易成本,我們認為交易因子適合作為基本面量化策略的輔助因子,以提高原策略收益、同時降低原策略的收益波動。

量化策略超額收益 = 風格因子(Beta)收益+交易因子(Alpha)收益。對於大多數量化策略來說, 風格收益是收益的核心,交易收益是收益的輔助。

在使用交易因子後,策略的年化換手率通常會達到10-30倍,更頻繁的交易讓策略有機會獲取由短時市場情緒波動帶來的超額收益,使其收益表現的更加穩定。

丨交易因子 vs 技術因子

交易因子和技術因子都是使用價格和成交量指標計算得出的因子。但是傳統技術類因子,如MACD,MA,KDJ等,大多數是為單個品種波段交易設計的,在多股輪動的量化策略裏,作用非常有限。在實際當中,我們很少見到高質量的量化策略使用到這些傳統技術類因子。相比之下,交易因子是專門為多股輪動設計的量價因子, 對於量化策略會有明顯的提升作用。

丨交易因子使用

2015年12月,著名量化對沖基金WorldQuant公佈了101個Alpha因子,其目的是給策略設計者更多的靈感和思路,能做更多樣化的量化策略。果仁對這些因子公式做了去重和修正,並按照因子的公式組成部分,將其中的100個因子分成3類,在果仁平臺上對外開放,供所有用戶所使用。

在WorldQuant公佈了這些因子後,不少策略開發者對這些因子在A股市場的有效性提出質疑。經過系統測試後, 我們的結論是這裡的大部分因子在A股市場是有效的, 但由於交易成本的限制,這些因子應該作為輔助因子來提高基本面量化策略的收益,而不是單獨用來做成交易策略。

一個股票的Alpha因子值越大,代表這個股票越有可能有超額收益。所以這些因子主要適合使用在排名條件中,作從大到小排名。

價格類因子 公式只用到股票價格指標。 大多數因子的設計思路是反轉。

舉例:

WQ_Alpha4定義:PercentRank(hrank(最低價,1, 0),9)解釋:股票價格在所有股票中佔的位置,跟過去9天相比,是越低越好。這裡, hrank(最低價, 1, 0)返回股票在當日最低價格在所有股票中的排名,價格越低,返回的排名值越大。

PercentRank(指標,9)返回過去9天裏, 指標值佔的百分位,從0到1,指標值越大,返回的值越大。

量價類因子 公式裏用到成交量和價格指標。大多數因子的設計思路是看價格變化和成交量變化之間的關係。

舉例:

WQ_Alpha13定義:hRank(covar(hrank(收盤價), hrank(當日成交量),5),1,0) 解釋: 過去5天價格變化和成交量變化的相關性越小越好,也就是量價背離.covar(hrank(收盤價), hrank(當日成交量),5)返回的值越小,hRank(covar(hrank(收盤價), hrank(當日成交量),5)返回的值, 1, 0)越大。

二分類因子 公式成分和量價類因子一樣, 只是最後的輸出或者是0或者是1, 也就是將整個股票分成了兩個大類。

舉例:

WQ_Alpha75 定義:if(hrank(barcorr(日均成交價,當日成交量,4))<hrank(barcorr(hrank(最低價),hrank(N日均成交金額(50)),12)),1,0) 解釋:如果過去4天的量價相關度小於過去12天的50日平均成交額和最低價的相關度,返回1,否則返回0。

完整的Alpha因子公式列表在附錄裏列出。 公式裏用到函數在此查看:

guorn.com/forum/post/p.

丨總結和啟發

很多交易因子的公式,第一眼看上去讓人懵逼,但仔細琢磨,後面都是有說的通的思路。 我們有如下建議分享給大家:

1. 因子的公式和裡面所用的到參數, 並不一定是最優的, 大家可以根據自己的經驗和思路進一步調優。

2. 在多因子模型裏, 因子之間的互動是複雜的,單獨測試好的因子,加到多因子模型裏並不一定能增加收益, 單獨測試差的因子, 加到多因子模型裏並不一定就沒有用處。在設計多因子模型時,需要有說的通的邏輯和思路,而不是機械的拼湊。

3.多使用果仁的多因子分析功能,查看因子之間的相關度,一般來說,相關度低的因子放在一起,會增強收益,相關度高的因子放在一起,會讓收益波動增加。

4. 將兩個或多個單獨有效因子,通過運算符號,組合在一起,可以生成信息含量更大的複合因子。 組合的方法可以是多種多樣的, 下面的交易因子中, 組合因子的方法有 + - * /符號、Power( ),Greater( ),Less(), If( )等。

5. 這些因子並不是所有的可能,它們只是一個開頭,大家能從中獲取靈感,解放思想,開發出更有效的因子和策略。

因為多因子策略模型有效性具有非線性特徵,在策略設計中,沒有一個機械的必然行之有效的方法。一個策略作者必須具備開放的心態,勇於嘗試,善於總結,才能獲得成功。

100個果仁短週期交易因子公式附錄:

更多數據及量化諮詢歡迎關注公眾號:果仁網

推薦閱讀:

相關文章