Author Archives: 發財橘子

短期大跌但競爭力優於同業的公司

最近受外在環境影響,市場較為震盪,來跟大家分享一個高勝率的抄底策略,這個策略的概念有兩個:

一、近一個月股價大跌近三成

二、公司的毛利率優於同業,在同業中保有較強的競爭力。

根據這樣的思維,寫出來的選股策略如下,其中有用到排行的功能:

把這個只有兩個條件的選股策略,拿去回測過去七年的所有普通股,停損停利都設為20% ,回測報告如下圖:

這是一個交易次數不多,勝率及總報酬都很高的選股策略。

===

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

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

投信開始買的小型股

投信買超是不是一個短線進場的好時機?買超要超過多少張才值得進場?實證上,投信買超就進場不是個好方法,因為有些投信選股的能力也沒有比我們這些追高殺低的散戶好多少,但如果是法人常進出的券商分點出現明顯買超,且投信持股比例不高,而且投信也開始買進,特別是如果這樣的個股是屬於績優的中低價中型股,那麼就很值得留意了。

這裡所指的法人常進出的券商,我們是用前十大綜合券商總公司這個欄位來代表。

根據這樣的想法,寫的選股策略如下圖:

 

 

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

 

雖然勝率還不到66%,但交易次不少,總報酬率蠻不錯的,是一個穩定提供報酬的選股策略。

===

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

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

優質低價股

每次大盤不好的時候,大家都會想要趁機撿便宜,今天來跟大家分享一個挑股價低於50元股票的選股策略,這個策略是專門挑那些股價低於50元,而且過去五年每年的EPS都超過一元,股息殖利率大於7%,而且最重要的是,最近四季合計的EPS超過2元。

這種公司低價,獲利穩定,且近四季獲利有達到一定標準,當大盤不佳時,有機會撿到殖利率夠高的便宜貨。

以下是計算過去四季合計EPS的腳本:

1input:X(5); SetInputName(1, "元");
2
3variable: N(4);
4
5SetTotalBar(3);
6
7Value1 = Summation(GetField("EPS","Q"),N);
8if Value1 > X then ret=1;
9
10SetOutputName1("EPS合計"); 
11OutputField1(Value1);

整合起來的選股策略如下圖:
 

把這腳本拿去回測過去七年的所有普通股,停損停利都設為20%,回測報告如下圖:

很神奇的,這樣的概念竟然有很高的勝率,顯示低價但基本面OK的個股,在殖利率夠高時,真的是很值得留意的標的啊!

===

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

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

 

價值型股法人買超

價值型投資都是價位到了就buy and hold,往往股票買了之後就要擺好久,如果想要資金運用的更有效率,最好是漲勢要開始發動時再進場。今天來跟大家介紹的,就是這樣的策略。

首先,先來設計符合價值型投資的標準

這裡用的標準是,企業價值必須低於稅前息前折舊前盈餘的四倍

企業價值是市場認定這家企業扣除現金與借款之外的評價

稅前息前折舊前淨利則是這業務本身可以帶來的獲利

前者是後者的四倍,代表純粹談這家公司的運營情況,四年可以回本

腳本如下

1value1=GetField("總市值","D");//單位億
2value2=GetField("負債總額","Q");//單位百萬
3value3=GetField("現金及約當現金","Q");//單位百萬
4value4=GetField("短期投資","Q");//單位百萬
5value5=GetField("稅前息前折舊前淨利","Q");//單位百萬
6
7var: pricingm1(0);
8input: bl(4,"上限值");
9if value5>0 then begin
10pricingm1=(value1*100+value2-value3-value4)
11/summation(value5,4);
12
13if pricingm1<bl and pricingm1>1
14then ret=1;
15outputfield(1,pricingm1,1,"EV/EBITDA");
16outputfield(2,value1*100+value2-value3-value4,0,"EV");
17outputfield(3,value5,0,"EBITDA");
18outputfield(4,value1,0,"總市值");
19outputfield(5,value2,0,"負債總額");
20outputfield(6,value3,0,"現金");
21outputfield(7,value4,0,"短期投資");
22end;

 

 

再來就是加上進場時機的條件,我用的是近一日投信買超張數超過成交量的一成。價值型股票如果連講究資金運用效率的投信都進場,往往代表近期可能會受市場青睞

最後再加上過去四年EPS都超過一元的過濾條件

整體選股策略如下圖

用這個選股策略去回測所有股票,停損停利都設為7%,過去七年的回測報告如下圖

這個策略的勝率雖然不算特別高,但總報酬還不錯,屬於多頭市場有表現,空頭市場守得住的策略,更難能可貴的是,交易次數還不少,代表策略還有進一步優化的空間,有興趣的朋友可以試看看。

投信積極買超股

最近美股表現往往受到FED緊縮政策及地緣政經因素影響,變數較多,反而是投信看上的中小型股,走勢相對凌厲,所以我來介紹一個跟投信相關的選股策略:投信積極買超股。

這個策略是我同事開發的,核心概念是挑出符合以下條件的股票:

一、投信近三日買超張數佔成交量減當沖張數的比例要超過5%

二、近一日買超的張數必須是前三日買賣超張數絕對值的八倍以上

三、投信持股比例在0.1~1%之間,不能太多也不能完全沒有

綜合這三個條件寫出來的腳本如下:

1Input:SPeriod(3); 
2Var:Amount(0),Ratio(0); 
3
4// 計算 
5Amount=GetField("投信買賣超","D"); 
6Ratio=100*Summation(Amount,SPeriod)
7/Summation(V-GetField("當日沖銷張數"),SPeriod);
8
9//---------------------------------------- 
10
11// 投信集中度>5% 
12Condition101=Ratio>=5;
13// 投信今日大幅度買超 
14Condition102=GetField("投信買賣超")
15>=8*Highest(absvalue(GetField("投信買賣超")[1]),SPeriod);
16// 投信今日買超 
17Condition103=GetField("投信買賣超","D")>0; 
18// 投信持股比例0.1~1%
19Condition104=GetField("投信持股比例","D")<1.0 and GetField("投信持股比例","D")>0.1;
20
21// 個股條件(籌碼相關) 
22if Condition101 and Condition102 and Condition103 and Condition104 Then 
23Ret=1;

用這個腳本去回測過去七年,停損停利都設為7%,回測報告如下圖:

這是一個可以長期帶來穩定報酬的交易策略,而且有很大量的交易訊號,大家可以再依著個人的交易經驗,加上其他的過濾條件,提昇這個策略的勝率及報酬率,小編這只能算是拋磚引玉。

===

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

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

盤整後KD黃金交叉

透過回測,我們發現,長期盤整後的個股,當其技術指標如MACD及DMI等出現買進訊號時,勝率特別高,同樣的現象,也發生在KD這個指標上。

我的同仁發現,如果具備以下條件的個股,在短線上,上漲的機率頗高:

一、連續5日成交量>500

二、日KD黃金交叉且週KD黃金交叉

三、日K值和D值向上+週K值和D值向上且K值>50

四、144日最高與最低之幅度<10%

同仁寫的腳本如下:

1Input:SPeriod(5),MPeriod(8),LPeriod(55),LLPeriod(144); 
2Input:SMALen(13); 
3Input:Length(9),RSVt(3),Kt(3);
4Var:_rsv(0),k(0),_d(0);
5Var:rsvW(0),kW(0),_dW(0);
6// 計算 
7Stochastic(Length, RSVt, Kt, _rsv, k, _d); 
8xf_Stochastic("W",Length, RSVt, Kt, rsvW, kW, _dW); 
9// 條件 
10Condition1=trueall(V>500,SPeriod);
11//1. 連續5日成交量>500 
12Condition2=k Cross Over _d and kW Cross Over _dW;
13//2. 日KD黃金交叉且週KD黃金交叉
14Condition3=k>k[1] and _d>_d[1] and kW>kW[1] 
15and _dW>_dW[1] and k>50;
16//3. 日K值和D值向上+週K值和D值向上且K值>50
17Condition4=absvalue(100*(Lowest(L,LLPeriod)
18-Highest(H,LLPeriod))/Highest(H,LLPeriod))<10;
19//4. 144日最高與最低之幅度<10% 
20Condition99=Condition1 and Condition2 and Condition3
21and Condition4 ; 
22// 篩選 
23IF Condition99 Then Ret=1;

 

把這個腳本拿去回測過去七年的所有普通股,停損停利都設為7%,回測報告如下圖:

要完全符合這些條件的股票不多,只有102次交易機會,但勝率蠻高的。如果要有更多的交易次數,可以把144天這個參數往下調,不過這樣勝率及總報酬率就沒有那麼高了,需要藉由其他條件來優化它。

另一個方式是只看日KD不看週KD,也是一個作法。

===

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

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

投信久違大買超

江湖上有個傳說: 如果一檔股票投信原本沒有持股,現在開始積極的買進,這檔股票就很值得留意。

我同事為了印證這個傳說,寫了一個選股策略去回測。

回測的結果發現,這樣的傳說是有它的道理,值得大家繼續發展成一個可以實戰的交易策略。

我同事寫的腳本如下:

1input: v1(2000); setinputname(1, "投信估計持股上限(張)");
2input: v2(300); setinputname(2, "近一日買賣超(張)");
3
4value1=GetField("投信持股","D");
5value2=GetField("投信買賣超","D");
6
7if value1 < v1 and value2 > v2
8then ret=1;
9
10SetOutputName1("投信買賣超(張)");
11OutputField1(value2);

 

 

這個腳本的意思是投信估計持股不到2000張,但最近一個交易日買進超過600張,加上收盤價低於80元的選股條件,組合成的選股策略如下:

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

勝率不算高,但總報酬很可觀,且交易次數超過500次,顯示這是一個積少勝為大勝的交易策略,個人非常喜歡這個策略,有興趣的朋友可以據而再優化成自己的私房秘技。

===

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

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

狹幅整理後的MACD黃金交叉

MACD黃金交叉是大家耳熟能詳的指標訊號,我們優秀的同事發現,如果MACD黃金交叉是發生在長期盤整之後,勝率特別的高。

他寫了一個腳本,當MACD黃金交叉伴隨著:

一、過去五個交易日成交量都超過500張

二、OSC愈來愈大

三、過去144天上下震盪幅度不到10%

以下是他寫的腳本:

1// 定義 
2Input:SPeriod(5),LLPeriod(144); 
3Input:FastLength(12),SlowLength(26),MACDLength(9); 
4Var:difValue(0),macdValue(0),oscValue(0); 
5// 計算 
6MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue); 
7// 條件 
8Condition1=trueall(V>500,SPeriod);
9//1. 連續5日成交量>500 
10Condition2=oscValue>0 
11and oscValue[1]<0
12and oscValue[1]>oscValue[2] 
13and oscValue[0]>-oscValue[1];
14//2. MACD黃金交叉且OSC愈來愈大 
15Condition3=absvalue(100*(Lowest(L,LLPeriod)-Highest(H,LLPeriod))
16/Highest(H,LLPeriod))<10;
17//3. 144日最高與最低之幅度<10% 
18Condition99=Condition1 and Condition2 and Condition3 ;
19// 篩選 
20IF Condition99 Then Ret=1;

 

 

 

用這腳本去回測過去七年所有股票,停損停利都設為7%,回測報告如下:

這策略有很高的勝率,缺點就是出現的交易訊號不多,七年才出現78次,建議大家可以把144天的天期拉的近一點,例如60天或80天,這樣出來的訊號會比較多,當然勝率會降低,這時候就可以用其他的過濾條件來優化它。

例如我用80天,再加上法人買超100張,回測的結果如下:

 

===

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

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

高董監持股強勢股

股價走強的股票萬萬千,什麼股票最值得追?

今天來跟大家分享我同事的經驗: 董監持持股夠高,且近兩個月持續增加持股的公司,最值得我們留意

我同事寫過一個腳本,尋找符合以下條件的個股

一,董監持股>10%

二,近兩個月董監持股在增加

三,股價距離近期的高點平均值沒有太遠

四,近一日主力買超佔成交量超過1成

他這麼設的概念就是去尋找大股東一直持續佔在買方的個股

他寫的腳本如下

1// 定義 
2
3
4Input:Len(15); 
5
6
7// 計算 
8
9
10//---------------------------------------- 
11// 選股條件 
12
13// 股價離高點沒有太遠
14Condition2=C*1.07>Average(H,Len) ; 
15
16
17//---------------------------------------- 
18// 選股條件 
19// 均成交金額>0.12E 
20Condition101=Average(GetField("成交金額(億)","D"),5)>=0.12; 
21// 董監持股佔股本比例>=10% 
22Condition102=GetField("董監持股佔股本比例", "D")>=10;
23// 連續兩月董監持股增加 
24Condition103=GetField("董監持股", "M")>=1.005*GetField("董監持股", "M")[1] and GetField("董監持股", "M")[1]>=1.01*GetField("董監持股", "M")[2]; 
25
26// 個股條件(籌碼相關) 
27Condition200=Condition101 and Condition102 and Condition103; 
28// 篩選 
29If Condition2 and Condition200 Then 
30Ret=1;

 

整合起來的選股策略如下

回測報告

這是一個勝率雖然差強人意,但長期有穩定報酬的交易策略,且交易次數也不少,大家有興趣可以再根據這個基礎去優化它。

復仇者聯盟

我師父最常說的一句話是反常必有妖,在正常情況下,當每股的本業獲利創這幾年新高時,股價應該要有所反應,但如果這樣的公司,其股價跟淨值沒有離多遠,而且散戶還在出場,可能是這檔股票太冷,被市場遺忘了,不然就是大盤太差,泥沙俱下,如果在這樣的情況下,股價開始出量上漲,往往代表市場開始要還這公司的股價一個公道了。

我根據這樣的思維,寫了以下的選股策略:

 

其中用到的暴量起漲的腳本,程式碼如下:

1input: Length(20); setinputname(1,"計算期數");
2input: VLength(10); setinputname(2,"均量期數");
3input: volpercent(50); setinputname(3,"爆量增幅%");
4input: Rate(5); setinputname(4,"離低點幅度%");
5
6settotalbar(3);
7setbarback(maxlist(Length,VLength));
8
9if Close > Close[1] and
10Volume >= average(volume,VLength) *(1+ volpercent/100) and
11Close <= lowest(close,Length) * (1+Rate/100)
12then ret=1;

 

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

這是一個禁得起市場考驗的交易策略,有興趣的朋友可以研究看看。

===

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

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