前些日子,在網路上看到有人說,如果一檔股票回到五年來平均最低本益比的附近,往往就是該股的股價底部區。我試著寫了一個腳本來印證這樣的說法,經過一些調整,有打造出一個還算可接受的交易策略,來介紹給大家。
首先,先來找出股價接近五年來平均最低本益比的股票,我寫的腳本如下
value1=lowest(getField("本益比", "D"),200); value2=lowest(getField("本益比", "D"),400); value3=lowest(getField("本益比", "D"),600); value4=lowest(getField("本益比", "D"),800); value5=lowest(getField("本益比", "D"),1000); value6=(value1+value2+value3+value4+value5)/5; if getField("本益比", "D")<value6*1.1 then ret=1;
這個腳本的概念是找出200個交易日到1000個交易日,每隔200天作一個天期的最低本益比,然後除以五,算出其簡單平均,然後如果現在的本益比跟這個最低本益比已差距不到一成,就符合條件
拿這個腳本去回測過去七年,停損停利都設為7%,回測報告如下圖
這樣的江湖傳說,回測下來,還真的有一點可信度,勝率接近六成。
所以接下來是設計一些過濾條件了
我的想法是從基本面及籌碼面兩方面進行
一,基本面必須其月營收保持成長
二,籌碼面則是法人買超比重夠高
再過濾掉高價股,最後的選股策略如下圖
這裡我把成交量超過1000張的勾選拿掉了,因為我想以目前市場的成交量,沒啥道理一定得加上這個條件
下面是這個策略的回測報告
這樣的勝率及總報酬率都算是還可以接受了,當然各位可以再加以改造,把它設計的表現更好