我們有個優秀的同事,給了我一個蠻不錯的策略,這個策略是從財報上的預收帳款數據,去找到接下來基本面可能好轉的公司,如果這些公司價量及籌碼面也配合,那在波段操作上,就有不錯的勝率。
我同事寫了兩個腳本來組合這個策略。
第一個是預收帳款成長:
settotalbar(12); input: ratio_1(1.1, "本季比去年同期增長N倍"); input: ratio_2(15, "預收款項成長佔股本X%"); // 計算過去四季預收款項成長的幅度佔股本比例 value1 = summation(GetField("預收款項", "Q"), 4); value2 = summation(GetField("預收款項", "Q"), 4)[4]; value3 = value1 - value2; value4 = value3 / (GetField("股本(億)","D") * 100); if GetField("預收款項", "Q") >= GetField("預收款項", "Q")[4] * ratio_1 and value4 > ratio_2 / 100 then ret = 1; outputfield(1, GetField("預收款項", "Q"), 2, "預收款項"); outputfield(3, GetField("預收款項", "Q")[4], 2, "去年同期預收款項"); outputfield(5, value4, 2, "預收款項成長佔股本比例");
第二個是暴量剛起漲:
input: period(15, "日期區間"); Input: ratioLimit(10, "區間最大漲幅%"); if close = highest(close, period) //今日最高創區間最高價 and volume = highest(volume, period) //今日成交量創區間最大量 and highest(high, period) < lowest(low, period) * (1 + ratioLimit * 0.01) //今日最高價距離區間最低價漲幅尚不大 then ret = 1;
若最近四季稅後淨利合計大於零的公司,符合上述這兩個腳本,再加上籌碼面,若符合下面三個條件的其中一個,就讓電腦觸發訊號:
一、近一日關鍵券商買超大於100張
二、近一日主力買超張數大於100張
三、近一日三大法人買超合計大於100張
我拿這個策略去回測所有的普通股,停損停利都設為10%,回測報告如下圖:
這個策略有很不錯的勝率,總報酬及收益曲線也OK,MDD在可忍受範圍,就是交易次數少了一點,但如果把參數放鬆,勝率及報酬率又會受影響,顯然預收帳款增加金額佔股本要達到一定的比重,對EPS才會有足夠明顯的影響,並進一步帶動股價走出波段行情。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/48q5pr
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!