从亏损到稳健盈利:资金管理模式
资金管理模式,我指的是仓位控制,或叫头寸管理,即什么时候开多大的仓位。一般人所说的止损幅度多大,或者该持有几个不相关的品种,我认为这些是属于风险控制或投资组合(分散化)的问题,并不属于资金管理模式的问题。资金管理模式专注于该开多少仓位的问题,有些做法是依据某个数学公式,另一些做法则不能写成简单的公式,故统称模式。如上节所述资金管理模式决定收益出现的空间密集度,因此是一个事关交易成败并且能否把期货事业做大的决定性问题。
很多做股票出身的人往往喜欢简单地使用满仓、半仓、三分之一仓的做法,我认为这是不妥的,对于期货交易而言,无论是做长线还是短线,这样都是一次性开了太重的仓位了。
如果是做长线,因为持仓时间长,可以从容地试探,加码,再加码,具体多少仓位可以有一定的随意性,只要能满足轻仓的原则就可以了。但是,如果做短线,因为交易次数很多,资金滚动的复利效应很突出,仓位管理上的微小差别对将来都有显著性影响,因此最好严格使用经过充分论证的某个数学公式。
不论具体采用何种方法,我认为成功的资金管理模式都必须遵循两个原则,一是控制单次亏损额,一般以不超过总资产的5%为宜;二是要乘胜追击,而不是屡败屡战,即在盈利时增加仓位,而在亏损时减少仓位。当然乘胜追击时所增加的仓位也是逐步增加,而不能一次加太多。至于每次亏损则增加仓位这“等价鞅”策略会带来两个致命的问题,首先,每个人的资金都是有限的,这个过程无法永远持续下去,其次,会产生报复性交易心理,不但仓位加重,进出也变得更频繁、更草率,甚至情绪失控,结果把一笔小亏损演变成一场灾难。赔钱时,最好的办法是赶紧止损离场,出去打打球或者回家睡一觉,下次再从小仓位重新开始。赔钱后的首要任务不是急着扳平,而是重建交易信心。
资金管理模式有没有一套经过严密论证的系统化的科学理论?很遗憾在我所了解的范围内,没见过这样的理论。所以下面只能介绍一些我所知的经验性的做法。
模式1:每固定金额开仓1手合约。例如,每5000元可用资金则买入1手白糖合约,或1手大豆,如果有10万元则买入20手白糖或20手大豆。这种模式的优点是简单明了,缺点也很严重,它把不同品种的风险同等对待,实际上1手白糖和1手大豆的风险并不相同,而每5000元买1手PTA的风险可能太大了,风险暴露过度。归根到底,此法对交易风险无明确的概念,因此我不建议大家使用此方法。
模式2:每固定金额交易一个品种。比如一个账户有20万元,分成2份,每份10万元,事先定好杠杆比都为5倍,则每份交易额有50万元,分别交易沪铜和棉花,假定1手沪铜的价值为25万元(即5万元/吨),则可买2手沪铜,假定1手棉花的价值为7.5万元(即1.5万元/吨),则可买6手棉花。这种方法的优点是对持仓中的每个品种赋予相同的权重,杠杆比也很清晰,缺点是对每笔交易所承担的风险大小仍然没有一个事先明晰的概念。
模式3:每固定风险百分比交易一个不相关品种。比如一个账户有10万元,事先确定单笔风险为5%,即若止损的话损失的钱不能超过100000×5%=5000元,现在大豆报价每吨3000元,若买进的话事先确定止损点为2900元,即:亏100元就斩仓出来,那么应该开仓5000/100/10=5(手);同时再做与大豆不相关的沪铝,假定报价为20000元/吨,若做多的话事先确定止损点为19900,即止损幅度为100元,那么应开仓5000/100/5=10(手(显然大豆的止损宽松些,而沪铝的止损很紧)。这就是说,不管交易什么品种,最多只能亏5%。按照这种做法,你还可以再拿5000元风险额度去交易白糖最终会导致满仓,甚至保证金不够用。这样做听起来好像很危险,其实只要你同时交易的是不相关的品种,而且给予宽松一些的止损幅度,则风险是完全可控的,并不容易招致经纪公司强行平仓,资金利用率也很高。只要你严格止损,那么风险是事先预知的、可控的。我个人很欣赏这种风险完全清晰的做法。
模式4:每固定波动性百分比交易一个不相关品种。波动性是指期货品种的日常真实价格波动幅度。真实价格幅度是指以下三者的绝对值的最大值:①当天的最高点减去最低点,②当天的最高点减去前一天的收盘价,③当天的最低点减去前一天的收盘价。这个模式的要点在于把每一头寸的波动值限制在总资本的一个固定百分比。比如一个账户有10万元资本,假定只允许资本的最大波动性为2%,则100000×2%=2000元,再假定白糖的日常平均波动幅度为30元,则可开仓手数为200030/10=6手。如果账户还有剩余可用资金,可以交易不相关的其他品种。此模式同样存在满仓甚至保证金不足的问题。经过编程实际测试,这个模式的效果也很好,但比模式3更加激进。缺点是必须另外指定止损点,波动性大小并不是实际的止损风险。
模式5:凯利公式。凯利公式原来是信息论中的一条公式,后来被引入到赌博论中,再后来被拉瑞·威廉姆斯应用于一次期货实盘大赛中,结果他在一年内将1万美元最高做到210万美元,之后又跌到70万美元,年底比赛结束时回升到110万美元,轰动全美。
设P为胜率,R为风险收益率,即R=(各次盈利之和/盈利次数)/(各次亏损之和/亏损次数),F为账户资金的可用百分比,则:
F=((R+1)P-1)/R
例如一个账户有10万元,所使用的交易系统胜率P=0.65,R=3,则F=053,可开仓之资金为100005=5300元,假定大豆每吨2500元,则可开仓手数为53000(2500×10×0.08(保证金比例))=26手。
凯利公式为什么导致大起大落?后来拉夫·威斯在研究后指出,这个公式本身要求每次盈利和亏损的大小是分别固定的,而期货交易显然不满足此条件。
模式6:琼斯的固定比例交易。关于琼斯的固定比例交易,由于翻译进来的两本书都没有讲清楚,而我又没有英文版,因此对这个模式我也没彻底理解。大意是说,每当盈利达到账户资产的某个固定百分比,开仓时才能增加一份新合约。比如10万元的账户,假定按照现在的策略和价格可以买卖10手大豆,那么可以规定只有盈利达到账户的10%,即盈利1万元,开仓时才能增加到11手合约。
模式7:拉里·威廉姆斯公式。拉里认为造成资产大起大落的真正原因不是胜率,而是来自亏损最大的那笔交易,并且强调此观念十分重要,因此必须把最大亏损纳入资金管理模式中。他提出的公式为:
开仓手数=账户余额X风险百分比/历史单手最大亏损
风险百分比是人为定出的,拉里建议一般不要超过15%,历史单手最大损失就是每次只开仓1手对历史数据进行测试时的最大亏损额。例如一个账户有10万元,风险百分比定为15%,所使用的交易系统的历史测试单手最大亏损为6000元,则开仓手数=100000×15%/6000=2手。拉里认为这条公式是通向财富王国的金钥匙,他已经用此赚了数百万美元。我的编程实践表明,此公式确实比较稳健。
模式8:拉夫·威斯的最优风险百分比公式。在拉里·威廉姆斯公式中,风险百分比是根据经验人为地决定的,可是拉夫·威斯的研究表明,可以用种方法找到客观的最优风险百分比。
设风险百分比为f,PLi为第i次交易的盈亏额(带正负号),BL为历史最大单手亏损(为负),M为总交易次数,G为几何期望,则:
用电脑对∫从0到1进行扫描,找出对应最大G的即为最优风险百分比。开仓手数=账户余额×最优风险百分比/历史单手最大亏损
拉夫通过实例表明,对任何交易系统都存在一个客观的最优风险百分比fp,当交易次数很多时,f对fp的微小偏差都会引起最终收益的巨大变化。当实际应用的∫小于fp,则未发挥系统的最大潜力,当实际∫大于p,则在暴露更大风险的同时实际收益反而下降,若实际∫超出p一定限度,即使是具有正算术期望的系统也会稳定地亏钱(读者用电脑对∫从0到1扫描也能得出此结论,几何期望小于1即为亏损)。所以,对任何交易系统都不是仓位越重越好!一个具有微弱正算术期望的交易系统,若工作在问p,都会产生良好的收益,反之,一个具有巨大正算术期望的系统,若工作在糟糕的f同样会产生糟糕的结果,所以p是一个极端重要的概念。若已经有了个具有正算术期望的交易系统,不去进一步寻找它的fp,而再花时间去寻找其他“更好的方法”,是一种常见的不正确的行为。
拉夫有一个研究结论很值得一提,至少对电脑自动交易系统而言,如果你想在某一时间段内获得最多的资产增值,或者想用最短的时间达到某个资产增值目标,那么在过程当中的资产大幅返折是不可避免的。所以,一般人通常的做法,比如开一个100万的账户,却只允许最多亏损10万,这是不正确的。正确的做法是,开一个不要太大的而且你能容忍85%~9%返折的账户,即哪怕有时几乎输光了你也能坦然接受,然后放开手脚严格按照数学去执行,而一旦达到目标资产,则严格按计划止赢,提出应提部分,不要保留据说拉里·威廉姆斯也是每年年初都从小账户重新开始。这种做法有一定合理性,特别是账户一定要止嬴,但是这种做法只适于电脑自动交易,若需要主观临时判断,则会造成对亏钱毫不心疼,对心态影响极坏。
拉夫还有一套资产组合理论,略为复杂,这里就不介绍了。
模式9:试探-加码法。对于长线交易如何加仓?何时加减仓?加减多少仓位?有无仓位的计算公式?这些问题在公开的文献中很少有人探讨,偶有提到也只是笼统地说迅速止损,放足盈利,或说用倒金字塔加码,所以加仓的问题仍然是个未解的难题。就我本人的做法来说,我认为倒金字塔是不合理的,它把最大的一笔风险放在第一次交易上,根本未知水深水浅就投进最大一笔资金。合理的仓位管理应该是菱形的,先投少量资金试探,发现看对了行情时,才逐步加仓,判断主行情来了才投入大部队作战,随着主升(跌)浪的过去,加码的资金越来越少,甚至停止加码,每次没有浮动利润不允许加码,浮动利润没超出品种日常波动幅度也不允许加码。实战中我会逐步加至满仓,但在仓位过半后,若加仓后三天内行情不再往前走,则会砍掉新加的仓位,但在每次加仓的具体数目上,我仍有一定的主观随意性。如果每次加仓都严格按照上面的模式1至模式8来计算,则会如何?我认为这个做法很好,只要每次加仓都事先明确风险,并且严格止损,那就没问题。
图3-3是我前几年编程开发的一个交易系统加资金管理模式的历史数据测试结果,图中所示的是一种比较稳健的资金管理模式。当然对历史数据测试的一个突出问题是,当账户资金变大了也无法考虑市场容量问题坦率地讲,对于资金管理模式的诸多问题,比如长线的加仓问题,短线的不同性能的交易系统与不同的资金管理模式的匹配问题,等等,我都有模糊的地方,当然这些也是整个业界所面对的共同的难题。为安全起见,目前我只使用较保守的试探一加码模式。
图3-3交易系统“天马行空”配合”树熊”资金管理模式后的测试结果。这是一种比较稳健的资金管理模式,7年间从3万做到了300万,值得注意的是,还在2002年的大牛市之前,就已经较平稳地做到了100万,而那个凹坑导致了30%的利润回吐
注:树熊资金管理模式是我根据凯利公式计算,再加上盈利时加10%仓位,亏损时减30%仓位,这样发展而来的资金管理模式。