股價低於歷年最低股價淨值比

By | 2023-03-16

每年股價淨值比最低值,可以說是當年度整體市場對該個股的評價最低值,如果是過去十年這個數值的平均值,可以說是長期下來,市場對該股評價最低點的共識值,一旦現在的股價淨值比低於這個十年低點平均值,而且營收還在成長,那就很有可能目前的股價是進到超跌區了。這個策略就是基於這樣的假設所發展出來的。

函數腳本:

SetBarMode(2);

Input: 
Series(numericseries), // 價格序列
Ago(numericsimple); // K棒相對位置,和序列引用定義相同,0表當年度、1表前一年...依此類推。

Var:
StartBar(0),
EndBar(0),
StartDate(0),
EndDate(0);

SetBackBar(260*Ago);

// 起訖日期判斷
StartDate=EncodeDate(Year(Date)-Ago,1,1); // 相對年度第一日
EndDate=EncodeDate(Year(Date)-Ago,12,31); // 相對年度最後一日

StartBar=GetBarOffset(StartDate);
EndBar=GetBarOffset(EndDate);
// 起訖K棒位置判斷
If Year(Date[StartBar])<Year(StartDate) Then StartBar=StartBar-1;
If Year(Date[EndBar])>Year(EndDate) Then EndBar=EndBar+1;

// 計算區間極限值
// 若判斷後之起訖時間不在範圍內(新股/資料異常):不顯示
If Year(Date[StartBar])<>Year(StartDate) or Year(Date[EndBar])<>Year(EndDate) Then 
AnnualLowest=0
Else
AnnualLowest=Lowest(Series[EndBar],StartBar-EndBar+1);



腳本:

value1=getField("股價淨值比", "D");
value2=(annuallowest(value1,1)
+annuallowest(value1,2)
+annuallowest(value1,3)
+annuallowest(value1,4)
+annuallowest(value1,5)
+annuallowest(value1,6)
+annuallowest(value1,7)
+annuallowest(value1,8)
+annuallowest(value1,9)
+annuallowest(value1,10))/10;
if value1<value2
then ret=1;

 

 

完整選股策略:

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

 

===

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

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