對程序化交易使用的研究
admin
還是說回到交易系統(tǒng)的最本質的問題上,衡量一套交易系統(tǒng)的最本質的指標就是這套系統(tǒng)能否輕松穩(wěn)定地賺錢。而能否賺錢最簡單的理解就是兩個模式:一是賺錢的次數比虧錢的次數多,并且每次盈虧比大致相當,這樣最終下來,賺得肯定比虧得要多;二是不把賺錢次數的多寡作為最主要的衡量標準,只要求每次賺得都比虧得要多一些,最終總體上賺得錢要多過虧的錢就行。分析以上兩種情況,我們可以看出,第一種是單純追求交易的成功率的例子,在這個我們姑且認為是零和市場的交易場所里,想達到戰(zhàn)勝市場的成功率是比較困難的,因為這個市場從長期來看其價格走勢隨機性比較強,從美國證券市場上經典的飛鏢派與資深市場證券分析師的對決中可見一斑。而且如果我們單純追求成功率,其代價必定是很高的交易機會成本,因為我們要對市場進行全方位的分析,找出市場中除了隨機性之外部分的規(guī)律,按照這個規(guī)律來進行交易,試圖戰(zhàn)勝市場,取得成功,簡言之就是以較少的可循規(guī)律來分析預測市場價格的后期走勢然后進行交易;第二種情況是把作為交易系統(tǒng)核心的衡量標準從單筆交易擴大到較長一段時間的交易里去,這樣做有利有弊,"利"是能從整體上分析和驗證一個交易系統(tǒng)的好壞,使交易更叫靈活,不會受太多的方方面面條件的制約,交易機會成本比較低,交易系統(tǒng)的構造比較簡單,后期對系統(tǒng)的修正也比較方便,"弊"是這樣的系統(tǒng)本身對交易成功率的要求比較低,可能會導致投資者在交易過程中連續(xù)多筆交易出現虧損,對投資者的心理影響是比較大的,這樣的情況出現后往往會導致投資者對交易系統(tǒng)產生懷疑,甚至干脆放棄交易系統(tǒng)轉而尋求其它的操作方式。
在程序化交易的設計中,設計前采取什么樣的策略很重要,我們發(fā)現現在的絕大多數程序化交易系統(tǒng)都是以追隨趨勢為核心而構建的,這個是比較被大家認可的一個共識,因為明確的趨勢是能輕松賺錢的好機會,任何人都不愿意放過,但同時我們也發(fā)現了另外的一個市場普遍現象,就是大多數時候市場是處于無趨勢運動的狀態(tài)中,這樣的市場運動特征我們又該如何把握呢?這也是程序化設計工作中應該著重解決的一個問題,大多數程序化設計思路都把這一點考慮進去了,但是真正能達到在振蕩市中取得比較好的操作業(yè)績的系統(tǒng)還是少之又少。結合上述的市場價格的運動特征,我覺得以追隨趨勢構建的交易系統(tǒng)比較切合前段第二種賺錢模式,也就是不以追求交易成功率為核心,而盡量在簡單的有趨勢的行情中賺足,在把握不好或者說行情復雜的情況下不虧或少虧,以少次的大額盈利來彌補多次的小額虧損,在總體上做到多盈少賺。
在確定了總體的構建思路后,應該對一個完整的交易系統(tǒng)的每一部分進行量化,包括:
一、最大單筆和總體交易頭寸的確立,我覺得以總資金的固定比例同時結合單個品種的的平均振蕩幅度來確定比較合適。
二、開倉時機的選擇。既然確定了追隨趨勢,那么價格就應該是我們最為關心的指標,可以以價格突破某個高點作為開倉的信號,但是這個開倉信號可以加以其它不同條件進行過濾,把明顯的假信號或者風險很大的開倉信號過濾掉,比如可以結合價格與均線的距離來確定。
三、加倉次數和時機的選擇。關于加倉,是比較難于掌握的一個操作步驟,我初步認為加倉應該是在趨勢已經確立后再進行,突破了明顯壓力或者支撐,而這個壓力或者支撐是否可以直接采用在技術分析上的價位?這樣做會不會與整個程序化交易系統(tǒng)產生比較大沖突?因為這個畢竟是主觀的東西,而且還難以在操作之前量化,與程序化交易系統(tǒng)的構造初衷有所背離,究竟可不可行還值得商榷。
四、止損位的設定。止損是整個交易系統(tǒng)中比較重要的部分,與確定最大頭寸相似,我們可以把止損設定為固定比例同時根據不同品種的不同特征區(qū)別對待,并在加倉之后調整止損點位。
五、盈利頭寸的平倉。關于平倉,因為是追隨趨勢,那我們就不能讓價格的小波動影響到總體的操作,但在數量上如何界定是小回調還是大調整,抑或是價格反轉,還是比較困難的。當然運用統(tǒng)計方法我們可以算出歷史數據的大小波動及其對應的價格表現,但這樣的歷史數據對以后的操作有多大的借鑒意義還值得進一步驗證。
總體上來說,以追隨趨勢為思路來設計的交易系統(tǒng),其成功率一定達不到50%,因為市場的運動特征必然會導致出現這樣的結果,但是在趨勢明確的時候,盈利率卻很可能很高。如果不考慮交易成本,那么期貨市場本身就是個零和市場,賺錢的人賺到的錢和虧錢的人虧損的錢是相同的,而長期以來針對這樣的一個市場能不能做出一套保賺不虧的交易系統(tǒng)一直都是有爭議的,因為歷史經驗證明無論是多么成功的交易者,都會在這個市場中出現反復,市場只要存在其交易就必然進行,而在交易者退出市場之前什么事情都有可能發(fā)生,現在能賺錢的交易系統(tǒng)在今后的一段時間里可能就不好用了,所以說這個市場上根本就沒有也不可能有那么一套在任何時間任何情況下都能屢試不爽的交易系統(tǒng),可見不斷地驗證和修正對于交易系統(tǒng)是非常重要的。
最后提一點,程序化交易可能的最大好處就是可以幫助系統(tǒng)使用者最大程度地克服人性貪婪和恐懼的弱點。