Photo by Chris Liverani on Unsplash
Table of Contents
在投資世界中,無論是經驗豐富的專業交易員,還是剛踏入市場的投資新手,因子策略都是一個無法忽視的重要工具。因子策略的精髓在於透過量化分析,將市場中複雜的變動簡化為關鍵驅動因素,幫助投資者捕捉市場趨勢並進一步提升投資效率。這些因子不僅可以用來分析市場的行為邏輯,也能成為制定資產配置和風險管理策略的可靠依據。
本系列文章將利用 Alphalens 來分析多種因子在市場中的應用與效果。在先前文章中,我們已完成對「外資因子」的分析,解析了外資資金對市場的影響;本篇文章將聚焦於「價值因子」,探討這些與企業估值相關的指標如何揭示內在價值,並影響資產的長期回報;而最後一篇文章將會探討「價量因子」,進一步了解價格與交易量間的關聯性與投資機會。
值得一提的是,若您想進行相似的因子分析,可以利用 TQuant Lab 中的 alphalens-tej 工具。該工具不僅可以整合 TEJ 數據,還能免去繁瑣的資料處理過程,讓您輕鬆檢視因子表現,進一步支援投資策略開發。
在投資市場中,價值因子是衡量資產內在價值的重要工具,通常與企業的基本面指標相關,如市盈率(P/E)、市淨率(P/B)、股息收益率(Dividend Yield)等。這些指標反映了市場對企業未來成長性和盈利能力的預期,並被廣泛用於判斷資產是否被低估或高估。將價值因子應用於投資策略時,投資者可以分析不同企業的估值差異,並透過持有相對便宜的資產,實現潛在的超額收益。
本文使用因子 :
計算公式如下
計算公式如下
公司市值除以母公司淨利再取倒數
本文使用的 PB 與市值資料分別取自 TEJAPI「交易資料-股價資料」資料表(TWN/APIPRCD)中的「股價淨值比」與「個股市值(元)」欄位;而 ROE 與母公司淨利資料分別取自 TEJAPI「財務資料_會計師簽證財務資料」資料表(TWN/AINVFQ1)中的「常續 ROE」與「 母公司淨利」欄位,財務資料的期間別皆為 TTM(移動四季)。
TQuant Lab 中的 Alphalens-tej 套件是一個專為因子分析所設計的 Python 工具包。 其核心功能是幫助投資者檢視並評估因子的表現,進而更有效地制定因子策略,詳細介紹可以參考 Alphalens.ipynb 。在量化投資中,因子是一種用於解釋和預測資產收益的指標,常見因子包括市盈率、股價動量、交易量等。
Alphalens 提供了一系列強大的視覺化工具和指標,如因子分位數的平均報酬率 (Mean Period Wise Return by Factor Quantile)、資訊比率(IC,Information Coefficient)、累積報酬率(Cumulative Returns by Quantile)等。這些功能可以幫助我們深入理解因子的預測能力和穩定性。透過 Alphalens,投資者可以輕鬆分析各類因子在不同市場條件下的表現,並找到最適合自己的因子組合成策略。此外,Alphalens 與 TEJ 數據整合良好,特別適合使用 TQuant Lab 進行因子回測和視覺化分析,使因子研究更加便捷高效。
因篇幅限制,本節只計算因子的 IC、 IR(Information Ratio,即風險調整後 IC) 以及繪製各因子分位數的平均報酬率柱狀圖。本文的樣本期間都是 2014 至 2024 年,股票池皆為上市櫃股票中前 100 大市值的股票。
從「各因子的 IC、IR 值與因子值加權的平均報酬率」表格來看,這兩個因子在大多數持有期間的 IC、IR 表現均不如預期。一般而言,IC 值大於 0.05 和 IR 值大於 0.3 的因子,才可被視為具有良好的預測能力。然而,這兩個因子的數值僅在持有期為 21 天時達到此標準,顯示其與資產報酬之間的相關性僅在較長的持有期內才較為明顯。此外,從表格中也可觀察到「BPROE_quantile」的整體預測能力優於「市盈率歸母倒數」,因其 IC、IR 值均較高。
在「因子分位數的平均報酬率柱狀圖」中,「BPROE_quantile」並未展現出明顯的單調性,尤其是在中間分位數的表現較為混亂,顯示其單調性不夠顯著。而「市盈率歸母倒數」因子在高分位數呈現穩定且顯著的上升趨勢,但在低分位數組的單調性則不夠明確。所以這兩個因子的平均報酬率單調性均不夠一致。
在上一節中,我們發現「BPROE_quantile」與「市盈率歸母倒數」在較大的持有期之下有較為理想的IC值,但在不同分組間的單調性不夠一致。本節將進一步嘗試將這兩個因子進行合成,並探討合成後是否能進一步提升其預測能力。
在合成多個因子時,由於不同因子對未來報酬的解釋力不盡相同,因此需要設定適當的因子權重,以提升預測效果與穩定性。
本文利用 rank IC_IR 來計算因子權重, rank IC_IR 利用個別因子近一個月的 IR 比率除以兩個因子 IR 比率的總和,從而得出該因子的相對權重。 這種基於風險調整後 IC 的權重計算方法,將更具預測能力且穩定的因子賦予更大的權重。為了模擬實際交易中的因子訊號延遲,我們對最終的權重數據進行滯後移動(shift),將權重移動 1 天,以確保只使用前一期的數據,避免在模型中使用未來資訊。
計算綜合因子的方法是通過將每個因子根據其權重進行加權平均,生成一個代表整體因子效果的綜合因子。
具體方法如下:
與單因子分析相同,我們一樣將新的因子資料導入 Alphalens。
從「綜合因子的 IC、IR 值與因子值加權的平均報酬率」表格可以看出,綜合因子在 IC、IR 以及平均報酬率方面均略優於原本的兩個單一因子。尤其是在持有期為 21 天時,績效表現有明顯提升,不僅 IC 超過 0.07,IR 也突破 0.4。
此外,從「分位數平均報酬率柱狀圖」中可以發現,綜合因子在各分組間展現出更為明顯的單調遞增效果,相較於單獨使用個別因子,表現更加穩定且優異。
透過本文的分析,我們展示了如何運用 Alphalens 檢視價值因子的表現,並將其應用於實際的投資策略中。本次分析的兩個價值因子分別為「市盈率歸母倒數」和「BPROE_quantile」。從單因子的 IC 和 IR 分析結果來看,這兩個因子的預測能力僅在持有期為 21 天時表現較為顯著。
在綜合因子的分析中,我們透過對這兩個價值因子進行加權合成,並觀察到綜合因子在預測能力和單調性方面均有所提升,尤其在持有期為 21 天時效果最為明顯。根據以上結果,後續可考慮以綜合因子搭配 21 天的持有期來建立投資策略。
整體而言,本文展示了從單一價值因子分析到綜合因子的構建與回測的完整流程。在未來的應用中,我們可以考慮引入更多價值因子及不同的權重計算方法,以提升加權融合的效益,並納入滑價、手續費等交易成本的考量,以進一步檢視策略的真實可行性。透過這些改進,多因子策略將更能應對市場波動,在動態的市場環境中持續創造價值。
電子報訂閱