Return to site

 

深度理解交易策略01:何為海龜交易法?

May 25, 2023

 

策略介紹
海龜交易法是著名的公開交易系統,1983年著名的商品投機家理查德. 丹尼斯在一個交易員培訓班上推廣而聞名於世,它涵蓋了交易系統的各個方面。其法則覆蓋了交易的各個方面,並且不給交易員留下一點主觀想像決策的餘地。它具備一個完整的交易系統的所有成分。

海龜交易策略,利用唐安奇通道來跟踪趨勢產生買賣信號,利用ATR(真實波幅均值)分批加倉或者減倉,並且動態進行止盈和止損。

在趨勢信號的撲捉上,海龜交易法則使用了一個非常重要的技術指標 — 唐奇安通道(Donchian channel)。這個通道很類似我們熟悉的布林通道(Bollinger Bands),只是在具體計算方式上有些不一樣。

唐奇安通道指標是Richard Donchian發明的,由3條不同顏色的曲線組成,該指標用周期(一般都是20,有的平台系統設置時可以改變的,有的則設置的不可以)內的最高價和最低價來顯示市場價格的波動性,當其通道窄時表示市場波動較小,反之通道寬則表示市場波動比較大。

下圖為:唐奇安通道技術指標

上軌 = Max(最高低,n), n日最高價的最大值
下軌 = Min(最低價,n), n日最低價的最小值
中軌 = (上軌+下軌)/2

在金融領域的多因子分析框架內,這個策略對突破後的價格走勢預測就是基於動量因子(momentum)的有效性假設。當然,這個因子的有效性也確實被嚴格地驗證過,並作為Fama-French三因素模型的補充,被廣泛地應用於金融市場。

當然,我們可以進行優化,使用更合理的趨勢突破型指標。
那麼,既然動量因子是已經公開並普遍使用的因子,那麼海龜交易法則是憑什麼能夠脫穎而出呢?

答案很簡單,海龜交易法則定義了一整套非常嚴謹的倉位控制、止盈止損的規則。下面我們來一一剖析。

1. 倉位的基本單位N
海龜法則的加倉原則是定義好一個小單位(Unit),使得該倉位的預期價值波動與總淨資產的1%對應。也就是說,如果買入了這1個小單位的資產,那當天該倉位的市值變動幅度不會超過總淨資產的1%。

那麼,如何定義這個小單位?又如何預估這個小單位能帶來的價值波動呢?首先,在預估這個小單位帶來的價值波動(該價值波動被稱為N)上,海龜策略使用了對歷史的價格波動進行統計的方法。具體計算公式如下:

TrueRange = Max(High−Low, High−PreClose, PreClose−Low)
N = (前19日的N值之和+當時的TrueRange)/20

其中,High表示當日最高價,Low表示當日最低價,PreClose表示前一日收盤價。我們可以從定義上看出,N值確實能很恰當地表達該資產在價格上的最近波動幅度。
這樣,一個Unit就應該是這樣計算出來的:

Unit = (1%*Total_net)/N, Total_net就是總資產淨值

可以看出,一個Unit的資產的價格波動幅度 = 總淨資產的1%

2. 什麼時候建倉
建倉的動作來自於趨勢突破信號的產生。如果當前價格衝破上軌,就產生了一個買的建倉信號,如果當前價格跌破下軌,就產生了一個賣空的建倉信號(比特幣市場是支持借幣賣空的!)

初始建倉的大小 = 1Unit

3. 什麼時候加倉
如果開的底倉是多倉且資產的價格在上一次建倉(或者加倉)的基礎上又上漲了0.5N,就再加一個Unit的多倉;
如果開的底倉是空倉且資產的價格在上一次建倉(或者加倉)的基礎上又下跌了0.5N,就再加一個Unit的空倉。
我們看到,海龜策略本質是一個追漲殺跌的策略。

4. 怎麼做動態止損
如果開的底倉是多倉且資產的價格在上一次建倉(或者加倉)的基礎上又下跌了2N,就賣出全部頭寸止損;
如果開的底倉是空倉且資產的價格在上一次建倉(或者加倉)的基礎上又上漲了2N,就平掉全部的頭寸止損。
當然,我們可以自定義動態止損方案,比如下跌了0.5N就開始部分平倉,而不用等到下跌了2N後才匆忙一次性清倉,畢竟衝擊成本擺在那裡。

5. 怎麼做止盈,可以自定義動態止盈嗎

海龜法則裡面,止盈信號是這樣產生的:
如果開的底倉是多倉且當前資產價格跌破了10日唐奇安通道的下軌,就清空所有頭寸結束策略;
如果開的底倉是空倉且當前資產價格升破了10日唐奇安通道的上軌,就清空所有頭寸結束策略。

當然,我們可以自定義動態止盈方案,比如總淨資產/初始淨資產>1.5, 就止盈離場。

海龜交易法的定義和原理:
1. 市場趨勢的識別:海龜交易法首先通過技術分析方法,如移動平均線、布林帶等,識別市場的長期趨勢。它假設市場有可追隨的趨勢,並通過排除噪音和短期波動來捕捉趨勢的力量。
2. 入場和止損規則:一旦確定了市場的趨勢方向,海歸交易法採取突破策略進行入場。當市場價格突破一定的阻力位或支撐位時,交易員會進場建立頭寸。同時,海歸交易法設定嚴格的止損規則,一旦市場反向突破止損位,就會平倉離場,以限制虧損。
3. 退出策略和利潤保護:海歸交易法通過追踪止損位的上移來保護利潤。一旦市場價格達到一定的利潤目標,交易員會調整止損位,使其逐步上移。這樣可以確保在趨勢持續的情況下,能夠捕捉到更多的盈利。

海龜交易法的優勢:
1. 基於趨勢跟隨:海歸交易法採用趨勢跟隨策略,充分利用市場趨勢的力量。這種策略可以幫助交易員捕捉到大的市場波動,獲得較高的盈利潛力。
2. 嚴格的風險管理:海歸交易法注重風險管理,設定了明確的止損規則。這種策略可以幫助交易員限制虧損,並保護交易賬戶免受重大損失的影響。
3. 簡單易懂的規則:海歸交易法採用一套簡單易懂的規則進行交易,不需要過多的主觀判斷。
這種簡潔性使得海歸交易法容易被理解和實施,適用於不同的交易者。

海龜交易法的劣勢:
1. 需要耐心和紀律:海歸交易法需要交易者俱備耐心和紀律,因為它可能需要持有頭寸較長的時間,甚至在市場出現短期反彈或調整時也不能輕易離場。對於缺乏紀律的交易者來說,這種長期的持倉可能會帶來情緒上的壓力和焦慮。
2. 無法適應非趨勢市場:海歸交易法是一種趨勢跟隨策略,主要適用於趨勢明顯的市場。然而,市場並非始終處於明確的趨勢中,有時會出現盤整或橫盤的行情,此時海歸交易法可能無法產生良好的交易信號或帶來較大的虧損。
3. 依賴有效的止損和盈利保護策略:海歸交易法的止損和盈利保護策略對於交易成功至關重要。如果設置的止損位過於保守或盈利目標設定不合理,可能導致頻繁止損或錯過了更大的盈利機會。

海龜交易法則的成功案例:
丹尼斯使用海龜交易法培訓了一群普通人,被稱為”海龜交易員”。他們在實踐中取得了顯著的成功。其中一個著名的例子是比爾·艾克哈特(Bill Eckhardt)。丹尼斯和艾克哈特共同推演海歸交易法的概念,然後丹尼斯招募了一些沒有任何交易經驗的人進行培訓。

一個典型的海龜交易法策略是在突破某個期間的高點或低點時建立頭寸。例如,假設某股票的價格突破了過去20個交易日的最高價,海龜交易員會進場買入。他們會設置止損位,一旦價格跌破過去10個交易日的最低價,就會平倉離場。

海龜交易員的成功例子之一是Richard Dennis培訓的學生Curtis Faith。他在1980年代末期的商品市場上取得了令人矚目的表現。通過嚴格執行海歸交易法的規則,他在短短幾年內將初始資金增長了數倍。

然而,海龜交易法也存在一些劣勢和挑戰。例如,在股市劇烈波動或無明確趨勢的時期,海龜交易法可能無法取得理想的結果。有時候,市場可能會出現連續的震盪行情或頻繁的趨勢反轉,這使得海龜交易法的入場和止損規則可能頻繁觸發,導致頻繁交易和虧損增加。

此外,海龜交易法對於交易者的紀律性要求很高。嚴格執行止損規則和盈利保護策略對於成功應用海龜交易法至關重要。然而,很多交易者在面臨虧損時往往情緒化,難以堅守紀律,可能會提前離場或違背規則進行交易。

總的來說,海龜交易法作為一種經典的趨勢跟隨策略,具有一定的優勢和劣勢。它通過捕捉市場的長期趨勢,建立嚴格的入場、止損和退出規則,強調風險管理和紀律性執行。這種策略在趨勢明顯的市場中表現出色,能夠幫助交易者獲得長期穩定的盈利。然而,它也需要交易者俱備耐心、紀律和對市場的準確判斷能力。在非趨勢市場或市場波動劇烈的情況下,海龜交易法可能面臨一些挑戰。

因此,交易者在使用海龜交易法時需要根據市場情況和個人情況做出靈活調整,並合理評估其適用性和風險。