Author Archives: 發財橘子

融資要減多少,大盤才會見底?

市場有個江湖傳說,說如果連續兩天融資大減,合計減超過100億,那麼代表融資在被大規模斷頭,這是一個大盤落底的訊號。

今天的任務就是來回測看看,這樣的傳說有沒有道理

以下是我寫的腳本

value1=getField("融資增減");//單位:元

input:band1(100,"融資減少金額");//單位:億元

value2=value1[2]+value1[1];
if -(value2)/100000000>band1 
then ret=1;

這腳本是如果過去兩天的融資減少金額合計超過100億元,那隔一天後進場

我拿這腳本去回測過去12年,停損停利都設為8%,結果共出現10次訊號,其中七次可以抄底成功

在2020年之前,一共有四次抄底的機會,四次都能獲利出場,但在2020年之後到現在,一共出現六次交易機會,但賺錢及虧錢的次數是一樣多,代表這個江湖傳說是老人家限定版,現在好像不大管用

以下是失敗案例的其中兩次的K 線圖

第一次是2020年3月17日

第二次是2021年5月6日

看來這個規則在近幾年疫情及地緣政治因素等消息的作用下,有可能會太早進場

為了更符合這兩年的情況,我把腳本修改如下

value1=getField("融資增減");//單位:元

input:band1(150,"融資減少金額");//單位:億元

value2=value1[2]+value1[1]+value1;
if -(value2)/100000000>band1 
then ret=1;

改成近三個交易日合計融資減少了150億元,這樣一改,交易次數剩下8次,但其中七次都賺錢,勝率達到87.5%,2020年後也只有疫情那次摃龜,其餘都獲利出場

所以我現在的想法是,如果連續三天合計加起來融資減少超過150億,那麼該就是很值得參考的抄底時點

 

 

 

近N日外資買超天數

以前有位老江湖,教過我一個研判大盤多空方向的秘技: 外資十日內是否買超超過五天。  這位老江湖的邏輯是,既然權值股現在是外資說了算,但看一天的外資買賣超不準,畢竟單日的交易太容易受到前一晚美股的影響,所以最好拉長觀察外資買賣超的區間,如果十天內有一半時間買超,那代表外資心態偏多,今天我就把這樣的概念寫成一個大盤指標,我們來看看這樣的概念是否值得參考

我寫的腳本不複雜

value1=getField("外資買賣超金額");
input:period(10,"計算區間");
value2=countif(value1>0,period);
plot1(value2-5,"買超天數");

這裡有用到一個內建函數countif

用來計算在N期內有多少期,函數前面的布林值為TRUE

用這個腳本所做的大盤指標與加權指數的對照圖如下

為了更清楚看出這指標的多空方向,我把算出來的值減5,這樣指標的值就會在0上下波動,再把這指標的圖示設成上紅下綠的柱狀圖,這樣就更容易看出其代表的意涵了

大家可以參考一下,看看是不是有一定的參考效果

 

 

 

指標股創新高家數

要研判大盤是否落底,可以看看指標股族群中,創新低的家數是不是在減少,也可以看看創新高的家數是不是在增加,昨天跟大家介紹指標股創新低家數這個指標,今天則來跟大家介紹指標股創新高家數指標

這個指標的設計步驟如下

一、先找出一群其漲跌表現足以帶動市場多空氣氛的指標股

二、計算這些指標股們,有多少家股票創近期新高

三、把上面這個數字取移動平均

以下是根據這些步驟寫的腳本

array:lead[100](0);
lead[1]=GetSymbolField("1102.tw","收盤價","D");//台泥
lead[2]=GetSymbolField("2317.tw","收盤價","D");//鴻海
lead[3]=GetSymbolField("1216.tw","收盤價","D");//統一
lead[4]=GetSymbolField("1301.tw","收盤價","D");//台塑
lead[5]=GetSymbolField("1304.tw","收盤價","D");//台聚
lead[6]=GetSymbolField("1312.tw","收盤價","D");//國喬
lead[7]=GetSymbolField("1326.tw","收盤價","D");//台化
lead[8]=GetSymbolField("1455.tw","收盤價","D");//集盛
lead[9]=GetSymbolField("1476.tw","收盤價","D");//儒鴻
lead[10]=GetSymbolField("1477.tw","收盤價","D");//聚陽
lead[11]=GetSymbolField("1513.tw","收盤價","D");//中興電
lead[12]=GetSymbolField("1515.tw","收盤價","D");//力山
lead[13]=GetSymbolField("1521.tw","收盤價","D");//大億
lead[14]=GetSymbolField("1527.tw","收盤價","D");//鑽全
lead[15]=GetSymbolField("1560.tw","收盤價","D");//中砂
lead[16]=GetSymbolField("1565.tw","收盤價","D");//精華
lead[17]=GetSymbolField("1582.tw","收盤價","D");//信錦
lead[18]=GetSymbolField("1605.tw","收盤價","D");//華新
lead[19]=GetSymbolField("1717.tw","收盤價","D");//長興
lead[20]=GetSymbolField("1723.tw","收盤價","D");//中碳
lead[21]=GetSymbolField("1726.tw","收盤價","D");//永記
lead[22]=GetSymbolField("1736.tw","收盤價","D");//喬山
lead[23]=GetSymbolField("1773.tw","收盤價","D");//勝一
lead[24]=GetSymbolField("1795.tw","收盤價","D");//美時
lead[25]=GetSymbolField("1907.tw","收盤價","D");//永豊餘
lead[26]=GetSymbolField("2002.tw","收盤價","D");//中鋼
lead[27]=GetSymbolField("2006.tw","收盤價","D");//東鋼
lead[28]=GetSymbolField("2015.tw","收盤價","D");//豊興
lead[29]=GetSymbolField("2029.tw","收盤價","D");//盛餘
lead[30]=GetSymbolField("2027.tw","收盤價","D");//大成鋼
lead[31]=GetSymbolField("2031.tw","收盤價","D");//新光鋼
lead[32]=GetSymbolField("2049.tw","收盤價","D");//上銀
lead[33]=GetSymbolField("2059.tw","收盤價","D");//川湖
lead[34]=GetSymbolField("2103.tw","收盤價","D");//台橡
lead[35]=GetSymbolField("2105.tw","收盤價","D");//正新
lead[36]=GetSymbolField("2204.tw","收盤價","D");//中華車
lead[37]=GetSymbolField("2207.tw","收盤價","D");//和泰車
lead[38]=GetSymbolField("2231.tw","收盤價","D");//為升
lead[39]=GetSymbolField("2233.tw","收盤價","D");//宇隆
lead[40]=GetSymbolField("2301.tw","收盤價","D");//光寶
lead[41]=GetSymbolField("2303.tw","收盤價","D");//聯電
lead[42]=GetSymbolField("2308.tw","收盤價","D");//台達電
lead[43]=GetSymbolField("2313.tw","收盤價","D");//華通
lead[44]=GetSymbolField("2324.tw","收盤價","D");//仁寶
lead[45]=GetSymbolField("2327.tw","收盤價","D");//國巨
lead[46]=GetSymbolField("2330.tw","收盤價","D");//台積電
lead[47]=GetSymbolField("2337.tw","收盤價","D");//旺宏
lead[48]=GetSymbolField("2344.tw","收盤價","D");//華邦電
lead[49]=GetSymbolField("2345.tw","收盤價","D");//智邦
lead[50]=GetSymbolField("2347.tw","收盤價","D");//聯強
lead[51]=GetSymbolField("2352.tw","收盤價","D");//佳世達
lead[52]=GetSymbolField("2353.tw","收盤價","D");//宏碁
lead[53]=GetSymbolField("2354.tw","收盤價","D");//鴻準
lead[54]=GetSymbolField("2357.tw","收盤價","D");//華碩
lead[55]=GetSymbolField("2368.tw","收盤價","D");//金像電
lead[56]=GetSymbolField("2376.tw","收盤價","D");//技嘉
lead[57]=GetSymbolField("2377.tw","收盤價","D");//微星
lead[58]=GetSymbolField("2379.tw","收盤價","D");//瑞昱
lead[59]=GetSymbolField("2382.tw","收盤價","D");//廣達
lead[60]=GetSymbolField("2383.tw","收盤價","D");//台光電
lead[61]=GetSymbolField("2385.tw","收盤價","D");//群光
lead[62]=GetSymbolField("2393.tw","收盤價","D");//億光
lead[63]=GetSymbolField("2395.tw","收盤價","D");//研華
lead[64]=GetSymbolField("2408.tw","收盤價","D");//南亞科
lead[65]=GetSymbolField("2409.tw","收盤價","D");//友達
lead[66]=GetSymbolField("2439.tw","收盤價","D");//美律
lead[67]=GetSymbolField("2449.tw","收盤價","D");//京元電
lead[68]=GetSymbolField("2454.tw","收盤價","D");//聯發科
lead[69]=GetSymbolField("2603.tw","收盤價","D");//長榮
lead[70]=GetSymbolField("2606.tw","收盤價","D");//裕民
lead[71]=GetSymbolField("2610.tw","收盤價","D");//華航
lead[72]=GetSymbolField("2615.tw","收盤價","D");//萬海
lead[73]=GetSymbolField("2707.tw","收盤價","D");//晶華
lead[74]=GetSymbolField("2729.tw","收盤價","D");//瓦城
lead[75]=GetSymbolField("2731.tw","收盤價","D");//雄獅
lead[76]=GetSymbolField("2912.tw","收盤價","D");//統一超
lead[77]=GetSymbolField("3008.tw","收盤價","D");//大立光
lead[78]=GetSymbolField("3034.tw","收盤價","D");//聯詠
lead[79]=GetSymbolField("3037.tw","收盤價","D");//欣興
lead[80]=GetSymbolField("3042.tw","收盤價","D");//晶技
lead[81]=GetSymbolField("3130.tw","收盤價","D");//104
lead[82]=GetSymbolField("3231.tw","收盤價","D");//緯創
lead[83]=GetSymbolField("3406.tw","收盤價","D");//玉晶光
lead[84]=GetSymbolField("3481.tw","收盤價","D");//群創
lead[85]=GetSymbolField("3576.tw","收盤價","D");//聯合再生
lead[86]=GetSymbolField("3665.tw","收盤價","D");//貿聯
lead[87]=GetSymbolField("3702.tw","收盤價","D");//大聯大
lead[88]=GetSymbolField("3707.tw","收盤價","D");//漢磊
lead[89]=GetSymbolField("3708.tw","收盤價","D");//上緯
lead[90]=GetSymbolField("3711.tw","收盤價","D");//日月光
lead[91]=GetSymbolField("3714.tw","收盤價","D");//富采
lead[92]=GetSymbolField("4438.tw","收盤價","D");//廣越
lead[93]=GetSymbolField("5434.tw","收盤價","D");//崇越
lead[94]=GetSymbolField("6269.tw","收盤價","D");//台郡
lead[95]=GetSymbolField("6285.tw","收盤價","D");//啟碁
lead[96]=GetSymbolField("6505.tw","收盤價","D");//台塑化
lead[97]=GetSymbolField("9910.tw","收盤價","D");//豊泰
lead[98]=GetSymbolField("9921.tw","收盤價","D");//巨大
lead[99]=GetSymbolField("8299.tw","收盤價","D");//群聯
lead[100]=GetSymbolField("8086.tw","收盤價","D");//宏捷科
variable:i(0),count(0);
count=0;
for i=1 to 100 begin
if lead[i]=highest(lead[i],10)
then 
count=count+1;
end;

plot1(average(count,5));

用這個腳本畫出來跟加權指數的對照圖如下:

在這裡我挑的指標是剛好100檔,大家可以自由發揮,要更多或更少都可以,寫法都一樣,只是一開始宣告的陣列數裡的100要改成你使用的檔數,例如你要認為的指標股有120檔,那麼第一行宣告陣列數時就得把100改成120

array:lead[120](0);

接下來只要把你要加進去的個股像前面這100檔這樣從101開始加到陣列中來就可以了

當然下面的迴圈計算數也要從100改成120

for i=1 to 120 begin

當然,這樣的計算方式所建構的大盤研判指標,還可以有很多的算法,像是指標股中上漲的家數、下跌的家數、主力買超的家數、主力賣超的家數等等,透過這個方法,可以打造出無數的大盤指標,有興趣的朋友可以自由發揮,打造出您自己專屬的多空研判方式,我寫的這些腳本只是拋磚引玉,供大家參考。

===

● XQ【盤中量化交易模組】($1,000) 七大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】完整介紹 ➤https://pse.is/46xbpu

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

指標股創新低家數指標

昨天拉了一根長下影線,大家開始問說盤是不是要翻多了?

前一陣子都在跟大家分享挑存股的方法,其實就是因為不知道盤會往那裡走,只好選定好標的之後,就開始定時定額的存起來

但看盤這麼多年,我對大盤是多是空當然有我自己的看法,這些看法的形成,除了來自總經及全球金融市場的一些觀察,我也自己設計了一些指標,用來協助我作判斷

今天來跟大家分享一個我會參考的指標,這個指標的做法步驟如下

一,挑出各行各業裡的指標股

二,計算這些指標股當天收盤價收在10天最低價的合計家數

三,取五日移動平均

這樣計算出來的數字,把它拿來跟加權指數的K線圖作對照,我個人是覺得對於掌握大盤多空反轉點,有一定的參考作用

下面是我根據上述的步驟寫的指標腳本

array:lead[100](0);
array:pcg[100](0);
lead[1]=GetSymbolField("1102.tw","收盤價","D");//台泥
lead[2]=GetSymbolField("2317.tw","收盤價","D");//鴻海
lead[3]=GetSymbolField("1216.tw","收盤價","D");//統一
lead[4]=GetSymbolField("1301.tw","收盤價","D");//台塑
lead[5]=GetSymbolField("1304.tw","收盤價","D");//台聚
lead[6]=GetSymbolField("1312.tw","收盤價","D");//國喬
lead[7]=GetSymbolField("1326.tw","收盤價","D");//台化
lead[8]=GetSymbolField("1455.tw","收盤價","D");//集盛
lead[9]=GetSymbolField("1476.tw","收盤價","D");//儒鴻
lead[10]=GetSymbolField("1477.tw","收盤價","D");//聚陽
lead[11]=GetSymbolField("1513.tw","收盤價","D");//中興電
lead[12]=GetSymbolField("1515.tw","收盤價","D");//力山
lead[13]=GetSymbolField("1521.tw","收盤價","D");//大億
lead[14]=GetSymbolField("1527.tw","收盤價","D");//鑽全
lead[15]=GetSymbolField("1560.tw","收盤價","D");//中砂
lead[16]=GetSymbolField("1565.tw","收盤價","D");//精華
lead[17]=GetSymbolField("1582.tw","收盤價","D");//信錦
lead[18]=GetSymbolField("1605.tw","收盤價","D");//華新
lead[19]=GetSymbolField("1717.tw","收盤價","D");//長興
lead[20]=GetSymbolField("1723.tw","收盤價","D");//中碳
lead[21]=GetSymbolField("1726.tw","收盤價","D");//永記
lead[22]=GetSymbolField("1736.tw","收盤價","D");//喬山
lead[23]=GetSymbolField("1773.tw","收盤價","D");//勝一
lead[24]=GetSymbolField("1795.tw","收盤價","D");//美時
lead[25]=GetSymbolField("1907.tw","收盤價","D");//永豊餘
lead[26]=GetSymbolField("2002.tw","收盤價","D");//中鋼
lead[27]=GetSymbolField("2006.tw","收盤價","D");//東鋼
lead[28]=GetSymbolField("2015.tw","收盤價","D");//豊興
lead[29]=GetSymbolField("2029.tw","收盤價","D");//盛餘
lead[30]=GetSymbolField("2027.tw","收盤價","D");//大成鋼
lead[31]=GetSymbolField("2031.tw","收盤價","D");//新光鋼
lead[32]=GetSymbolField("2049.tw","收盤價","D");//上銀
lead[33]=GetSymbolField("2059.tw","收盤價","D");//川湖
lead[34]=GetSymbolField("2103.tw","收盤價","D");//台橡
lead[35]=GetSymbolField("2105.tw","收盤價","D");//正新
lead[36]=GetSymbolField("2204.tw","收盤價","D");//中華車
lead[37]=GetSymbolField("2207.tw","收盤價","D");//和泰車
lead[38]=GetSymbolField("2231.tw","收盤價","D");//為升
lead[39]=GetSymbolField("2233.tw","收盤價","D");//宇隆
lead[40]=GetSymbolField("2301.tw","收盤價","D");//光寶
lead[41]=GetSymbolField("2303.tw","收盤價","D");//聯電
lead[42]=GetSymbolField("2308.tw","收盤價","D");//台達電
lead[43]=GetSymbolField("2313.tw","收盤價","D");//華通
lead[44]=GetSymbolField("2324.tw","收盤價","D");//仁寶
lead[45]=GetSymbolField("2327.tw","收盤價","D");//國巨
lead[46]=GetSymbolField("2330.tw","收盤價","D");//台積電
lead[47]=GetSymbolField("2337.tw","收盤價","D");//旺宏
lead[48]=GetSymbolField("2344.tw","收盤價","D");//華邦電
lead[49]=GetSymbolField("2345.tw","收盤價","D");//智邦
lead[50]=GetSymbolField("2347.tw","收盤價","D");//聯強
lead[51]=GetSymbolField("2352.tw","收盤價","D");//佳世達
lead[52]=GetSymbolField("2353.tw","收盤價","D");//宏碁
lead[53]=GetSymbolField("2354.tw","收盤價","D");//鴻準
lead[54]=GetSymbolField("2357.tw","收盤價","D");//華碩
lead[55]=GetSymbolField("2368.tw","收盤價","D");//金像電
lead[56]=GetSymbolField("2376.tw","收盤價","D");//技嘉
lead[57]=GetSymbolField("2377.tw","收盤價","D");//微星
lead[58]=GetSymbolField("2379.tw","收盤價","D");//瑞昱
lead[59]=GetSymbolField("2382.tw","收盤價","D");//廣達
lead[60]=GetSymbolField("2383.tw","收盤價","D");//台光電
lead[61]=GetSymbolField("2385.tw","收盤價","D");//群光
lead[62]=GetSymbolField("2393.tw","收盤價","D");//億光
lead[63]=GetSymbolField("2395.tw","收盤價","D");//研華
lead[64]=GetSymbolField("2408.tw","收盤價","D");//南亞科
lead[65]=GetSymbolField("2409.tw","收盤價","D");//友達
lead[66]=GetSymbolField("2439.tw","收盤價","D");//美律
lead[67]=GetSymbolField("2449.tw","收盤價","D");//京元電
lead[68]=GetSymbolField("2454.tw","收盤價","D");//聯發科
lead[69]=GetSymbolField("2603.tw","收盤價","D");//長榮
lead[70]=GetSymbolField("2606.tw","收盤價","D");//裕民
lead[71]=GetSymbolField("2610.tw","收盤價","D");//華航
lead[72]=GetSymbolField("2615.tw","收盤價","D");//萬海
lead[73]=GetSymbolField("2707.tw","收盤價","D");//晶華
lead[74]=GetSymbolField("2729.tw","收盤價","D");//瓦城
lead[75]=GetSymbolField("2731.tw","收盤價","D");//雄獅
lead[76]=GetSymbolField("2912.tw","收盤價","D");//統一超
lead[77]=GetSymbolField("3008.tw","收盤價","D");//大立光
lead[78]=GetSymbolField("3034.tw","收盤價","D");//聯詠
lead[79]=GetSymbolField("3037.tw","收盤價","D");//欣興
lead[80]=GetSymbolField("3042.tw","收盤價","D");//晶技
lead[81]=GetSymbolField("3130.tw","收盤價","D");//104
lead[82]=GetSymbolField("3231.tw","收盤價","D");//緯創
lead[83]=GetSymbolField("3406.tw","收盤價","D");//玉晶光
lead[84]=GetSymbolField("3481.tw","收盤價","D");//群創
lead[85]=GetSymbolField("3576.tw","收盤價","D");//聯合再生
lead[86]=GetSymbolField("3665.tw","收盤價","D");//貿聯
lead[87]=GetSymbolField("3702.tw","收盤價","D");//大聯大
lead[88]=GetSymbolField("3707.tw","收盤價","D");//漢磊
lead[89]=GetSymbolField("3708.tw","收盤價","D");//上緯
lead[90]=GetSymbolField("3711.tw","收盤價","D");//日月光
lead[91]=GetSymbolField("3714.tw","收盤價","D");//富采
lead[92]=GetSymbolField("4438.tw","收盤價","D");//廣越
lead[93]=GetSymbolField("5434.tw","收盤價","D");//崇越
lead[94]=GetSymbolField("6269.tw","收盤價","D");//台郡
lead[95]=GetSymbolField("6285.tw","收盤價","D");//啟碁
lead[96]=GetSymbolField("6505.tw","收盤價","D");//台塑化
lead[97]=GetSymbolField("9910.tw","收盤價","D");//豊泰
lead[98]=GetSymbolField("9921.tw","收盤價","D");//巨大
lead[99]=GetSymbolField("8299.tw","收盤價","D");//群聯
lead[100]=GetSymbolField("8086.tw","收盤價","D");//宏捷科
variable:i(0),count(0);
count=0;
for i=1 to 100 begin
if lead[i]=lowest(lead[i],10)
then 
count=count+1;
end;

plot1(average(count,5));

這個腳本畫出來的指標加權指數的對照圖如下

有興趣的朋友可以自己挑您覺得最有代表性的指標股,做出您專屬的指標

老前輩總是說,老手死在半山腰,要等刀子掉到地上鏘一聲時再進場

類似像這一類的指標,都是我用來研判刀子是不是已經掉到地上的工具,之後有機會再陸續跟大家分享我的這些工具

===

● XQ【盤中量化交易模組】($1,000) 七大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】完整介紹 ➤https://pse.is/46xbpu

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

尋找存股標的的N種方法系列之6~尋找高護城河的股票

尋找高護城河的股票,這句話大家應該耳熟能詳,今天主要是透過XQ選股中心,找到可能有高護城河的股票

什麼公司具有高護城河呢? 巴菲特有三個原則

一,淨利率高於5%

二,毛利率高於40%

三,淨資產收益率高於15%

這三個條在XQ選股中心裡都有現成的敘述式,不用寫程式

符合這三個條件的個股,在台股中有不少

不過考慮到景氣循環股,像是航運及塑化股,在景氣高峰時也會符合這些條件,所以在使用時最好把這些類股過濾掉

這樣挑出來的公司,應該都有其在市場上的存活之道

我拿這樣的條件再加上近兩個月跌幅超過45%這個條件,然後去回測過去12年,停損停利都設為20%

回測報告如下

這十二年來的交易次數不多,一共才48次,平均一年才四次

但勝率達到79% ,總報酬也達到接近460%

顯示這些高護城河的股票如果下跌達到夠大的幅度,開始存股,是還蠻值得深入研究的交易策略

另外如果不考慮大跌,為了扣除景氣循環股,我會再加上連續八年每年EPS都超過4元這個條件  ,合計我的高護城河策略如下

符合上面條件的個股共17檔,名單如下

 

以上是巴菲特在尋找高護城河股票時用的條件,以及在台股上的一些應用

===

●【XQ盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

尋找存股標的的N種方法系列之5~找營收動能開始加溫的好公司

前幾篇我們說尋找存股標的時,要找你熟悉的行業中,盈餘成長比營收成長快的品類王,而且最好是有找到新成長動力的好公司,這樣的公司,從月營收面來看,往往營收動能會開始加溫,今天我們就試著用一個選股法,來尋找營收動能開始加溫的股票

 

所謂營收動能開始加溫,簡單的說,就是最近12個月的營收移動平均比24個月的營收移動平均要高,而近24個月的營收移動平均比近36個月的要高

寫成腳本,大約如下

value1=getField("月營收", "M");
if value1>average(value1,12)
and average(value1,12)>average(value1,24)
and average(value1,24)>average(value1,36)
then ret=1;
outputfield(1,value1,1,"月營收");
outputfield(2,average(value1,12),1,"12MA");
outputfield(3,average(value1,24),1,"24MA");
outputfield(4,average(value1,36),1,"36MA");

另外我會再加上EPS及月營收年增率都超過一定標準這兩個條件

整合起來的選股策略如下

因為如果有新的現金牛,近三年的營收應該會隨著生力軍的加入而持續成長,而且隨著現金牛的發揮作用,最近月營收的年增率應該可以超過一定的標準

以上是我在挑存股標的時,所用的另一個選股策略

在使用腳本時,請記得用月頻率,且資料讀取要超過36筆

===

●【XQ盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

尋找存股標的的N種方法系列之4~好公司找到新的現金牛

先前我們討論到,要找的存股標的,最好是具備永續型增長,且您夠熟悉行業裡的品類王,今天要跟大家分享的是,除了這三個條件之外,最好存股標的是一家有了新的獲利成長動能的好公司。

我們常把一家公司的營收組合,分成四類

每一家成功的公司,都是持續打造出明星產品,然後讓這產品在持續成長後站據了很大的市佔率,成為穩定的且持續的獲利來源

一個明星產品隨著生命週期,大致會如以下的歷程

這我們一般稱為產品生命週期(product life cycle)

那些處於持續型增長的品類王,就是其產品正在成為其現金牛的公司

今天要跟大家討論的是,一家好公司,會在其原有的基礎上,創造新的現金牛,這些現金牛可能是原產品的延伸,跟原本的營業項目具有綜效,也有可能是找到新的市場,也有可能是一項全新的產品

例如台積電在高階IC的製程突破,屬於原產品的延伸,聯強在東南亞市場的開拓,屬於找到新的市場,可成放棄手機機殼,轉向電動車及醫療市場,則是尋找新市場

一家好公司,當它有了新的現金牛,其營收的長期軌跡會如下圖

這樣的公司在投入跟成果之間往往會有時間差,股價可能因為原現金牛成長動能減緩而下滑

但好公司有好的經營團隊,給他們時間,如果你認同它發展的方向,反而是存股的好時機

我舉這幾年的聯強為例

聯強最早是獲利很好的電子通路商,但在舊市場市佔率已高,新市場尚在開拓時期,其營收成長動能就會減緩,甚至在新市場開拓不如預期時,其營收獲利都會出現明顯的衰退

但聯強一直持續的開拓新的市場,像在東南亞地區採取合資經營的方式,長年的佈局開始展現成果

下面這張圖是聯強公司在公佈去年財報的法說會上用的一張圖

從這張圖我們可以看到合資經營對其貢獻度愈來愈大

我們從聯強的股價月線圖來看

可以看到,如果在開始感受到聯強合資佈局帶來的新成長動能時,開始存股

會是一個很美好的投資經驗

在這裡,我們學到了兩個存股原則

一,找過往表現很好的公司

二,看看這樣的公司,它新的佈局有沒有愈來愈接近開花結果的階段

以上是今天跟大家分享的存股經驗談,明天再看看能不能用一些存股腳本,找到可能出現這種情況的存股好標的

 

 

 

尋找存股標的的N種方法系列之3~找您熟悉的行業別

前兩篇跟大家討論了尋找永續型增長及品類王的方法,這些方法都有用到選股腳本,今天要跟大家介紹的第三個方法,則不需要腳本,純粹看個人的人脈與工作經歷

這個方法就是從您的身邊去挑可以存股的標的

先舉我自己當例子

這些年我一直都在金融資訊業服務,我最常接觸的上市櫃公司就是我的上游,同業跟客戶,很快就發現,上游中菲電腦佔據了整個信託業最重要的核心系統,在證券業的後檯市佔率也持續在昇高,以當時的獲利來看,這家公司的本益比偏低,所以我就把中菲電腦設為我的存股標的。

一開始這家公司每年EPS是2元左右,但從16年開始,隨著財富管理變成銀行主要的獲利來源,這家公司的EPS從2元跳到3元,這三年更是往5元甚到更高來邁進

原本很牛皮的股價,隨著EPS的成長,也開始得到更高的本益比

我一方面賺到股利

二方面賺到因為EPS成長而反映的價差

三方面賺到因為合理本益比被往上調而反映的價差

這檔股票是我這些年存股的代表作,因為我挑到了一檔又穩,又低價且又有成長性的公司

而其根本原因是因為它是我的上游,我知道它的競爭力,也知道市場的發展趨勢對它有利

所以存股時,最好是找自己很熟悉的產業及領域,再從中尋找那些品類王或永續型增長的公司

例如這兩年航海王及鋼鐵人會得到那麼大的迴響,跟很多人的工作會跟進出口報關訂貨櫃有關係,也跟營建業用到大量鋼筋有關係,想想台灣每天會有多少人接觸到貨櫃及鋼筋的最新價格,如果我們不是在這兩個行業,光在消息面上就輸人家一大截

更何況存股是長期性持續的資金投入,更應該選擇我們最熟的行業

那如果什麼行業都不熟怎麼辦?

那就需要想辦法擴大我們的能力圈

慢慢累積那些我們夠熟的行業

最容易擴大的能力圈,可以從我們日常有在使用的產品及服務開始

像是連鎖餐飲業,各種軟體應用等開始

這部份我未來會再特別寫一些我自己的經驗之談

 

 

 

 

 

尋找存股標的的N種方法系列之2:尋找各品類裡的龍頭股

上一集提到存股最好是瞄準那些具永續型增長實力的公司,今天要聊的是,存股標的最好是各品類的領導公司,也就是所謂的品類王

品類王,就是當你要購買特定商品或服務時,第一個會想起來的名字,也是該領域營業額最大,最賺錢的公司,可口可樂,迪斯尼,微軟,蘋果,Google,都是品類王

考慮到瑜亮情結,品類王不一定只有一家,有時候實力在伯仲之間的公司,往往可以出現雙料冠軍,像是技嘉與微星,統一超與全家

所以在尋找台股的品類王時,我用選股中心的排行規則來訂選股條件

以下是我訂的選股條件

我都是選每個子行業營收,毛利率及本業獲利的前兩名

過去幾年我用這個方法存股過好樂迪,裕融,中保科,和泰車,富邦金,國泰金,統一超,一零四,中租,全家等個股

會挑這些內需型的股票,原因是,出口型企業,在台灣是品類王,在全世界未必是品類王

以上是我挑存股標的第二個方法

 

●【XQ盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】

完整介紹 ➤https://utm.to/46urf3

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

 

尋找存股標的的N種方法系列之1:尋找獲利成長比盈餘快的股票

如何挑選存股標的,學問很大,今天要跟大家介紹的作法是,尋找那些蓄勢已久,可能要進入營運爆發期的股票。

最近有張圖很紅,我師父以前畫過一張很類似的圖

 

我師父以前在外商銀行當AO,一個貸款下去,往往好幾年,所以他很擅長用比較長線的思維去看成長股

他把成長股分成兩種,一種是病毒式增長,一種是永續型增長

前者在很短的期間內,營收就快速成長,先是衝破損平點,接著也衝破這家公司現有可以承載的量能,前者我們會看到營收盈餘快速成長,但一旦突破公司現下可以承載的量能,那麼就製造業而言,就是產能利用率超過100%,員工長期加班,良率下降,公司進到惡性循環,就服務業來說就是客戶滿意度下跌,最終導致來客數下滑

我師父說,病毒式成長的公司如果是上市櫃公司,還會面臨股價狂飆後大量資深員工賣股提早退休的重大負面影響

病毒式增長型公司,最慘的情況是在暴起之後,營收又跌到損平點之下,這種公司是存股者的天敵

這樣的公司在台股中其實不算少,很多股王股后都是屬於這一類,最近幾年,常常出現的XX概念股,有一些其實也是屬於這一種

這種公司簡單說,就是德不配位,公司的人力資源撐不起那麼大總市值的企業

對照組是永續型成長股

這類公司常是所謂十年磨一劍,先花很多時間努力佔到特定產業的領先地位,等到產業起風了,公司就容易交出漂亮的成績單

而且由於經過長期的磨練,其可以承載的量能隨著時間的成長,也不斷的變強變大

不會因為營收的成長而出現良率或客戶滿意度掉漆的情況

這樣的公司,有一個特徵,就是他的營收長期都保持成長,且會開始出現營業利益成長的速度比營收快

我寫了一個選股策略來挑這樣的公司

其中第一個敘述是一個腳本,它的程式碼如下

value1=(getField("營業利益", "Q")-getField("營業利益", "Q")[4])
/getField("營業利益", "Q")[4]*100; 
value2=(getField("營業收入淨額", "Q")-getField("營業收入淨額", "Q")[4])
/getField("營業收入淨額", "Q")[4]*100;
input:period(2,"連續N季");
if trueall(value1>value2,period)
and trueall(value2>0,period)
then ret=1;
outputfield(1,value1,0,"營業利益年增率");
outputfield(2,value2,0,"營業收入年增率");

今天用這個選股策略選出來的股票如下圖

當然不是說這33檔都可以拿來當定存標的

因為其中有不少已經好多期都符合這樣的條件

但至少我們可以從裡頭去找有那些符合永續增長的特色

永續增長型的公司,才是存股的好標的,這是我師父帶給我的珍貴禮物之一

我把它分享給各位,祝大家都找到可以愈存愈賺的好標的

 

●【XQ盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】

完整介紹 ➤https://utm.to/46urf3

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!