如何篩選穩(wěn)定有效的量化因子
我們都知道量化投資的核心是模型,模型的核心是因子。這在市場容量巨大的中性Alpha策略中體現(xiàn)的尤為明顯,所以如何去尋找穩(wěn)定有效的因子成為我們寫出一個成熟盈利的量化策略的第一步。
本文中詳細(xì)描述了如何去尋找一個具有穩(wěn)定超額收益的Alpha 因子并測試他的有效性。
文中演示的這個因子是基于收益率和波動率的。為什么要選擇這兩個指標(biāo)作為開發(fā)因子的參考呢,首先收益率是一個非常有效而且已經(jīng)廣泛應(yīng)用的因子,普遍應(yīng)用于動量模型、動量反轉(zhuǎn)模型及Fama-French三因子模型中,加上判斷市場波動幅度大小的波動率,一個簡單量價的市場類因子雛形就有了。
接著就開始構(gòu)建收益波動比因子rwR = (closePrice-openPrice)/(highPrice-lowPrice),式中:open為開盤買入價格,close為賣出價格,high為持有期內(nèi)最高價,low為持有期內(nèi)最低價。
確定因子以后,我就開始對它的有效性進(jìn)行研究。首先利用收益波動因子挑選出排名前5%和最后5%的股票。等權(quán)重買入,持有5天后賣出,看看相對基準(zhǔn)的收益。挑選的股票池是HS300,選用的基準(zhǔn)也是HS300,數(shù)據(jù)和回測平臺來源于優(yōu)礦。
得到如下結(jié)果:
Top 5%
Last 5%
可以看到后5%比前5%表現(xiàn)好很多,那這是偶然情況還是該因子的確有效而且為反向因子呢?
我又接著進(jìn)行了測試,把滬深300股票池中的所有股票按照收益波動因子分為10等份,等權(quán)重買入,分別回測得到如下結(jié)果。
可以看到按收益波動因子區(qū)別排名靠后的表現(xiàn)遠(yuǎn)優(yōu)于排名考前的股票。
接著我用Last 5%股票組合的收益減去Top5%股票組合的收益,得到如下結(jié)果。
可以看出來這個因子的確有效而且是一個反向因子,并且區(qū)分度明顯,在絕大數(shù)時間表現(xiàn)穩(wěn)健,可以用于構(gòu)建多因子模型。
其次所有按照收益波動單因子買入的組合都會在股災(zāi)時出現(xiàn)較大回測,這是因?yàn)橛捎谝蜃邮找媾c波動率正相關(guān),所以收益波動率因子組合在股災(zāi)期間發(fā)生了較大回撤,除此之外,因子表現(xiàn)都比較穩(wěn)健。
至于后續(xù)研究分析收益率和波動率哪個對組合的影響更大,來調(diào)整收益率和波動率附加系數(shù)對因子進(jìn)行優(yōu)化,留給感興趣的朋友們自行研究吧。
(原帖地址:https://uqer.io/community/share/569dd27f228e5b8ffc74524b)
聯(lián)系客服