「財投學堂」深入淺出量化投資之魔法公式
今天小編介紹的策略,叫做“魔法公式”,名字很玄乎,但其實並不複雜。它主要是基於企業財務季報數據進行的基本面分析,通過對財務指標的量化分析,來評估企業是否在未來一段可預見的時期值得投資。
Joel Greenblatt 大神在《The Little Book that Beats the Market》一書中詳細介紹了魔法公式。它由兩個指標組成,一個是資本回報率(Return on Capital);另一個是投資收益率(Earning yield)。限於小編英語翻譯水準有限,故寫出英文原詞供讀者自行參考理解。
魔法公式由兩部分組成:
資本回報率 = 息稅前利潤 / ( 固定資產淨額 + 淨營運資本 );
投資收益率 = 息稅前利潤 / 企業價值
附明細科目公式:
(大家感興趣的話可以選讀,不影響後續理解)
息稅前利潤 = 淨利潤+財務費用+所得稅費用;
固定資產淨額 = 固定資產-工程物資-在建工程-固定資產清理;
淨營運資本=流動資產合計-流動負債合計;
企業價值= 總市值+負債合計-期末現金及等價物
魔法公式講了什麼?由於這兩個財務名詞較為專業,
先說資本回報率,我們看到他的英語是Return on Captial,即“作用在資本上的回報率”。對於企業而言,回報就是所謂的“利潤”。那麼資本是什麼?簡單來說就是公司的有形資產。因此,這一指標,體現了公司資本運作的效率比。某種程度上來說,資本回報率越高,企業運作資本的能力就越強,
再說投資收益率,既然是收益,肯定也是通過利潤反應,那麼投資呢?自然是通過企業的價值反應。企業的價值如何體現?最直觀的就是企業市值。所以投資收益率體現了企業利潤與企業價值的比率,這個比率怎麼理解?通常認為,投資收益率越高,說明企業的價值相對於企業的利潤越“便宜”,說明了企業目前有被市場低估的可能性,
下面是通過代碼實現的概要步驟:首先獲取股票代碼劃定資料範圍,
然後根據資料範圍(股票清單),獲取對應個股標的的財務指標(也稱作財務因數):
第三步,根據財務因數,進行魔法公式的因數計算,下圖是獲取EBIT息稅前利潤指標的計算過程:
第四步,根據魔法公式的計算結果,將股票代碼,資本回報率和投資收益率重組成新的二維矩陣:
最後,就是根據兩個指標進行降冪篩選,目的是獲得即“相對便宜”,又“前景看好”的上市公司。配合調倉邏輯進行投資,限於篇幅不做累述。
再談模型需要說明的是,該例只是簡單地策略實現,為量化愛好者提供了一個的思路,實際運用中,小編還需要加很多輔助因數用於提高模型穩定性和收益率,在止損止盈方面也需要對應的補充策略,而在擇時方面,需要考慮季報的時間延後性,選在4,7,10,次年1月能夠獲取較新的財報數據。不過在實際回測中,小編使用的是月度頻率調倉,收益變化並不太大。
場景回測小編分別回測了2017、2016、2015以及歷史2012-2014年份的收益情況,均跑贏了滬深300指數。由於策略並未完善止損邏輯,從15年來看,股災時收益下跌較為明顯,存在優化的空間。
2017年
2016年
2015年
2012-2014年
好了,今天就分享到這裡,歡迎交流探討~
最後,就是根據兩個指標進行降冪篩選,目的是獲得即“相對便宜”,又“前景看好”的上市公司。配合調倉邏輯進行投資,限於篇幅不做累述。
再談模型需要說明的是,該例只是簡單地策略實現,為量化愛好者提供了一個的思路,實際運用中,小編還需要加很多輔助因數用於提高模型穩定性和收益率,在止損止盈方面也需要對應的補充策略,而在擇時方面,需要考慮季報的時間延後性,選在4,7,10,次年1月能夠獲取較新的財報數據。不過在實際回測中,小編使用的是月度頻率調倉,收益變化並不太大。
場景回測小編分別回測了2017、2016、2015以及歷史2012-2014年份的收益情況,均跑贏了滬深300指數。由於策略並未完善止損邏輯,從15年來看,股災時收益下跌較為明顯,存在優化的空間。
2017年
2016年
2015年
2012-2014年
好了,今天就分享到這裡,歡迎交流探討~