定存股的買進時機~ 落難王子操作法

By | 2016-08-16

存股法是當前的顯學,但什麼時候買呢? 我實測的結果是從高點下跌超過四成後再來搶便宜,贏的機率最高,這就像去投資一個流落他鄉的王子,早晚會重返榮耀,這個操作的策略我稱之為落難王子操作法。

 

首先,我們先來定義一下定存股,之前我有跟大家報告過我心目中的定存股必須符合以下的條件

081601

其中的毛利率沒掉的兇,是我用XS語法寫的一個腳本

value1=GetField("營業毛利率","Q");
input:ratio(10,"毛利率單季衰退幅度上限");
input:period(10,"計算的期間,單位是季");

if trueall(value1>value1[1]*(1-ratio/100),period)
then ret=1;

符合以上條件的公司,一共有83家

081602

如果在三年前,就持有這83檔,回測的數字如下:

061803

平均報酬率是19.2%,勝率是63.25%,但最大連續虧損達到84.47%,最大虧損率是55.82%,過去三年是多頭市場,但透過Buy  and Hold的策略,在大盤下跌時,也是夠煎熬的。

我們不走buy and hold,改成大陸說的”抄底”方式,在定存股大跌後再進場呢?

我寫了一個腳本來尋找自高點下跌超過一定幅度的股票

input:Length(200,"尋找高點期數");
input:percent(38.2,"自高點回檔幅度%");

if close < highest(high,Length)*(1- percent/100) then Ret=1;

如果我們使用這個腳本,根據費波南希係數,在定跌了38.2%時進場,且持有100天,回測報告如下

061804

如果進場後的持有天數改成200天,回測報告如下:

081603

如果我們把回檔幅度改成50%,持有天期如果是100天,回測報告如下

081604

如果是持有天數改成200天,回測報告如下:

081605

不管是持有100天或200天,勝率都是高的嚇人的九成以上,最大虧損也只有接近7%,平均報酬率是40%,但最大的問題在於總交易次數太低了,只有15次左右,平均一年才五次。

如果我們把回檔幅度設為45%,100天出場,交易次數就會多達38次,勝率也還能維持78.95%,最大虧損也只有9.22%

081606

 

從以上的測試,我們可以發現,定存股的最佳交易時機是在從高點拉回四成以後再買進。

我知道市場上有很多的知名部落客都一直在鼓吹buy and hold定存股,不要擇時交易,他們覺得市場是隨機波動的,沒有人可以打敗大盤

我自己在市場討生活二十多年,我知道市場有很多人每年都在打敗指數,只是這些人散落在民間,不拋頭露面,所以大家不認識他們,說擇時交易沒有用的,很多是拿基金績效來跟大盤比,但基金有持股下限的限制,而我們一般散戶是可以空手的。

我們從事程式交易,某個程度上算是一種所謂的統計套利,我們總是試著尋找高勝率的交易策略,定存股這種落難王子投資法,比buy and hold的風險更低,勝率更高,提出來給大家作參考。