[轉(zhuǎn)] 量化交易系統(tǒng)十大陷阱

2015-01-15 10:17 來(lái)源: 和訊期貨 瀏覽:4584 評(píng)論:(0) 作者:hjh1350

一,偷價(jià)
如果一個(gè)交易策略要求你利用信號(hào)觸發(fā)前的價(jià)格進(jìn)行交易,那么這個(gè)交易策略就存在偷價(jià)的問(wèn)題。偷價(jià)發(fā)出的交易信號(hào)不會(huì)消失,但是你已經(jīng)沒(méi)有機(jī)會(huì)利用這個(gè)信號(hào)進(jìn)行交易了。例如,信號(hào)可能提示,如果當(dāng)天收盤(pán)價(jià)高于前一天最高價(jià),則利用當(dāng)天開(kāi)盤(pán)價(jià)進(jìn)行買(mǎi)入,而在開(kāi)盤(pán)價(jià)成交已經(jīng)幾乎是不可能的事情了。

很多人也許會(huì)低估偷價(jià)的危害性,事實(shí)上,固定點(diǎn)數(shù)的偷價(jià)相當(dāng)于在原本的資金曲線上疊加了一條斜率為正的直線(在每次交易都是固定手?jǐn)?shù)的情況下)。例如,假設(shè)在股指上每次交易偷價(jià)1個(gè)點(diǎn),那么一個(gè)上市至今交易2000筆的模型,會(huì)穩(wěn)定凈賺1*300*2000*2=120萬(wàn)。

下面兩個(gè)圖表是筆者在股指連續(xù)合約5分鐘圖上測(cè)試的雙均線模型的交易盈虧曲線(回測(cè)時(shí)段2014年1月1日-2014年6月16日)。圖1是包含偷價(jià)的策略,即如果上一根k線上出現(xiàn)均線金叉,則以當(dāng)前k線最低價(jià)買(mǎi)入,死叉則以當(dāng)前k線最高價(jià)賣(mài)出。圖2是沒(méi)有偷價(jià)的策略,即如果上一根k線上出現(xiàn)均線金叉,則以當(dāng)前k線開(kāi)盤(pán)價(jià)買(mǎi)入,死叉則以當(dāng)前k線開(kāi)盤(pán)價(jià)賣(mài)出??梢钥闯?,兩者資金曲線差異非常大。

二,未來(lái)函數(shù)

交易策略中如果包含了未來(lái)函數(shù),運(yùn)行后表現(xiàn)是,某天出現(xiàn)的交易信號(hào)會(huì)在一段時(shí)間后消失,之后可能會(huì)在其他位置出現(xiàn)相同或不同的信號(hào)。出現(xiàn)這種情況的原因是,函數(shù)在判斷是否發(fā)出信號(hào)以及發(fā)出何種信號(hào)時(shí),利用了未來(lái)還不確定的行情信息。例如,如果當(dāng)前柱線上還在跳動(dòng)的收盤(pán)價(jià)被用來(lái)判斷是否觸發(fā)信號(hào),則該函數(shù)是未來(lái)函數(shù)。使用這類函數(shù)的模型,會(huì)測(cè)表現(xiàn)勝率可能非常高,是典型的馬后炮。

很多平臺(tái)上都有的Zigzag指標(biāo)實(shí)際上就是一個(gè)未來(lái)函數(shù)。

下面兩個(gè)圖表是筆者在黃金連續(xù)合約5分鐘圖上測(cè)試的雙均線模型的交易盈虧曲線(回測(cè)時(shí)段2014年1月1日-2014年6月16日)。圖3是包含未來(lái)函數(shù)的策略,即如果當(dāng)前k線上出現(xiàn)均線金叉,則以當(dāng)前k線開(kāi)盤(pán)價(jià)買(mǎi)入,死叉則賣(mài)出。圖4是不包含未來(lái)函數(shù)的策略,即如果上一根k線上出現(xiàn)均線金叉,則以當(dāng)前k線開(kāi)盤(pán)價(jià)買(mǎi)入,死叉則賣(mài)出??梢钥闯?,兩者資金曲線差異非常大。

三、 手續(xù)費(fèi)

策略進(jìn)行測(cè)試時(shí),如果不計(jì)入手續(xù)費(fèi),資金曲線可能會(huì)產(chǎn)生巨大差異,甚至不計(jì)手續(xù)費(fèi)的盈利策略,在計(jì)入手續(xù)費(fèi)后也可能產(chǎn)生虧損。手續(xù)費(fèi)相當(dāng)于在原本的資金曲線上疊加了一條斜率為負(fù)的直線(在每次交易都是固定手?jǐn)?shù)的情況下)。

四、 滑點(diǎn)

滑點(diǎn)指的是開(kāi)倉(cāng)點(diǎn)位和成交點(diǎn)位之間的差異?;c(diǎn)可能由網(wǎng)絡(luò)延遲、交易平臺(tái)不穩(wěn)定、行情波動(dòng)劇烈、市場(chǎng)容量不夠等情況導(dǎo)致的,是難免會(huì)發(fā)生的情況,因此滑點(diǎn)是一個(gè)合格的交易策略必須充分考慮的因素。所以,如果在一個(gè)交易策略中,將滑點(diǎn)數(shù)設(shè)置為0,其資金曲線就會(huì)優(yōu)于同一個(gè)滑點(diǎn)數(shù)不為0的策略。

滑點(diǎn)和手續(xù)費(fèi)對(duì)一個(gè)策略的資金曲線造成的影響是類似的。

下面兩個(gè)圖表是筆者在滬銅連續(xù)合約5分鐘圖上測(cè)試的雙均線模型的交易盈虧曲線(回測(cè)時(shí)段2014年1月1日-2014年6月16日)。圖5是手續(xù)費(fèi)和滑點(diǎn)均為0的策略。圖6是設(shè)置了2.5%%手續(xù)費(fèi)和2跳滑點(diǎn)的策略??梢?jiàn),一個(gè)盈利的無(wú)成本交易策略,在合理設(shè)置成本后卻可能出現(xiàn)虧損。


五、 指數(shù)合約


有些策略回測(cè)的合約是指數(shù)合約,而指數(shù)合約是使用該品種所有合約加權(quán)平均生成的,其價(jià)格與主力連續(xù)合約有所差異,這種價(jià)格上的差異會(huì)使回測(cè)的資金曲線不真實(shí)。例如,某個(gè)合約上的短期劇烈波動(dòng)被指數(shù)合約平滑了;或者,當(dāng)遠(yuǎn)月合約升水,同時(shí)與近月合約基差較大,且處于移倉(cāng)換月時(shí),由于遠(yuǎn)月權(quán)重的逐步加大,可能會(huì)在指數(shù)合約上形成一輪漲勢(shì),而實(shí)際并不存在;再或者,實(shí)際操作中的移倉(cāng)可能會(huì)產(chǎn)生一定的基差成本,這在指數(shù)合約卻上無(wú)需支付。

下面兩個(gè)圖表是筆者在滬銅指數(shù)合約和滬銅連續(xù)合約5分鐘圖上測(cè)試的海龜交易系統(tǒng)的交易盈虧曲線圖(回測(cè)時(shí)段2014年1月1日-2014年6月17日,參數(shù)已優(yōu)化)。圖7是滬銅指數(shù)合約的交易盈虧曲線。圖8是滬銅連續(xù)合約的交易盈虧曲線??梢钥闯觯瑘D7的曲線顯然更加平滑,且最終表現(xiàn)更優(yōu)異。

六、 過(guò)度優(yōu)化

有些策略在公布資金曲線前可能進(jìn)行了過(guò)度優(yōu)化。過(guò)度優(yōu)化有多種操作方法,例如,策略交易者可以針對(duì)某段特定的行情,或短時(shí)間的行情進(jìn)行參數(shù)優(yōu)化,之后將分段行情對(duì)應(yīng)的資金曲線拼接起來(lái),得到一個(gè)表現(xiàn)更出色的資金曲線;或者,策略交易者指定過(guò)去某幾個(gè)表現(xiàn)較差的交易日不進(jìn)行交易;再或者,策略交易者對(duì)過(guò)去的行情進(jìn)行過(guò)度擬合,卻并不考慮這個(gè)擬合方程不適用于未來(lái);等等。上述種種經(jīng)過(guò)加工的回測(cè)時(shí)的優(yōu)異表現(xiàn),都會(huì)與策略未來(lái)的運(yùn)行結(jié)果存在較大差異。

曲線擬合可以幫助我們解釋過(guò)去的走勢(shì),從而推導(dǎo)未來(lái)的走勢(shì)。然而,如果策略交易者對(duì)行情進(jìn)行了過(guò)度擬合,則策略對(duì)過(guò)去行情的解釋可能會(huì)非常出色,但對(duì)于未來(lái)行情的解釋卻幾乎肯定是非常糟糕的。下面兩個(gè)圖表可以闡釋適當(dāng)?shù)那€擬合和過(guò)度的曲線擬合。圖9的紅色曲線擬合是適當(dāng)?shù)?,我們可以看到十個(gè)離散點(diǎn)基本均勻的分布在曲線附近。圖10的紅色曲線擬合很顯然是過(guò)度的,每個(gè)點(diǎn)都位于紅色曲線上,但我們很難想象這跟曲線能夠表達(dá)出下一個(gè)即將出現(xiàn)的點(diǎn)。

v
七、 市場(chǎng)容量

對(duì)于承載較大資金規(guī)模的策略而言,如果沒(méi)有充分考慮市場(chǎng)容量的問(wèn)題,可能會(huì)導(dǎo)致交易結(jié)果與預(yù)期偏差較大。例如,漲跌停和流動(dòng)性中斷時(shí),大資金常常很難成交,這在策略回測(cè)時(shí)很難納入考量;或者,實(shí)際品種的市場(chǎng)容量有限,較大的單量不能全部以指定價(jià)格成交,這也會(huì)影響最終的交易結(jié)果。

下圖是瀝青主力合約1409在6月17日的盤(pán)口圖,可以看到瀝青市場(chǎng)容量很小,有時(shí)幾分鐘都沒(méi)有一筆成交,所以應(yīng)用在瀝青上的交易策略很難按照指定價(jià)格成交。

八、 樣本量過(guò)少

有些策略覆蓋的時(shí)間段太短,所以樣本量太少,不能充分展現(xiàn)策略效果。這些策略在更長(zhǎng)時(shí)間段上的資金曲線可能表現(xiàn)的并沒(méi)有那么好。

九、 信號(hào)量過(guò)少

有些策略雖然測(cè)試了較長(zhǎng)的時(shí)間段,但觸發(fā)的交易信號(hào)很少。這些策略未來(lái)是否表現(xiàn)穩(wěn)定也有待觀察。例如,應(yīng)用在日線圖上的策略需要考察更長(zhǎng)的時(shí)期。

十、 適用范圍小

有些策略雖然覆蓋了較長(zhǎng)的時(shí)間段,或較多的品種或市場(chǎng),但僅僅覆蓋了一種類型的行情(例如一輪較長(zhǎng)時(shí)間的大牛市)。這些策略在遇到截然不同的市場(chǎng)情況時(shí),表現(xiàn)可能會(huì)大相徑庭。

例如《股市實(shí)戰(zhàn)-精準(zhǔn)買(mǎi)賣(mài)點(diǎn)秘技大全》這本書(shū)成書(shū)于2007年底,出版于2008年5月1日。書(shū)中的股票策略(股票只有做多策略)回測(cè)勝率超過(guò)了90%。但實(shí)際上,在這樣的大牛市中,任何做多的策略都能賺錢(qián)。但該書(shū)出版后牛市就已經(jīng)結(jié)束,書(shū)中的幾十套策略自然無(wú)法應(yīng)對(duì)08年之后的漫漫熊市與震蕩。


評(píng)分:     

評(píng)論列表(0)
第 1- 0 條, 共 0 條.

您需要 [注冊(cè)] 或  [登陸] 后才能發(fā)表點(diǎn)評(píng)