2015年12月9日

淺談海龜交易法則與程式交易(下)

圖片來源:博客來


海龜交易員在投入戰場需前先掌握的五個核心議題:
1.市場的現況如何?
2.市場的波動性如何?
3.交易用的資產有多少?
4.交易系統或交易傾向如何?
5.交易員或客戶的風險趨避度為何? 

請注意其中只有第4點是在講買賣訊號,其他要點尚擴及市場情蒐交易人屬性以及最重要的資金管理,可見所謂完整交易策略,絕非僅是在線圖上戲劇性地秀出買賣訊號而已。本文將先簡單介紹海龜通道突破系統與邏輯,我們把重點放在海龜的資金管理機制,也是最值得我們學習的部分。

如上篇所介紹,海龜交易邏輯乃順勢交易系統,所運用的就是所謂的通道突破系統。通道系統顧名思義就是以兩條上下臨界線形成一個通道,價格在通道線的穿越折返等行為形成交易策略,布林通道就是我們耳熟能詳的通道系統,另外知名的DBS(Dynamic Breakout System)系統也屬通道突破系統流。


唐奇安通道(Donchians Channel

海龜則是以唐奇安通道(Donchians Channel)為基本進場邏輯。唐奇安通道其實就是Highest High / Lowest Low(HHLL)高低通道系統,取最近NK棒最高點與最低點連成上下通道,以下是20天期唐奇安通道Power Language的語法:
=========================================
{ Donchians Channel }

input:length(20);

plot1(Highest(H[1], length),"UpperBand");
plot2(Lowest(L[1], length),"LowerBand" );
==========================================

把指標放到MultiCharts上,並以突破上通道線做多跌破下通道線做空,呈現出來的訊號如下圖所示:



S1S1系統

海龜交易系統在突破進場的基礎上,加入了加碼機制及其他資金管理概念,其實正是海龜交易的精隨所在。海龜交易系統有兩套S1S2進場邏輯如下:
S1:以4(20MA)價格突破進場,反向破2(10MA)出場。
S2:以11(55MA)價格突破進場,反向破4(20MA)出場。
濾網:上次同方向訊號有獲利這次就不進場。S1可能因為此濾網錯失大行情,此時S2進場的部位可以彌補。

詳細的海龜進出場邏輯讀者可自行上網搜尋,這部份在網路上已公開可輕易取得,甚至程式交易程式碼也有人分享出來。


資金管理N系統

對程式交易者而言,海龜交易的資金管理體系相當值得觀摩,一來它對加減碼有完整的設計,二者海龜鼎鼎大名的「N系統」對程式交易者要發展跨市場跨商品提供了完美的機制。

海龜認為市場的波動度是一切資金管理的基礎,他們基本上用ATR(Average True Range)來定義波動度,ATR是技術指標大師韋爾達(Welles Wilder)的發明,簡單講就是計算日內高低點加上跳空,因為把跳空也算進來,才可稱為”True” Range

海龜慣用「N」來稱呼ATR,或許是為了方便,但也增添幾分神秘色彩。海龜不會說我下注2,000,而是在考量波動率後說我下注2N,對於市場走勢海龜也常以今天行情漲了1N來取代一般講法。

以下舉例「N」的用法:假設每次交易金額為帳戶淨值2%,帳戶淨值100,000元,每次下注金額則為2,000元。小道目前ATR100點,代表小道近期波動在100點上下,那麼下注金額2,000元可以最多下幾口以承受此波動呢?

換算ATR金額:100*$5=$500 (小道瓊1=$5)
如果我停損抓1N(100),則我可以押4(2,000/500=4)
如果我停損抓2N(200),則我可以押2(2,000/1,000=2)

同理,假設現在黃金ATR4,一樣是下注金額2,000元為限,最多可交易幾口?
換算ATR金額:4*$100=$400(黃金期貨1大點=$100)
如果我停損抓1N(4),則我可以押5(2,000/400=5)
如果我停損抓2N(8),則我可以押2(2,000/800=2.5,取整數,無條件捨去)

一口氣舉了兩個不同商品為例,各位讀者是否有看出這套N系統的優勢呢?作用有三:

1.     交易部位與停損金額都可以合理地根據波動度自行調整。
2.     N來把所有不同商品(有不同價格單位)都拉到同一個基準、同一個語言,這是海龜可以管理跨商品多策略的基礎。
3.     一旦用N取代金額,讓交易人遠離金錢的想法,純粹用數字價格去思考這正是導師丹尼斯訓練海龜避免陷入人性弱點的技巧。


加碼技巧

普遍而言趨勢交易的勝率不高,往往低於五成,因此要得到長期獲利的結果,需有高賺賠比,也就是Cut loss short, let profit run」。海龜每次押注金額為帳戶淨值2%並搭配「N系統」進行停損,至於獲利部分,海龜不僅僅要let profit run,更要積極”help” profit run,其做法就在金字塔加碼。一樣以小道瓊的例子說明海龜的加碼機制(根據海龜特訓班(The Complete TurtleTrader)一書並稍作修正)

u        起始帳戶淨值:100,000元。.
u        承受風險帳戶淨值2%,即2,000元。
u        小道瓊的原始多頭訊號在15000點。
u        停損點為2N,此時N=200點,初始訊號押注口數為1(2,000/2,000=1)
u        加碼處為1N,即每上漲1N加碼1口,最多滿倉共5口。
u        請注意N值會變動。

小道瓊15000買進第單位,N=200
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險()

1
15000
1
14600
0
-2,000(2%)
預計加碼處為上漲 1N=15000+200=15200


小道瓊15200買進第單位,N=200è200
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險()

1
15000
1
14800
$1,000
-$1,000

2
15200
1
14800
0
-$2,000


合計

2

$1,000
-$3,000(3%)
 預計加碼處為上漲 1N=15200+200=15400
  
小道瓊15400買進第3單位,N=200è220
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險()

1
15000
1
15000
$2,000
0

2
15200
1
15000
$1,000
-$1,000


3
15400
1
15000
0
-$2,000

合計

3

$3,000
-$3,000(3%)
 預計加碼處為上漲 1N=15400+220=15620

 小道瓊15620買進第4單位,N=220è220
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險()

1
15000
1
15180
$3,100
+900

2
15200
1
15180
$2,100
-$100


3
15400
1
15180
$1,100
-$1,100

4
15620
1
15180
0
-$2,200

合計

4

$3,000
-$2,500(2.5%)
 預計加碼處為上漲 1N=15620+220=15840

 小道瓊15840買進第5單位,N=220è220
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險()

1
15000
1
15400
$4,100
+$2,000

2
15200
1
15400
$3,200
+$1,000

3
15400
1
15400
$2,200
0

4
15620
1
15400
$1,100
-$1,100

5
15840
1
15400
0
-$2,200

合計

5

$10,600
-$300(0.3%)
 已滿倉


特別解釋一下資金風險(),是指當價格回檔到停損價,每一口部位的平倉損益,加總起來就是此突破訊號被停損的總損益金額,以買至第3口單為例,如果被掃到停損價15000,則原始第1口單進場價15000,停損價15000,已經立於不敗之地,資金風險0;第2口單進場價15200,停損在15000,資金風險$1,000;第3口資金風險$2,000。在海龜特訓班(The Complete TurtleTrader)一書中的範例,作者對資金風險率僅計算虧損,獲利不計,此處筆者稍做更動,把獲利也算進去,應較為合理。

另外,我們從上面這個例子看到,當買到3口時,總計資金風險共$3,000,也就是被停損出場時,3口合計要賠$3,000,佔原始資本$100,0003%,這個數字其實就超過當初設計的承擔2%淨值的風險。如果希望該值維持規劃的2%則應把加碼跟停損都調成一樣都是1N2N

此外,我們也可以發現,加碼單進場後,整個停損價位也同步往上移,其實就是移動停利的概念。

積極的加碼也有其缺點,就是在趨勢不明的震盪盤中會擴大虧損,迅速吃掉手上有限的資金,因此,海龜還有一道減碼機制作為防線,也就是當帳戶淨值出現10%拉回,押注(曝險)部位就減少20%,例如,期初設定交易2%單位,當淨值出現10%回檔,海龜就會將交易部位由2%砍到1.6%(2%*0.8=1.6%),如果交易資金下降20%,部會就會再縮小20%,降至1.28%(1.6%*0.8=1.28%),以此類推。海龜以這套資金管理辦法設法熬過連續虧損期,直到行情開始有利於操作,資金水位因獲利而上升,此時再逐步調回原操作規模。設法存活在市場是最基本的交易原則,海龜的減碼機制相當簡單且切中核心,適合程式交易者在遭逢連續虧損時參考運用。


結論:

以程式交易蓬勃發展至今來觀30年前的海龜交易法則,仍然可以看到許多創意與智慧,並從中獲益良多。我們從觀摩前人的智慧並融合自身的體驗,來透徹期貨交易的難與易簡與繁,交易聖盃或許就藏在這過程中。



參考資料:

1.      Michael W. Covel,海龜特訓班(The Complete TurtleTrader)。商智文化出版。
2.      Curtis M Faith,《海龜投資法則》(Way of the Turtle)。美商麥格羅‧希爾出版。
3.      Curtis M Faith,《海龜法則實踐心法》(Inside the Mind of the Turtles) 。美商麥格羅‧希爾出版。
4.      MBA智庫百科
5.      turtletrader.com