量化自動交易也叫程式交易,最早起源于美國的二十世紀(jì)70年代,目前在國際市場上量化自動交易使用相當(dāng)廣泛,技術(shù)也相對很成熟。現(xiàn)在中國的量化自動交易主要在商品期貨上應(yīng)用,技術(shù)上相對歐美較為落后。2010年股指期貨成功上市,這個時候期貨市場和股票市場才真正出現(xiàn)金融市場上的連動,市場上的投資者不但可以在期貨市場上尋找投資機(jī)會,而且也可以在期貨市場和股票市場之間尋找套利機(jī)會,這也使的金融市場的活躍度有所增加,同時也為量化自動交易策略提供更多的方向。建立一個完整的量化自動交易模型的方法有很多,但這其中必須有策略設(shè)計、歷史檢驗和實盤驗證三個過程。
策略設(shè)計
首先,交易者需要明確知道交易策略是什么類型,是進(jìn)行投機(jī)交易還是套利交易呢?如果是投機(jī)交易,那是選擇短線交易,還是長線交易?假如是套利交易,是期現(xiàn)套利,還是跨期套利呢?然后要根據(jù)交易策略的類型,選擇相關(guān)的期貨品種或者期貨合約。如果是投機(jī)交易,通常情況下選擇主力合約進(jìn)行交易;但如果選擇的是跨期套利,則交易者可能要選擇主力合約與次主力合約,或者根據(jù)需求選擇相關(guān)的合約,在股指期貨市場,最多可以選擇四只股指期貨合約進(jìn)行綜合套利;而對于期現(xiàn)套利,那么期貨方面通常選擇主力合約,現(xiàn)貨方面選擇的種類相對較多,例如交易者可以根據(jù)自己的需要選擇合適的股票組合或者基金組合或者股票基金雙組合等一些方式。最后是根據(jù)交易策略設(shè)計交易模型,使策略量化自動,在這個過程,交易者往往需要非常多參數(shù),比如使用周期、資金比例等。
歷史檢驗
歷史檢驗在量化自動交易設(shè)計整個過程相對簡單,交易者只需用歷史數(shù)據(jù)對量化自動交易模型進(jìn)行檢驗。但有一點需要注意,歷史檢驗需要將交易成本考慮進(jìn)去模型,特別是一些日內(nèi)的高頻交易,交易成本將吞噬大部分盈利。在檢驗的時候,統(tǒng)計各種檢驗指標(biāo)是有必要的,例如交易的盈利與虧損比率,最大資金回撤比例,最大連續(xù)虧損次數(shù),最大連續(xù)盈利次數(shù)和交易最大盈虧比等。然后根據(jù)各類檢驗指標(biāo)對交易模型進(jìn)行設(shè)計調(diào)整,對相關(guān)參數(shù)進(jìn)行優(yōu)化。還有一點,交易者的風(fēng)險承受能力也需要考慮進(jìn)去。最后就是交易模型每一次進(jìn)行調(diào)整之后,都需要重新對其進(jìn)行歷史測算,直到交易模型達(dá)到一個相對理想的狀態(tài)。
實盤驗證
量化自動交易模型經(jīng)過歷史數(shù)據(jù)的檢驗之后,模型并不能直接就使用,還要有實盤的驗證,以觀察交易模型的可行性和穩(wěn)定性。歷史檢驗與實盤驗證有很多的不同,在歷史檢驗的過程中,所有的買賣指令都是按照可成交來計算的,但在實盤當(dāng)中,很有可能由于某種原因影響而不能成交,例如在下單的時候,出現(xiàn)滑價導(dǎo)致成交失敗等。在進(jìn)行歷史檢驗的時候很多問題都會被忽略,過于理想化,所以很多問題只有在實盤模默念的時候才可能出現(xiàn)。
在實盤模擬驗證中出現(xiàn)問題,那么就需要返回到交易模型的策略設(shè)計步驟進(jìn)行修改,有時候問題如果比較嚴(yán)重,還可能需要推翻模型,重新設(shè)計交易模型。當(dāng)交易模型進(jìn)行調(diào)整之后,接著重復(fù)進(jìn)行第二、第三過程,只有這樣,才可能設(shè)計出好的量化自動交易模型。