陸續有公司公佈財報,由盈轉虧的,不如預期的,直接就躺平了,這三天的9802F-鈺齊就是一個最好的例子,自從該公司宣佈第二季虧了0.85元之後,股價已經跌了三根停板
特別是這檔股票原來市場很看好,法人連續買超了好一陣子,這次公佈的數字把大家都嚇了一跳。
不過我們如果從月營收的數字來估算,基本上它的第二季獲利原本就極可能衰退,怎麼說呢? 各位請看下圖
我們可以發現,第一季季營收合起來是 25.3億,第二季則只有21.6億,
第一季它的毛利率是16.7%,如果我們假設第二季毛利率仍可維持得住,它的營業毛利是 21.6* 16.7%=3.61億,如果我們假設它的營業費用跟第一季一樣都是2.44億,那麼他的第二季營業利益會是3.61-2.44=1.17億元,還是比第一季的1.78億元差了不少。
雖然它結出來的第二季毛利只有1.26億,比預期的差很多,導致股價重挫
但如果我們自己先有上述的方法自行估算過,其實我們也可以因為知道公佈的數字可能不如第一季而預先退場,不至於被嚴重套牢。
那麼我們有沒有辦法可以根據上述的估法,先找出用第二季本業獲利去算全年獲利,結果跟目前股價相比,本益比可能太高的公司呢?
我用XS寫了一個腳本
input:PER(30); setinputname(1,"推估本益比"); value1=GetField("月營收","M");//單位:億元 value2=GetField("營業毛利率","Q");//單位:% value3=GetField("營業費用","Q");//單位:百萬 value10=GetField("最新股本"); value4=GetField("月營收","M")+GetField("月營收","M")[1]+GetField("月營收","M")[2];//最近三個月的營收總和 value5=value4*(value2/100)-(value3/100);//營收*毛利率-營業費用 value6=value5*4/value10*10;//以最近一季的本業獲利來估算全年每股獲利 if value6<>0 then value7=close/value6; if value7>PER then ret=1; SetOutputName1("最近三個月營收總和"); OutputField1(value4); SetOutputName2("營業毛利"); OutputField2(value4*value2/100); SetOutputName3("營業費用"); OutputField3(value3); SetOutputName4("預估EPS"); OutputField4(value6); SetOutputName4("推估本益比"); OutputField4(value7);
透過這個腳本,我們可找出第二季本業獲利估算後的本益比可能太高的公司
但有可能本業不好,是要靠業外賺錢
所以我們再寫以下的腳本,來算出本益獲利佔八成以上的公司
value1=GetField("營業利益","Q");//單位百萬 value2=GetField("稅前淨利","Q");//單位百萬 if value2>0 then begin if value1/value2*100>80 then ret=1; end;
最後我們把這兩個腳本都用來一起選股
這樣就可以在每一季財報公佈前,先挑出那些財報數字可能跟股價無法匹配的公司了
不過要先聲明,這種算法有幾個前題
1.假設營業費用跟前一季一樣,有些公司有在打廣告的,有遷廠費用的,營業費用不見得每季都一樣
2.假設第二季不是最淡的一季,不然用最淡的一季獲利去估全年,EPS都低估
3.假設毛利率都一樣,景氣循環股毛利變化較大
用上述的腳本挑出來的股票,再一一用上述三點再檢視一下
如果股價確實偏高了
要有居安思危的心理準備
不然要像上面提到的例子這樣
就虧大了