海龟的头寸管理及其在A股上应用的体会

Discussion in 'Risk and Uncertainty' started by tradingart, Nov 4, 2009.

  1. 先一直没有在A股上采用交易系统进行交易,因为国内股市的T+1让我觉得很不好规避风险,一旦买入在当天跌破止损点却又无法平仓,造成你虽然设置了止损,但你无法控制的局面。

    怎么办呢,因为我在期货日内的交易上采用的是固定风险(Fixed Risk)的方式来计算头寸大小,于是就决定将止损的宽度加大,以期待价格的反向波动不至于在当天触及止损。但是头痛医头的做法引来了另一个问题,就是当你采用固定风险比例的方式来计算你的头寸规模的时候,太宽的止损意味着你要承担着更多的风险,也就意味着你买入的股票数量降低了,导致指数上涨100%,而你可能只能赚到30%。可见这种方法在没有杠杆的A股上就是个鸡肋啊。我把我在白糖日内交易的策略用在50ETF上试过几次,感觉不是很好,仓位和止损的矛盾不断困挠着我,如何才能开大头寸却又承担更小的风险呢?

    由于这个问题,我也一直没再在A股上采用交易系统进行交易。直到有一天,我在海洋部落上看到TTL在贴子《资金管理模式 – Profit Risk (获利风险)》中的发言,让我有了一种茅塞顿开的感觉。追随TTL的文字,在策略为王论坛上,我看到了TTL应用海龟系统在A股市场的实战贴《海龟法则在A股实战探索(游向百万富翁俱乐部)》,这让我对海龟交易系统中资金管理和加码的学问有了新的认识。

    其实之前也读过两三回费思写的《海龟交易法则》,但读的时候好像那时的注意力都放在寻找好的进场和出场策略上了,所以对资金管理和加码操作并没有引起我太多兴趣,谁叫我还是个新手呢 :D

    海龟交易系统的资金管理主要涉及到几个方面:

    1.将风险衡量与市场平均波动结合起来,一个市场平均波动的值对应着承担交易账户1%的风险,海龟用N来表示市场平均波动的值,即1N代表1%的风险。N的计算其实就是ATR的计算,ATR指标在各种行情软件上都带有,海龟用的N是20日的ATR。

    2.将止损与市场平均波动结合起来,用N来衡量你设定的止损的大小。比如:我设定了2N的止损,如果当前的ATR(20)为30个点,那么我的止损点就是从我进场价格+/-2×30。海龟采用了两种止损方式,一种第一次建仓的止损为2N,另一种叫做Whipsaw,为1/2N。

    3.每次交易的头寸大小 = 账户资金 × 1% / N。

    4.每笔交易承担的风险 = 止损的宽度 = X×N,其中X表示采用多少的N作为止损。

    5.海龟每笔交易最大承受的风险被限定为2%,即2N。

    6.采用向上加码的方式扩大战果,每隔1/2N,加码交易一次。每个头寸

    从上面6点我们可以看出,海龟的资金管理的优点是将风险与市场平均波动紧密的结合在了一起,头寸规模的增减不会因为你的止损宽窄而发生变化。虽然海龟也限定了每笔交易的最大承担风险,但海龟的方法还是和固定风险(Fixed Risk)的方法有不少区别的。固定风险的方法是将你头寸大小与你承担的风险和止损大小结合在一起的,如果你的止损宽度增加了,在同等风险条件下,你的头寸规模就将降低了。而海龟的方法并不是简单的将头寸大小与止损挂钩,而是与市场波动息息相关。应该说,从风险控制上来看,海龟方法比固定风险的方法更具有优势。

    我用EXCEL做了个表格,通过调整止损大小以及市场波动来衡量海龟的方法与固定风险方法的差异,看看海龟方法好在哪里:
    [​IMG]
    [​IMG]

    我们知道,如果市场的波动加剧,那么我们的止损就越有可能被打掉。可能有人会认为容易被打掉的止损位并不是个好的价位,但是如果我们根据市场波动将止损加宽,如果你采用固定风险的资金管理方法,你的头寸就会变小,如果这是个有利于你的行情,那么你的获利基数就小了。而海龟方法,在每笔最大风险为2%的前提下,止损宽度增加一倍,头寸大小并未发生改变,只是每笔风险由1%上升为2%了(参见头两张表格),但最大风险并没有改变。

    换句话说,采用海龟方法,如果你调整了止损宽度,就能够降低每笔交易的风险;而固定风险方法并不能,它只是增加了你的头寸大小。或许你会问这有什么好处吗?你可能会认为后者头寸变大了,如果行情有利于我,岂不是能比海龟方法赚的更多?事物皆有两面性,如果你只看到能赚多少的话,那么可能光看到,还没摸到的时候你的子弹就用光了。交易中,我们首先要看到的应该是能够亏多少,如果你的交易思路是截断亏损,让利润奔跑的方式,那么很不幸,你的交易成功率可能不到50%。既然是要让利润自己奔跑,那么我们就要将注意放在如何去截断亏损上面多一些,也就是说如果我们能够让每笔交易所承担的风险降低,即降低了每笔交易的亏损。如果行情有利于我们呢,那么海龟的方法会不会因为头寸小而赚的少呢?我想,接下来要说的海龟资金管理方法中的加码就是为了解决这个问题的。

    丹尼斯他们不愧是交易专家,我们想到的问题,人家都已经替你想好了。海龟方法中的加码规定了在一个品种上允许加码4次,每次的头寸大小设定为一个头寸单位,一旦加码4次即意味着你在这个品种上面拥有了4个头寸单位。表1到表6中海龟方法列中的头寸大小即是一个头寸单位,如果你在一个品种上拥有4个头寸单位的多单,每个头寸单位3手,说明你已经持有了这个品种的12手多单。

    海龟的方法在承担相对更低的风险的情况下,通过加码的方式来扩大你的头寸规模。如果我们采用海龟的Whipsaw止损方式结合加码,通过表格分析,如下所示:
    [​IMG]

    通过上表,我们看到,海龟通过4次加码后,承担的总风险只有2%,头寸的大小只比固定风险方法少1个,其实少的这一个是由于头寸大小向下取整而造成的,我们可以认为4次加码后海龟方法与固定风险方法的头寸规模一样了。海龟通过加码获得了与固定风险同样的头寸,却承担了较小的风险,如果建仓后即被止损的概率大于50%,那么海龟的方法是很有优势的。俗话说有得必有失,难道海龟的方法只有得而没有失吗?其实我们仔细看一下就不难发现,海龟的方法其实是通过增加平均持仓成本来换取低风险大头寸的。不过如果利润真的奔跑起来了,增加的这点持仓成本真的是可以忽略不计了。

    说了那么多海龟的头寸管理的优点,接下来聊聊海龟的方法应用在A股市场上,如何解决我开头提到的难题。就拿中小板ETF来说事吧,假设账户初始资金有10万,以下推导忽略佣金。

    昨天的中小板ETF的20日ATR是0.058,2.422的价位是我们的信号,提示进场。如果我们将止损设为2倍的ATR,那么按照固定风险方法,单笔2%风险,我们能买:(10万×2%)/(0.058×2)= 17241,也就是17200股,如果被止损,我们将损失2000元。

    那么按照海龟的方法我们将如何操作:

    首先,我们买入第一个头寸单位:(10万×1%)/(0.058)= 17241,即17200股。这里用的是海龟的Whipsaw止损,即1/2N止损。如果止损,我们损失448元。但这里有个问题,如果买入的第一个头寸单位是34400股,那么这将花掉我们17200×2.422 = 41658.4元。我们总共只有10万,这第一个头寸单位买入后就基本快半仓了,我们的资金只够我们买两个头寸单位,我们无法按照海龟那样在一个品种上买入4个单位的头寸。按照TTL的说法就是我们无法发挥海龟资金管理中加码的优势。怎么办呢,不要紧张,海龟的方法能够帮我们很好的解决这个问题。

    看下表,为了方便计算,我们假设股票的最小买入股数不是100,可以是1股。
    [​IMG]
    [​IMG]

    表8我们能够看到,海龟方法如果在中小板ETF上买入4个头寸单位,我们需要16万7千的资金,如果我们能顺利买入4个头寸单位,那么我们在买入第4个头寸单位时,我们共冒险1.79%。很显然,虽然冒的风险没有超过海龟的2%限制,但我们没有那么多MONEY来支持。

    看看表9,我做了些调整,先看结果,占用资金的合计只有8万3千多,满足了我们的资金。那么是如何调整的呢,请注意表格中的“1N对应风险”,原来,是将1N对应风险由海龟的1%改为了0.5%,只有海龟的一半。我们发现,修改了1N的风险后,每笔交易最大承担的风险只有原来的一半不到了,4个头寸单位如果都建立的话,我们总共只要冒将近1%的风险了,真是太神奇了。这不就是我在开头写到的问题的完美解决吗?我们冒更小的风险却能满仓交易。

    接着看表10,如果我们将1N风险改的更小会怎样。表10将1N风险改为0.25%,继续减半,我们发现如果买满4个头寸,总共只需要冒0.45%的风险。真好啊,这样我们可以像海龟那样买满12个头寸单位了,12个头寸单位的风险还不到2%,太美妙了。不过4个头寸单位需要花4万多,12个头寸单位好像有点超过我们的最大资金呀,没关系,我们可以将每个头寸单位买入的股票数降低点,比如降到3500股,看总共只需要3万3千多的资金了,呵呵。

    之前在论坛上看了TTL的贴子后我还是担心A股由于是T+1交易,怎么规避买入后当天风险不受控的问题,正如文章开头所说的那样。突然想起一句话:想知道水有多深,自己下去试试不就知道了。嘿,用在这里真是再合适不过了。其实这个问题在使用了海龟的方法后解决起来很简单,当你买入第一个头寸单位时,你只是冒很小很小的风险,例如,表10中,你只冒了0.11%的风险,当然加上佣金后,会提高到0.15%左右,但依旧是很小,和2%比起来。所以,买入当天如果价格下跌,那么你也有很宽的余地去承受价格的着陆。一旦你的第一个头寸单位在当天没被止损,那么就比较有利了,一旦你买入第二个头寸时,你就不用担心当天价格的下跌把你的第二个头寸单位给止损了,因为一旦触及第二个头寸单位的止损,你已经能够用第一个头寸单位的份额去卖出了。呵呵,不过依然有可能会继续击穿你的第一个止损,不过好在你还能承受的起这种突发性风险。依此类推,你买入的头寸单位越多,你就越安全。

    在A股上实践的时候,我还发现一个问题,如果4个头寸单位中有一个没有在预定价位买成功怎么办?是用更高的价位追进去,还是放弃?我目前的想法是如果价格涨的太快就不要追了,我目前采用的方式是在第四个头寸单位后按照同样的规则继续买入第五个头寸单位,呵呵,虽然拉高了些平均成本,但我觉得被止损掉的可能性会更低些,不是说越强越买吗哈哈。

    终于写完了,真是够累的,算是最近在资金管理方面的一点体会的小结吧。资金管理真的很重要,如果把交易看作是合法的赌博,那么就让我们学会如何当一名职业赌徒吧:cool:
     
  2. Good stuff. Thx.
     
  3. 稍稍测试过,给我的感觉还不如一次性买进的好。它的问题在于Drawdown很大,动不动就>40%。印象中是这样的。
     
  4. DD很大?不会吧,还请指教:D
     
  5. 你的改进型思路应当不错,我的以上言论主要是指原版法则运用在期市上的效果,我觉的Drawdown过大,我现在想想有可能是因为国内期市跳空频繁,造成N值失真,误认为波动低,买进过多头寸!
     
  6. 谢谢宝贵分享!
     
  7. 巴菲特一再强调,投资不需要高智商,不需要高等数学,好像手拿小学毕业证书能够口算一斤白菜八毛钱3斤3两多少钱就可以了。他说的是真话,也确实很重要。小学没毕业是文盲,算错了100%亏损,因为多算了顾客不干。但是与不重要没有区别,卖白菜口算还是计算器算不重要,也没有人关心你是北大毕业的,还是大槐树小学毕业的。

    他的老搭档要诚实得多,他说,伯克夏最宝贵的资源是他们有这个星球上最会学习的大脑。从20世纪50年到现在,从10万美元的第一个合伙公司,到超过一千亿美元的伯克夏,时代变了,市场变了,世界变了,资金变了,巴菲特好像总能如鱼得水,因为他会学习,而且是最好的。

    学习,最重要。

    tradingart的文章写得太好了。
     
  8. 海龟的方法并不是简单的将头寸大小与止损挂钩,而是与市场波动息息相关。应该说,从风险控制上来看,海龟方法比固定风险的方法更具有优势。

    --海龟方法中波动的大小意味着止损的大小,这样,头寸大小就跟止损大小直接挂钩,而且是线性关系。从这点上看,海龟头寸的计算和固定方法头寸的计算本质一样,都是止损位的线性函数,区别在于,例子中固定风险中的止损位是固定数值(在实践中,很少有人这么做),而海龟的止损位是技术止损位(ATR)。

    至于加码操作,看起来在加大头寸的同时整体风险没有提高,但是,这样会降低胜率,结果可能得不偿失,这也是有人认为加码操作不具备优势的一个原因。

    建议楼主如果能够将两个方案写成完整的策略,跑一段真实的行情,做一下比较,会更好。
     
  9. 很好,收藏了
     
  10. 强,收藏。
     
  11. 仔细学习了。收藏。
     
  12. 谢谢,我只是在向前辈们学习而已:p
    我一直都认为投机或投资都是件辛苦活,只好让自己多做点功课。我相信顿悟之前一定是有着无数次思考的。
     
  13. --海龟的方法其实是在利用了固定风险方法(用1%的风险限额)算出来头寸后,再根据你所采用的止损方式,来最终获得你需要冒的风险。应该说是脱胎于固定风险的一种更加灵活,更贴近实际操作的方法。

    --谢谢提醒。加码为什么能增加系统的盈利能力,基于什么假设,在什么市场情况下加码是有害的,我在资金管理方面的下一个功课已经包括这些了。
     
  14. 期待楼主新的功课
     
  15. WSC

    WSC

    Co-期待
     
  16. 海龟的加码方法是基于建仓的,确实如果发生亏损,单笔风险很有限,但是正如maodun所说的,这样的加码产生的不利影响就是降低系统的胜率,有利的结果是增加了系统的盈亏比,其中的利弊我想确实是需要测试的。
    海龟的加码方法我使用过很长一段时间,在外汇上,现在的感悟是,方法很好,但是会带来系统的不稳定性,也就是让资金曲线更加波动,会带来较大的资金回撤,海龟的历史也证明了这个资金回撤确实比较大,那么如果使用,我的建议就是降低单笔风险,来限制这个资金回撤,当然这也会降低预期收益。
    我目前更倾向于锦上添花的加码方法,而不是基于建仓的目的,同时,加码应该是基本市场是否给机会的,就像玩德州扑克,我拿到一手好牌,我期望加码,但是其他玩家可能全部弃牌了,没有给我加码的机会。我觉得这样更加随波逐流一样,更自然一些。而海龟则类似强制加码,不管市场是否给我机会加码,我都要加码,这样是否不符合市场的本源呢?
     
  17. 接着看表10,如果我们将1N风险改的更小会怎样。表10将1N风险改为0.25%,继续减半,我们发现如果买满4个头寸,总共只需要冒0.45%的风险。真好啊,这样我们可以像海龟那样买满12个头寸单位了,12个头寸单位的风险还不到2%,太美妙了。不过4个头寸单位需要花4万多,12个头寸单位好像有点超过我们的最大资金呀,没关系,我们可以将每个头寸单位买入的股票数降低点,比如降到3500股,看总共只需要3万3千多的资金了,呵呵。
    我们可以将每个头寸单位买入的股票数降低点,比如降到3500股,
    这样降低每个头寸单位买入的股票数跟ATR有何关系呢?不又回到“固定”上了吗?
    100000/12=8333
    8333/2.422=3440≈3400
     
  18. 学习了,收藏
     


  19. 在电视上看过,巴菲特和比尔盖茨坐在一起参加电视访谈节目,好像主要在谈和盖茨一起做慈善的事情。节目末节目主持人问老巴,他与盖茨的不同之处在哪里。老巴略带调侃的说:人们总是以为他们做不了比尔的事情,而以为都能够做我的事情。

    同样是老巴的话,我宁愿相信上面这句调侃。做第二个巴菲特的门槛不是低,而是很高的。