關于期貨交易中程序化交易的爭議缺點
admin
西蒙斯所采用的計算機交易策略,其實在國內普遍被稱之為程序化交易。但仍然是少數(shù)有一定投資經驗和一定編程基礎的投資者所采用的交易方式。據(jù)統(tǒng)計,在國外發(fā)達的期貨期權衍生品市場,當日交易的70%以上都是通過程序化全自動交易模型來完成。
而在國內市場,程序化交易相對發(fā)達國家還有很大差距。深圳市拓瑞邦澤科技有限公司營銷總監(jiān)徐峰表示,制約國內程序化交易發(fā)展的,一方面是國內金融衍生品市場不成熟,如沒有期權市場,期貨市場也缺少與證券市場相關聯(lián)的股票指數(shù)期貨等;另一方面是國內投資者在交易習慣、投資理念和交易技術上與國外存在差別。此外,一個重要的原因就是其實現(xiàn)的載體——程序化交易平臺的缺位和落后。
隨著我國期貨市場理財時代的到來,程序化交易開始為越來越多的人所接受。交易開拓者TradeBlazer(簡稱TB)就是近年來打入期貨業(yè)的一款系統(tǒng)交易軟件。它從實戰(zhàn)需要出發(fā),集中了實時行情、技術分析、快捷交易、套利、多賬戶管理及程序化自動交易等功能。基于各種投資理念上的程序化交易系統(tǒng)都可以在這個平臺上通過計算機程序交易較為容易地實現(xiàn)。與國內同類軟件相比,TB最為獨特的地方在于其為各類交易思想的投資者編制自己的程序化交易系統(tǒng)提供了方便,而這主要源于TB使用了獨特的開發(fā)語言。而且在TB上,分析指標的源代碼和實現(xiàn)的算法都是公開的,便于交易者修改和創(chuàng)新。TB還支持賬戶函數(shù)、行情函數(shù),并可自建用戶函數(shù),可以實時獲取當前交易賬戶的賬戶信息,便于實現(xiàn)頭寸調整、風險控制、資金管理,并能對疊加商品進行發(fā)單和撤單。
而隨著“交易開拓者(Tradeblazer)”這類專業(yè)程序化交易平臺的出現(xiàn)和興起,使用程序化交易的投資者越來越多,人們對程序化交易的討論和爭議也越來越多。記者就這些問題專門采訪了程序化交易方面的專家、上海中期程序化交易小組核心成員之一的朱君。
爭議指數(shù)1顆星:程序化交易泯滅人的想法,完全靠電腦操作是不可行的。
朱君:從廣義上說,只要交易者有固定的投資理念、明確的交易規(guī)則,并且復制執(zhí)行,就是一個程序化的交易者。從這個意義上說,一個成功的交易者,必定擁有一套持續(xù)穩(wěn)定可復制的盈利模式,也必定是個程序化的交易者;從狹義上說,程序化交易也特指由電腦程序自動下單。無論廣義和狹義,程序化都不是完全機械的,至少在事先需要明確的交易思想來支撐。
爭議指數(shù)2顆星:漲跌停板、缺口,是交易系統(tǒng)盈利的瓶頸。
朱君:漲跌停板,如果不加處理,可能會影響交易系統(tǒng)信號的正常觸發(fā)。所以,在進行交易系統(tǒng)設計的時候,應當增加關于漲跌停板的限制條件。具體過濾條件、方法,需要根據(jù)投資者的不同應對策略而設定。
爭議指數(shù)3顆星:過去的測試結果有效,對未來實戰(zhàn)并沒有價值。
朱君:不一定,未來市場對于我們來說,永遠是未知的。自動化交易系統(tǒng)的設計,大多依據(jù)技術分析為基礎,而技術分析的三大假設之一就是,歷史可能會重演。
盡管如此,未來畢竟不同于歷史,我們仍然需要跟蹤交易系統(tǒng)的實盤表現(xiàn),并根據(jù)市場的演進,而進行適當?shù)恼{整。“紙上談兵、不足言勇”,最終只有通過實戰(zhàn),才能檢驗系統(tǒng)的真實績效。測試與實戰(zhàn)可能產生的差異體現(xiàn)在:價格的滑差與指令的可執(zhí)行性,必須在實戰(zhàn)中進行認真比對。一般來說,越長線的交易系統(tǒng),差異越小;越短線的交易系統(tǒng),差異越大。因而,當兩個系統(tǒng)績效大致相同時,我們傾向于優(yōu)先選擇交易信號次數(shù)較少的那一個。
爭議指數(shù)4顆星:程序化交易編程語言越簡單越好。
朱君:理論上來講,用什么計算機語言都可以完成這樣的任務,C#.net或用J2SE都可以實現(xiàn)。但因為涉及到大量的數(shù)據(jù)讀寫和網(wǎng)絡存取,所以最好用自帶數(shù)據(jù)庫功能的編程語言,比如Delphi,不但數(shù)據(jù)庫功能很強,而且可直接讀寫SQL-Server、Oracle、Sybase等證券期貨行業(yè)普遍采用的數(shù)據(jù)庫,相應的網(wǎng)絡控件也齊全。但這些工具適合計算機開發(fā)人士,對投資者而言,直接在軟件平臺上實現(xiàn)即可。而太過簡單易用的行情軟件對交易思想的限制又較多,專業(yè)的程序化交易平臺如“交易開拓者(Tradeblazer)”是較為理想的現(xiàn)實選擇。
爭議指數(shù)5顆星:交易系統(tǒng)出現(xiàn)了信號“忽閃”的現(xiàn)象是交易系統(tǒng)的騙局。
朱君:信號忽閃,就是信號曾經出現(xiàn)過,隨即又隨著行情的變化而消失,這是程序化交易者經常遇到的一個常見問題。解決這個令人困惑的問題的捷徑是,在交易菜單下,選擇當前K線走完再發(fā)出交易指令。但有些投資者,并不希望錯過當前K線的入市時機,那么在系統(tǒng)設計中,避免使用以收盤價作為買賣條件的價格觸發(fā)器,而改用最高價、或最低價就可以避免信號出現(xiàn)后又消失的情形。
爭議指數(shù)6顆星:無人值守的全自動程序化交易,不可行。
朱君:很多交易者有這樣的想法和需求,也許他們想這樣做的根本原因并不是基于時間、精力的考慮,而是基于執(zhí)行力。在充分考慮斷網(wǎng)、斷電、交易線路故障等因素可能帶來的影響因素之后,基于輕倉的風險管理框架下,可以嘗試,但并不應鼓勵采用無人值守的全自動程序化交易模式,適當?shù)谋O(jiān)控還是必要的。
爭議指數(shù)7顆星:公開的、商業(yè)化的程序化交易系統(tǒng),一定是無效的。
朱君:一般來說,成功的期貨交易者大都傾向于保守其投資技術,視為秘密而不宣,但在程序化交易領域,真正困難的并不是得到一套可以盈利的交易系統(tǒng),真正困難的是在系統(tǒng)的困難期仍然能夠堅定地執(zhí)行,在系統(tǒng)產生大量浮盈的時候,仍然可以讓利潤奔跑,紀律和執(zhí)行力,仍然在一定程度上影響著程序化交易者。
爭議指數(shù)8顆星:同一個程序化交易系統(tǒng),使用這個程序化交易系統(tǒng)的人多了,就會失效。
朱君:如果可以進行真空測試,那么同一個程序化交易系統(tǒng),使用的人多了,結果只能是變得更加有效,因為技術分析本身就存在自我預言實現(xiàn)的效應。如果市場上所有的人都在使用同一套交易系統(tǒng),那么結果是市場沒有成交,因為再也找不著競爭買入賣出對手。