如果股價淨值比接近十年低點,通常有兩種情況,一種是底部到了大股東的最後防線,另一種則是公司的基本面在惡化中,這時候如果三日均線能突破十日均線,那麼第一種的機率會高一些。於是,我找出PB接近十年低點的股票,然後在三日均線如果突破十日均線時進場,停損停利都設為7%,回測的結果發現,這樣的交易策略,有很不錯的勝率,而且風險也不高,今天就介紹給大家。
選股策略
input:r1(10); setinputname(1,"PB距離N個月來低點只剩N%"); input:r2(60); setinputname(2,"N個月以來"); //input:TXT("僅適用月資料"); setinputname(3,"使用限制"); setbarfreq("M"); if barfreq <> "M" then raiseruntimeerror("頻率錯誤"); value1=GetField("股價淨值比","M"); value2=lowest(GetField("股價淨值比","M"),r2); value3=average(GetField("股價淨值比","M"),r2); if value1 < value3 and value1 < value2*(1+r1/100) and close cross over average(close,10) then ret=1; setoutputname1("股價淨值比"); outputfield1(value1);
以昨天為例,這個腳本選出來的股票如下
至於警示腳本,則是使用3日均線突破10日均線。
警示腳本
input: Shortlength(3); setinputname(1,"短期均線期數"); input: Longlength(10); setinputname(2,"長期均線期數"); settotalbar(8); setbarback(maxlist(Shortlength,Longlength,6)); If Average(Close,Shortlength) crosses over Average(Close,Longlength) then Ret=1;
回測報告
停損停利都設為7%,因為PB都接近十年低點了,想說再跌7%的機會不大,回測過去兩年及四年的回測報告如下
這也是一個勝率在七成左右,交易次數蠻多且MDD不高的交易策略