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