2013-08-27

持倉時間越久,停損比例是否要跟著變大,亦或變小?




保護性出場方式百百種,但是寫程式一定要加的出場點就是停損出場點。也就是走勢往對你不利的方向發展時,你必須要趕快懸崖勒馬,以免掉入萬丈深淵。所以固定點數或是固定比例停損是我們在做交易時的最後一道防線,如此一來我們才不會出現凹單的情況,遵守自己設定的交易紀律,才能在市場生存的久。今天要來探討一些現象,什麼現象呢?就是停損點數或比例的大小,一定是從頭到尾都不變嗎?還是跟你進場後所持倉時間的長短是否有些特殊關係呢?讓我們做些簡單的測試吧!

測試模型-破當日高點或低點進場法


基本上,簡單的突破策略在回測出來的績效都不是很理想,
尤其是我們今天要用來做測試的模型又沒加任何特殊濾網與出場點,
只有限制進場時間跟進場次數而已,可想而知績效應該是不怎麼樣。
而為了彈性一點,這邊的停損出場大小用百分比的方式設定,
也就是說,使用虧損0.5%、1%就出場之類的方式,開始來回測吧!

規格與設定 -
• 交易型態:當沖
• 標的商品:台指期
• 週期設定:5分K線
• 回測時間:2002/1/1~2013/8/23
• 回測成本設定:$1000/來回
• 回測軟體:MultiCharts

交易規則-
(1) 做多-破當日最高點時買進,當天只進場一次。
(2) 做空-破當日最低點時賣出,當天只進場一次。
(3) 設定進場時間為9點15分到12點45分。
(4) 當日多空各只能進場一次。

出場規則-
(1) 每天收盤出場。
(2) 停損百分比設定為R。

這樣夠簡單吧!會賺錢嗎?猜猜看阿!
那調整停損比例大小對交易的績效影響大嗎?
這邊做個簡單的統計如下所示:




從上面的圖表可以看出,0.5%的停損績效是最好的,
雖然還可以賺錢,不過這種策略的績效真是不太行,
看到連續最大虧損差點沒從椅子上摔下來。
不過這策略只是用來驗證停損出場比例大小的選取,
所以不加任何濾網,為了減少其他因素所造成的影響。
上面圖表的結果是獵人把停損百分比設定為參數R,
然後對R跑最佳化後的結果,範圍是從0.0025到0.02,
以0.0025為遞增值所跑出來的結果。
結果也蠻符合預期的,因為0.5%乘上8000點後,大概是40點,
跟我們一般設定的停損點數差不多。
從上面也可以發現,停損百分比如果設定太小,
這就是過度保護自己,造成勝率變低,最大連續虧損變大。
當然,因為獵人沒辦法對所有的交易模型作測試,
而且每個人的模型真的都不一樣,所以結果也不一定適用所有模型,
但是大家還是可以對自己的模型做些檢測看看,

持倉時間與停損大小的關係?


基本上,一開始在寫交易策略的時候,並不會去思考這麼多,
誰知道要怎麼寫濾網,誰知道出場方式有哪些?
我們一開始想設停損點的時候,通常都是從到尾設定一樣的大小,
現在你有另一種選擇,那就是跟著持倉的時間長段來改變停損點大小。
也就是說,你可以在剛進場時,停損設大(小)一點,
進場一段時間後,停損變成小(大)一點。
所以這邊對進場後的時間與停損點大小來做個測試給大家參考,
我們把參數設為進場後的K棒數(N)、前停損點(FR)、後停損點(BR)
意思是說,進場後N根K棒內,停損點是FR,進場超過N根K棒後,停損點是BR。
然後我們對N、FR、BR作最佳化測試,N測試的範圍是5~40,遞增值是5,
FR與BR的測試範圍跟第一段的測試一樣,從0.0025到0.02,遞增值是0.0025。
跑出來的結果整理如下,只列出前15個績效好的結果:



由上圖可以發現,把停損大小分成前後兩段設定,績效的確有所改變,
裡面績效表現最好的是進場後20根K棒內設定0.5%停損,
超過20根K棒後設定1%停損的組合,比原始最好的多20萬的獲利。
大致上看來都是前面的停損設定小一點,後面的停損設大一點的居多,
當然還是有小部分是例外。
不過整體看來,停損點大小跟隨進場後時間長短而作變化,
真的對交易模型的績效是有影響的,大家也可以對自己的系統測測看,
也許可以顯著改善你的交易系統也說不定喔!

結論


其實這個小小的研究是要跟大家說,沒有什麼是一定的真理,
雖然一開始我們都會接收到一些好像是一定的準則,
但是只要仔細思考,很多想法都可以做出許多變化的,
就像這一個簡單的停損出場一樣,你甚至可以改成固定時間區分,
比如11點30分前怎麼出場,11點30分後怎麼出場,諸如此類的。
當然,這樣不一定比較好,有時候單純一致也有他的好處。
希望這星期的分享,也能給大家帶來不同的想法喔!

愛用Google+的幣圖誌朋友,立刻追蹤財經知識

沒有留言:

張貼留言