尋找阿爾發之旅系列25

By | 2023-12-25

成長股是市場的最愛,大家都想找到倍數成長的股票,所以像是低軌道衛星,電動車,生成式AI,愈新奇的愈好。 反向思考,如果獲利一直很穩定,但也沒啥爆發力的公司,股價如果離目標價很遠,遠到連大股東跟法人都來撿便宜,會不會是短線上的好買點?

今天這一集就來分享這個短期高機率上漲的選股策略。

我寫了以下的腳本來描述獲利穩定,無爆發力,計算其目標價,然後找出當前股價離目標價很遠的股票:

var:tp(0);

if highest(GetField("每股稅後淨利(元)","Y"),7)
-lowest(GetField("每股稅後淨利(元)","Y"),7)<1.5 
and trueall(GetField("每股稅後淨利(元)","Y")>1,7)
//每年EPS差距不大且每年賺錢
then tp=GetField("每股淨值(元)","Q")+
average(GetField("每股稅後淨利(元)","Y"),4)*7;
input:rate(40,"折價比率");
if close*(1+rate/100)<tp 
then ret=1;
outputfield(1,tp,1,"目標價");
outputfield(2,tp/close-1,1,"折價率");

 

 

 

這裡是挑出過去七年,最高EPS與最低EPS相差不到1.5元,且每年EPS都>1元的股票。

目標價是用每股淨值+過去四年EPS平均值乘以7

如果目前股價離目標價折價超過五成,代表市場應該認為這檔股票短期沒啥爆發力,把資金轉向熱門股。

逆向思考,如果這時候大股東及投信都站在買方,代表目前的價位,法人及大股東都覺得太委屈了。

這裡我用的大股東站在買方的腳本如下:

input: v1(500,"買超下限張數");
value1=GetField("關鍵券商買賣超張數","D");
value2=getField("關聯券商買賣超張數", "D");
value3=getField("地緣券商買賣超張數", "D");
if GetField("內部人持股比例","M")
>GetField("內部人持股比例","M")[1]
or GetField("大戶持股比例","W",param := 1000)
>GetField("大戶持股比例","W",param := 1000)[1]+0.5
or value1>=v1
or value2>=v1
or value3>=v1
then ret=1;
outputfield(1,GetField("內部人持股比例","M"),0,"內部人");
outputfield(2,GetField("內部人持股比例","M")[1],0,"前期內部人");
outputfield(3,value1,0,"關鍵券商");
outputfield(4,GetField("大戶持股比例","W",param := 1000),1,"千張大戶比例");
outputfield(5,GetField("大戶持股比例","W",param := 1000)[1],1,"前期千張大戶比例");

 

 

 

 

另外投信站在買方我用的是近一日投信買超合計佔成交量0%以上。

根據上述條件及腳本組合成的選股策略,回測報告如下圖:

交易次數夠多,大家還有很大的優化空間,但這樣的思路與對應的策略,應該是OK的。

今天是聖誕節,祝大家聖誕節快樂,也祝大家操作順利。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.pse.is/5h2d78

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)