Author Archives: 發財橘子

股價低於每股自由支配現金加淨值

每股自由支配現金的公式是:

(稅前息前折舊前淨利-資本支出金額)/股本

如果每股自由支配現金+每股淨值比股價還高,那就代表股價委屈了,如果比股價高很多,那就是股價超跌了,這個選股策略是去找出這種非常超跌的股票。

我寫的腳本如下:

value1=getField("稅前息前折舊前淨利", "Q");
value2=getField("資本支出金額", "Q");
value3=getField("股本(億)", "D");
value4=(value1-value2)/(value3*10);
//每股自由支配現金
value5=getField("每股淨值(元)", "Q");
if (value4*4+value5)>close*1.5
and value4>0
then ret=1;

outputfield(1,value4*4+value5,1,"每股淨值+自由現金");
outputfield(2,value4*4,1,"每股自由現金");
outputfield(3,value5,1,"每股淨值");

 

把這個條件搭配其他條件後的綜合選股策略如下:

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

這個策略的勝率接近八成,且交易次數蠻多的,不過通常都是在市場大跌之後,喜歡抄底的朋友還蠻可以參考的。

===

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

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

營收成長籌碼佳趨勢向上

每個月初,在營收公佈前後,如果今年累計的營收成長率夠高,且法人或主力買超,均線帶大量黃金交叉,代表這家公司的月營收依然是一個可以帶動買氣的因子,是短多值得觀察的標的

 

以下是根據上述精神寫的腳本

 
Input:SPeriod(3); 
Input:SMALen(5),LMALen(13); 
//每月初一到15之間
Condition1=dayofmonth(Date)>1 and dayofmonth(Date)<15; 
// 營收連續成長 
Condition2=GetField("累計營收年增率","M")>20
and GetField("累計營收年增率","M")[1]>20; 
// 相對大量 
Condition3=V>=Highest(V[1],SPeriod)*1.2; 
// 籌碼四選二(外資/投信/主力/控盤) 
Condition4=CCT_Chip(1)>=2; 
// 股本<100億 
Condition5=GetField("股本(億)","D")<100; 
// 均線黃金交叉 
Condition6=average(L,SMALen) Cross Over average(H,LMALen) ; 
// 個股條件 
Condition100=Condition1 and Condition2 and Condition3 and Condition4 and Condition5 and Condition6; 

If Condition100 Then 
Ret=1;

 

 

 

其中有一個函數的腳本如下

Input:Days(numericsimple);
Var:ChipCount(0);
ChipCount=0;
CCT_Chip=0;
If summation(GetField("投信買賣超"),Days)>0 Then 
ChipCount=ChipCount+1;
//Else 
//ChipCount=ChipCount;
If summation(GetField("外資買賣超"),Days)>0 Then 
ChipCount=ChipCount+1;

If summation(GetField("主力買賣超張數"),Days)>0 Then 
ChipCount=ChipCount+1;

If summation(GetField("控盤者買賣超張數"),Days)>0 Then 
ChipCount=ChipCount+1;

CCT_Chip=ChipCount;

 

 

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

 

勝率雖然不高,但長期可以貢獻穩定的報酬率

盤整趨勢化操作

我的同事發現,當一檔中型股,在盤整一段時間後,股價開始出現明顯的上昇趨勢,就會有短線作多的機會,他的作法是去計算一個短期區間裡,價格的波動情況,當近期沒有大漲大跌,且每天都是小跌小漲,一旦開始出量且股價突破近期高點的移動平均線時,後市往往有行情。

他寫了如下腳本

Input:n1(10),n2(4); 

Value1=absvalue(C-C[n1-1]); 
//近n日收盤價價差的絕對值 
Value2=summation(range,n1); 
//近n日價格差的總和

If Value1=0 Then 
Return 
Else 
Value3=Value2/Value1; 
//近n日波動區間總和除以價差
Value4=average(Value3,n2);
//取這比例的短期平均值
//---------------------------------------- 

// 盤整區間 
Condition1=Value4<=9 and Value4>0; 
// 強勢穿越均線 
Condition2=C Cross Over average(H,30) and C>O*1.01 and C*1.01>H; 
// 股本>12E 
Condition3=GetField("股本(億)","D")>12; 
// 個股條件 
Condition100=Condition1 and Condition2 and Condition3 ; 

//---------------------------------------- 
// 選股條件 

// 均成交金額>0.13E且非暴大量 
Condition101=Average(GetField("成交金額(億)","D"),4)>=0.13
and V<=1.8*average(V[1],5); 

If Condition100 and Condition101 Then 
Ret=1;

 

 

再加上其他條件

回測報告如下

算是一個MDD不大,穩定獲利的交易策略

 

盤整跳空法人買超股

蠻多人都喜歡那種盤整幾天後跳空上漲的個股,我同事發現,如果這樣的股票追高的買氣是來自法人,那麼短線上漲的機率就高很多。

要符合這種情況的個股,需要具備下列條件

一,近期呈現盤整格局

二,最近一個交易日開盤跳空向上

三,股本超過12億

四,法人買超張數佔成交量扣除當沖的張數比重要非常的高

以下是我同事寫的腳本

Input:SPeriod(2); 
Input:Len(12); 
Var:Amount(0),Ratio(0); 

// 計算 
Amount=GetField("法人買賣超張數"); 
Ratio=100*Summation(Amount,SPeriod)/Summation(V-GetField("當日沖銷張數"),SPeriod);

Value1=Highest(H[1],Len); 
Value2=Lowest(L[1],Len); 
//---------------------------------------- 
// 選股條件 

// 盤整區間 
Condition2=Value1<1.045*Value2; 
// 開盤跳空 
ConditIon3=O>1.015*H[1]; 
// 股本>12E 
Condition4=GetField("股本(億)","D")>12; 
// 個股條件 
Condition100=Condition2 and Condition3 and Condition4; 

//---------------------------------------- 
// 選股條件 

// 法人區間買超 
Condition101=Ratio>=1.8; 
// 個股條件(籌碼相關) 

// 篩選 
If Condition100 and Condition101 Then 
Ret=1; 


 

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

這是一個勝率及績效都算穩定的交易策略,大家可以再看看怎麼優化它

近期大跌且大股東積極買超的股票

大跌後,那些股票值得抄底? 我覺得大股東也跌到受不了,開始進場買的股票最值得抄底

根據這樣的想法,寫了以下的選股策略

 

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

 

這是一個有很高勝率且長期維持穩定報酬的交易策略

低本益比成長股

要挑低本益比的成長股,有一個方法是透過盈餘成長係數這個數據。

盈餘成長係數的公式是

本益比/盈餘成長率 *100%

盈餘成長率=(1-股利合計/EPS)*ROE

保留盈餘愈高,代表公司的股東權益愈高,乘上股東權益報酬率( ROE),就是保留盈餘所能創造出來的盈餘,也就是帳面上的盈餘成長率,本益比愈低,盈餘成長率愈高,盈餘成長係數就愈大,這樣的公司就愈具有投資價值

以下是我用盈餘成長係數所組出來的選股策略

 

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

這樣的策略有蠻不錯的勝率跟總報酬率,MDD也不到20%,推荐給大家。

投信小試身手

投信的進出情況,是散戶們的選股指南,我優秀的同事,用這個數據,寫了一個蠻不錯的選股策略,他的思維是,如果投信買進的個股,具備以下的特徵,就很值得留意。

一、個股有一定的成交量。因為這樣投信買超佔一定比率才有意義

二、投信買超佔成交量的比率在增加中

三、目前投信佔該個股的持股比例尚未太多

四、當天上漲超過4%,代表投信願意追價去買

符合這個四個條件的意義在於,投信持股不多且願意追高去買。

同事寫的,符合上述概念的選股腳本如下:

Input:SITCARatioThreshold(2); 
Var:SITCA(0),SITCARatio(0),NetV(0),SVR(0); 
// 計算 
// 投信買賣超金額 
SITCA=GetField("投信買賣超","D"); 
SITCARatio=GetField("投信持股比例","D"); 
NetV=V-GetField("當日沖銷張數","D"); 
SVR=SITCA/NetV; 
// 條件 
// 連續5日成交量>500 
Condition1=trueall(V>500,5); 
// 投信買超增加且連續二日投信買超占量比高
Condition2=SVR>=0.10 and SVR[1]>0.05 and SVR>SVR[1]; 
// 投信持股比例<1.5% 
Condition3=SITCARatio<SITCARatioThreshold ; 
// 當日收紅K(4%) 代表投信追價的決心
Condition4=(C-O)/O>=0.04; 

Condition100=Condition1 and Condition2 and Condition3 and Condition4; 
// 篩選 
If Condition100 Then Ret=1;

 

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

這是一個穩定貢獻報酬的交易策略,但前提是要投信說的上話,像2021到2022年初那種航海王,鋼鐵人在主導的市場,這樣的策略就未必有用。

===

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

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

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

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

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

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

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

把這個只有兩個條件的選股策略,拿去回測過去七年的所有普通股,停損停利都設為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的腳本:

input:X(5); SetInputName(1, "元");

variable: N(4);

SetTotalBar(3);

Value1 = Summation(GetField("EPS","Q"),N);
if Value1 > X then ret=1;

SetOutputName1("EPS合計"); 
OutputField1(Value1); 

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

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

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

===

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

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