設(shè)為首頁 | 加入收藏 | 今天是2024年12月23日 星期一

聚合智慧 | 升華財富
產(chǎn)業(yè)智庫服務平臺

七禾網(wǎng)首頁 >> 程序化交易 >> 程序化交易技巧心得體會

劉偉峰:淺談一種程序化交易過濾方法

最新高手視頻! 七禾網(wǎng) 時間:2015-05-22 08:58:03 來源:徽商期貨

近來,筆者發(fā)現(xiàn)市場上客戶對于程序化研究熱情越來越高,廣大投資者從自己日常交易思路出發(fā),構(gòu)建個人程序化交易系統(tǒng),然而在交流過程中,很多朋友提到如何正確過濾程序化交易中錯誤信號,在此筆者提出一些自己經(jīng)驗與廣大投資者分享。

 
一、常見過濾方法概述
 
程序化交易就是將投資者復雜的交易思路轉(zhuǎn)變?yōu)槟芎唵尾僮鞯闹悄芙灰紫到y(tǒng),便于投資者的嚴格執(zhí)行,程序化交易模型是交易思想的凝練和實際化,正確的交易思想在嚴格的操作紀律執(zhí)行下將獲得良好、穩(wěn)定的投資收益,而通過交易模型正是將正確的交易思想與嚴格的操作紀律很好地結(jié)合在一起,幫助我們獲取良好、穩(wěn)定的投資收益。程序化交易在投資實戰(zhàn)中不僅可以提高下單速度,更可以幫助投資者避免受到情緒波動的影響,實現(xiàn)理性投資。然而,投資者的交易思路在主觀使用可能會勝率非常搞,形成程序化交易系統(tǒng)時可能盈利大幅縮小,這很大可能是因為程序化系統(tǒng)會自動交易所有符合條件的機會,而投資者主觀交易時會人為地過濾無用信號,因此對于程序化交易系統(tǒng)的進階主要在于過濾方法選擇。
 
筆者認為,常見的過濾方法有:波動性過濾;價格包絡(luò)帶過濾;時間過濾;交易次數(shù)過濾;系統(tǒng)策略組合過濾等。本文主要對時間過濾方法進行展開討論,在對程序化交易系統(tǒng)優(yōu)化時,可以采取以下方法:日內(nèi)限制開倉次數(shù),減少總體交易回合;選取大級別周期,減少震蕩期信號等等。
 
日內(nèi)限制開倉次數(shù)一般運用于日內(nèi)交易策略,若行情震蕩劇烈時,可能會出現(xiàn)日內(nèi)反復開倉,即使止損做的非常好,仍會大大增加交易成本,因此控制日內(nèi)開倉次數(shù)是一種不錯的過濾方法。另外,同樣的交易思想,在不同的周期上效果會迥異,總的來說選取大級別周期,可以很不錯的過濾震蕩期信號,不過系統(tǒng)信號不會那么靈敏了。本文筆者根據(jù)自己的經(jīng)驗提出了一種出場周期過濾的方法,供廣大讀者參考。
 
二、出場周期過濾方法詳解
 
在實際操作過程中,筆者認為一種時間過濾方法比較有效,即出場周期存在最小值限制,對于任何一個進場信號,只有在經(jīng)歷N個周期后才考慮出場,這樣可以有效果過濾震蕩期的頻繁交易,對于整體盈利有很大的提高。在文華財經(jīng)中可以加入以下語句:((BKVOL=0 &&SKVOL=0) OR BARSSK>10);在交易開拓者中可以在出場時加上代碼:(BarsSinceEntry==0||BarsSinceEntry>N),即表示空倉或者進場N個周期條件下可以進行交易,下文針對這一方法進行展開討論。
 
采用上述方法,可以有效過濾模型交易次數(shù),因為一般來說,在趨勢性非常好的時候,交易次數(shù)一般很少,會一直拿住倉位,而模型交易次數(shù)多數(shù)由震蕩期貢獻,采用這種方法,可以盡可能少地過濾交易次數(shù),當然有時候也會失去比較好的交易點位,過濾方法從來如此,減少了交易次數(shù),但也可能在某些時候帶來壞處。
 
以筆者經(jīng)常引用的雙均線系統(tǒng)為例,即短周期上穿長周期均線,做多;短周期下穿長周期均線,做空。應用于螺紋鋼30分鐘指數(shù)合約,均線參數(shù)為(25,40),每手交易手續(xù)費為5元。
 
自2009年3月27日以來,系統(tǒng)累計盈利為60240,最大資產(chǎn)回撤為4420。采用筆者前文中所講時間過濾方法,即開倉進場至少5個周期后才考慮出場,采用相同的測試條件。
 
累計盈利變?yōu)?4300,盈利效果有了一定的改善。對比圖1和圖2可知,二者資金曲線走勢基本相同,主要原因是后者相對于前者只是加了一個過濾條件,并未對交易系統(tǒng)有實質(zhì)性的改變,同時可以圖2資金曲線相對于圖1線更加平滑,這就是是過濾條件所起的作用。
 
同時為了定量地認識過濾方法對于交易系統(tǒng)的影響,采用控制變量法來研究,設(shè)過濾周期為N,N取值 變化范圍為[0,15],保持其他測試條件不變。首先研究過濾周期與交易次數(shù)的關(guān)系。
 
隨著過濾周期的增加,雙均線系統(tǒng)交易次數(shù)不斷減少,這和筆者的初衷是符合的,程序化交易系統(tǒng)過濾不正是要減少交易次數(shù)。然而這個次數(shù)是不是原來越好呢,隨著過濾周期的增加,雙均線系統(tǒng)并未一直呈現(xiàn)上漲走勢,而是先增加后減少的走勢。因此筆者認為,過濾周期并非越大越好,而是要權(quán)衡累計盈利與交易次數(shù),選取一個恰當?shù)膮?shù)作為過濾周期值。
 
當然加入出場周期過濾后,對于程序化交易系統(tǒng)的其他性能參數(shù)都有著不小的影響,而且對于有些程序的思想未必適用,因此使用時應該根據(jù)具體交易思想來選擇過濾方法,若不加過濾已經(jīng)是完美的模型,那就不需要再畫蛇添足了。
 
三、總結(jié)
 
筆者在上文中對于程序化交易中的過濾方法展開了討論,提出了出場周期過濾的方法,并應用于雙均線系統(tǒng)為例,闡述了這一方法的有效性。在實際執(zhí)行程序化交易的過程中,正確的過濾方法非常重要,多數(shù)投資者都會選擇主觀干預一些交易信號,這相當于人工過濾,這樣也不失為比較好的方法,而全自動的程序化過濾方法需要不斷去嘗試,本文筆者只是提出了一個思路,希望能使讀者有所啟發(fā)。
責任編輯:黃榮益

【免責聲明】本文僅代表作者本人觀點,與本網(wǎng)站無關(guān)。本網(wǎng)站對文中陳述、觀點判斷保持中立,不對所包含內(nèi)容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

本網(wǎng)站凡是注明“來源:七禾網(wǎng)”的文章均為七禾網(wǎng) m.yfjjl6v.cn版權(quán)所有,相關(guān)網(wǎng)站或媒體若要轉(zhuǎn)載須經(jīng)七禾網(wǎng)同意0571-88212938,并注明出處。若本網(wǎng)站相關(guān)內(nèi)容涉及到其他媒體或公司的版權(quán),請聯(lián)系0571-88212938,我們將及時調(diào)整或刪除。

聯(lián)系我們

七禾研究中心負責人:劉健偉/翁建平
電話:0571-88212938
Email:57124514@qq.com

七禾科技中心負責人:李賀/相升澳
電話:15068166275
Email:1573338006@qq.com

七禾產(chǎn)業(yè)中心負責人:果圓/王婷
電話:18258198313

七禾研究員:唐正璐/李燁
電話:0571-88212938
Email:7hcn@163.com

七禾財富管理中心
電話:13732204374(微信同號)
電話:18657157586(微信同號)

七禾網(wǎng)

沈良宏觀

七禾調(diào)研

價值投資君

七禾網(wǎng)APP安卓&鴻蒙

七禾網(wǎng)APP蘋果

七禾網(wǎng)投顧平臺

傅海棠自媒體

沈良自媒體

? 七禾網(wǎng) 浙ICP備09012462號-1 浙公網(wǎng)安備 33010802010119號 增值電信業(yè)務經(jīng)營許可證[浙B2-20110481] 廣播電視節(jié)目制作經(jīng)營許可證[浙字第05637號]

認證聯(lián)盟

技術(shù)支持 本網(wǎng)法律顧問 曲峰律師 余楓梧律師 廣告合作 關(guān)于我們 鄭重聲明 業(yè)務公告

中期協(xié)“期媒投教聯(lián)盟”成員 、 中期協(xié)“金融科技委員會”委員單位