周玉敏
[摘要]基于中國期貨市場的特性,借鑒原版海龜交易系統(tǒng),基于國內(nèi)知名金融軟件交易開拓(TradeBlazer)編寫交易程序,利用中國期貨市場2013年9月9日至2014年12月8日的黃金連續(xù)Au888日交易數(shù)據(jù)對交易系統(tǒng)進(jìn)行評估,最終建立一套新的期貨程序化交易系統(tǒng)。在系統(tǒng)進(jìn)行優(yōu)化后,盈虧比上漲了大約10倍,最大資產(chǎn)回撤率下降了2倍,收益風(fēng)險比上升了10倍左右,各項指標(biāo)都得到了大幅的優(yōu)化。
[關(guān)鍵詞]海龜交易法則;程序化交易;交易系統(tǒng);期貨
[DOI]1013939/jcnkizgsc201529225
1引言
本文基于原版海龜交易系統(tǒng)研究程序化交易,并對原版海龜交易系統(tǒng)進(jìn)行優(yōu)化升級,揚長避短,建立一套新的、適合中國期貨市場的交易策略。本文研究方法主要是運用金融工具——交易開拓者軟件(TB)進(jìn)行編程、測試,在數(shù)據(jù)的應(yīng)用上,本文所有測試均采用黃金連續(xù)Au888當(dāng)月連續(xù)數(shù)據(jù),設(shè)定最大持倉量為100手,初始資金設(shè)為1000萬元,每次買賣單邊手續(xù)費設(shè)定為10元/手。黃金連續(xù)Au888的流動性和價格連續(xù)性都比較適合程式交易,而且相較于其他期貨,黃金期貨屬于活躍商品,為主力合約,具有代表性。在時間跨度上,本文選用了 2013年9月9日至2014年12月8日的日交易數(shù)據(jù),并將2009年2月9日至2014年12月8日黃金連續(xù)Au888仿真交易作為后續(xù)補(bǔ)充分析數(shù)據(jù),主要是為了避免本文建立的交易策略對同一份數(shù)據(jù)的過度擬合和數(shù)據(jù)過分發(fā)掘。
2海龜交易法則的優(yōu)化升級——建立新的交易策略
2.1優(yōu)化原版海龜交易系統(tǒng),建立新版交易策略及其理論分析
本文對原版海龜交易系統(tǒng)進(jìn)行了分析,進(jìn)行了四個方面的升級:一是過濾器的升級;二是離市退出策略的升級;三是參數(shù)優(yōu)化;四是加入大趨勢的考慮。下文所有測試均采用交易開拓者(TB)的黃金連續(xù)Au888期貨的2013年9月9日至2014年12月8日的日交易數(shù)據(jù)進(jìn)行了測試。
第一,過濾器升級。本文比較了兩種過濾器,一種是判斷上次突破是否成功過濾器,另一種是判斷上次突破是否盈利過濾器。經(jīng)過測試,本文發(fā)現(xiàn)后者效果更好,且更符合海龜交易法則的精髓,其原理是當(dāng)上次突破沒有盈利,即為發(fā)生虧損性突破,那么上一次價格突破上軌后,發(fā)生了大幅的虧損,說明上一次突破是一次噪聲,那么應(yīng)該用短期系統(tǒng)1對第二次突破進(jìn)行判斷。當(dāng)發(fā)生盈利性突破時,即上一次價格突破上軌沒有發(fā)生大幅虧損,使用長期系統(tǒng)2,因為新的突破點可能會比當(dāng)前的價格高,所以才用更長期的價格來衡量。
第二,離市退出策略的升級。在丹尼斯的原版海龜交易系統(tǒng)中,對短期系統(tǒng)1和長期系統(tǒng)2采用了兩種不同的退出策略。但是本文認(rèn)為,兩套系統(tǒng)采用統(tǒng)一的退出策略會更優(yōu)越,因此編寫了兩套系統(tǒng),嚴(yán)格控制其他參數(shù)不變,僅比較退出策略。測試效果顯示,如果采用統(tǒng)一的10日離市退出策略,盈虧比為1.62,高于采用兩種離市退出策略的交易系統(tǒng)的盈虧比1.11。
第三,參數(shù)優(yōu)化。本文對原版海龜交易系統(tǒng)的參數(shù)進(jìn)行進(jìn)一步優(yōu)化,最終采用了4日突破法的離市策略,22日的平均波動周期來衡量風(fēng)險水平,系統(tǒng)1的短周期縮短到了5天,而系統(tǒng)2的長周期卻延長到了80天,逐步建倉的規(guī)則由05N提高了08N。這些參數(shù)得到這樣的優(yōu)化最重要的原因可能是,中國期貨市場波動頻繁,發(fā)展不如國外期貨市場成熟,因此,需要采用較長的平均波動周期來衡量風(fēng)險,而且原本10日突破法的離市策略變得不再管用,需要縮短到4日突破,增加系統(tǒng)離市策略的敏感度以降低風(fēng)險。同理,短周期縮短到了5天,一方面可能是由于中國期貨的交易時間是5天一周期,趨勢呈現(xiàn)以周為單位,同時,提高系統(tǒng)對期貨價格的敏感度來提高盈利交易的準(zhǔn)確度。而長周期需要增長至80天,也是因為中國期貨市場波動太頻繁,55日難以判斷一個穩(wěn)定的中長趨勢,需要80天去完成判斷。而建倉規(guī)模由價格突破上軌后每增加05N增加一個頭寸單位變?yōu)槊吭黾?8N才增加一個頭寸單位,也是為了有效地規(guī)避波動的風(fēng)險。
2.2新版交易系統(tǒng)的系統(tǒng)測試
第一,新版交易系統(tǒng)的性能測試。本文同樣采用2013年9月9日至2014年12月8日的黃金連續(xù)Au888的日交易數(shù)據(jù)對新交易系統(tǒng)進(jìn)行測試,同時,對最初兩套原版海龜交易系統(tǒng)進(jìn)行性能對
新版的交易系統(tǒng)整體的凈利潤為716600,盈虧比(平均盈利/平均虧損)達(dá)到了1087,盈利比率高達(dá)6541%,而最大資產(chǎn)回撤率僅為2.19%,這都說明,新版交易系統(tǒng)大幅降低了交易風(fēng)險,并提高了交易收益。通過表1的對比,也可以看出,新版交易系統(tǒng)各項指標(biāo)均優(yōu)于最初兩版交易系統(tǒng),由此可見,新版交易系統(tǒng)在中國期貨市場中的優(yōu)越性。
第二,檢驗交易系統(tǒng)是否過度優(yōu)化。為了檢驗本文的交易系統(tǒng)是否產(chǎn)生過度優(yōu)化的問題,本文采用2009年2月9日至2014年12月8日黃金連續(xù)au888的數(shù)據(jù),對本文的新版交易系統(tǒng)進(jìn)行仿真交易,并與最初原版交易系統(tǒng)進(jìn)行對比,結(jié)果顯示,即使交易時間增長,新版的交易系統(tǒng)然后可以獲得穩(wěn)定的收益,而且,盈虧比、回撤率等各項指標(biāo)也是明顯優(yōu)于最初的原版交易系統(tǒng),因此,可以證明,新版交易系統(tǒng)并不存在過度優(yōu)化的問題。
3研究結(jié)論與展望
本文建立的期貨程序化交易系統(tǒng)性能指標(biāo)大幅改善,交易風(fēng)險大大降低,收益率和盈虧比大幅提升10倍,而且還通過增加數(shù)據(jù)樣本的測試,排除了參數(shù)過度優(yōu)化的可能。但是,本文在研究中發(fā)現(xiàn),因為每種交易系統(tǒng)都有一定的時效性和針對性,尤其對于不穩(wěn)定的中國期貨市場,每個交易系統(tǒng)不是長期萬能的。但是,由于本文構(gòu)建的交易系統(tǒng)結(jié)構(gòu)上的成熟,有助于長期應(yīng)用于各種期貨市場,但是系統(tǒng)參數(shù)需要不斷優(yōu)化改良,以達(dá)到交易系統(tǒng)最優(yōu)的狀態(tài)。
參考文獻(xiàn):
[1]柯蒂斯·費思海龜交易法則[M].北京:中信出版社,2007
[2]范K薩普通向財務(wù)自由之路[M].北京:機(jī)械工業(yè)出版社,2008
[3]鄭茜云海龜交易系統(tǒng)的參數(shù)優(yōu)化研究[D].沈陽:東北財經(jīng)大學(xué),2013.
[4]牛永魁基于海龜交易系統(tǒng)的量化交易應(yīng)用研究[D].石家莊:河北工業(yè)大學(xué),2013.
[5]王力海龜法則與龜湯法則[N].期貨日報,2009年7月1日第004版
[6]陳宏杰大巧之門——龜交易法[J].股市動態(tài)分析,2004(2):42-44.
[7]科豐,吳卓凌像機(jī)器人一樣交易一海龜算法中國A股實證[R].安信證券,2010