Author Archives: 發財橘子

穩定獲利配息的公司,股價跌破淨值

股價跌破淨值的公司很多,那些值得注意?除了研發費用佔營收比例高之外,另一種就是公司長期都賺錢,且穩定配息的公司,這種公司如果股價跌破每股淨值,大股東比較可能進場買進,如果這是連三大法人也都有進場買進時,那麼波段操作的勝率就更高了。

為了印證這樣的假設,我用【XQ選股中心】寫了一個選股策略如下:

這個策略符合股價低於淨值、連五年獲利及配息穩定,以及三大法人大買等三個條件。

其中股價低於淨值,我寫的腳本如下

value1=GetField("每股淨值(元)","Q");
if close<value1 then ret=1;
if close<>0 then value2= (value1-close)/close*100;
outputfield(1,value2,1,"折價比例%");
outputfield(2,value1,1,"每股淨值");

拿這個策略去回測過去七年,停損停利設10%,回測的結果如下:

勝率高達68%,總報酬率優於大盤不少。

如果觀察那些輸錢的交易,可以發現,不少是高價股。

所以我再加上每股淨值<60元這個交易策略。

回測的報告如下:

雖然交易次數少了很多,但勝率及總報酬率都高很多,這已經是一個四戰三勝的交易策略了。

我的看法是,高價股,大股東已經是人生勝利組了,未必會想要在股價跌破淨值時就進場。

選股策略往往要從大股東及機構法人的思維出發,愈貼近大股東的想法,往往勝率愈高。

===

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

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

 

重視研發的公司,股價跌破淨值

股價跌破淨值的公司現在蠻多的,以昨天的收盤價來算,一共就有339檔,那麼在這些股票中,有那些較值得留意呢?我曾在一本書上看過,這些被過度追殺的公司,如果有持續投入研發,很可能在之後就有機會因著新的研發成果,而創造新的業績成長動能,所以這一類的公司,在股價跌破淨值之後,比較可能出現較長線的買盤,使得其籌碼逐漸沈澱,在波段上,形成一個好的進場點。今天我們就來驗證書上說的,有沒有道理。

下面是我根據上述的概念,用【XQ選股中心】寫的一個選股策略:

這裡我特別過濾掉那些股價太高的股票,因為這些公司股價跌破淨值時,股價都還不算太低,長線資金未必會急著進場。

另外我研發費用率的下限設為3%,主要是考量到台股的特性。

到於毛利率要大於5%,是過濾掉那些極可能已過度競爭的行業。

營利率要大於0則代表公司本業仍賺錢,比較容易維持在正向循環之中。

ROE大於5%則是希望這家公司雖然股價跌破淨值,但仍能保有一定的股東回報率,這樣長線資金才有抄底的動機。

把這個選股策略拿去回測過去七年,停損停利都設為10%,回測報告如下:

這樣的選股策略,勝率屬於三戰兩勝型,總報酬率在多頭市場表現很好,空頭市場也有能打贏大盤,缺點就是交易次數太少。

有興趣的朋友可以根據這樣的思路,再發展出自己的策略。

下次看書時,如果再看到什麼驗證後覺得不錯的策略,再來跟大家分享。

===

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

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

 

投信開始著墨的股票

投信以往持股非常低,或甚至沒有持股,然後這三天加碼非常積極,買進的張數佔成交量的比重,名列所有股票的最前面,這樣的公司應該是基本面有了什麼變化,讓投信改變對它的看法,根據這樣的假設,我的同事,開發了對應的選股策略

首先,得先算出個別公司投信買超佔成交量的比重,然後再來作排行。

同仁用XQ量化平台,寫了一個函數的腳本,稱為投信集中度排序,函數腳本如下

SetBarMode(1);

Input:Length(3, numericsimple, "計算期間");

If GetFieldDate("投信買賣超","D")=GetFieldDate("收盤價","D") 
and 100*Summation(GetField("投信買賣超","D"),Length)
/Summation(GetField("Volume","D")-GetField("當日沖銷張數","D"),Length)>0 
Then 
Retval=100*Summation(GetField("投信買賣超","D"),Length) 
/Summation(GetField("Volume","D")-GetField("當日沖銷張數","D"),Length);

我們用這個函數的數值去排行,怎麼做呢,請打開XQ選股中心,參考下圖
結合上述的排行敘述,再加上投信持股比例小於1%這個條件,組合
出如下圖的選股策略

用這個策略去回測過去七年,停損停利都設為7%,結果如下
可以看得出來,這樣的作法是可以打敗大盤的
從交易次數眾多來看,顯然這個策略絕對有進一步優化的機會,有興
趣的朋友不妨一試。

大跌但大股東高持股的好公司

先前跟大家報告過一些拿來運用可以提高勝率的選股條件,這其中有近期大跌這個條件後,但空頭市場什麼股票都會大跌,到底那些股票才值得留意? 大跌要跌到什麼程度開始要注意?  今天來跟大家探討這個問題

先前有跟大家報告過,單月跌28%之後進場買進,搶反彈,7%停損停利,勝率超過68%,但在空頭市場,它的收益曲線其實是每況愈下,意思是不能見大跌就進場

剛好我前幾年,存股了一家大股東持股比例很高,每年EPS都超過5元,而且毛利率不錯的公司,發現這家公司我愈跌愈存之後,竟然成為我這兩年最賺錢的股票

所以我就試著把大股東持股比例很高及獲利穩定且毛利率不錯等條件,拿來當過濾器。

結果並不理想,檢討了失敗的交易記錄,發現好像蠻多虧錢的交易記錄,都是在大空頭市場中大早進場,所以我就把下跌的幅度調整成2個月跌超過40%

於是就形成了以下的選股策略

拿這個策略去回測,停損停利設10%,回測的結果如下

這樣的結果就勝率來說,就蠻可以接受的

如果把毛利率的標準拉到15%以上,回測的結果會更好,MDD也會降到可以接受的範圍。

從這個例子可以發現,董監持股超過30%,千張大戶持股佔四成以上,代表在大跌的過程中,大股東依然信心滿滿,而且如果基本面獲利有一定的水準,公司的商業模式又能維持一定的毛利率,那麼挑這種股票在大跌後抄底,勝算的確會高一點。

 

即將召開法說會

週四台積電及大立光召開法說會,時序即將進入法說會旺季,我整理先前寫過,跟法說會相關的選股策略,這幾天陸續來跟大家作介紹,有興趣的朋友可以自己再拿去修改。

首先我先用XQ選股中心的內建條件,寫了一個法說會日期離今天小於14天的選股策略,回測最近七年,停損停利都設7%,回測報告如下:

給果光這個條件,績效就贏大盤,顯示大部份的公司在法說會前,股價令人充滿期待。

那怎麼找到那些公司即將召開法說會呢?

請看下面這張圖:

點撃理財行事曆之後,會看到下面這張圖:

 

只勾選「法人說明會」,最會得到像上面那張圖的表格,在上面的日期旁選往右的箭頭,就可以看到下幾週要開法說會的公司了。

當然作為一個精益求精的投資人,才不願意每檔要開法說會的股票都跑去買,所以我就加了一個條件:週漲幅要小於10%,因為我不想追高,幫有心人抬轎,回測的結果如下

 

看起來勝率略高一點,總報酬略小一點,重點在MDD-19.87%,比沒有加漲幅限制前的-24要好多了。

接著我想說,法說會如果要有好消息,前幾個月營收表現應該要不差才行,所以我有加了兩個跟營收有關的條件:

一、最近3個月累計營收年增率平均大於20%

二、月營收年增率大於20%

這兩個條件只要符合一個即可。

結合起來的選股策略如下:

回測的報告如下:

勝率變低,但總報酬變高,且MDD降到-17%。

所以法說會前夕,挑過去幾個月營收表現不錯,或是最近一個月營收表現亮眼的股票,且短期漲幅不過大,似乎是一個可行的選股策略。

===

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

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

 

 

 

關聯券商開箱文

在作籌碼分析時,覺得效果最好的就是關鍵券商這個欄位,這是用來偵測大股東動向的一個欄位,這是在公司實施庫藏股期間,把買超最大的券商分點設為關鍵券商,遺憾的是,並不是有那麼多家上市櫃公司會實施庫藏股,但了解大股東動向,是一個很有價值的欄位,怎麼辦呢?

後來我們想到,每週公佈一次的千張大戶持股增減,是另一個可以發現大股東進出分點的線索,於是我們把那些千張大戶有明顯買進賣出動作時,當週有明顯對應買賣超的分點,稱之為關聯券商,用來觀察那些沒有實施庫藏股的公司,他們的大股東動向

在XQ籌碼模組中,可以透過籌碼選股找出近幾日關聯券商買超的股票

另外在XQ量化模組中,關聯券商也已經開始可以直接用Getfield來取用。

以下是我試著寫的一個腳本

condition1=false;
condition2=false;
value1=getField("關聯券商買賣超張數", "D");
value2=getField("關鍵券商買賣超張數", "D");
if trueall(value1>500,3)
and value1/volume>0.1
then
condition1=true;
if trueall(value2>500,3)
and value2/volume>0.1
then
condition2=true;
if condition1 or condition2
then ret=1;

 

PS:關聯券商欄位需在XQ個人版3.09.05/企業版7.09.05 以上版本開始開放支援。
用這個腳本,去找那些連續三天關聯券商都買超達到500張,且最近一日關聯券商買超佔成交量超過一成的股票,或是關鍵券商符合同樣條件的股票

我把這個腳本加上過去三年EPS都大於一元的股票

回測報告如下

算是一個有穩定績效的交易策略

其實如果只看勝率,單純跑關鍵券商的績效及勝率更好

但交易次數少非常多,所以如果要觀察大股東的動向,把這兩個欄位拿來一起運用,可能是更好的選擇。

有興趣的朋友可以根據這樣的資料定義,重新跑一下跟關鍵券商相闗的腳本,也可以思考看看,要如何透過這兩個欄位,了解一家公司的大股東動向。

 

股市傳說實驗室29~整理結束創新高的好公司

今天的市場傳說做實驗,靈感來自一段採訪文章,作者訪問了一位法人操盤人,那位操盤人說,他長期可以打敗大盤的的作法是,把一大群的好公司都列入觀察名單,然後當這些公司在股價波動之後,如果有一段時間沒有破底,經過長期整理後股價創新高,他就進場,我想今天就來做個實驗,看看這樣的策略能否打敗大盤。

這位操盤人在受訪中特別提到,會被他列入觀察名單的公司,股東權益報酬率要超過一定水準,所以根據他的說法,我寫成選股條件如下:

一、90天以來股價的高點跟低點差不到20%

二、股價創90天來新高

三、股東權益報酬率大於10

要符合上述條件,我寫的腳本如下:

value1=lowest(low,90);
if value1=low[89]
//波段低點跟前一日一樣,代表未再創新低
and highest(high[1],90)<=value1*(1+20/100)
//波段高點跟波段低點之間沒有隔太遠
and close crosses over highest(close[1],90)
//股價突破波段的高點
then ret=1;





再加上ROE>10的選股條件,我就可以在【XQ選股中心】組成一個選股策略,我拿這個策略去回測過去五年,停損停利都設7%,回測報告如下圖:

勝率接近65%,總報酬不算特別好,但還是比大盤及0050要好,難怪這位操盤人說他這作法可以打敗大盤。

我仔細比對報酬率的長期走勢,發現這位操盤人的作法就是股價在破底時不追,整理的時間不夠就攻也不追,所以大空頭市場時,他大部份的時間都空手,因此MDD很小,只有-15.34%,但在多頭市場,雖然不一定會贏大盤,但該有表現時還是會有表現,我兄弟常說,作代操就是要隨漲抗跌,看來這位操盤人有掌握到這樣的精髓。

由於五年總交易次數達到453次,顯示這個策略還有優化的空間,舉個例子,我光把股本限制在100億以下,這個策略的勝率就上升到66%,總報酬率提高到81%,MDD 依然維持在-15。1%。

有興趣的朋友,不妨也來試看看。

===

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

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

 

股市傳說實驗室28~夏藍選股法

最近股票很難做,因為外在變數多,擔心FED升息升不停,擔心 普丁起孝打核彈,擔心中國經濟衰退,擔心美元太強,擔心全球景氣衰退,造成企業獲利衰退,擔心金融市場的劇烈震盪又要引發金融風暴,也擔心阿共打來外資大撤離。

但另一方面股價修正了九個月,大家期待第四季是不是會落底開始反攻。

在這種氣氛下,開始有朋友在問說有沒有長期可以打敗指數的選股策略,他們想要作多個股,作空指數。

聽說有家券商,因為這兩個月來建議客戶這麼做,市佔率明顯上升。

剛好最近在收集市場傳說做實驗,就想到先前看到執行力一書的作者瑞姆.夏藍(Ram Charan)認為,若要快速掌握一家企業是否賺錢,以及如何賺錢,可檢視三種衡量指標:成長、現金的產生、資產報酬率(return on assets, ROA)。我想今天就來做個實驗,看看這樣的指標,長期能否打敗大盤。

我根據夏藍的描敘,把他的選股邏輯,用【XQ選股中心】寫成以下的選股策略:

要符合上述條件,我寫了幾個腳本如下:

一、五年內至少三年營收成長

value1=GetField("營業收入淨額","Y");
value2=value1-value1[1];
if countif(value2>0,5)>=3
then ret=1;

 

二、過去三年來自營運的現金流量都大於零

value1=GetField("來自營運之現金流量","Y");
if trueall(value1>0,3)
then ret=1;

 

三、資產報酬率呈上升趨勢

  value1=GetField("資產報酬率","Q");
value2=average(value1,4);
value3=linearregslope(value2,5);
if value3>0
then ret=1;

 

搭配其他上面提到的選股條件,整合成這個夏藍選股法, 我拿這個策略從2016年開始回測,停損停利都設7%,回測報告如下圖:

這個選股法長期的績效遠遠的打敗大盤,顯示這位寫過多本熱門管理書的作者,的確掌握了企業股價打敗大盤的密碼。

各位也可以從成長、現金的產生、資產報酬率等三個指標,去建構您專屬,打敗大盤的投資組合。

===

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

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

股市傳說實驗室27~超跌股的報復性上漲

最近盤不好,我這實驗室最近努力嘗試那些經得起空頭考驗的傳說,今天要介紹的是: 股價遠低於合理價位後,出量剛起漲。

這個說法還蠻多投顧老師有提到過,我們今天就來研究這種說法,在這波空頭市場,有沒有道理。

符合這種說法的個股,要符合以下兩種條件:

一、股價距離合理價格很遠

二、股價最近才剛開始出量上漲

我寫了以下兩個腳本,來制定這樣的條件:

一、股價距離合理價格很遠

variable: idx(0), t(0);
input:r1(3, "假設未來十年營業利益年成長率");
input:r2(2, "未來十年平均年利率");
input:r3(100, "未來獲利折現合計淨值與市價比");

// 計算未來10年的營業利益折現值

value1=GetField("營業利益","Y"); //單位:百萬
value2=GetField("最新股本"); //單位:億
value3=GetField("每股淨值(元)","y");

value11 = maxlist(GetField("營業利益","Y"),GetField("營業利益","Y")[1],GetField("營業利益","Y")[2],GetField("營業利益","Y")[3],GetField("營業利益","Y")[4]);
value12 = minlist(GetField("營業利益","Y"),GetField("營業利益","Y")[1],GetField("營業利益","Y")[2],GetField("營業利益","Y")[3],GetField("營業利益","Y")[4]);

if trueall(value1>0,5) and (value11-value12)/value11<0.5 then begin
t = 0;
for idx =1 to 10 begin
t = t + value1 * power(1+r1/100,idx)/power(1+r2/100,idx);
end;

// t=百萬,value2=億,換成每股
value5 = t / value2 / 100;
value6=close/(value3+value5);

if value6<r3/100
then ret=1;
end;

outputfield(1, value5, 2, "估算每股營業利益");
outputfield(2, value6, 1, "市價/淨值比", order := -1);


二、股價最近開始出量上漲

Input: day(20,"日期區間");
Input: ratioLimit(7, "區間最大漲幅%");

Condition1 = C=highest(C,day);
//今日最高創區間最高價

Condition2 = V=highest(v,day);
//今日成交量創區間最大量

Condition3 = highest(H,day) < lowest(L,day)*(1 + ratioLimit*0.01);
//今日最高價距離區間最低價漲幅尚不大

Ret = Condition1 And Condition2 And Condition3; 



在這邊合理股價,我的算法是用「假設的未來營業利益的合計折現值」再加上「目前的淨值」來估算的,大家可以有不同的計算方式。

這個選股策略的概念是,如果股價被低估後,出現暴量起漲,到底是不是一個好的交易時點?

我用這兩個腳本組成的選股策略去回測過去五年,停損停利都設7%,回測報告如下:

勝率接近七成,交易次數有284次,MDD只有-14%,真的很明顯的回撤是新冠肺炎剛爆發的那時候,今年指數跌這麼多,這策略的報酬率還逆勢走高。

從這個回測結果來看,那些投顧老師的說法,的確是有其道理,特別是在這一波空頭市場,交易策略的報酬率還能逆勢上漲的策略,我手邊的也不多見,這個想法有這樣的表現,值得各位高手進一步探究。

===

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

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

 

股市傳說實驗室26~法人大賣後又回頭買

最近這個盤讓我想起2008年,也讓我想起一位XQ用戶,當年教過我的一招:尋找那些法人大賣後認錯的股票。當年有在跑客戶,公司那時候因著大環境很差,營運也不大如人意,還好XQ上線後,因著做出中港台美日韓六國市場,有一些高端投資人,願意給公司機會,所以雖然大環境不好,但還有機會去這些大咖家裡走走,也因此聽到了上面講的這一招。

這位XQ用戶我印象很深刻,住在信義計畫區,平常出門騎滑板車,家裡有重機,還有一台賓士的吉普車。他的操作是靜如處子,動如脫兔那一類的,空頭市場還是會看盤,但不下單,等到覺得可以做了,每天成交量億來億去。

去看他時,市場氣氛很差,找他的目的,是想要了解,像他們這種高手,在這個時候,是看什麼訊號來決定要不要開始進場?

當天聊了一會後,他提供了以下的三個大跌後的選股原則:

一、加速趕底。也就是最近一個月跌的很慘

二、最近一陣子法人一直站在賣方

三、最近一個交易日法人買超佔成交量比重很大

他的邏輯是,像上面這種現象會出現,有兩種可能:

一、大盤不好,法人為了因應贖回,只好忍痛賣出自己看好的股票,當股票急跌,且法人覺得實在太便宜且沒有贖回壓力時,會再買回來

二、法人看好後因著特定原因,可能是營收不如預期,也可能是外資給了不好的評價,所以法人出現很大的賣壓,股價也重挫,但當股價急殺之後,如果法人發現,自己錯殺了,也會急急忙忙再買回來

不管是哪一種,這種股票都很值得注意。

這一系列開始寫時,就一直想要做這個實驗,看看這位大哥的說法,從回測上有沒有道理。

於是我用【XQ選股中心】,訂了以下的選股條件:

拿這個策略去回測過去五年,停損停利都設為7%,回測報告如下:

勝率74%,接近四戰三勝,MDD-25%則有點偏高,仔細比對了每次淨值接回的時段,感覺這樣的策略在空頭市場初期還可以用,在系統性風險很大的市場中,進場還是很容易中彈,停損出場。

結論是,平常這策略應該蠻好用,而且勝率長期下來很一致,我回測過去12年,勝率一樣在七成以上,只是因為一個月要跌25%,往往都是在盤很不好的時候才發生,所以有訊號時往往都是大盤急挫時才出現。

以上是今天做的實驗,有興趣的朋友可以參考看看喔!

===

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

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