這個問題我認(rèn)為問的十分到位!為了解釋這個問題,我把海龜交易法則中關(guān)于頭寸規(guī)模、入市規(guī)則和止損規(guī)則又都細(xì)細(xì)的品了一遍。這么一琢磨對我的啟發(fā)也不小。這次為了解答這個“加倉間隔”的問題,有一部分以前沒看出來的內(nèi)容也被發(fā)掘了出來。
不過,現(xiàn)在研究海龜交易法則的人那么多。我的觀點(diǎn)也只能代表一家之言,難免偏頗。各位看官姑且觀之吧。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
總體來說,海龜交易法則中,加倉部分為什么要以波動性為間隔?
我認(rèn)為,這主要是因?yàn)楹}數(shù)牟▌有灾幸呀?jīng)設(shè)計(jì)了頭寸規(guī)模。而頭寸規(guī)模又與止損規(guī)則相關(guān)。所以,在波動性的表象下,加倉過程其實(shí)是以風(fēng)控管理為內(nèi)核的一個操作行為。不過,這里也潛藏著一些深層次的東西。
下面我就把我的看法展開。
我們先從海龜?shù)拈_倉規(guī)則開始討論,然后進(jìn)一步討論到加倉上。
海龜?shù)脑奸_倉規(guī)則包括兩部分,書中稱為入市策略,如圖:
簡單說,海龜就是通過突破唐奇安通道來發(fā)出開倉信號的。
但有一點(diǎn)我們需要注意的是。海龜?shù)膬蓚€系統(tǒng)中只有系統(tǒng)2提到了加倉規(guī)則。而系統(tǒng)1只論述了信號的甄別。這里我就不浪費(fèi)篇幅去貼海龜?shù)脑牧?。建議大家找來海龜這本書對照著看。這段在書中的第232頁。
這里,我認(rèn)為有必要先開個小差,我們先來聊聊海龜?shù)南到y(tǒng)1。
系統(tǒng)1對信號的有效性進(jìn)行了區(qū)分,它們分別是——盈利性突破和虧損性突破。書中并沒有定義其他形式的突破,所以,我們可以理解為一旦系統(tǒng)1發(fā)出了交易信號,那么后續(xù)對這個信號的判斷就只有“盈利性突破”和“虧損性突破”的二元定義。這與持倉是否處于盈利無關(guān)。
我們先看一下原文的表述:“假如上一次突破是一次贏利性突破(也就是可以帶來一次贏利的交易),那么系統(tǒng)1的當(dāng)前入市信號將被忽略?!?/p>
從字面上理解,由于唐奇安通道本身是在描述不斷創(chuàng)出的新高或新低點(diǎn)。如果,以價(jià)格突破唐奇安通道高點(diǎn)(以上漲為例)為信號的話,那么價(jià)格不斷創(chuàng)新高的過程,可以視為系統(tǒng)在不斷發(fā)出信號。海龜不可能每個創(chuàng)新高的時(shí)點(diǎn)都做多。所以,只在第一個突破的時(shí)候買進(jìn)去。這個信號被視為有效信號。后面再突破就不再買了。也就是說系統(tǒng)1更多的情況是只有底倉而不加倉的。
我們再研究一下虧損性突破的定義:如果突破日之后的價(jià)格在頭寸有機(jī)會退出獲利(根據(jù)10日突破退出法則)之前發(fā)生了2N幅度的不利變動,這就被視為一次虧損性的突破。
這其實(shí)是說,當(dāng)倉位建好后,在不利方向的2N位置設(shè)置個初始止損。(不了解N的意思的朋友不用急,我后面會詳細(xì)說?,F(xiàn)在我們先暫時(shí)把N理解成為N個最小變動價(jià)位)
如果這個初始止損被觸發(fā)了,那么產(chǎn)生這次操作的突破信號就叫做虧損性突破。
根據(jù)規(guī)則,我們可以看到:系統(tǒng)1就是在等待開倉機(jī)會,設(shè)好初始止損和持續(xù)跟蹤中完成交易的。
我們再來看看系統(tǒng)2的入市規(guī)則:
“如果價(jià)格超過55日最高價(jià),那么,海龜就會在相應(yīng)的商品上買入一個單位建立多頭頭寸。如果有一個信號顯示價(jià)格跌破了最近55日的最低價(jià),海龜就會賣出一個單位建立空頭頭寸。
對系統(tǒng)2來說,所有突破都被視為有效信號,無論上一次突破是虧損性還是盈利性的?!?/p>
在系統(tǒng)2中,已經(jīng)不考慮盈利性突破還是虧損性突破了。只要是突破,就被認(rèn)為是有意義的。
為什么?!
為什么系統(tǒng)1就要區(qū)分而系統(tǒng)2就不區(qū)分了?
我認(rèn)為,首先回答了這個問題才能從更深的一個層次去理解海龜加倉的邏輯。
我們看海龜?shù)南到y(tǒng)1和系統(tǒng)2,本質(zhì)上其實(shí)就是兩套趨勢跟蹤系統(tǒng)揉在一起。一個是參數(shù)較小的敏感系統(tǒng),一個是參數(shù)較大的遲鈍系統(tǒng)。
相對遲鈍系統(tǒng),敏感系統(tǒng)會發(fā)出更多的信號。由于市場中單邊趨勢行情并非很多,那種“恰到好處”的波動很容易將系統(tǒng)1頻繁的清洗出場。
即使是一個標(biāo)準(zhǔn)的單邊趨勢,其過程中也難免出現(xiàn)過大幅度的反向運(yùn)動。這種反向運(yùn)動不僅會結(jié)束盈利持倉,甚至?xí)o出反方向的開倉信號。而這種反方向的開倉信號,通常又會產(chǎn)生2N幅度的虧損。
可以說,海龜本身已經(jīng)考慮到了敏感系統(tǒng)的不穩(wěn)定性。所以,它并不在系統(tǒng)1上加倉。這一點(diǎn)對我們也有借鑒意義。那就是,敏感參數(shù)構(gòu)成的系統(tǒng)最好不要通過頻繁的加倉來捕捉趨勢。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面,我們在討論系統(tǒng)2的加倉思路前,先做一些鋪墊。
再討論加倉規(guī)則前,我們要先把海龜?shù)膫}位計(jì)算和止損規(guī)則研究一下。
海龜是通過計(jì)算交易標(biāo)的的“真實(shí)波動幅度均值(ATR)”,并結(jié)合資金回撤幅度來計(jì)算下單量的。這體現(xiàn)了海龜將波動性與風(fēng)險(xiǎn)控制結(jié)合起來的思想!我認(rèn)為這是有很大前瞻性的思想這個思路在我的文章《干貨!給期貨新手講一個簡單易用的資金管理方法》也有涉及。
接下來我們討論一下具體的公式,以及存在的問題。
要計(jì)算真實(shí)波動幅度均值(ATR),要先計(jì)算“真實(shí)波動幅度(TR)”。
公式為:
TR = MAX(H - L, H - PDC, PDC - L)
H-當(dāng)日最高價(jià);L-當(dāng)日最低價(jià);PDC-前個交易日的收盤價(jià),簡稱:前收價(jià)
簡單說,就是當(dāng)日的高低價(jià)差、最高價(jià)和前收價(jià)的價(jià)差以及前收價(jià)和最低價(jià)的價(jià)差中找到對大的那個數(shù),作為當(dāng)天的真實(shí)波動幅度(TR)來用。(這要在日線收盤后計(jì)算。)
這里出現(xiàn)了問題一:作為現(xiàn)代市場,很多流動性較大的品種,其TR通常為當(dāng)日最高價(jià)與最低價(jià)的差。
我們看一下示意圖:
除去比較極端的情況,比如春節(jié)、十一假期后開盤。這種前收價(jià)在當(dāng)日高低價(jià)以外的例子,在如今的期貨市場上已經(jīng)不是很容易出現(xiàn)了。即使出現(xiàn)了,由于在計(jì)算ATR時(shí)又進(jìn)行了一下平均,其對最終結(jié)果的計(jì)算的影響也已經(jīng)微乎其微了。
我在想,海龜為什么在計(jì)算TR的時(shí)候,要考慮前收價(jià)呢?可能是因?yàn)楫?dāng)時(shí)的市場,日線級別出現(xiàn)大幅度跳空的情況比較常見。為了將跳空的尺度計(jì)算到風(fēng)險(xiǎn)控制模型之中,必須將前收價(jià)與當(dāng)日高低價(jià)的差值進(jìn)行比較,并取大者。
其實(shí),從這個片面的角度,我們也可以看到海龜系統(tǒng)與如今市場節(jié)奏上的不同。在計(jì)算如今市場的波動幅度的時(shí)候,我們也應(yīng)該與時(shí)俱進(jìn)為佳。不過,原版海龜?shù)倪@一步計(jì)算也不是不能用。
然后,在計(jì)算N值的公式上,出現(xiàn)了第二個問題:如果選取不同的起始日,計(jì)算出來的N值將會出現(xiàn)差異。
先來看一下N的計(jì)算公式:
N = (19 × PDN + TR)/20
PDN-前個交易日的N值;TR-當(dāng)日的真實(shí)波動幅度值
“由于公式中需要前一日的N值,你在首次計(jì)算N的時(shí)候不能用這個公式,只能計(jì)算真實(shí)波動幅度的20日簡單平均值?!?/p>
也就是說,如果我們選擇的起始日不同,其對應(yīng)的起始N值就會不同。
我們用原文中的數(shù)據(jù)舉個例子:
由于首個N值是用真實(shí)波動幅度TR的20個平均值計(jì)算的,不同的日期,其均值取值范圍不同,具體的數(shù)值肯定也會不同。而后面的N值則都是在這個基礎(chǔ)的N值之上進(jìn)行計(jì)算,難免就會出現(xiàn)誤差。
所以,現(xiàn)在很多軟件中ATR的計(jì)算直接就用20個TR的均值了。而不是再生搬硬套這個N的公式了。
所以,為了有所區(qū)別,海龜計(jì)算的咱們還叫N。而單純用TR平均計(jì)算出來的咱們以后就叫它ATR吧。
海龜們得到N之后,就要用它來計(jì)算下單量了。
公式為:
頭寸規(guī)模單位 = 賬戶的1%/(N × 點(diǎn)值)
用書中的例子計(jì)算:
當(dāng)N = 0.0141;賬戶規(guī)模=1 000 000 美元;民用燃油點(diǎn)值 = 42000美元
頭寸規(guī)模單位 = 1 000 000 × 1% / (0.0141 × 42000)=16.88
取整為16份合約。
好,現(xiàn)在要回憶一下上文中,咱們討論系統(tǒng)1的時(shí)候提到的初始止損了。也就是2N的止損空間。
如果下單16份合約做多,止損跌2N的話,這次交易將會虧損:16×42000×2×0.0141=18950.4美元
我們再算算比例:18950.4 ÷1 000 000 ×100%=1.895%≈2%
到這應(yīng)該就能明白了吧,海龜?shù)闹箵p其實(shí)是配合著資金管理的。其目的就是根據(jù)行情的波動幅度,在盡可能包容行情折騰的前提下,讓單次虧損的資金控制在總資金的2%以內(nèi)。
這讓初次分析海龜?shù)呐笥讶菀谆靵y。它等于在一個環(huán)節(jié)里處理了包括:市場波動、風(fēng)控計(jì)算(通過下單量計(jì)算實(shí)現(xiàn))、止損點(diǎn)位確認(rèn)等多個任務(wù)。
那,這與我們問題中的加倉有什么關(guān)系呢?
這涉及兩方面問題,我們接著討論。
=========================================
首先,我們從書中的例子入手。
在書中的第236頁,關(guān)于『止損標(biāo)準(zhǔn)』這一段,如圖:
我們可以看到,加倉的點(diǎn)位都是在初始位置上按1/2N的間隔累積的。而止損價(jià)則是入市價(jià)反向2N的位置。
也就是每一次新開倉,如果成交后,行情折返并觸及止損,則該筆交易將虧損總資金的2%。
我們逐個計(jì)算一下:
第四個單位:30.10 - 27.70 = 2.4;2.4 ÷1.2 = 2(N) ?(N=1.2)
第三個單位:29.50 - 27.70 = 1.8;1.8 ÷ 1.2 = 1.5(N)
第二個單位:28.90 - 27.70 = 1.2;1.2 ÷ 1.2 = 1(N)
第一個單位:28.30 - 27.70 = 0.6;0.6 ÷1.2 = 0.5(N)
總計(jì)虧損:2 + 1.5 + 1 + 0.5 = 5 (N)
也就是說,開四個單位的倉,總風(fēng)險(xiǎn)理論上為5%。
也就是說,海龜?shù)倪@個加倉其實(shí)是在考慮總風(fēng)險(xiǎn)控制的基礎(chǔ)上,來進(jìn)行分步加倉的。
而每往上增加1/2N,行情就有可能提前折返而無法觸發(fā)新的買入位置。這在一定程度上將降低虧損的機(jī)會成本。
比如,行情只啟動了第二個單位就折返了。此時(shí)兩個單位都止損,其總風(fēng)險(xiǎn)為3.5%。如果,我們在最開始啟動的位置直接買兩個單位(而不是一個單位)的話,總風(fēng)險(xiǎn)將是4%(雖然初始止損位更低一些)。這樣比較起來,雖然進(jìn)場位置更不利了一些,但總風(fēng)險(xiǎn)其實(shí)在同等倉位的時(shí)候更小了點(diǎn)。而且,從行情能夠到達(dá)第二個買入位來看,潛力比在價(jià)格只到第一個位置時(shí)更強(qiáng)勢了一些。
我們可以這么考慮,當(dāng)行情漲了10%的時(shí)候,我們可能還沒什么感覺;當(dāng)行情漲了20%的時(shí)候,我們覺得行情已經(jīng)有啟動的可能了;當(dāng)行情漲了30%的時(shí)候,我們確信上漲趨勢要來;當(dāng)行情漲了40%的時(shí)候,我們處于上漲趨勢之中;當(dāng)行情漲了100%的時(shí)候,我們已經(jīng)大幅獲利。
這也就是正反饋思維的核心,每一個順勢的強(qiáng)化都被認(rèn)為是在繼續(xù)增強(qiáng)中。所以,海龜?shù)募觽}可以理解為正反饋思維的具體化。
第二個層面:
費(fèi)斯在書中講過這么一句話:
這表明,如果趨勢出來了,卻沒能賺到足夠多的錢,那么最終海龜是難逃虧錢的命運(yùn)的。
這表現(xiàn)在兩個方面,一個是趨勢必須把握到,不能錯過;另一個就是把握到的趨勢,必須盡可能的多賺。
因此,海龜設(shè)置了系統(tǒng)2。通過更加遲鈍的系統(tǒng),來把握必然出現(xiàn)的趨勢。即使系統(tǒng)1被震出場,那么系統(tǒng)2也必將把趨勢把握到。
但把握到趨勢還不行。費(fèi)斯的潛臺詞是,遲鈍系統(tǒng)啟動代表出大趨勢的可能性就會大于系統(tǒng)1。那么,必須通過嘗試加倉的模式來盡可能的去把握利潤。
從這個角度,也就解釋了,為什么系統(tǒng)2有加倉而系統(tǒng)1卻沒有。
因?yàn)閮蓚€系統(tǒng)的作用是不同的:系統(tǒng)1是在盡量規(guī)避噪聲的同時(shí),把握行情;系統(tǒng)2則是在把握行情和風(fēng)險(xiǎn)可控的前提下,盡可能多賺。
好,啰嗦了半天,我們最后總結(jié)一下回答。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
海龜?shù)募觽}方法,為什么以波動性作為間隔:
海龜?shù)募觽}可以說是一種對“相對確認(rèn)”的行情“下重注”的行為。
以波動性進(jìn)行加倉,一方面是在系統(tǒng)2的信號基礎(chǔ)上再對行情進(jìn)行一遍篩選,避免不必要的重倉;另一方面則是為了每次進(jìn)場的頭寸更方便的設(shè)置初始止損位服務(wù),從而將單筆風(fēng)險(xiǎn)和總持倉風(fēng)險(xiǎn)控制住。
如果進(jìn)行嘗試,以波動性進(jìn)行加倉的模式可以進(jìn)行變通性調(diào)整。只要能夠?qū)⒖刂骑L(fēng)險(xiǎn)和把握行情這兩個基本原則顧及上就行。比如,利用系統(tǒng)2突破時(shí),突破位置必須在1/2N以上的位置再加倉;又或者,在20日唐奇安通道的跟蹤軌道側(cè)向上加2N的位置作為進(jìn)場位置,通過跟蹤20日唐奇安通道的離場軌道來加滿四次倉等。
總之,在海龜看來,趨勢行情不多,不能錯過,且一定要盡量多賺。至于形式,只要遵守那兩個基本原則,可以變通。
好了,啰嗦了很多話。其實(shí)三四段內(nèi)容就可以總結(jié)。但是,如果只有三四段話可能也會有人看不明白。就當(dāng)我這個文章是在梳理思路吧。
如果您認(rèn)可我的文章,請幫忙轉(zhuǎn)發(fā)一下。讓更多感興趣的朋友看到。如果我的文章能夠給大家更多的啟發(fā),我將不勝榮幸。