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