作者:張瑩
筆者曾有幸學(xué)習(xí)了幾個月的程序化交易,對于程序化交易有了一些自己比較淺顯的看法,希望大家批評指正。
程序化交易就是投資者希望可以實現(xiàn)復(fù)雜的交易思路并且能簡單操作的智能交易系統(tǒng),因此電子化交易系統(tǒng)很快就從交易功能的自動化向交易思路和交易策略的自動化轉(zhuǎn)變。現(xiàn)在國外的理財型投資公司和對沖基金大多都采用計算機(jī)程序交易,可以預(yù)見,未來市場中程序化交易將被廣泛使用,尤其是將來股指期貨推出以后。
一.程序化交易的優(yōu)點(diǎn)
1.計算機(jī)能夠持續(xù)穩(wěn)定、精確嚴(yán)格的按原則工作,能夠大規(guī)模的進(jìn)行數(shù)據(jù)處理,而人靈活有余,原則不足且不能長時間地機(jī)械操作。
2.犯了錯誤不愿意糾正,抱著僥幸的觀點(diǎn)。貪婪、恐懼等是人的天性,而計算機(jī)會按照既定的規(guī)則去處理錯誤信號發(fā)出的指令和生成的持倉。
3.期貨市場有著無可比擬的高效率和豐富的市場機(jī)會(短線,中線,長線甚至T+0),由于對行業(yè)和品種認(rèn)識的局限性,不能精通每一個期貨品種,每個品種都有活躍期和萎靡期,只有選擇在活躍期跟蹤交易這個品種,我們才能取得良好收益, 有了捕捉市場趨勢的程序就能很好的解決這一問題。
二.程序化交易的缺點(diǎn)
1.大部分程序化交易系統(tǒng)都是為了追隨趨勢而編寫的,比較注重技術(shù)分析,但技術(shù)分析一般是滯后于價格變化的。依靠技術(shù)指標(biāo)編寫的模型發(fā)出的交易信號也滯后于趨勢的起點(diǎn),大多數(shù)在區(qū)間震蕩行情中遇到頻繁交易并可能連續(xù)虧損。
解決方法:編寫輔助指標(biāo)來過濾假信號,避免頻繁交易,或者選擇當(dāng)K線走完以后再發(fā)出交易指令。在不同的條件范圍內(nèi)使用不同的交易模型,比如趨勢模型和震蕩模型交替使用。
2.難以確定頭寸規(guī)模的大小也就是科學(xué)的資金管理。
解決方法:分散品種風(fēng)險,不要把所有的雞蛋放在同一個籃子里。多品種趨于同向時的最高持倉比例限制。頭寸規(guī)模的確定:行情級別判定,波動幅度N值的計算,單位頭寸U值計算。
丹尼斯方法:TR=MAX(H-L,H-PDC,PDC-L) 實際波動范圍
N=(19×PDN+TR)/20 價值波動范圍 PDC昨日收盤價 PDN昨天的N值
價值量波動性=N×每手?jǐn)?shù)量
交易單位 U=(1%權(quán)益)/價值量波動性
最大頭寸限制:單一市場 4U 高度相關(guān)市場 6U 低度相關(guān)市場 10U 同向市場12U 順勢時,每間隔0.5N,就加碼1U,加到4U為止。
三、編制適合自己的程序化交易模型
從實際出發(fā),自己每天有多少固定的盯盤時間。資金規(guī)模如何,風(fēng)險承受能力怎么樣,自身能夠接受的資金波動是多少?盈利與虧損期望值是多少?根據(jù)自身資金波動承受力編制適合的交易系統(tǒng)。我比較喜歡長期交易系統(tǒng),下面是長期交易系統(tǒng)的優(yōu)點(diǎn)和缺點(diǎn)。
長期交易系統(tǒng)的優(yōu)點(diǎn)和缺點(diǎn)
優(yōu)點(diǎn)
缺點(diǎn)
每天只需要花費(fèi)很少的時間
操作的輕微變形可能會引起權(quán)益的巨大波動
行情變化對投資者的心理壓力比較小
需要恒心和耐心
操作次數(shù)少,交易成本很低
勝率不會很高
一年的盈利往往是通過幾筆大的交易獲得
錯失一個好的交易機(jī)會有可能把一個盈利年度變?yōu)樘潛p年度
用簡單的方法可以獲得極大利潤
操作過程枯燥無味,沒有成就感。
每個人可以根據(jù)個人的喜好選擇,在交易程序的編制中,保持指標(biāo)的簡單性、實用性 (不超過三個指標(biāo)的組合),很多指標(biāo)各有各的原理和依據(jù),把他們都揉在一起往往彼此沖突、相互矛盾。復(fù)雜并不等于高盈利,盈利的模型很可能很簡單,高勝率也不見得是好系統(tǒng)。長期穩(wěn)定的盈利模型往往是趨勢跟蹤系統(tǒng)。趨勢跟蹤模型:價格突破某一區(qū)間后,形成了正反饋效應(yīng)后,追隨價格快速上漲和下跌的一種模型。(中散戶、穩(wěn)健的投資者) 特點(diǎn):回報率高,利潤可觀。準(zhǔn)確率低。成功的投資不但需要正確的市場分析,而且需要正確的風(fēng)險管理,正確的心理控制。分析方面,判斷買點(diǎn)的重要性如果說占10%,那么判斷賣點(diǎn)則占90%。而分析在整個系統(tǒng)的重要性也可以說占10%,所以判斷買點(diǎn)在整個系統(tǒng)中重要性不過1%。程序化交易是靠對以往行情盈利模式的統(tǒng)計,在達(dá)到符合要求的條件出現(xiàn)時發(fā)出交易信號,我們無法靠預(yù)測盈利。
四.程序化模型的檢測
一個正確的交易系統(tǒng)策略思想,必須能夠經(jīng)受歷史數(shù)據(jù)的檢驗,模擬實戰(zhàn)的檢驗,初期實戰(zhàn)的檢驗以及長期實戰(zhàn)的檢驗。經(jīng)過充分測試的模型才能進(jìn)入實戰(zhàn)、測試得越充分可靠性越高、在測試過程中對模型進(jìn)行優(yōu)化、不要用真金白銀去測試。要進(jìn)行分品種差異測試,檢測模型的普遍適應(yīng)性,規(guī)避單一品種測試的不穩(wěn)定。當(dāng)初老師讓我編一個總利潤率到達(dá)30%以上,盈利系數(shù)大于60%,分析周期自行選擇的模型,實驗了很多模型始終沒找到。在我看來沒有一個模型可以滿足所有品種,但可以找到一個適應(yīng)品種較多的模型。單一品種也要進(jìn)行分時段測設(shè)。對于投資者來說,每一次符合其交易規(guī)則的失敗的(賠錢的)投資都是對的,每一次偏離其交易規(guī)則的成功的(掙錢的)投資都是錯的。
對系統(tǒng)穩(wěn)健性影響最大的指標(biāo):1.總的凈盈利。2.交易數(shù)量 不影響盈利的情況下越小越好。3.持倉天數(shù) 一次交易平均持倉時間越少越好。4.最大回調(diào)值 整個測試時間內(nèi)權(quán)益可能從波峰到波谷最大值。首先從心理上,它預(yù)期了可能遭遇的最嚴(yán)重的情況,往往我們一進(jìn)場就有可能遭遇險情。其次,最大資金回調(diào)決定了資金管理中的開倉手?jǐn)?shù),最大資金回調(diào)也提供了介入系統(tǒng)的良好時機(jī)。通過負(fù)相關(guān)或不相關(guān)品種組合,減少風(fēng)險。5.最大回調(diào)時間前一個波峰與后一個波峰最長持續(xù)時間。6.最大連續(xù)虧損次數(shù)。7.盈利與最大回調(diào)之比 最重要的指標(biāo)。8.盈利虧損比 平均盈利平均虧損比值越大越好。9.勝率 趨勢跟隨系統(tǒng)勝率低,均值回歸高。10.時間百分比 系統(tǒng)中有頭寸時間占所有時間比例。
趨勢性盈利模型的特點(diǎn):(1)勝率不是很高,一般不超過60%,因為盈利靠的是單邊勢,但在任何一個行情運(yùn)行過程中,往往震蕩勢的比率要大于單邊勢,因此靠趨勢盈利的程序勝率不會很高,但反而是一個健康的系統(tǒng)。(2)一次盈利彌補(bǔ)若干次虧損。(3)盈利單的持倉時間往往是虧損單持倉時間的數(shù)倍。
一個好的交易系統(tǒng),應(yīng)該有能力捕捉到突發(fā)事件的影響。系統(tǒng)仿真結(jié)果的標(biāo)準(zhǔn)離差越小,系統(tǒng)穩(wěn)定性越高。系統(tǒng)穩(wěn)定性越高,系統(tǒng)在實際使用中的可靠性越高。穩(wěn)定贏利首先必須要有時間的概念,最少也要三年以上,站高點(diǎn),看的遠(yuǎn)點(diǎn),沒有完美的以直線形式上升的資金曲線。穩(wěn)定贏利的背后,總有暗流,有回撤和盤整的資金曲線才是穩(wěn)定的;如果是陡峭的, 要么是不穩(wěn)定的, 要么是穩(wěn)定贏利的漫長過程的一個微小部分 。
五.程序化交易模型的執(zhí)行
執(zhí)行來自對系統(tǒng)的信賴,信賴來自對系統(tǒng)的深刻了解。系統(tǒng)是我們的朋友,是我們在期貨中生存并成功的武器,信賴它并容忍系統(tǒng)的缺點(diǎn),才能執(zhí)行并取得成功。
1、盈利的模型有很多,關(guān)鍵還是看能否嚴(yán)格的執(zhí)行,要對自己的嚴(yán)格測試通過的程序有信心。
2、勇于承認(rèn)錯誤。很多投資者找了別人代為下單,可以避免因為虧損影響自己的心情,影響接下來的交易。太多的虧損是因為賺錢時盡早的落袋為安,賠錢時不甘心抱著賭一把的思想,即使偶爾一兩次成功反彈但一直這樣肯定會遭到市場的報復(fù)的。
3、切忌貪婪、忘卻恐懼,不要在不知不覺中掉入爆倉的陷阱。
4、要有從一而終的美德,程序化交易只有長期、嚴(yán)謹(jǐn)、精確地進(jìn)行才能發(fā)揮它的威力。
5、不要離行情太近,把自己當(dāng)成旁觀者。我很喜歡的一句話:老人總是這樣,看云很近,看市場很遠(yuǎn)。把云看清了,市場就裝在你的心里了。
6、執(zhí)行程序一定要斬釘截鐵,毫不猶疑,堅決以市價開倉,不要為了幾個點(diǎn)的小利而承擔(dān)巨大虧損。
華爾街流行這句話,市場一定會用一切方法來證明大多數(shù)人是錯的。期貨市場是“零和博弈”,永遠(yuǎn)只是少數(shù)人掙錢。只有不斷堅持學(xué)習(xí),才能找到屬于自己的“圣杯”。再次感激文華的周輝老師把我?guī)氤绦蚧灰椎拇箝T,希望人人找到屬于自己的圣杯。