今天來跟大家介紹一個偏價值型的交易策略,這個策略是用現在的本業獲利去推估公司的長期價值,然後當股價遠低於長期估值,且開始暴量起漲時,就進場。
這裡我用的選股腳本是去尋找過去五年獲利穩定的公司,用目前的營業利益,然後假設未來十年的營業利益年增率及折現用的利率,把未來十年每一年的本業獲利折現,然後加總後加上淨值,再看看這個數字跟目前股價的比值,如果比值低於一,那就代表股價被低估。
選股策略
variable: idx(0), t(0); input:r1(3, "假設未來十年營業利益年成長率"); input:r2(2, "未來十年平均年利率"); input:r3(100, "未來獲利折現合計淨值與市價比"); // 計算未來10年的營業利益折現值 value1=GetField("營業利益","Y"); //單位:百萬 value2=GetField("最新股本"); //單位:億 value3=GetField("每股淨值(元)","y"); value11 = maxlist(GetField("營業利益","Y"),GetField("營業利益","Y")[1],GetField("營業利益","Y")[2],GetField("營業利益","Y")[3],GetField("營業利益","Y")[4]); value12 = minlist(GetField("營業利益","Y"),GetField("營業利益","Y")[1],GetField("營業利益","Y")[2],GetField("營業利益","Y")[3],GetField("營業利益","Y")[4]); if trueall(value1>0,5) and (value11-value12)/value11<0.5 then begin t = 0; for idx =1 to 10 begin t = t + value1 * power(1+r1/100,idx)/power(1+r2/100,idx); end; // t=百萬,value2=億,換成每股 value5 = t / value2 / 100; value6=close/(value3+value5); if value6<r3/100 then ret=1; end; outputfield(1, value5, 2, "估算每股營業利益"); outputfield(2, value6, 1, "市價/淨值比", order := -1);
警示腳本
Input: day(60,"日期區間"); Input: ratioLimit(14, "區間最大漲幅%"); Condition1 = H=highest(H,day); //今日最高創區間最高價 Condition2 = V=highest(v,day); //今日成交量創區間最大量 Condition3 = highest(H,day) < lowest(L,day)*(1 + ratioLimit*0.01); //今日最高價距離區間最低價漲幅尚不大 if Condition1 And Condition2 And Condition3 then ret=1;
回測報告
以下是過去兩年及三年的回測報告,停損停利我都設7%
這個策略除了勝率不錯之外,MDD也夠低,自是一個低風險的交易策略