好公司的特徵

By | 2016-03-21

看到一篇寫的很好的文章,推薦給朋友們

http://www.stockfeel.com.tw/%E5%BE%9E%E9%96%B1%E8%AE%80%E5%84%AA%E8%B3%AA%E5%85%AC%E5%8F%B8%E9%96%8B%E5%A7%8B%EF%BC%8C%E7%B7%B4%E7%BF%92%E4%BB%A5%E4%B8%8D%E5%90%8C%E8%A7%92%E5%BA%A6%E6%80%9D%E8%80%83%E4%BA%8B%E6%83%85/

這篇文章來自stockfeel這個網站,這裡的文章寫的真的不錯,能對我們的投資思考有所啟發。

這篇文章的主軸是,就算覺得股價太貴不想買,但還是可以研讀一下那些成功公司的財報,了解這些公司成長的過程,找到一些蛛絲馬跡,再把這些蛛絲馬跡,應用在那些正準備冒出頭的公司上,讓我們可以在新興好公司才剛冒出頭時,就挑到他們。

從這篇文章裡,我學到了一些尋找明日之星的方法。

1。找擁有定價能力(pricing power),高投資報酬率的公司。

2。尋找那些費用在下降,但營收在成長的公司,來自營運的現金流量在成長的公司。

3。尋找有規模經濟的商業模式,並且比別人提早看到未來會勝出的公司。

 

我試著用一些簡單的選股標準來尋找符合上述條件的股票

1。毛利率穩定。擁有定價能力的公司,毛利率應該丕至於持續下滑。

2。ROE達一定水準。高投資報酬率的公司,ROE不會太差。

3。來自營運的現金流量穩定成長中。

4。營收成長,但營業費用在減少。

我先試著尋找那些毛利率沒啥掉的公司,所以我寫了一個腳本如下:

value1=GetField("營業毛利率","Q");
input:ratio(10,"毛利率單季衰退幅度上限");
input:period(10,"計算的期間,單位是季");

if trueall(value1>value1[1]*(1-ratio/100),period)
then ret=1;

如果再加上連續兩年來自營運之現金流量成長的條件,符合的股票只剩下68檔,名單如下:

032101

若是我換另一個角度,去尋找那些營收上昇且費用在降低的股票,於是我就寫了一個腳本如下:

value1=GetField("營業收入淨額","Q");//單位百萬
value2=GetField("營業費用","Q");//單位百萬
input:period(5,"計算的季別");
input:count(2,"符合條件之最低次數");

if countif(value1>value1[1]and value2<value2[1],period)>=count
then ret=1;

這個腳本如果參數是設過去七季有三季以上營收成長費用衰退時,共挑出了72檔股票,名單如下:

032102

如果把這兩個條件合在一起,腳本可以這麼寫

value1=GetField("營業毛利率","Q");
value2=GetField("營業收入淨額","Q");//單位百萬
value3=GetField("營業費用","Q");//單位百萬
input:ratio(10,"毛利率單季衰退幅度上限");
input:period1(10,"計算的期間,單位是季");
input:period2(5,"計算的季別");
input:count(2,"符合條件之最低次數");

if trueall(value1>value1[1]*(1-ratio/100),period1)
and 
countif(value2>value2[1]and value3<value3[1],period2)>=count
then ret=1;

這樣挑出來的股票共有十八檔,名單如下:

032103

透過這樣的方式可以節省不少一檔檔挑個股的時間,不過像有沒有經濟規模這種篩選條件,就有賴於仔細去了解該公司所處產業才能知曉的。

 

Anyway,讀到一篇好文章,是幸福,用好文章寫出選股程式,是更大的幸福,寫完後可以分享給大家參考,是大大的幸福。