Author Archives: 發財橘子

股市傳說實驗室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!

 

股市傳說實驗室25~大跌後的主力回頭收集

大跌後抄底的訊號很多,籌碼派有一些KOL很常用分公司買進及賣出家數的變化來作分析的工具,今天我們就來實驗看看這樣的作法有沒有道理?

 

用的腳本如下

input:period(10);
value1=GetField("分公司賣出家數")[1];
value2=GetField("分公司買進家數")[1];

if linearregslope(value1,period)>0
//賣出的家數愈來愈多
and linearregslope(value2,period)<0
//買進的家數愈來愈少
and
close*1.05<close[period]
//但這段期間股價在跌
and close*1.283<close[30]
and close*1.782>close[30]
//波段跌幅夠大

then ret=1;

 

用這個腳本所作的選股策略,如果把它拿來回測過去五年,停損停利設為7%,回測報告如下

這樣的勝率是真的很可以,但交易次數太多了,MDD-33%也蠻恐佈的,勢必得再加上其他的過濾條件

例如加上股價小於20元的話,回測報告如下

勝率直接接到七成,總報酬率也很嚇人,但MDD還是-27%

我試著改成加上一條近一日投信買超佔成交量1%以上的條件

回測的結果如下

雖然交易次數少很多,勝率也差一點,但MDD降到-22%  ,還在勉強可以接受的範圍。

那如果我們在大跌後,主力開始收集的條件下,尋找低價股加上投信近期買超這兩個過濾器呢?

例如股價小於50,加上近3日投信買超合計大於0張,回測報告如下

從這個實驗來看,分公司買進與賣出家數的消張,的確可以做為籌碼在發散或收斂的一個指標,然後在股價大跌之後,如果籌碼從長期發散開始轉為收斂,那麼的確反轉的機率就變高,只是最好透過其他的過濾條件,這樣才能一方面維持高勝率,二方面可以有更低的風險,然後也不會淪為過度交易。

我們在研發交易策略時,往往是從這些市場傳說中開始的,在過程中,回測幫助我們,找到有意義的因子,之後要把這些因子的條件設寬還是緊,就看我們希望有多少交易次數與能接受的勝率而定,像今天這個例子,如果我們把收盤價壓的很低,投信買超的天數拉近,勝率可以達到95%,但交易次數一年不到十次,這一切都是機率跟取捨。

但真正有價值的是,我們找到了合在一起會很有作用的決策因子,這樣,也就夠了。

 

 

股市傳說實驗室24~ADX翻轉的績優股

市場就像江湖,充滿了門戶之見,技術面的看不起籌碼面的,趨勢派的看不起反轉派的,然後大家都一起看不起基本面的,不過最近一陣子,開始有財經網紅把技術指標+籌碼面+基本面結合在一起,發展了一些交易策略,今天就來跟大家討論一個這種融合型的選股策略。

這個策略我是翻雜誌翻到的,為了避開著作權,重新調整了一下其中的一些參數及條件,但精神沒有變。

該策略一共分成三大部份

一、基本面: 要尋找營收在成長且獲利達一定水準的股票

二、籌碼面: 主力買超佔成交量比要夠大,且成交量要達一定水準

三、技術面: 股價長期下跌後趨勢明確反轉回升

要符合這三大要件,小的我用【XQ選股中心】,寫了以下的這個選股策略:

這當中有一個XS的腳本,我列在下方:

input: Length(14,"期數");
variable: pdi_value(0), ndi_value(0), adx_value(0);
DirectionMovement(Length, pdi_value, ndi_value, adx_value);
value1=average(adx_value,5);
if linearregslope(value1,20)<0
//有一陣子ADX的趨勢向下
and linearregslope(value1,10)cross over 0
//但近期的ADX趨勢轉向上
then ret=1;

我用這個選股策略去回測過去五年,停損停利都設為7%。

回測報告如下:

這個策略的勝率,報酬率都在可接受的範圍。

下圖是最近符合條件的股票裡有賺錢的例子:

這個實驗顯示,把基本面、技術面及籌碼面整合起來的選股策略,只要用對指標及籌碼欄位,的確有不錯的效果,孫子兵法裡有說:多算者勝,能透過各種數據綜合研判,是可以提高預測的精準度的,有興趣的朋友,可以參考看看。

===

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

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

股市傳說實驗室23~營收大成長的低價股

早年我還在投研系統工作時,有前輩提醒我,每月營收公佈時,特別留意那些營收大成長的低價股,當年沒有XQ,不能回測,不知道前輩這個說有有沒有道理,就是照著執行,後來也確實挑中了一些有轉機的低價股,今天我們就來實驗看看,這樣的選股方向,有沒有道理。

首先,我先試著把前輩的想法,用【XQ選股中心】的條件式,組合出來:

這麼多的條件,分成幾個概念:

一、每股營收大於10元及毛利率大於10%,這兩個條件是希望不要挑到營收大成長,但其實對EPS貢獻極其有限的公司。

二、近2季營益率平均大於0,是希望不要挑到大虧變小虧的公司,希望營收成長可以直接反映到獲利數字上,這樣子才能計算合理本益比,如果只是大虧變小虧,就不能算合理本益比了。

三、月營收大於一億。 這是濾掉小型公司,因為特殊因素造成營收大成長,但其實對獲利可能貢獻有限。

四、營收月增率超過5%及年增率超過20%是用來尋找營收大成長的公司。

五、股價小於20是尋找低價股。

六、三大法人買超合計佔成交量5%以上,是代表法人開始注意這檔股票。

以上大概是前輩當年教我們的低價成長股選法。

我拿這個腳本去回測過去五年,停損停利設7%,回測報告如下:

勝率六成,總報酬率非常高,而且更難能可貴的,這一波大盤走空,這個方法績效依然逆勢創新高。

這麼多的交易次數,顯示這個選股策略有進一步優化的空間,有興趣的朋友不妨一試,不過至少前輩的確是指引我們,在運用月營收數據上,一個不錯的方向。

===

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

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

股市傳說實驗室22~關於假外資

關於假外資這件事,江湖上傳說很多,我最常聽到的是有兩個:

一、外資不寫市值小於一定金額的公司的研究報告,沒有報告就沒有買進,所以市值低的公司如果外資買進,極可能就是假外資。

二、有些上市櫃公司的老板會直接跟外資買該公司的個股選擇權,外資為了對沖風險,會進場買該公司的股票。

把這兩個傳說加起來,意思就是如果總市值很小的公司,外資突然大買超,就可能是假外資在買進,代表公司派可能覺得這價位是波段低點區。

為了實驗這樣的說法有沒有道理,我透過【XQ選股中心】寫了以下的選股策略:

我拿這個策略去回測過往五年,停損停利設為7%:

 

後來我朋友提醒我,外資如果要對沖風險,不會只買一天,所以我就把近一日外資買超改成近五日外資買超要佔成交量15%以上。

然後回測的結果如下:

這樣的選股策略雖然符合條件的交易次數不多,但勝率達到67%,總報酬率也有92%,算是可以拿來作為私房選股策略之一了。

所以有時候是這樣,大家在開發交易策略時,不要怕分享,分享多了,有內行人會提點一二,往往想法就會不一樣,策略的結果也會不一樣。

===

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

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

 

股市傳說實驗室21~股價很久以來第一次站上20元可不可以衝一波?

以前因為工作的關係,認識一些自營+代操的老營業員,學到很多鄉野傳說,其中之一就是:如果那些雞蛋水餃股突然穩穩站上20元,那就可以衝一波?

第一次聽到的時候,還笑人家說,如果作股票這麼簡單,這世間哪有窮人!

當天那個老營業員說要請我吃飯,下到停車場,發現他開的是一台我見過最大台的賓士。

從那時候起,我就對這個江湖傳說充滿尊敬。

這次要寫江湖傳說實驗室,我一直就想要把這個傳說拿來回測看看。

首先還是先介紹我設的選股條件:

一、股本>20億

二、週漲幅<10%

三、股價好久以來第一次站上20元

這是一個腳本條件,腳本如下:

setbackbar(100);
input:period(100,"維持原價位區間的天數");
value1=intportion(close/10);
if trueall(value1[1]=value1[2],period)
and value1[1]=1
and value1>value1[1] 
then ret=1;

我用這三個條組成一個選股策略,然後回測過去五年,停損停利設7%,回測報告如下:

總交易次數不多,但勝率六成,報酬率118%,從回測圖來看,這個作法在多頭市場還真的非常有效,例如我只回測2020年6月到去年底的話,回測報告如下:

勝率達到67%,總報酬率達到140%,大家都才經歷過那段一年半的激情時光,老營業員用一招就賺的比我每天舞東舞西還多。

老江湖提出來的觀察,果然有他的道理。

不過這個策略的缺點也很明顯:空頭市場不管用,以下是今年以來的回測報告:

輸起來也是蠻嚇人的。

有興趣的朋友,可以再調整一下參數,或是加上其他過濾條件,自己動手試看看。

===

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

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

股市傳說實驗室20~開盤委買張數有沒有參考價值?

這一系列的實驗室,我是想透過XS的回測功能,實地回測看看,坊間各個老師提到的各種交易及選股策略,有哪些是真的有用,有哪一些聽聽就好。

實驗到現在,像關鍵券商、地緣券商、月營收公佈前後的主力及法人動向、庫藏股的實施、暴大量但漲帳不大且投信站買方、董監持股在增加、週RSI低檔回升、PE及PB河流圖、增資股即將上市等說法,是比較禁得起市場考驗的。我會持續實驗下去,把市場上收集得到的各種說法,盡量都實驗一遍,然後把真的有效的,分享給大家,另外也把那些流傳很廣,但其實不怎麼有用的,也跟大家作報告。

今天要跟大家討論的是,開盤委買張數這個數據,有沒有用?

江湖有個傳說,說如果開盤委買張數創好一陣子以來的新高,代表這檔股票可能有了新的強大買盤,我們今天就來回測看看這個說法有沒有道理?

首先我在XQ的選股中心訂了兩個選股條件:

一、開盤委買張數創100日新高

二、開盤委買張數大於500張

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

勝率略超過五成,但總報酬遠不如大盤,不是一個好的交易策略。

但如果我們增加三個條件:

一、當日投信買超

二、當日外資買超

三、當日成交量超過1000張

之所以加上這三個條件,是確保開盤的委買張數暴增,是來自市場上的大咖,且有化成實際的成交量。

例如下面這張圖就是個符合這五個條件的例子:

下面是加上這三條件後的回測報告:

勝率站上六成,總報酬也打敗大盤,最難能可貴的是,當碰到武漢病毒這種突如其來的風險時,雖然一樣會重挫,但像最近這兩個月雖然大盤不好,但個股有表現空間時,它的報酬率就繼續創新高,算是一個在目前這種盤勢中,表現相對良好的選股策略。

===

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

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

 

 

股市傳說實驗室19~實施庫藏股的股票能買嗎?

股市再這樣跌下去,又會進入實施庫藏股的旺季,問題來了,宣佈實施庫藏股的股票到底能不能買?今天的股市傳說實驗室,就來探討這個話題。

首先用XQ選股中心訂了以下的選股條件:

 

 

也就是實施庫藏股的公司第一天就進場買。

光這個條件下去回測所有股票,停損停利都設7%,過去五年的勝率就達到68%,回測報告如下:

 

這代表過去五年宣佈庫藏股的公司,接近七成是真的有進去買,而且股價也真的有動的。

為了提高勝率及總報酬率,我加了一個條件,庫藏股的張數要超過3000張。

回測報告如下:

勝率跟總報酬率都有提高,但兩者都會面臨空頭市場MDD蠻大的情況。

這是因為有些公司發了一些空包彈,或是趁勢往下買,不往上買。

那如果投信也站在買方呢,所以我再加上投信近兩日買超這個條件:

勝率拉高到七成,近幾年的MDD 就好很多,但總報酬就差了一點。

接著我一想,既然勝率這麼高,那乾脆把停損停利都拉高到10%,回測報告如下:

勝率及總報酬率都變高,但MDD就拉高到-24.6%,顯示在大空頭市場沒有見好就收,反而可能帶來虧損。

綜合來說,在多頭市場,庫藏股買進期間第一天進場是好策略,停利也可以拉高到10%,在空頭市場對好搭配投信買超這訊號,停利也不能放太遠,以上是實驗的結果。

===

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

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