一、程序化交易和交易系統(tǒng)的介紹 程序化交易(Program Trading)的定義有多種,較為市場(chǎng)化的定義是指根據(jù)一定的交易模型和規(guī)則生成買賣信號(hào),由計(jì)算機(jī)自動(dòng)執(zhí)行買賣指令的交易過程。程序化交易的優(yōu)點(diǎn)體現(xiàn)在交易效率高、有助于克服人性弱點(diǎn)、便于交易中的風(fēng)險(xiǎn)管理、能把握市場(chǎng)中的潛在機(jī)會(huì)等方面。國(guó)外程序化交易的應(yīng)用領(lǐng)域非常廣泛,主要有組合管理、套利交易、趨勢(shì)交易及其他量化策略等。統(tǒng)計(jì)顯示,程序化交易在紐交所交易量中占比一直穩(wěn)定在30%左右,程序化交易是國(guó)際市場(chǎng)常用的交易方式。國(guó)內(nèi)市場(chǎng)上,股指期貨的推出進(jìn)一步助推了程序化交易的發(fā)展。 程序化交易的前提是設(shè)計(jì)好系統(tǒng)交易的方法,并由計(jì)算機(jī)自動(dòng)執(zhí)行。交易系統(tǒng)即是對(duì)系統(tǒng)交易方法的描述,兩者在本質(zhì)上是一致的。國(guó)外有許多關(guān)于交易系統(tǒng)方面的書籍,如范.撒普(2001)的《通向金融王國(guó)的自由之路》中,對(duì)交易系統(tǒng)的設(shè)計(jì)理念和實(shí)現(xiàn)步驟展開討論。佩里.考夫曼(2005)的《New Trading Systems and Methods》,探索將神經(jīng)網(wǎng)絡(luò)和模糊邏輯運(yùn)用于交易系統(tǒng)中。國(guó)內(nèi)關(guān)于交易系統(tǒng)的專著尚不多,其中波濤(1998)的《系統(tǒng)交易方法》公認(rèn)為經(jīng)典之作,書中完整地闡述了交易系統(tǒng)的理念和設(shè)計(jì)流程。馬博(2008)在《從虧損到贏利》中記錄了作者在投資實(shí)戰(zhàn)中逐漸走向系統(tǒng)交易者的修煉過程。 根據(jù)波濤(1998)對(duì)交易系統(tǒng)的描述,交易系統(tǒng)是完整的交易規(guī)則體系。一套設(shè)計(jì)良好的交易系統(tǒng),必須對(duì)投資決策的各個(gè)相關(guān)環(huán)節(jié)做出相應(yīng)明確的規(guī)定,同時(shí)還必須符合使用者的心理特征、投資對(duì)象的統(tǒng)計(jì)特征以及投資資金的風(fēng)險(xiǎn)特征。一個(gè)交易系統(tǒng)的設(shè)計(jì)過程通常包括:交易策略的提出、交易對(duì)象的篩選、交易策略的系統(tǒng)化、交易系統(tǒng)的統(tǒng)計(jì)檢驗(yàn)、交易系統(tǒng)的優(yōu)化、交易系統(tǒng)的外推檢驗(yàn)、交易系統(tǒng)的實(shí)戰(zhàn)檢驗(yàn)、交易系統(tǒng)的監(jiān)測(cè)與維護(hù)。 交易系統(tǒng)是一套規(guī)則體系,而非僅僅是買賣點(diǎn)的判斷,因而完善的交易系統(tǒng)應(yīng)該包括穩(wěn)健的交易策略設(shè)計(jì)、參數(shù)優(yōu)化、動(dòng)態(tài)的風(fēng)險(xiǎn)管理、下單管理等方面。著名的海龜交易法則是交易系統(tǒng)設(shè)計(jì)的典范,在海龜交易系統(tǒng)中,一個(gè)完整交易系統(tǒng)的基本構(gòu)成包括:市場(chǎng)—買賣什么;頭寸規(guī)?!I賣多少;入市—何時(shí)買賣;止損—何時(shí)退出虧損的頭寸;止盈—何時(shí)退出贏利的頭寸;策略—如何買賣。 二、運(yùn)用和設(shè)計(jì)技術(shù)指標(biāo)時(shí)應(yīng)注重指標(biāo)原理 技術(shù)分析的三大假設(shè)是市場(chǎng)行為反映一切、價(jià)格沿趨勢(shì)變動(dòng)、歷史會(huì)重演。使用技術(shù)指標(biāo)的基礎(chǔ)正是基于技術(shù)分析的假設(shè)前提,是根據(jù)市場(chǎng)已反映的信息的統(tǒng)計(jì)規(guī)律或進(jìn)行數(shù)據(jù)挖掘,設(shè)計(jì)相關(guān)的技術(shù)指標(biāo),在歷史重演時(shí)來指導(dǎo)操作。常用的傳統(tǒng)技術(shù)指標(biāo)有:MA移動(dòng)平均線、MACD平滑異同移動(dòng)平均線、BIAS乖離率、KDJ隨機(jī)指標(biāo)、CCI順勢(shì)指標(biāo)、RSI相對(duì)強(qiáng)弱指標(biāo)、W&R威廉指標(biāo)、BOLL布林帶等等。 除此之外,市場(chǎng)上的技術(shù)指標(biāo)可謂五花八門、數(shù)不勝數(shù),一些復(fù)雜的統(tǒng)計(jì)類模型,如馬爾可夫鏈模型、ARIMA、灰色模型和神經(jīng)網(wǎng)絡(luò)等也被運(yùn)用到股價(jià)預(yù)測(cè)上來。實(shí)際上,并沒有十全十美的技術(shù)指標(biāo),在使用和設(shè)計(jì)技術(shù)指標(biāo)時(shí),必須先了解指標(biāo)的設(shè)計(jì)原理及其適用范圍,在使用時(shí)才能心中有數(shù)。 例1:MACD背離的交易策略 MACD背離現(xiàn)象指價(jià)格創(chuàng)新高,但指標(biāo)不創(chuàng)新高(頂背離);或是價(jià)格創(chuàng)新低,但指標(biāo)不創(chuàng)新低(底背離)。MACD背離的常用交易策略是:回調(diào)到長(zhǎng)期均線位置的底背離—做多;反彈到長(zhǎng)期均線位置的頂背離—做空。 MACD背離交易策略的含義是指,當(dāng)趨勢(shì)在同方向延續(xù),但是強(qiáng)度已經(jīng)減弱,即短期均價(jià)與中長(zhǎng)期均價(jià)的乖離幅度逐漸減小,則原方向的趨勢(shì)有可能將發(fā)生改變。如上證指數(shù)在2008/11出現(xiàn)底背離,乖離程度逐漸減小,隨后出現(xiàn)反彈行情。 例2:大小盤風(fēng)格輪換的交易策略 股票市場(chǎng)上,不同行業(yè)的股票具有相似的特征和市場(chǎng)表現(xiàn)。大盤和小盤的劃分是比較典型的風(fēng)格劃分方法。首先選擇兩個(gè)不同的股票指數(shù),如大盤股指數(shù)和小盤股指數(shù),分別取中證100指數(shù)和中證500指數(shù)來代表,把各自累積收益率的對(duì)數(shù)值相減得到相對(duì)收益率序列。由于風(fēng)格輪換存在動(dòng)量效應(yīng),對(duì)相對(duì)收益率序列引用MACD來判斷趨勢(shì)變動(dòng)。 風(fēng)格輪換策略是根據(jù)風(fēng)格擇時(shí)進(jìn)行風(fēng)格配置。當(dāng)風(fēng)格輪換首次由負(fù)轉(zhuǎn)正的時(shí)候,說明大盤股指數(shù)強(qiáng)于小盤股指數(shù)的趨勢(shì)得到確認(rèn),這時(shí)應(yīng)該超配大盤股;反之則應(yīng)該超配小盤股。 三、基于線性回歸的趨勢(shì)跟蹤交易系統(tǒng)在股指期貨中的應(yīng)用 從例子中需要強(qiáng)調(diào)的是,在使用和設(shè)計(jì)技術(shù)指標(biāo)時(shí),必須了解其原理。類似地,在進(jìn)行程序化交易時(shí),交易策略的思想是核心。如按不同的交易策略思想可對(duì)交易方法大致分為:趨勢(shì)跟蹤、震蕩交易、套利交易、日內(nèi)短線和超短線交易、形態(tài)分析交易和波段交易等。因此,基于不同交易思路設(shè)計(jì)的交易模型并不是普遍適用的。本報(bào)告將使用一個(gè)基于簡(jiǎn)單線性回歸方程的技術(shù)指標(biāo)來進(jìn)行趨勢(shì)跟蹤交易,引用的技術(shù)指標(biāo)代碼如下: 買線:EMA(C,3); 賣線:EMA(SLOPE(C,21)*20+C,55); 該指標(biāo)著重考慮了某些Fibonacci數(shù)列對(duì)應(yīng)的周期數(shù),如3、21、55周期行情的權(quán)重,引用一元線性回歸直線方程的概念作為趨勢(shì)的參考值,這一指標(biāo)類似于趨勢(shì)線的思想,只不過這里的趨勢(shì)線根據(jù)21周期內(nèi)不同的數(shù)據(jù)而一直變化,并且賣線是對(duì)上述預(yù)測(cè)值做了55個(gè)周期的指數(shù)移動(dòng)平均。當(dāng)買線上穿賣線時(shí)為買入信號(hào),當(dāng)買線下穿賣線為賣出信號(hào)。當(dāng)日的趨勢(shì)預(yù)測(cè)值為當(dāng)日收盤價(jià)加上根據(jù)21周期擬合直線得出的上一交易周期的漲跌幅。 接下來,根據(jù)該技術(shù)指標(biāo)確定的買賣點(diǎn),來進(jìn)行交易系統(tǒng)測(cè)試和程序化交易。這時(shí)需要使用支持交易系統(tǒng)測(cè)試的軟件平臺(tái),還需要把技術(shù)指標(biāo)改造成交易系統(tǒng)。這里我們選擇金字塔決策交易系統(tǒng)軟件進(jìn)行測(cè)試。 具體的交易策略為:在設(shè)置過濾器的基礎(chǔ)上,買線上穿賣線時(shí)做多(平空),買線下穿賣線時(shí)平多(開空)。測(cè)試對(duì)象:股指期貨連續(xù)合約;數(shù)據(jù)頻率:15分鐘周期;數(shù)據(jù)范圍:2010/04/16至2011/03/25;單邊交易手續(xù)費(fèi)率:0.0075%;初始資金:100萬;初始保證金比例:18%;建倉投入資金比例:100%。 四、上述交易系統(tǒng)存在的問題和改進(jìn) 雖然從總體上升的累積收益率曲線和24倍的利潤(rùn)率來看,上述交易系統(tǒng)似乎表現(xiàn)不錯(cuò)。但從多角度評(píng)估上述交易系統(tǒng)時(shí),會(huì)發(fā)現(xiàn)存在諸多問題。除了交易系統(tǒng)要保證最基本的正的利潤(rùn)率外,還有幾項(xiàng)指標(biāo)是需要關(guān)注的。如勝率、均盈利/均虧損、最大回撤等。一般情況下,較優(yōu)秀的交易系統(tǒng)的收益曲線平滑且回撤小于20%,(均盈利/均虧損)*勝率接近或大于1,均盈利/均虧損大于2符合虧小盈大的交易原則。 單從數(shù)據(jù)上看,上述交易系統(tǒng)利潤(rùn)率較高,均盈利/均虧損較好。但勝率較低,最大連虧幅度和最大回撤都較大。并且,在實(shí)際程序化交易中,還有諸多細(xì)節(jié)需要注意。 1、參數(shù)選擇。上述測(cè)試結(jié)果是根據(jù)歷史數(shù)據(jù),且在最優(yōu)參數(shù)選擇下的結(jié)果。如上述交易系統(tǒng)采用最糟糕的參數(shù)(5,60,0)設(shè)置,對(duì)應(yīng)的利潤(rùn)率僅為58.16%?;跉v史數(shù)據(jù)的最優(yōu)參數(shù)(1,30,2)也并不一定適用于未來的交易數(shù)據(jù)。從累計(jì)收益曲線可以看出,歷史最優(yōu)參數(shù)在最近兩個(gè)月的表現(xiàn)并不好,而如果只是測(cè)試期指上市至兩個(gè)月前即2010/01/27的數(shù)據(jù),則(均盈利/均虧損)*勝率的數(shù)值高達(dá)1.15。因此在實(shí)際操作中,需要結(jié)合交易系統(tǒng)的原理和行情特點(diǎn),參照歷史數(shù)據(jù)的表現(xiàn),動(dòng)態(tài)地調(diào)整適合的參數(shù)。 2、保證金。上述交易系統(tǒng)中采用滿倉一次性進(jìn)出是不合理的。在股指期貨交易中,在控制倉位的同時(shí),還需要預(yù)留保證金以備保證金追加和彌補(bǔ)虧損。目前大多數(shù)的軟件在測(cè)試交易系統(tǒng)時(shí),沒有考慮保證金不足被強(qiáng)行平倉的情況。如在初始保證金18%,持有期最大漲幅10%的情況下,空頭持有者應(yīng)持有20%以上的資金來彌補(bǔ)虧損和追加保證金。當(dāng)出現(xiàn)最大回撤幅度時(shí),若倉位較輕,則總資產(chǎn)的最大連虧損幅度會(huì)相應(yīng)減少。因此,在交易系統(tǒng)中建倉的倉位需要控制,切忌滿倉操作。 3、止損和資金管理。止損在成熟的交易系統(tǒng)中是不可或缺的元素,止損點(diǎn)位的判斷方法有多種,最簡(jiǎn)單的是與開倉價(jià)相比,損失率達(dá)N%進(jìn)行止損。另外,在趨勢(shì)逐漸明朗時(shí),采取分批建倉的策略也是較為穩(wěn)健的操作,如海龜交易系統(tǒng)中根據(jù)波動(dòng)幅度來確定分批建倉點(diǎn)。 4、滑點(diǎn)?;c(diǎn)是指下單的點(diǎn)位和最后成交的點(diǎn)位的差額,造成滑點(diǎn)的原因可能是網(wǎng)絡(luò)延遲,也可能是下單時(shí)行情波動(dòng)劇烈,此時(shí)為了迅速成交,則限價(jià)指令中需要跳幾個(gè)最小變動(dòng)點(diǎn)來下單。如果交易次數(shù)過多,滑點(diǎn)產(chǎn)生的累加成本將會(huì)直接影響到最終利潤(rùn)率。 5、合約展期。上述交易測(cè)試的對(duì)象是期指連續(xù)合約,交易策略也沒有日內(nèi)平倉。因此在主力合約移倉換月時(shí),持有的頭寸需要展期,具體的展期時(shí)點(diǎn)選擇可根據(jù)歷史價(jià)差的分布特性來確定。當(dāng)然,也可以在交易系統(tǒng)中加入到期平倉的指令,在新主力合約上市后再啟用交易系統(tǒng)。 為了使交易系統(tǒng)更貼近實(shí)際應(yīng)用,對(duì)上述交易系統(tǒng)略做改進(jìn)。首先,每次開倉的倉位控制在50%;考慮5個(gè)最小變動(dòng)單位的滑點(diǎn),即開多單時(shí)的價(jià)格加1個(gè)點(diǎn),開空單時(shí)的價(jià)格減1個(gè)點(diǎn);分別加入多頭和空頭止損的指令,當(dāng)浮動(dòng)虧損超過2%后進(jìn)行平倉。 通過對(duì)比兩次的測(cè)試報(bào)告可以發(fā)現(xiàn),在控制倉位和加入止損指令后,雖然利潤(rùn)率大幅減少至275%,但最大回撤比下降到20%以內(nèi)。考慮滑點(diǎn)因素后,勝率有所下降,利潤(rùn)率也受到影響。 從勝率和最近測(cè)試效果來看,上述交易系統(tǒng)表現(xiàn)一般。但通過交易系統(tǒng)的測(cè)試可以得出如下結(jié)論:交易思路或交易策略的原理是程序化交易的關(guān)鍵,勝率低的交易系統(tǒng)不一定收益率低,尤其是趨勢(shì)類的跟蹤系統(tǒng)。交易系統(tǒng)中的參數(shù)設(shè)置直接影響到最終盈利水平,因?yàn)闆]有任何一組參數(shù)適合所有的交易品種和時(shí)間周期,因此參數(shù)需要根據(jù)市場(chǎng)變化而加以修正。另外,在程序化交易中,需要與風(fēng)險(xiǎn)管理和資金管理相互結(jié)合,才能達(dá)到風(fēng)險(xiǎn)與收益的平衡。最后,程序化交易只是交易的輔助手段,投資者才是交易的主體,投資者應(yīng)加深對(duì)市場(chǎng)和自身的了解,才能找到適合自己的制勝法寶。 責(zé)任編輯:李婷 |
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān)。本網(wǎng)站對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。
本網(wǎng)站凡是注明“來源:七禾網(wǎng)”的文章均為七禾網(wǎng) levitate-skate.com版權(quán)所有,相關(guān)網(wǎng)站或媒體若要轉(zhuǎn)載須經(jīng)七禾網(wǎng)同意0571-88212938,并注明出處。若本網(wǎng)站相關(guān)內(nèi)容涉及到其他媒體或公司的版權(quán),請(qǐng)聯(lián)系0571-88212938,我們將及時(shí)調(diào)整或刪除。
七禾研究中心負(fù)責(zé)人:劉健偉/翁建平
電話:0571-88212938
Email:57124514@qq.com
七禾科技中心負(fù)責(zé)人:李賀/相升澳
電話:15068166275
Email:1573338006@qq.com
七禾產(chǎn)業(yè)中心負(fù)責(zé)人:果圓/王婷
電話:18258198313
七禾研究員:唐正璐/李燁
電話:0571-88212938
Email:7hcn@163.com
七禾財(cái)富管理中心
電話:13732204374(微信同號(hào))
電話:18657157586(微信同號(hào))
七禾網(wǎng) | 沈良宏觀 | 七禾調(diào)研 | 價(jià)值投資君 | 七禾網(wǎng)APP安卓&鴻蒙 | 七禾網(wǎng)APP蘋果 | 七禾網(wǎng)投顧平臺(tái) | 傅海棠自媒體 | 沈良自媒體 |
? 七禾網(wǎng) 浙ICP備09012462號(hào)-1 浙公網(wǎng)安備 33010802010119號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證[浙B2-20110481] 廣播電視節(jié)目制作經(jīng)營(yíng)許可證[浙字第05637號(hào)]
技術(shù)支持 本網(wǎng)法律顧問 曲峰律師 余楓梧律師 廣告合作 關(guān)于我們 鄭重聲明 業(yè)務(wù)公告
中期協(xié)“期媒投教聯(lián)盟”成員 、 中期協(xié)“金融科技委員會(huì)”委員單位