股票多因子模型之截面回归
時(shí)序回歸和截面回歸是股票多因子模型中常見(jiàn)的兩種方法。經(jīng)典的Fama三因子模型便是用了時(shí)序回歸,掘金終端的示例策略中也有該模型的復(fù)現(xiàn)策略(多因子模型)。
但時(shí)序回歸中的因子對(duì)象必須是股票組合,只用到了一小部分股票的信息,而截面回歸并不要求因子對(duì)象必須是股票組合,應(yīng)用會(huì)更加廣泛。
另外,二者最大的不同在于時(shí)序回歸僅在時(shí)序上對(duì)標(biāo)的進(jìn)行一次回歸,隨后以在時(shí)序上取均值的形式來(lái)得到隱含的截面關(guān)系,該關(guān)系的確定不以最小化所有定價(jià)誤差的平方和為目標(biāo),而截面回歸是恰恰相反的。
故此,本文將以Fama三因子模型為基礎(chǔ),探究截面回歸。
????????第一步:對(duì)任意股票在時(shí)間周期內(nèi),以Fama三因子(beta、賬面市值比、市值)對(duì)標(biāo)的日頻收益率進(jìn)行時(shí)序回歸計(jì)算個(gè)股的因子暴露;
????????第二步:計(jì)算時(shí)間周期內(nèi)個(gè)股的平均收益,以因子暴露對(duì)平均收益進(jìn)行截面回歸計(jì)算因子收益率。
基于截面回歸,我們可以設(shè)計(jì)一個(gè)簡(jiǎn)單的策略:
每月初計(jì)算Fama三因子(beta、賬面市值比、市值),進(jìn)行時(shí)序回歸,計(jì)算因子暴露,再進(jìn)行截面回歸,計(jì)算因子收益率,取因子收益率最大的前N只股票構(gòu)建投資組合。
進(jìn)一步編寫(xiě)回測(cè),相關(guān)參數(shù)如下:
-
初始資金:100萬(wàn)
-
回測(cè)品種:滬深300及其成分股
-
回測(cè)區(qū)間:2018年01月01日-2022年07月24日
-
相關(guān)參數(shù):
-
最大持有數(shù)量:10只
-
因子計(jì)算周期:252天(21個(gè)交易日為1個(gè)月,12個(gè)月252個(gè)交易日)
-
回測(cè)結(jié)果如下圖所示:
(該報(bào)告由掘金量化終端提供)
從報(bào)告中可以看到,該策略回測(cè)的年化收益率為52.51%,最大回撤為33.56%,夏普比率0.81。整體策略表現(xiàn)較為穩(wěn)健。后期可以用時(shí)序回歸的方法復(fù)現(xiàn)下策略,以此跟截面回歸的策略進(jìn)行對(duì)比分析,加深對(duì)多因子策略的理解。
感興趣的朋友可以去社區(qū)下載源碼,對(duì)相關(guān)參數(shù)進(jìn)行測(cè)試,同時(shí)引用自己的因子,構(gòu)建自己的截面回歸模型。(PS:需要注意,部分獲取數(shù)據(jù)的函數(shù)有數(shù)量限制,調(diào)用時(shí)要平衡標(biāo)的數(shù)量和周期長(zhǎng)度。)
后續(xù)我們將推出Barra模型,請(qǐng)持續(xù)關(guān)注,帶你進(jìn)一步探索因子模型!
源碼傳送門(mén):https://bbs.myquant.cn/thread/3106
總結(jié)
以上是生活随笔為你收集整理的股票多因子模型之截面回归的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 电分糊涂日记之《一阶电路的时域分析》
- 下一篇: 小黄鸭调试法,每个程序员都要知道的