介紹過那麼多的交易策略,常常建議大家再把它們優化成自己合用的策略,從大家的回應中發現,對於如何優化策略,想法差異不小,我想開個系列,跟大家分享我制定及優化策略的過程,我的思考方式,來自於過往30多年裡,學到的一些投資觀念,這系列就一併跟大家分享這些觀念。
今天第一集,來跟大家介紹的是,一個成功的交易策略,有可能是建立在資訊領先的優勢上。
教科書教我們,個股的目標價是未來的EPS 乘上預估的本益比。
合理的本益比跟利率及市場情緒相關,比較不好量化,至於未來的EPS,則可以根據單月的營收及相關的財務比率去預估。
這種作法的優勢在於,我們有機會在最新一季財報公佈前,就預測到最新一季的盈餘數字可能落在什麼位置,跟目前的股價相比,本益比會不會低到足以吸引投資者追價,當然這種機會比較不會出現在外資投信等法人重兵留意的個股。
根據這樣的思維,我嘗試寫了一個選股策略如下:
這個策略就是如上所述的概念,假設未來每個月的月營收都像這個月一樣,然後營業利益率都跟最近一季一樣,這樣算出未來12個月的EPS,然後如果以這樣的EPS算出來的本益比低於6,就符合基本選股條件,這樣的算法我寫的腳本如下:
value1=GetField("月營收","M");//億 value2=GetField("營業利益率","Q"); value3=value1*12*value2/100; //用月營收乘以最近的營業利益率再乘12 //假設其他狀況都不變下的年化本業獲利 value4=GetField("最新股本");//億 variable:FEPS(0); FEPS=value3/value4*10; //算出這樣估算下的EPS setoutputname1("用月營收預估的本業EPS"); outputfield1(FEPS); if feps<>0 then value5=close/feps; setoutputname2("用月營收預估的本益比"); //算出這樣估算下的本益比 outputfield2(value5); if value5<6 and value5>0 then ret=1; setoutputname3("月營收(億)"); outputfield3(value1); setoutputname4("營業利益率"); outputfield4(value2);
這樣的條件符合後,我加了六個過濾條件:
一、月營收年增率要大於10%。確定公司基本面表現位於上昇階段
二、累計營收年增率大於5%。確定公司近期基本面不是進入衰退期
三、營業毛利率大於20%。 毛利率愈高,營收的成長比較容易貢獻為具體的盈餘數字
四、每股營收大於30元。跟毛利率一樣,每股營收愈高,營收的成長才能明顯貢獻到EPS
五、股本小於20億元。股本小到一定的程度後,投信跟外資比較不會設專人在留意其數字,我們比較有機會可以取到資訊優勢
六、成交量小於10000張。代表市場還沒有注意到這檔股票。
根據上述的選股策略,回測過去七年,跑所有的普通股扣掉營建,金融及KY的股票,停損停利都為7%,回測報告如下圖:
這是一個非大多頭市場時,挑到小型轉機股非常好用的策略,以近期來看,偉訓就是很好的例子:
這家公司三月營收從過往的5億多直接跳到超過7億,二月營收的年增率就達到26.9%,用單月的營收去估算,這家公司的本益比在50元以下時,不到6倍,如果用這個策略去挑股票,第一次進場時股價不到50元。
舉這個例子,主要是要跟大家分享,我們在制定策略或優化策略時,思考方向之一是,如何設定一個交易策略,可以透過已知的數據,去計算出未來才會公佈的數據,例如透過月營收去估算最新一季財報公佈的數據,用盤中的特大單及大單的數據,去預測今天收盤後公佈的主力買超,這種透過電腦運算所取得的資訊優勢,是量化交易比人腦更有利基的領域。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/48q5pr
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!