華文網

「財投學堂」深入淺出量化投資之魔法公式

今天小編介紹的策略,叫做“魔法公式”,名字很玄乎,但其實並不複雜。它主要是基於企業財務季報數據進行的基本面分析,通過對財務指標的量化分析,來評估企業是否在未來一段可預見的時期值得投資。

因策略本身並不涉及過多的技術指標因數,非常適合初學者參考學習和使用。好了,讓我們揭開公式的面紗,一睹為快吧。

魔法公式是什麼?

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年

好了,今天就分享到這裡,歡迎交流探討~