Author Archives: 發財橘子

跌深績優股

市場上常在爭論,財報分析有沒有用?前兩天看到網路上有篇文章說股東權益報酬率ROE沒啥用?今天來跟大家分享一個我在市場大跌後會用的選股策略,來看看ROE到底有沒有用?

之前一直跟大家說,行情是跌出來的,我們的同仁跟我說,波段跌28%後進場抄底的勝率極高。

所以我就設了近40天跌幅大於28%這個條件。

拿這個條件去回測過去七年,停損停利都設7%,回測的結果如下:

從回測的結果來看,波段大跌絕對是一個很有用的選股因子,只是單純用這個因子挑股票,萬一買到那些公司營運出狀況的,萬一踫到無量跌停,停損都無法停損。

所以我就再加上兩個條件:

一、過去五年稅後淨利都大於2元

二、收盤價小於80元

想說如果大跌的股票過去五年獲利都達一定水準,而且股價也沒有太高,大跌後抄底的勝率應該會更高。

加上這兩個條件後,我把停損停利提高到10%,然後一樣回測七年,回測報告如下:

勝率提高很多,但總報酬率變低,且MDD大到不能拿來交易。

於是我想,應該再考量這家公司的商業模式及經營效率,於是我才再加上ROE要大於20%這個條件。

整個選股策略的所有條件如下圖:

把這個選股策略用XQ量化平台回測,結果如下圖:

勝率達到70%,總報酬率也達到215%。

從長期報酬率的走勢圖來看,除非碰到非經濟因素的利空,造成超跌後的停損,不然這樣的策略是很值得參考的。

如果你單純用股東權益報酬率來挑股票,未必合適,但所謂跌時重質,如果你寫的是抄底策略,在大跌後挑股票,那麼ROE高不高就很重要,因為ROE代表的是一家公司的商業模式,有的生意不是好生意,用了很大的資本可能賺不了多少錢,反之有的生意是本輕利重,從ROE是可以研判這門生意是不是一門好生意。

其次,如果一家公司的ROE比他的同業高不少,那麼代表這家公司的經營效率領先同業,所以ROE還是有他值得參考的地方。

只是通常ROE的好,會反映在股價上,所以如木單純拿ROE來挑股票,效果未必好,但當大環境出狀況,或是該產業進入景氣循環的下跌段,造成股價明顯修正時,ROE是選股時一個不錯的因子。只是這個因子最好搭配其他條件。

以上藉ROE來跟大家分享我在尋找選股策略時的一些心路歷程,大家有了回測工具後,難免會想要測試一些想法,想法跟交易的經驗必須相互印證,很多我在操作時覺得很有道理的想法,去回測時也會有不錯的結果,有些別人跟我說的,我覺得蠻有道理的,回測下去也至少會有基本分,但如果實在怎麼聽都沒啥道理的,或是總覺得代誌沒那麼簡單時,往往回測的結果就是個慘字。

這兩年網路上詐騙集團太多了,還好經過去年之後,大家的防詐騙能力都提高了,有了回測工具,至少還可次把老師的說法回測看看,那就更能夠去蕪存菁了。

===

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

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

 

近200日以來第一次成交金額超過兩億的低價股

高手在民間,今天跟大家分享一位我尊敬的市場前輩,所提供的一個操作策略。這位前輩是位老業內,他跟我分享了不少當年站營業櫃台時常用的一些交易技巧,徵得他的同意,來跟大家分享一個這一波空頭市場表現好到爆的交易策略。

這個策略的基本概念是,如果低價股當天創下長期以來前所未見的大量,而且這個量是主力進場量,不是出場量,那麼就可以列入短線到波段的觀察名單。

要寫出這樣的選股策略,我先寫出一個腳本來篩選出過去N日以來第一次成交量超過M億元的敘述,我寫的腳本如下:

value1=getField("成交金額(億)", "D");
input:days(200,"未達成交金額下限的日期數");
input:vl(2,"金額下限,單位億元");
setbackbar(days);
if value1 >vl
and barslast(value1>vl)[1]>days 
then ret=1;

在這裡有用到barslast這個函數,這個函數是用來計算符合特定條件的K棒距離現在多少根。

除了這個腳本之外,另外加上單月營收超過1億,以及當天收紅,且近期漲幅沒有太大等幾個條件:

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

從回測報告來看,當這種一個月營業額有超過一億的低價股,成交值突然突破2億且收高,而且近期沒有漲的很離譜的個股,還真的特別值得注意,這個策略的勝率沒有很高,但這一波空頭的表現實在是太驚奇了。

下圖是最近一年的回測報告:

看到這種空頭市場作多還能一直賺的交易策略,我只能拜服了。

前輩的說法是,當市場沒有很旺的時候,日成交量能突破兩億的公司,往往背後會有一些故事,特別是營業額有一定水準的公司,後市的想像空間會比較大,如果這種公司先前漲幅不算太大,他就會很有興趣。

最近的一個觸發標的進出點位如下圖:

前輩有說,這種策略比較適合在空頭市場或盤整市場上使用,在大多頭市場,應該是要去追逐強勢的主流族群。

各位朋友如果有興趣,可以試著再把這個策略再優化,提高策略的勝率,這樣績效會具備實戰的價值。

===

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

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

估值折價嚴重且法人買超

我早年曾經負責研究紡織股,當年市場那些丙種大金主,很多都是迪化街布商背景的,所以當年常跟他們往來,除了了解加工絲等中下游景氣之外,也會聊到一些他們墊丙多年的心得。當時,台股主要都是景氣循環股,他們有一個心得是,如果總市值遠低於過去十年本業的現金流量加總時,這樣的公司就很值得留意,今天就來跟大家討論這樣的概念。

根據他們的這個基本思維,我寫了一個腳本如下:

value1=getField("來自營運之現金流量", "Y")+getField("來自營運之現金流量", "Y")[1]
+getField("來自營運之現金流量", "Y")[2]+getField("來自營運之現金流量", "Y")[3]
+getField("來自營運之現金流量", "Y")[4]+getField("來自營運之現金流量", "Y")[5]
+getField("來自營運之現金流量", "Y")[6]+getField("來自營運之現金流量", "Y")[7]
+getField("來自營運之現金流量", "Y")[8]+getField("來自營運之現金流量", "Y")[9];
//過去十年來自營運之現金流量總和,單位百萬
value2=getField("總市值(億)", "D");
input:ratio(65,"折價比例");
if (value1/100)/value2>=(1+ratio/100)
then ret=1;
outputfield(1,value1/100,0,"十年營運現金流總和(億)");
outputfield(2,value2,0,"總市值(億)");
outputfield(3,(value1/100)/value2,2,"佔比");

這個腳本是把過去十年來自營運的現金流量加總起來當分子,把最新的總市值當分母,算出一個值,如果這個值超過100,就代表過去十年本業的現金流入,加總起來比現在的總市值還高,這個值愈高,代表兩者的差距愈大。

在空頭市場,這種情況還蠻普遍的,所以就算符合上述的條件,也未必就是好的投資標的。

但如果符合這個條件的股票,又出現法人強力買進的情況,那麼可能就很值得加入觀察名單了。

於是,我訂了符合以下條件的選股策略:

這三個條件主要是過濾掉小型股及加入法人買超佔成交量夠高的標準。

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

從回測報告上來看,這樣的思路基本上是對的。

以我自身的經驗,這樣的策略,對景氣循環情況較明顯的個股,以及金融股,蠻有用的。

下圖是這個策略過去七年裡有一定的交易次數,且勝率超過八成的個股:

我舉台聚為例,過去七年台聚用這個策略一共出現25次的交易機會,其中18次賺錢,7次停損,總報酬率是106.4%。

下圖是台聚最近幾次的進出場點位:

以上是這個選股策略的介紹,有興趣的朋友不妨再自行優化。

===

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

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

低市銷率關鍵券商買超股

我買股票最願意的就是跟大股東站在同一邊,所以寫了很多跟關鍵券商有關的選股策略,但今天介紹的這個,是我優秀的同事的發想,回測的效果很不錯,想法也很合乎邏輯。

他的想法是,如果要跟大股東的單,有幾個條件:

一、大股東是真的持續的在買

二、大股東是在追高的買,不是跌的時候護個盤而已

三、公司的營收及估值都讓大股東的進場有基本面的道理

基於這四個條件,他寫了一個程式,我把它改寫如下:

Input:MALen(8); 
Input:SPeriod(5); 
Var:Amount(0),Ratio(0);
Amount=GetField("關鍵券商買賣超張數","D"); 
Ratio=100*Summation(Amount,SPeriod)
/Summation(V-GetField("當日沖銷張數"),SPeriod);

if Average(GetField("成交金額(億)","D"),5)>=0.15 
//近五日成交金額平均都有1500萬元
and Ratio>=1
//大股東這五天買的很積極
and GetField("月營收年增率", "M")>5 
//月營收年增率大於5%
and GetField("月營收年增率", "M")>GetField("累計營收年增率", "M")[1]
//月營收年增率大於前一期的累計營收增率
and C>Average(H,MALen) 
//股價大於8日最高價的移動平均
and Average(H,MALen)>Average(H,MALen)[1]
//最高價的移動平均在往上走
and GetField("市值營收比", "Q")<3.5
//市值營收比小於3.5
then ret=1;

這個腳本完全符合上面那四個概念,我拿這個腳本去回測過去七年,停損停利都設10%,回測的結果如下圖:

這是一個真的可以拿來實戰的策略,朋友們可以根據這為基礎,再發展出自己專屬的選股策略。

===

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

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

投信大買但尚未暴量的個股

市場上常有人教我們,禿子要跟著月亮走,投信有那麼多研究員在call公司,他們如果看上了,我們跟著買就是了。但也有人說投信就是大散戶,一樣會追高殺低,那怎麼辦呢? 我們可以尋找那些投信買超佔成交量比重不算小,但成交量不大的公司,這種既然還沒有爆量,不算熱門股,沒有投信追高的問題。

為了找這樣的個股,我訂了以下的選股條件:

用這個選股策略去回測過去七年,停損停利都設7%,回測的結果如下:

光這樣的選法,績效就比大盤好,顯示禿子跟著月亮走是對的。

但七年4400多個交易次數也太多了點,我試著再尋找其他的過濾條件,看看能不能提高勝率及總報酬率。

後來想到投信在大型股力量不如外資,但在小型股還蠻夠力的,所以就加入總市值低於200億這個條件:

 

加入這條件之後的回測報告如下:

這個的績效及MDD就明顯要好很多,只是它2021的大多頭市場表現並不好,反而是2022時還蠻抗跌,這跟空頭市場投信為了績交會特別注意業績反向攀升的小型股有關。

這也再次證明,有的策略適合大多頭,有的策略反而在盤整及空頭市場較有用。

以上是小弟的一些心得,有興趣的朋友可以再繼續在這樣的概念下,繼續優化。

===

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

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

近期大跌的中小型績優股

別人恐慌時我們要貪婪,說起來容易,做起來困難,為了在別人恐慌時我還能保持冷靜,我讓電腦來幫忙挑出那些不該這麼跌的股票,今天跟大家分享的,就是這種概念下寫出來的選股策略。

我先前有跟大家分享過,一個月跌28%,本身就是一個很值得留意的選股特徵,光這個條件,過去七年,如果停損停利設10%的話,勝率高達74.6%。

但這麼高的勝率,踫到這一波空頭市場,MDD高達-48%,顯然不是所有一個月跌28%的股票都能避著眼睛就買下去。

但我有觀察到,當市場或產業出現反轉時,常常有蠻多中小型股,就算基本面表現的還不錯,還是會被錯殺,等到發現殺錯了,才有一波反彈。

於是,我寫了以下的選股條件:

除了一個月跌28%之外,再加上市值不大,獲利穩定及近期營收維持成長等三個條件。

用這個腳本去回測的結果如下:

這個策略的MDD剩下25%,勝率接近八成,這波空頭市場的淨值拉回幅度不大,且一有反彈馬上回升,缺點就是交易次數少了點。

有興趣的朋友不妨根據這種錯殺平反的邏輯,試著調整看看。

===

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

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

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

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

為了印證這樣的假設,我用【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%,千張大戶持股佔四成以上,代表在大跌的過程中,大股東依然信心滿滿,而且如果基本面獲利有一定的水準,公司的商業模式又能維持一定的毛利率,那麼挑這種股票在大跌後抄底,勝算的確會高一點。