我为什么不看好满仓轮动的交易策略

前一阵子对满仓轮动的交易策略很感兴趣,网上讨论比较多的是满仓ETF轮动,因为它看起来能解决我两个很大的交易上的难题:
– 机械式交易(不用太动脑筋);
– 保持重仓;

机械式交易我想大家都好理解,比如类似的定期买基金,或者无脑持有基金,都属于这类交易方法,其特征是尽量避免过多的技术分析、基本面分析,通过一些简单的原则进行交易。这个概念也是可大可小的,如果一个人说它只是拿均线穿越的方法来交易指数,这个也可以说是一种机械化技术交易策略。

第二条就稍微复杂点,我对资金风险控制的大原则是在预测损失的情况下来推算仓位,比如买个股票,预估可能会有两个跌停板,然后来计算买入量。我相信很多人都是这样来做资金管理的,尤其是做期货的,这个是让人能够在收盘后比较安稳睡觉的一个方法,简单而可靠。(不过我周围做股票的朋友倒是很少有人去考虑资金管理的问题的。。。)

广告

然而这个方法有个问题,就是你预估的风险越高,你能入市的资金越少。

这个有利有弊,在行情低迷的时候,它可以限制你头脑发热地去抄底,但是在行情震荡上行时,也会限制你的盈利。所以如何能够二者兼顾,一直是让人着迷的一个技术问题。(这个问题目前基本已经解决了,可惜现在行情不好,只能等一轮来验证了。)

满仓轮动的概念看起来让人耳目一新,网上看了大量的讨论帖、实盘贴,大概明白了其盈利原理,这里简单地总结一下。

首先说明轮动和满仓轮动是有差别的,而且网上对于轮动没有什么精确的定义,其实对一个短线交易者来说,频繁地换票,也是一种轮动机制,为了避免过多的分歧,这里讨论的是满仓轮动,因为上面说了,主要是想解决一个重仓的问题。

网上讨论这个比较早的大概是‘持有封基“这位交易者了,我个人对他印象还是不错,看他回帖的风格应该算是比较成熟的,加他QQ也主动加了,只是后来问他了一些深入些的问题就没有再回复我了,嗯,这个我也可以理解的。

他曾经说过他在6000点就在使用这个满仓轮动。对于他的话的真伪我不想评判,毕竟这不是我这篇文章的目的,我只是想纯粹的从技术角度来看,满仓轮动是如何盈利的,为此我就拿6000点的数据来做模拟。

满仓轮动的盈利原理其实相当简单,但是网上很多人对此纠缠不清,我想这主要是这个东西并不直观,需要从数学上来做简单的推算,才能看得出来。网上大多数人以传统的交易思路去理解这个策略,纠结于具体的每笔交易的真实性,所以对这个策略究竟怎么赢利的一直没搞明白。

我目前看到的各种方式的满仓轮动,其主要的原理,都来自于一个:轮动某种组合,使其长期都能跑赢指数,哪怕是微弱的优势,长期下去,最终来跑赢指数。

它们基本都有这样的特征:
– 满仓。
– 五花八门的调整组合的方式:比如以某个周期来,一周、一个月,等等;以某个技术指标判断组合里某个品种超卖,然后换掉它。“持有封基”大概就是这样的类型。

为什么要满仓?因为做股票的人都知道,在行情上涨的时候,长期来看,你是很难跑赢指数的,这个结论没有太明确的科学推导,但是只要你做的时间越久,你就明白,这种事情确实是这样的。如果要我解释,那就是,指数可以看成是一种特殊的满仓运行的品种,比如指数跌到2000点,还是1000点,它都是“满仓的”,而这个时候,大多数股民不是,已经割肉的减仓的,总之仓位比较低了,而假设指数从1000点一下涨到3000点,你就算反应快判断正确,那你也很难在它大涨的时候准确地满仓,这个时候,一个满仓的组合和一个轻仓的组合,都跑到3000点,就算你的股票强于大盘,但是也很难跑赢指数。

请不要纠结于你有多么能选票,我不否认这种能力的存在,但是你如果经历过N年的交易,交易过成百上千次,你就明白,单纯靠选股来跑赢指数,真的太难。

现在我们来看轮动到底是怎么赢利的。

我们就假设在2007年那年大牛市的最高点5818点建仓,然后满仓,一直“轮动”下来,看看是什么水平。

假设,我们的组合,每天能够以0.1%的微弱优势跑赢大盘,我没有选取夸张的数字,0.1%确实是相当微弱了。然后我们假设坚持到2016年1月20号(因为我写这篇初稿的时候是这一天,所以数据就取到这一天),指数为2923点。我们假设两个基金在2007年那一天都是净值为1,然后可以看到,满仓大盘的净值成了0.5,而轮动下来的那个,成了3.7,换言之,做轮动的是最初的370%

20160606_01

我想做轮动的,都是以这个为基础的,这个推导也是让人振奋的,只要0.1%的微弱优势,就可以取得这样的结果!

这也是让我当初着迷的原因,哪怕把这个0.1%再降低,也能轻松跑赢大盘。这太神奇了。

虽然仔细评估之后,我发现了问题,然而我还是拿出一小部分资金,做了个组合,实盘实验。可惜在经过一段时间后,我忘了坚持了多久,大概个把月吧,我放弃了。

现在我们来看满仓轮动的现实问题在哪里。

首先是一个心理上的问题。
比如你拿了你所有的资金,去做了个组合,虽然我们现在来看,你坚持下来是能够盈利的,也假设你真的做到每天跑赢大盘了,但是,你可以算算,从5800点到2008年10月跌到2000点左右的时候,你的市值只有0.4左右,虽然跑赢大盘,但是你已经有60%的资金不在了,我不知道这需要什么样的勇气才能坚持下去。

其次是个组合问题。
到底什么样的组合才能每天超越指数,即使我们放低要求,不要求每天,但是你必须长时间平均下来每天超越指数,你可以一个月里今天跑输点明天跑赢些,但是你平均下来必须是跑赢指数的。老实说,这里就有个悖论:我们长期来看很难跑赢指数,但是这里轮动又要求你,长期来看,几乎每天都要跑赢指数。

网上轮动的组合五花八门,以‘持有封基“公开的模型来看,他用的是Bias偏离来调整的。但是从我看到的帖子来说,他这个参数,还一直在做优化调整,并且从他的数据来看,参数都已经到了小数点第二位。举个例子,就好比我们一般说5日均线上穿20日均线买进,下穿卖出。但是现在有人告诉你,你在4.81日均线上穿20.21日均线的时候买进,下穿卖出,从过去几年来看,绩效最优。你会怎么想?

在程序化开发里,这叫过度优化,或者过度拟合。

几乎可以毫不夸张的说,目前我看到的满仓轮动的,只要涉及到以技术参数为手段做组合调整的,都逃不出这个圈子。都是以历史数据来的。

我不否则拿历史数据来做测试,但是我觉得股票的复杂度比期货要复杂,种类多,几千只股票,各种业绩变化、股本变化、政策变化,都会使得很多历史数据测试的结果在未来失效。

而我目前觉得最大的问题是选股上。

我们知道股票有个贝塔值,反应了股票和大盘波动的大概比例关系。越大说明它越活跃。这个贝塔值虽然不是固定的,但是大概是有一个范围的。比如银行股的贝塔值和创业板股票的贝塔值就完全不同。所以贝塔是可以拿来做个参考的。

那么现在问题就来了,如果你的组合是银行股,那么碰到大跌,由于低贝塔,所以你的组合比大盘跌得慢,这样从数值上看,你的组合是“跑赢”指数了。但是假设大盘上涨,也是由于低贝塔,你的组合上涨会落后于大盘。

如果你的组合是创业板,那问题和上面刚好反过来。

所以你想想,什么股票能够下跌的时候比大盘慢,上涨的时候比大盘又快?

我这里还是强调一下,这里讨论的都是组合,请不要拿某个单次交易或者某个牛股来做讨论,我希望讨论的东西具有一定的普遍意义。

所以大家可以看到,支持满仓轮动的人也大概发现了这个问题,所以他们的组合,往往都是ETF。

因为ETF,是一种多个股票的组合,从走势来看,它们的贝塔值和指数非常接近,这样在某段时间里,ETF的组合就不会和大盘偏离太远,但是又可能在某段时间里超越大盘。

于是剩下的问题就主要是怎么来轮动ETF了。

最终还是回到技术分析上来做辅助手段。这里就不举例了。

但是这也就回到一个悖论:如果你已经具备通过技术手段来分析ETF交易的能力,那为什么不直接以技术手段对大盘做分析,做简单的类似择时交易?比如哪怕以简单的双均线策略,你都不会硬生生地从5800点硬扛到2000点。

现在网上有一些股票模型网站,上面有不少人对轮动做了测试,大多数都是加了类似“大盘下跌10%,清仓”之类的限制条件,结果发现绩效都不错。

所以满仓ETF做轮动,最后发现一个比较尴尬的情况:需要以技术手段去把走势非常接近指数的ETF做择时交易,试图以此跑赢大盘。

我们假设这技术手段也用对了,那么再看看其中的问题。

还是以“持有封基”的策略来看,它是以组合里某个品种进入超买后平仓,然后换入超卖的,也就是说把“过度”跑赢大盘的卖掉,换入“弱于”大盘的,因为他的假设是ETF最终会趋于大盘。

就这个理论来说,我完全支持。只是我觉得,实施上有诸多问题:首先我们知道,一旦某个品种进入一个趋势,往往不是那么快转变的。比如我的组合假设只在创业板ETF和银行ETF之间轮动,创业板可能很快就在一轮上涨行情里进入“超买”区了,然后我就卖了去买低迷的银行ETF。结果会怎么样?看看2015年的数据就会知道这是多么不明智的轮动。

同样的,假设我现在持有银行ETF,碰到大盘下跌,那看起来我是跑赢了大盘了,但是我会发现,创业板ETF很快进入了“超卖”区,于是我就卖了银行ETF去买创业板ETF,结果我发现,没有最低,只有更低。。。

所以我的看法,一旦你引入了不恰当的技术手段去做轮动的选择,那也就是把技术交易的问题都引进来了。而且上述轮动的做法,实际是和趋势交易概念背离的。

对我来说,满仓轮动还有个问题是资金管理的问题。
一般来说,个人掌握的资金不是一成不变的,你以10万做了个组合,过了一段时间,你又有其它渠道过来的5万,你该在什么时候去加入到轮动组合呢?这个问题仔细想想,就会发现不是那么简单。

所以以上总总,我最终对满仓轮动这个方法不看好。看起来比较简单,但是实际里面要处理的细节太多。如果喜欢满仓的,还不如直接做个绩优股组合什么的长期持有简单有效,免得陷入到何时轮动、如何轮动、轮动哪些,这些复杂的技术问题所困扰。

我觉得满仓轮动比较适合低位盘整行情里操作,一来博取微弱的阿尔法盈利,一方面重仓博大行情的到来。

最后还是强调一下:这里只是纯技术探讨,也只是反映了我对满仓轮动的一些分析和看法,虽然里面引述了诸如“持有封基”的策略,但是也只限于技术探讨,没有什么主观情绪。上面引用的一些数据都是来源于过去的一些帖子,也许现在有更新了。

我的能力也有限,有许多我没有看到的东西存在。