AQFer我們平時(shí)在量化交易策略的設(shè)計(jì)或使用中,常常會遇見策略效果失常的情況。因此在策略的設(shè)計(jì)過程中,必須十分注意以下這些“陷阱”,才能讓策略反映真實(shí)有效的結(jié)果。
1.偷價(jià)
如果一個(gè)交易策略要求你利用信號觸發(fā)前的價(jià)格進(jìn)行交易,那么這個(gè)交易策略就存在偷價(jià)的問題。偷價(jià)發(fā)出的交易信號不會消失,但是你已經(jīng)沒有機(jī)會利用這個(gè)信號進(jìn)行交易了。
例如,信號可能提示,如果當(dāng)天收盤價(jià)高于前一天較高價(jià),則利用當(dāng)天開盤價(jià)進(jìn)行買入,而在開盤價(jià)成交已經(jīng)幾乎是不可能的事情了。
很多人也許會低估偷價(jià)的危害性,事實(shí)上,固定點(diǎn)數(shù)的偷價(jià)相當(dāng)于在原本的資金曲線上疊加了一條斜率為正的直線(在每次交易都是固定手?jǐn)?shù)的情況下)。例如,假設(shè)在股指上每次交易偷價(jià)1個(gè)點(diǎn),那么一個(gè)上市至今交易2000筆的模型,會穩(wěn)定凈賺1×300×2000×2=120萬。
2.未來函數(shù)
交易策略中如果包含了未來函數(shù),運(yùn)行后表現(xiàn)是,某天出現(xiàn)的交易信號會在一段時(shí)間后消失,之后可能會在其他位置出現(xiàn)相同或不同的信號。
出現(xiàn)這種情況的原因是,函數(shù)在判斷是否發(fā)出信號以及發(fā)出何種信號時(shí),利用了未來還不確定的行情信息。例如,如果當(dāng)前柱線上還在跳動(dòng)的收盤價(jià)被用來判斷是否觸發(fā)信號,則該函數(shù)是未來函數(shù)。使用這類函數(shù)的模型,會測表現(xiàn)勝率可能非常高,是典型的馬后炮。
3.手續(xù)費(fèi)
策略進(jìn)行測試時(shí),如果不計(jì)入手續(xù)費(fèi),資金曲線可能會產(chǎn)生巨大差異,甚至不計(jì)手續(xù)費(fèi)的盈利策略,在計(jì)入手續(xù)費(fèi)后也可能產(chǎn)生虧損。手續(xù)費(fèi)相當(dāng)于在原本的資金曲線上疊加了一條斜率為負(fù)的直線(在每次交易都是固定手?jǐn)?shù)的情況下)。
4.滑點(diǎn)
滑點(diǎn)指的是開倉點(diǎn)位和成交點(diǎn)位之間的差異?;c(diǎn)可能由網(wǎng)絡(luò)延遲、交易平臺不穩(wěn)定、行情波動(dòng)劇烈、市場容量不夠等情況導(dǎo)致的,是難免會發(fā)生的情況,因此滑點(diǎn)是一個(gè)合格的交易策略必須充分考慮的因素。所以,如果在一個(gè)交易策略中,將滑點(diǎn)數(shù)設(shè)置為0,其資金曲線就會優(yōu)于同一個(gè)滑點(diǎn)數(shù)不為0的策略?;c(diǎn)和手續(xù)費(fèi)對一個(gè)策略的資金曲線造成的影響是類似的。
5.指數(shù)合約
有些策略回測的合約是指數(shù)合約,而指數(shù)合約是使用該品種所有合約加權(quán)平均生成的,其價(jià)格與主力連續(xù)合約有所差異,這種價(jià)格上的差異會使回測的資金曲線不真實(shí)。
例如,某個(gè)合約上的短期劇烈波動(dòng)被指數(shù)合約平滑了;或者,當(dāng)遠(yuǎn)月合約升水,同時(shí)與近月合約基差較大,且處于移倉換月時(shí),由于遠(yuǎn)月權(quán)重的逐步加大,可能會在指數(shù)合約上形成一輪漲勢,而實(shí)際并不存在;再或者,實(shí)際操作中的移倉可能會產(chǎn)生一定的基差成本,這在指數(shù)合約卻上無需支付。
>>>點(diǎn)擊咨詢量化金融分析師AQF實(shí)訓(xùn)項(xiàng)目
.png)
6.過度優(yōu)化
有些策略在公布資金曲線前可能進(jìn)行了過度優(yōu)化。過度優(yōu)化有多種操作方法,例如,策略交易者可以針對某段特定的行情,或短時(shí)間的行情進(jìn)行參數(shù)優(yōu)化,之后將分段行情對應(yīng)的資金曲線拼接起來,得到一個(gè)表現(xiàn)更出色的資金曲線;或者,策略交易者指定過去某幾個(gè)表現(xiàn)較差的交易日不進(jìn)行交易;再或者,策略交易者對過去的行情進(jìn)行過度擬合,卻并不考慮這個(gè)擬合方程不適用于未來;等等。上述種種經(jīng)過加工的回測時(shí)的優(yōu)異表現(xiàn),都會與策略未來的運(yùn)行結(jié)果存在較大差異。
曲線擬合可以幫助我們解釋過去的走勢,從而推導(dǎo)未來的走勢。然而,如果策略交易者對行情進(jìn)行了過度擬合,則策略對過去行情的解釋可能會非常出色,但對于未來行情的解釋卻幾乎肯定是非常糟糕的。
7.市場容量
對于承載較大資金規(guī)模的策略而言,如果沒有充分考慮市場容量的問題,可能會導(dǎo)致交易結(jié)果與預(yù)期偏差較大。例如,漲跌停和流動(dòng)性中斷時(shí),大資金常常很難成交,這在策略回測時(shí)很難納入考量;或者,實(shí)際品種的市場容量有限,較大的單量不能全部以指定價(jià)格成交,這也會影響最終的交易結(jié)果。
8.樣本量過少
有些策略覆蓋的時(shí)間段太短,所以樣本量太少,不能充分展現(xiàn)策略效果。這些策略在更長時(shí)間段上的資金曲線可能表現(xiàn)的并沒有那么好。
9.信號量過少
有些策略雖然測試了較長的時(shí)間段,但觸發(fā)的交易信號很少。這些策略未來是否表現(xiàn)穩(wěn)定也有待觀察。例如,應(yīng)用在日線圖上的策略需要考察更長的時(shí)期。
10.適用范圍小
有些策略雖然覆蓋了較長的時(shí)間段,或較多的品種或市場,但僅僅覆蓋了一種類型的行情(例如一輪較長時(shí)間的大牛市)。這些策略在遇到截然不同的市場情況時(shí),表現(xiàn)可能會大相徑庭。
完善下表,48小時(shí)內(nèi)查收全套AQF備考資料
.jpg)




