摘要
海龜交易法則是在投資領域中最經典而又最完整的的交易系統之一,也是最長壽的交易系統之一,從它誕生到現在近四十年來,海龜交易法則一直影響著無數的投資者,這一法則中有很多經典理念,如:趨勢跟蹤,倉位管理,風險控制和及時止損的交易理念,在過去幾十年中幫助很多投資者成為了更優秀的交易員,使他們在投資生涯里獲得了豐厚的投資收益。數字資產是繼期權,期貨等金融衍生品出現后的又一個新興投資領域,隨著區塊鏈技術的發展和普及,它必將吸引越來越多的投資者的關注。本文將把傳統的海龜交易法則運用到數字資產領域,通過量化交易方法回測海龜交易法則在比特幣市場的表現,深刻挖掘這一經典交易法則在新興領域的潛在價值和指導作用。
目 錄
1、海龜交易法則的背景介紹
2、海龜交易法則詳解
2.1 怎樣選擇市場
2.2 如何確定頭寸規模
2.2.1 波動幅度
2.2.2 頭寸單位和風險控制
2.3 應該如何買賣?
2.4 應該何時買賣?
2.4.1 ?市法則
2.4.2 系統1?市法則
2.4.3 系統2?市法則
2.4.4 逐步建倉
2.5 什么時候退出盈利的頭寸?
2.6 如何止損?
3、測試海龜交易法則
3.1 數據描述
3.2 建立回測模型
3.3 結果點評
4、總結
報告正文
1. 海龜交易法則的背景介紹
海龜交易法則源于1983年的一場著名辯論,這場辯論是關于偉大的交易員是天生造就還是后天培養的。商品投機家理查德.丹尼斯相信,他可以教會人們成為偉大的交易員,而他的老友比爾.埃克哈特則認為遺傳和天性才是決定因素。為了解決這一問題,理查德建議招募并培訓一些交易員,給他們提供真實的賬戶進行交易,看看兩個人中誰是正確的。
因為理查德是當時世界上最著名的交易員之一,所以,有1000多位申請人前來投奔他。他從中精選出10個人,加上之前就認識的3位,一共有13個人參與這個計劃。1983年12月底,這些人被邀請到芝加哥進行兩周的培訓,到1984年1月初,他們開始用小賬戶進行交易。到了2月初,在他們證明了自己的能力之后,丹尼斯給了他們大多數人提供了50萬至200萬美元的資金賬戶進行交易。
這些學員們被稱為“海龜”,海龜成為交易史上最著名的實驗,因為在隨后的四年中這些“海龜”們取得了年均復利80%的收益。理查德通過這個實驗成功地證明了交易可以被傳授。用一套簡單的法則,他就可以使僅有很少或根本沒有交易經驗的人成為優秀的交易員。
多年以后,曾經最成功的“海龜”學員們將海龜交易法公之于眾,使這一法則也讓無數投資者受益無窮。海龜交易法則是一個十分完整的交易系統,它很好地回答了五個困擾很多投資者的問題:①怎樣選擇市場——應該買賣什么?②如何確定頭寸規模——應該買賣多少?③入市法則——應該如何買賣?④離市——什么時候退出盈利的頭寸? ⑤如何止損——什么時候退出虧損的頭寸?在股市和數字資產行業經典的韭菜三連(買啥?割么?追不?),也可以用這個法則很好地回答。
概括來說,海龜交易系統有三個特點:①它是一個完整的交易系統,其法則覆蓋了交易的各個方面。對于交易中所涉及到的每項決策,系統都會給出答案。②它是一個機械化的交易系統。正是因為這個交易系統的完整性,所以它不給交易者留下任何主觀想象決策的余地。③它是一個被證實能實現盈利的交易系統。因此,不論交易者盈利還是虧損都容易接受信號。
不過從某種意義上說,海龜交易系統之所以能奇跡般地讓幾個新手在短短兩周的學習就取得令人矚目的成就,正是因為它的簡單性和機械性,因為不留給任何人主觀發揮的空間,所以靠它實現的成功才容易復制。正如《海龜交易法則》的作者柯蒂斯·費思所說:“?多數成功的交易者都使?機械性的交易系統。這并不是出于偶然。?個好的機械性交易系統可以?動完成整個交易過程,代替交易者作出每?個必要的決策。有了它,交易者更容易保持策略的統?性,因為系統的?整套法則已經明確?又嚴格地限定了每?個操作細節。交易技巧與交易者的主觀判斷毫?關系。“
海龜交易法則的成功也告訴我們,對于良好的交易者而言,最重要的信心,統一性和紀律,而不是諸如天賦之類的其它要素,只要掌握科學有效的規則,對自己深信不疑,同時堅定不移地執行這些規則,每個人都可以成為優秀的交易者。對此,海龜交易法則的提出者理查德·丹尼斯有很深刻的總結:”我說過很多次,你可以把我的交易法則登在報紙上,但沒人會遵守它們。關鍵是統一性和紀律性。幾乎每一個人都可以列出一串法則,而且不比我們的那些法則差多少。但他們不能給別人信心,而唯有對法則充滿信心,你才會堅持這些法則,即使遭遇逆境。“
2. 海龜交易法則詳解
下面我們將圍繞海龜交易法則回答的六個問題對該法則進行深刻的剖析。

2.1 怎樣選擇市場
海龜法則只選流動性最?的市場。流動性高的市場才會有足夠大的深度,良好的市場深度能夠減少大規模交易的風險和損失。這意味著,如果將海龜法則應用到數字資產的投資,交易者只能選擇市值較大的主流數字資產。
2.2 如何確定頭寸規模
2.2.1 波動幅度
海龜法則會根據市場的絕對波動幅度來調整頭?的規模,即將頭?的絕對波動幅度標準化。不管特定市場波動性的大與小,?個特定頭?在某天的向上或向下變動幅度(以絕對美元?額來衡量)與其他市場上的頭?保持一致。
其中的原理是:如果?個市場的合約價值波動性較強,那么這個市場中的合約持有量就少?些;相反,如果?個市場的波動性弱,這個市場中的頭?就可以??些。總之,市場的波動性與頭?的規模總會相互抵消。
這里常常使用 N 或者 ATR 來衡量真實波幅,真實波動幅度=Max(H–L,H–PDC,PDC–L),其中:H=當?最?價,L=當?最低價 PDC=前??收盤價,N的計算公式為:

PDN=前??的N值,TR=當?的真實波動幅度。由于公式中需要前??的N值,所以在?次計算N的時只能計算真實波動幅度的20?簡單平均值。
2.2.2 頭寸單位和風險控制
海?法則把頭?分為一些單位,我們稱之為頭?單位。頭?單位會根據市場的波動性調整,從而讓?個N等于賬戶凈值的1%,?個特定市場或產品的頭?規模單位可以?這個公式算出:

因為海龜法則?頭?單位衡量頭?的??,?頭?單位還要根據波動性風險進?調整,頭?單位實際上就成了?個重要的風險衡量指標。海?資?管理法則還會在4個不同層?上對交易量進行限制,分別如下:

在數字資產領域,可根據各幣種之間的相關系數確定每個數字資產的關聯度。
2.3 應該如何買賣?
海龜交易法則嚴格按照給出的交易的信號來操作,作為一種典型的趨勢跟蹤策略,其核心理念就是“買強拋弱”。同時,為了避免非系統性風險,海龜法則會將投資分散到不同的品種上,而且會每隔一段時間更換一次品種,當價格發生變化時,也會更換投資的品種。這一法則的利潤來源在于通過系統化的策略來避免主觀的交易,因此十分強調要嚴格執行每一條交易規則,不論遇到怎樣的挫折或是誘惑都不可以半途而廢。
2.4 應該何時買賣?
2.4.1 ?市法則
海?法則?唐奇安的通道突破系統作為簡單的?市系統,通常會使?兩個有所差異但也彼此相關的?市系統,我們稱為系統1和系統2。投資者可以?由決定如何在這兩個系統之間分配資?。這兩個系統分別是:
①以20日通道突破為基礎的短期系統。 ②以55日通道突破為基礎的長期系統。
突破是指價格超越了過去?定時期內的最?點或最低點。所以,20?突破就是指價格超越了過去20天內的最?或最低點。
2.4.2 系統1?市法則
①只要價格超越20?最?或最低點?個最?單位,就立即?動。當價格超越了20??點的時候,就買?1個頭?單位,開始做多。如果價格跌破了20?低點,就賣出1個頭?單位,開始做空。
②如果上次突破是可以贏利的突破,那么在下次突破時忽略①。##可以贏利的突破不代表真的贏利,也包括被②忽略但事后發現能贏利的突破。這部分的描述可能會引起爭議,我們將會附上原文中的描述,并且在第三部分里面測試只包含①和包含①②的情況。

2.4.3 系統2?市法則
只要價格超越55?最?或最低點?個最?單位就?市。如果價格超越了55??點,海?們就買?1個頭?單位,開始做多。如果價格跌破了55?低點,海?們就賣出1個頭?單位,開始做空。
2.4.4 逐步建倉
?先在突破點建?1個單位的頭?,然后按1/2N的價格間隔逐步擴?頭?。這個1/2N的間隔以上?份定單的實際成交價格為基礎。所以,如果最初的突破交易發?了1/2N的成交價偏差,那么新定單的價格將與突破點相差1N,也就是最初1/2N的偏差加上1/2N的標準間隔。 這個過程將繼續,直到頭?規模達到上限。
2.5 什么時候退出盈利的頭寸?
海龜法則的離市策略非常簡單,對于上文提到的系統1,將采?10?突破退出法則:多頭在價格跌破過去10?最低點時退出;空頭在價格超過10?最?點時退出。總之, 如果價格發?了不利于頭?的10?突破,所有頭?單位都退出。
對于系統2則采?20?突破退出法則:多頭是在價格跌破過去20?最低點時退出;空頭是在價格超過20?最?點時退出。只要價格發?了不利于頭?的20?突破,所有頭?單位都會退出。
2.6 如何止損?
海?法則會根據頭?風險來設定?損標準。任何交易的風險程度都不得超過2%。由于1N的價格變動代表著賬戶凈值的1%,在2%的風險限制下,價格變動的上限就是2N。海?們?損標準就是2N:對多頭頭?來說,?損價? ?市價低2N;對空頭頭?來說,?損價??市價?2N。為了把整體頭?風險控制在最低?平,如果(按1/2N的價格間隔)在之后補充了頭?單位,那么之前頭?單位的?損點也會相應地調整 1/2N。?般來說,這意味著整個頭?的?損點會與最新添加的頭?單位2N的距離。
由于海??損點以N為基礎,它們與市場的波動性息息相關。在更有波動性的市場會有更?的?損范圍,但每個頭?單位的資金數量也相對較少。 這便統?了所有交易的風險?平,從而加強分散化的效果和風險管理的穩健性。
3. 測試海龜交易法則
3.1 數據描述
為了測試海龜交易法則在數字資產行業的實戰效果,我們使用catalyst這個開源項目作為回測平臺。并且使用bitfinex的從2017年6月30日到2018年6月30日的分鐘級的交易數據進行回測。雖然回測的時間不長,但包含了完整的一個牛熊周期。BTC的期間波動率明顯高于商品期貨及股票,并且由于其是24小時交易,1年的交易數據可以滿足我們的測試需求。
3.2 建立回測模型
按照海龜交易法則的系統一,系統二以及能否做空來劃分,我們可以將回測模型分成四種情況,分別為①系統一(做多+做空)②系統一 (純做多)③系統二 (做多+做空)④系統二 (做多+做空),這四種情況的回測結果分別如下圖所示,每幅圖中含有四個小圖,其中第一個小圖代表投資組合每日的凈值,第二個小圖中的走勢代表 BTC在選定時間段內的價格趨勢,第三個小圖代表當前策略每日的盈利百分比,第四個小圖代表每日可用現金數,如果為負數,則表示加杠桿買入。
(1)系統一(做多+做空)

(2)系統一 (純做多)

(3)系統二 (做多+做空)

(4)系統二 (純做多)

3.3 結果點評
系統一由于交易過于頻繁但成功率偏低,在整個牛熊周期中跑輸基準BTC。系統二在一輪牛熊中跑贏了BTC。
從回測的結果來看,單純的復現海龜策略并不能帶來明顯的超額收益。系統二的表現好過系統一的表現。系統二在大趨勢中交易次數少,止損次數少并且在下跌過程中再入的概率極低,因此在一輪牛熊中跑出了超額收益。
同時我們可以看出在數字資產的趨勢中做空并不是個好的選擇。在海龜策略中,做空的收益并不明顯,并且在牛市中頻繁止損導致本金損失。
海龜策略本身是個趨勢跟蹤策略,再一個大趨勢中跑輸可以看出這個策略還需要更進一步的優化,這樣受制于數字資產的特點。作者的本意是利用這些系統再多個低相關的市場進行操作。但是在數字資產的交易中由于各幣種的相關性非常高,所以較難利用不同市場的不同趨勢來平滑收益。可以嘗試以下不同的參數進行優化。與此同時,海龜策略中使用了唐奇安通道作為買入點和退出點,可以嘗試不同的通道系統對該策略進行優化,例如 ①使用均線系統選擇買入點和退出點。 ②嘗試更多不同的時間頻率例如半小時,2小時,4小時,6小時的交易數據。 ③嘗試不同的止損線,例如將系統一的止損線設為3N或者更多。 ④可以使用資金在系統一或者系統二中進行配比,例如40%資金在系統一,60%資金在系統二。在未來的火量學派的報告中,我們會繼續分享優化的結果。
4. 總結
總的來說,海龜交易法則的全部內容可以用下圖概括,它具體回答了與交易息息相關的六個重要問題,是一套很完整的交易系統。

通過上面對海龜交易法則在數字資產領域的實際測試,我們能夠看到,和其在上世紀八九十年代在傳統金融行業的卓越表現相比,海龜交易法則在這次測試中并沒有實現令人嘆為觀止的收益。我們認為可能由以下幾個原因造成:①數字資產行業的高度相關性嚴重影響了風險的分散。 ②數字資產領域和傳統金融領域在周期上存在一些差別,20個時間單位和55個時間單位的唐奇安通道可能不再適用于這個新興行業。 ③海龜交易法則中的交易信號多年來早已廣為人知,從而導致效果不再明顯。我們將在之后的文章中,繼續對該交易法則進行更深入的探索和改進,對必要的參數進行優化,以實現更好地投資效果,敬請關注我們的后續進展,感謝閱讀!
參考文獻:

本報告由火幣區塊鏈研究院出品,作者:袁煜明、杜海、翁溢銘、彭俊豪、喬曉峰