總報酬本益比的算法及應用

By | 2021-01-15

昨天網友貼了一個連結,問我要如何用語法寫出計算總報酬率本益比?我覺得這個問題很好,可以一次性解答一些坊間對本益比常有的疑問,像是陽明本益比這麼低為何股價到30元就大跌下來?這類的問題,是一個蠻值得來探討的投資觀念議題,所以我想今天就來跟大家好好討論這個題目。

網友分享的連結如下

運用算股公式找出最佳買點

本文的作者認為,要評估一檔股票是不是值得買進,要看總報酬本益比,這裡的總報酬是指「盈餘成長率」加上「收益率 」,然後再把總報酬率除以本益比,即可得出一檔股票的「總報酬本益比」數字  ,

從公式上來看,盈餘成長率愈高,收益率愈高,本益比愈低,總報酬本益比就愈高,他認為,這個數字如果高於1.2就值得買進,如果低於0.8就應該賣出。

其實這樣的觀念,算是蠻不錯的,因為

一,代表盈餘成長率愈高的公司,可以享有較高的本益比

二,代表盈餘配息率愈高的公司,可以享有較高的本益比

也就是說,如果一家公司賺的錢大多可以配給股東,然後它的盈餘成長率又夠高,那他就可以享有較高的本益比

舉個例子,如果有家公司目前的本益比大約15倍,然後它的配息收益率7%,盈餘成長率是26%,那麼它的總報酬本益比=7+26/15=2

而過來說,代表這檔股票的股價應該有機會漲到30倍本益比。

再舉個例子,台積電剛公佈去年初估的財務數字,

預估盈餘成長率大約可以抓到15%,配息一年大約可以配到10元,如果以昨天的收盤價592元來算,收益率是1.6%

然後稅後每股eps約20元,所以目前的本益比是29.6倍

所以台積電目前的總報酬本益比是(15+1.6)/29.6=0.56

這樣的數字作者就會認為台積電的股價被高估了,但如果以今年可能賺到25元,那總報酬本益比就會變成(15+1.6)/(592/25)=0.7

 

接下來我來寫一個腳本,試著來計算每檔股本的總報酬率本益比

value1=getField("殖利率", "D");
value2=getField("累計營收年增率", "M");
value3=getField("本益比", "D");
value4=(value1+value2)/value3;
if value4>1.2
then ret=1;
outputfield(1,value4,1,"總報酬率本益比");

用這個腳本下去選股,選出來的結果如下

用這個腳本挑出來的股票,要特別留意那些EPS來自業外所造成的本益比被低估,以及過往業績成長率未必代表未來的業績成長率,以及過往的股利會隨未來獲利的變化而改變,這些都是必須再重新考量的

以陽明為例,如果以近兩個月獲利去推算全年的本益比的話,它的股價滿足點還沒有到,但如果考慮到收益率及盈餘成長率的話,它股價能不能續漲,基本上是要考量未來的貨櫃運價能維持在高檔多久?

像這種業績波動性很大的股票,就比較不好用這個公式來評價

以上大概是我的想法,我覺得在考慮本益比時,考量未來的盈餘年增率及配息能力,是很好的角度,但這樣的評價模式,比較合適那些成長軌跡較易預估的個股。