趨勢(shì)追蹤:均線 vs 通道突破
發(fā)布時(shí)間:2017-06-29 | 來(lái)源: 川總寫量化
作者:石川
摘要:在技術(shù)分析領(lǐng)域的趨勢(shì)類策略中,均線和通道突破無(wú)疑是兩大門派,但它們的交易哲學(xué)以及風(fēng)險(xiǎn)特征截然不同。
1 引言
在技術(shù)分析領(lǐng)域的趨勢(shì)類策略中,均線和通道突破無(wú)疑是兩大門派。雖然目的都是為了抓住價(jià)格走勢(shì)的趨勢(shì),但是這兩類策略的交易哲學(xué)以及風(fēng)險(xiǎn)特征截然不同。技術(shù)分析中廣泛流傳的一句話是:沒(méi)有最好的交易系統(tǒng),只能在不同系統(tǒng)的收益風(fēng)險(xiǎn)特征之間權(quán)衡,找到適合使用者的交易系統(tǒng)。那么,我們又當(dāng)如何在均線和通道突破間權(quán)衡的?看完本文,你也一定就會(huì)認(rèn)可上面這句話。
2 不同的交易哲學(xué)
均線,一般又稱為趨勢(shì)線(trend line),是趨勢(shì)策略中的一大戰(zhàn)將。
均線策略一般是利用固定長(zhǎng)度的價(jià)格均線作為多、空趨勢(shì)的判斷:滑動(dòng)均線隨時(shí)間增加說(shuō)明趨勢(shì)向上;反之滑動(dòng)均線隨時(shí)間減少說(shuō)明趨勢(shì)向下。
由于每一期的價(jià)格只在均線的計(jì)算中占一小部分,均線隨時(shí)間的變化是相對(duì)連續(xù)的,即使某一期價(jià)格發(fā)生急漲或者急跌也很難直接造成均線方向的變化。然而,使用均線作為交易信號(hào)又不可避免的引入了滯后,這是因?yàn)榫€相對(duì)當(dāng)前價(jià)格來(lái)說(shuō)都是有滯后性的(詳細(xì)說(shuō)明請(qǐng)看《移動(dòng)平均:你知道的和你不知道的》)。
通道突破則是趨勢(shì)策略中的另一個(gè)利器。
通道突破策略使用給定的技術(shù)指標(biāo)計(jì)算當(dāng)前的價(jià)格區(qū)間,認(rèn)為當(dāng)價(jià)格有效突破這個(gè)價(jià)格區(qū)間時(shí)就是新的趨勢(shì)形成之時(shí)。
特別的,如果價(jià)格向上突破了通道上限,則新的上漲趨勢(shì)形成;如果價(jià)格向下突破了通道下限,則新的下跌趨勢(shì)形成。正因如此,單期價(jià)格的大漲或者大跌就有可能使得之前的通道被突破,從而觸發(fā)交易信號(hào)。因此,突破系統(tǒng)也可以被認(rèn)為是“事件驅(qū)動(dòng)型”的策略。與均線策略存在滯后性不同,通道突破策略在價(jià)格突破的一瞬間就可以發(fā)出交易信號(hào),因此這類策略沒(méi)有滯后性。
現(xiàn)在我們已經(jīng)了解了這兩類策略不同的交易哲學(xué)。以此發(fā)展出的交易系統(tǒng)雖然都是為了捕捉價(jià)格中的大趨勢(shì),但是卻體現(xiàn)出了完全不同的收益和風(fēng)險(xiǎn)特征。接下來(lái)通過(guò)兩組對(duì)比來(lái)說(shuō)明這兩類策略收益、風(fēng)險(xiǎn)特征的區(qū)別。這兩組對(duì)比是:
基礎(chǔ)版 PK:?jiǎn)尉€策略 vs 唐奇安通道突破策略
加強(qiáng)版 PK:雙均線策略 vs 布林帶突破策略
3 實(shí)證說(shuō)明
在下面兩節(jié)的兩組比較中,我們會(huì)測(cè)試四組基于日線的交易系統(tǒng)。它們的區(qū)別僅僅在于使用不同的技術(shù)指標(biāo)來(lái)產(chǎn)生多空的買賣交易信號(hào)。除此之外,在交易品種、回測(cè)時(shí)間以及風(fēng)險(xiǎn)控制方面沒(méi)有任何區(qū)別。在此先對(duì)它們的共同之處做一個(gè)說(shuō)明。
交易品為如下五個(gè)商品期貨的合成指數(shù):鄭商所的棉花、大商所的豆粕以及上期所的螺紋鋼、橡膠和滬鋅。之所以選這些只是因?yàn)樗鼈兊臄?shù)據(jù)足夠長(zhǎng),回測(cè)起來(lái)更有說(shuō)服力。另外一個(gè)原因就是這幾個(gè)品種分別來(lái)自農(nóng)產(chǎn)品、基本金屬和能源化工?;販y(cè)期為 2011 年 1 月 1 日到 2017 年 6 月 23 日。
風(fēng)控方面,每筆交易使用 2% 的資金量,采用 ATR(average true range)進(jìn)行跟蹤止損。在交易執(zhí)行方面,均假設(shè)在每日收盤后利用已有的價(jià)格數(shù)據(jù)計(jì)算是否有交易信號(hào);如果產(chǎn)生了交易信號(hào),則按下一個(gè)交易日的開盤價(jià)執(zhí)行。交易成本方面,假設(shè)每筆交易(包括開多、開空、平多、平空)的手續(xù)費(fèi)和滑點(diǎn)一共為千分之一。
最后需要說(shuō)明的是,無(wú)論是哪種趨勢(shì)類策略,選擇計(jì)算趨勢(shì)的時(shí)間窗口都格外重要。如果窗口太短,則價(jià)格噪聲太大而趨勢(shì)太弱;如果窗口太長(zhǎng),則策略對(duì)價(jià)格的反應(yīng)時(shí)間就會(huì)被拉長(zhǎng)。在本文的研究中,我們不做任何參數(shù)優(yōu)化的嘗試。但是,為了使不同的策略有可比性,我們盡量選取同樣的時(shí)間窗口。在這樣的設(shè)定下,實(shí)驗(yàn)結(jié)果很好的給出了這兩類策略收益、風(fēng)險(xiǎn)特征。
4 基礎(chǔ)版 PK:?jiǎn)尉€ vs 唐奇安通道
單均線策略如下:
時(shí)間窗口為 50 個(gè)交易日。如果當(dāng)日的均線大于上一個(gè)交易日的均線則做多(同時(shí)平掉任何空頭倉(cāng)位);如果當(dāng)日的均線小于上一個(gè)交易日的均線則做空(同時(shí)平掉任何多頭倉(cāng)位)。當(dāng)持有任何倉(cāng)位時(shí),如果價(jià)格觸及止損線則平倉(cāng)止損。
唐奇安通道(Donchian channel,由期貨交易大師 Richard Donchian 發(fā)明)是著名的海龜交易法則的重要部分。它利用一段時(shí)間窗口的最高價(jià)和最低價(jià)作為通道。唐奇安通道策略如下:
在沒(méi)有任何頭寸時(shí),如果當(dāng)日的收盤價(jià)高于前 50 日的最高價(jià),則做多;如果當(dāng)日的收盤價(jià)低于前 50 日的最低價(jià),則做空。持有多頭頭寸時(shí),如果當(dāng)日收盤價(jià)低于前 10 日的最低價(jià)時(shí),平掉多頭倉(cāng)位。持有空頭頭寸時(shí),如果當(dāng)日收盤價(jià)高于前 10 日的最高價(jià)時(shí),平掉空頭倉(cāng)位。當(dāng)持有任何倉(cāng)位時(shí),如果價(jià)格觸及止損線則平倉(cāng)止損。
選擇兩個(gè)時(shí)間窗口計(jì)算建倉(cāng)和平倉(cāng)信號(hào)的原因是:唐奇安通道的常見建倉(cāng)、平倉(cāng)時(shí)間窗口都是 20。為了和單均線策略有可比性,我們把建倉(cāng)的時(shí)間窗口設(shè)定為 50。如果再用它作為平倉(cāng)窗口,則會(huì)使得策略的反應(yīng)非常慢。因此,選擇了一個(gè)更短的平倉(cāng)時(shí)間窗口。
在使用單均線交易系統(tǒng)時(shí),得到的凈值曲線和最大回撤曲線如下圖:
在使用唐奇安通道突破交易系統(tǒng)時(shí),得到的凈值曲線和最大回撤曲線如下圖:
一眼望去,這兩個(gè)交易系統(tǒng)的凈值曲線十分接近(總收益也很像),這說(shuō)明它們都有效地捕捉了這些投資品價(jià)格的大趨勢(shì)。不過(guò),通過(guò)比較策略評(píng)價(jià)指標(biāo)(下圖)還是能看出來(lái)它們截然不同的風(fēng)險(xiǎn)收益特征。
我們先來(lái)總結(jié),待到本文第 6 節(jié)再分析:
單均線策略較唐奇安通道突破策略有:更多的交易次數(shù)、更低的勝率;從每筆交易來(lái)看,盈利交易有更低的平均收益率,而虧損交易也有更少的平均虧損。最后一個(gè)指標(biāo)利潤(rùn)因子為總收益和總虧損的比值。從這組對(duì)比來(lái)看,均線策略的利潤(rùn)因子比通道策略略低。
這樣的回測(cè)結(jié)果不僅僅是這兩個(gè)交易系統(tǒng)的區(qū)別,更是代表了這兩類(均線類和通道突破類)策略的區(qū)別,這些區(qū)別源自它們不同的交易哲學(xué)。為了說(shuō)明這個(gè)區(qū)別是大類策略的區(qū)別,而不僅僅是來(lái)自個(gè)別策略的偶然,我們?cè)賮?lái)看看兩類策略加強(qiáng)版的 PK。
5 加強(qiáng)版 PK:雙均線 vs 布林帶
顧名思義,雙均線是利用兩個(gè)不同周期的均線進(jìn)行交易的策略。雙均線系統(tǒng)由一個(gè)短周期趨勢(shì)和一個(gè)長(zhǎng)周期趨勢(shì)構(gòu)成。投資品的大趨勢(shì)依然由長(zhǎng)周期均線捕捉,而短周期均線起到的是擇時(shí)的作用。因此,雙均線可以看成是單均線的加強(qiáng)版。
雙均線策略如下:
長(zhǎng)、短均線的時(shí)間窗口分別為 50 和 10 個(gè)交易日。在沒(méi)有頭寸時(shí),如果當(dāng)日的長(zhǎng)均線大于上一個(gè)交易日的長(zhǎng)均線、且短均線在自下而上穿越長(zhǎng)均線則做多;如果當(dāng)日的長(zhǎng)均線小于上一個(gè)交易日的長(zhǎng)均線、且短均線自上而下穿越長(zhǎng)均線則做空。當(dāng)持有多頭頭寸時(shí),如果短均線自上而下穿越長(zhǎng)均線則平倉(cāng);當(dāng)持有空頭頭寸是,如果短均線自下而上穿越長(zhǎng)均線則平倉(cāng)。持有任何倉(cāng)位時(shí),如果價(jià)格觸及止損線則平倉(cāng)止損。
布林帶(Bollinger bands)由技術(shù)分析大師 John Bollinger 發(fā)明。與唐奇安通道不同,它利用價(jià)格自身的波動(dòng)率計(jì)算通道的寬度。相比于唐奇安使用的最高最低價(jià),布林帶在構(gòu)建通道時(shí)更加直接的考慮了價(jià)格波動(dòng)。因此,我們姑且稱它是唐奇安通道的升級(jí)版。
布林帶策略如下:
時(shí)間窗口為 50 個(gè)交易日。建倉(cāng)的波動(dòng)率標(biāo)準(zhǔn)差為 2,平倉(cāng)的波動(dòng)率標(biāo)準(zhǔn)差為 1。在沒(méi)有任何頭寸時(shí),如果當(dāng)日的收盤價(jià)高于 2 個(gè)標(biāo)準(zhǔn)差計(jì)算的布林帶上軌,則做多;如果當(dāng)日的收盤價(jià)低于 2 個(gè)標(biāo)準(zhǔn)差計(jì)算的布林帶下軌,則做空。當(dāng)持有多頭頭寸時(shí),如果當(dāng)日收盤價(jià)低于 1 個(gè)標(biāo)準(zhǔn)差計(jì)算的布林帶下軌,則平倉(cāng);持有空頭頭寸時(shí),如果當(dāng)日收盤價(jià)高于 1 個(gè)標(biāo)準(zhǔn)差計(jì)算的布林帶上軌,則平倉(cāng)。當(dāng)持有任何倉(cāng)位時(shí),如果價(jià)格觸及止損線則平倉(cāng)止損。
選擇兩個(gè)標(biāo)準(zhǔn)差計(jì)算建倉(cāng)和平倉(cāng)信號(hào)和唐奇安通道類似:布林帶中,常見的時(shí)間窗口是 20、常見的標(biāo)準(zhǔn)差是 2。為了和均線策略有可比性,我們把時(shí)間窗口設(shè)定為 50。為了避免因此造成的策略的平倉(cāng)反應(yīng)過(guò)慢,我們將平倉(cāng)使用的標(biāo)準(zhǔn)差參數(shù)選為 1。
雙均線交易系統(tǒng)的凈值曲線和最大回撤曲線如下圖:
布林帶突破交易系統(tǒng)的凈值曲線和最大回撤曲線如下圖:
它們的風(fēng)險(xiǎn)收益特征為:
毫無(wú)懸念的,在加強(qiáng)版的 PK 中,我們?cè)俅慰吹搅诉@兩類策略的特點(diǎn):雙均線策略較布林帶突破策略有:更多的交易次數(shù)、更低的勝率;從每筆交易來(lái)看,盈利交易有更低的平均收益率,而虧損交易也有更少的平均虧損。那么,這兩類策略到底孰優(yōu)孰慮呢?
6 沒(méi)有最好的交易系統(tǒng)
如果我們畫出任何趨勢(shì)策略的收益和虧損分布,都會(huì)和下面這個(gè)圖類似。它表明了趨勢(shì)類策略的核心:以不斷的小虧損作為風(fēng)險(xiǎn)成本來(lái)?yè)Q取大趨勢(shì)中的高收益。這當(dāng)然和價(jià)格的走勢(shì)有關(guān),因?yàn)榇筅厔?shì)不常有,而趨勢(shì)類策略只有在做好嚴(yán)格風(fēng)控的情況下不斷地對(duì)可能的趨勢(shì)信號(hào)做出反應(yīng)。這樣做的結(jié)果是,這類策略的勝率不會(huì)很高(因此會(huì)有很多小的虧損交易);而一旦成功,就會(huì)捕捉到一波大的趨勢(shì)(輕松覆蓋之前的小虧損)。
了解了趨勢(shì)類策略的收益虧損特征后,我們可以從風(fēng)險(xiǎn)特征(即虧損)的角度有效地說(shuō)明均線和通道突破系統(tǒng)的區(qū)別。
對(duì)于均線策略,當(dāng)價(jià)格震蕩時(shí),均線的方向可能會(huì)發(fā)生頻繁的變化。因此,這樣的價(jià)格走勢(shì)會(huì)產(chǎn)生大量的錯(cuò)誤開倉(cāng)信號(hào),從而造成更多的交易次數(shù)以及較低的勝率。但由于信號(hào)出現(xiàn)的比較頻繁,因此持倉(cāng)時(shí)間較短,每次錯(cuò)誤信號(hào)造成的虧損也不會(huì)很大、正確信號(hào)帶來(lái)的收益也相對(duì)較低。
反觀通道突破策略,由于通道不易經(jīng)常被突破,因此交易次數(shù)會(huì)少得多,不過(guò)勝率會(huì)更高。一旦突破建倉(cāng)后,系統(tǒng)必須等到通道再次被突破才能做出反應(yīng)。在這個(gè)過(guò)程中,由于持倉(cāng)時(shí)間較長(zhǎng),因此錯(cuò)誤信號(hào)造成的虧損也會(huì)比較大,而正確信號(hào)帶來(lái)的收益也會(huì)更高。
這兩類策略的收益、風(fēng)險(xiǎn)特征總結(jié)如下。這些特征在上面四個(gè)實(shí)驗(yàn)中得到了很好的體現(xiàn)。
所以,有沒(méi)有最好的交易系統(tǒng)?
兩個(gè)字的答案是:沒(méi)有;四個(gè)字的答案是:因人而異。
很多交易員都喜歡通道突破策略的高勝率,以及每筆交易的高收益。但是他們當(dāng)然知道,這是靠更大的持倉(cāng)風(fēng)險(xiǎn)換來(lái)的。并沒(méi)有太多交易員都喜歡長(zhǎng)期持倉(cāng)(持倉(cāng)和空倉(cāng)的心理壓力是完全不同的)。想象一下,如果一個(gè)策略的信號(hào)讓一個(gè)交易者持倉(cāng) 100 天,那這不是交易(trading),而是投資(investing)了。這顯然是交易員不習(xí)慣的,他們更傾向于均線策略中平均持倉(cāng)較短的特征。想要以較短的持倉(cāng)時(shí)間來(lái)享受大趨勢(shì)帶來(lái)的高收益本身就是個(gè)偽命題。必須有所取舍。
一個(gè)交易員選擇什么樣的系統(tǒng)顯然和他的風(fēng)險(xiǎn)偏好直接相關(guān)。明確自己的交易目標(biāo)、正確認(rèn)識(shí)每個(gè)系統(tǒng)的收益風(fēng)險(xiǎn)特征、找到讓自己最舒服的策略,這些怎么強(qiáng)調(diào)都不過(guò)分。
免責(zé)聲明:入市有風(fēng)險(xiǎn),投資需謹(jǐn)慎。在任何情況下,本文的內(nèi)容、信息及數(shù)據(jù)或所表述的意見并不構(gòu)成對(duì)任何人的投資建議。在任何情況下,本文作者及所屬機(jī)構(gòu)不對(duì)任何人因使用本文的任何內(nèi)容所引致的任何損失負(fù)任何責(zé)任。除特別說(shuō)明外,文中圖表均直接或間接來(lái)自于相應(yīng)論文,僅為介紹之用,版權(quán)歸原作者和期刊所有。