用現金股利折現法算合理價位的缺點在於,對於業績成長股的合理股價,會有低估的現象,結果常會挑不到股票買,只好降低預期報酬率的標準,但這麼做又會挑到一些不適切的股票,所以今天跟大家介紹的是考慮現金股利成長率的現金股利折現法。
我的作法是先計算過去幾年的最低股利成長率,然後把預期報酬率減去這個數字作為折現率,算出合理股價,這樣一來,股利愈高,成長率愈高,合理股價就愈高。
我寫的腳本如下
input:r(6,"年預期報酬率單位%"); value1=(GetField("現金股利","Y")+GetField("現金股利","Y")[1] +GetField("現金股利","Y")[2]+GetField("現金股利","Y")[3] +GetField("現金股利","Y")[4])/5 ; var: s1(0),s2(0),s3(0),s4(0); if minlist(GetField("現金股利","Y")[1],GetField("現金股利","Y")[2],GetField("現金股利","Y")[3]) >0 then begin s1=GetField("現金股利","Y")/GetField("現金股利","Y")[1]-1; s2=GetField("現金股利","Y")[1]/GetField("現金股利","Y")[2]-1; s3=GetField("現金股利","Y")[2]/GetField("現金股利","Y")[3]-1; s4=minlist(s1,s2,s3)*100; end; if value1>1 and r>s4 and s4>0then begin value2=value1/(r-s4)*100; if close<>0 then value3=(value2-close)/close*100; if value3>10 and GetField("現金股利","Y")>GetField("現金股利","Y")[1] then ret=1; //outputfield(1,value3,0,"折價率"); outputfield(2,value1,1,"平均現金股利"); outputfield(3,s4,1,"近年最低股利成長率"); //outputfield(4,value2,1,"合理股價"); end;
用這腳本挑出來的股票如下
這個方法最大的缺點是如果股利成長率比預期報酬率高時,分母就變成負的,不過長期來說,股利成長率要高於預期報酬率的機率是比較低,所以如果能算出長期的股利成長率的話,這個公式的估值對成長股是比較適用的。
我自己的作法是會用這樣的公式算一下用其他方法挑出來的股票,目的是看下檔風險有多高,以及如果營運成長的話市場大概會給什麼樣的估值,但我倒是比較不會直接就去買被低估的股票。