|
发表于 2010-4-28 15:11:54
|
显示全部楼层
关于RSI的研究
平日喜欢用RSI来协助分析。现转贴一文,与RSI爱好者共同学习。
转贴:
RSI是技术分析中使用最普遍的震荡指标之一。RSI指标的一般规则是在超卖区域买入,在超买区域卖出。如果完全根据这种低买高卖的策略操作,长期而言真的可以获利吗?笔者测试了1997年1月2日至2004年10月15日的1873个交易日的上证综指收盘数据发现,事实上,真正的上涨绝对不是RSI处于超卖区域之后,真正的下跌也绝对不是RSI处于超买区域之后。
首先我们来看一种非常简单的短线交易策略,就是在RSI跌破某个数值之后买入并持有1天至第二天收盘时卖出。测试中笔者使用的是流行的14日RSI数值。此外在测试中,笔者将所谓的跌破定义为前一天的RSI高于某个数值,而当日RSI低于该数值,那么我们认为这是跌破;另外所谓的突破定义为前一天的RSI低于某个数值,而当日RSI高于该数值,那么认为这是突破。测试结果如表1。
从表1中我们看到,如果以1天短线而论,在RSI跌破某个数值然后买入并持有1天的策略中,RSI的取值在50以下的情况中,在这1873个交易日的过程中总收益基本上都是亏损的。也就是说,如果根据RSI的经典说法,在RSI跌破20的时候买入并持有1天的话,在3次中只有1次是获利的,总体上则是亏损43.9点。也许RSI跌破20交易机会太少,不足以说明问题,我们则可以看看RSI跌破25、30甚至35的情况,从表1中我们发现这种交易策略仍然导致总体上的亏损。相反,如果我们逆着经典说法,而在RSI处于高位的时候买入并持有1天,我们却可以得到总体上盈利的记录,而且成功率普遍在60%左右。
关于RSI的经典应用中还有这样一个限定,就是说RSI进入超卖区域之后,一定要等市场向上的信号出现的时候才能买入,对待超买区域的方式也一样。这种界定有其合理性,就是规避了指标的钝化。那么,我们根据这样一种说法来修正交易策略,就是当RSI向上突破某个数值的时候买入并持有1天。例如当RSI跌至20下方之后我们就开始等待买入机会,一旦RSI再高于20的时候便买入并持有1天至第二天收盘时卖出。这样的交易结果如何呢?
表2显示的是这种交易策略的结果。结论与表1基本类似,就是当RSI处于低位时买入的策略在长期而言并不是好的策略,总体上将导致亏损。因为很简单,真正的上涨是当RSI在50以上发生的,而真正的下跌则发生在50以下。在这种持有1天的交易策略中,真正取得很好收益的是当RSI突破50、55、60、65这样的数值时,其中RSI突破50时,在这近8年时间里共产生了75次交易机会,其中43次获利,并且累计获利572.3点,这是一个相当惊人的短线收益。此外值得注意的是,从表1和表2的数据对比中我们发现,确实应该在市场向上突破的时候买入,而不是在市场跌至超卖区域的时候买入。例如市场跌破50时买入并持有1天的交易策略产生了96.2点的亏损,而突破50时买入并持有1天的交易策略则产生了572.3点的收益。对于RSI处于55、60、65时的对比也支持同样的观点。也许持有1天的交易策略没有说服力,毕竟持有的时间过短,也许不足以说明什么问题。那么我们来做一个时间略长的测试,就是当RSI突破某个数值时买入并持有3天然后卖出的策略,这样的策略是否会产生类似的结果呢?
表3再次以铁的事实证明,即便是以持有3天的情况来考察,我们仍然不能在RSI处于较低水平的时候买入,而应该等到RSI至少处在50上方的时候再买入。这里我们的结论是根据持有1天和持有3天的短线策略得出的,那么我们是否有必要测试持有10天、20天甚至更长时间的策略呢?笔者认为没有这种必要性,因为市场每天都会产生一个RSI数值,投资者完全可以根据当天的RSI数值来评估当前市场的状况以及未来短线的走势。
既然前文我们证明了不能在RSI处于超卖区域的时候买入,那么是否应该在超买区域卖出呢?显然也不能。类似超卖区域买入必须出现向上突破的情况那样,在超买区域卖出也必须等待向下跌破的信号产生。表1中已经体现了这种交易策略的结果,例如以70作为超买界限,并在RSI突破70然后再跌破的时候卖出,那么1天之后的踏空风险累计是111.2点,就是说在过去的近8年中如果投资者在RSI跌破70之后卖出的话,在总共35次中有20次在第二天便会发现卖出是错误的。并且,最糟糕的并不是这种短线的踏空,而是投资者可能因为这次卖出而找不到合适的买入机会,以致丧失后面更长的中期上涨趋势。举个例子,在2003年11月以来的一波中期上涨中,上证综指RSI于2004年1月5日第一次突破70,随后在1月8日创出78.69的RSI高点,而在1月9日便跌破了70,按照超买区域卖出的交易策略,投资者将在1581.46点卖出,假设投资者没有在随后的上涨中追回的话,他最多将丧失200点的上涨,因为市场直至1783点才见顶下跌。合理的卖出点在哪儿?根据RSI的特性,合理的卖出点应该在4月9日,RSI跌破50的时候,当日指数收盘报1727.34点。
那么为什么会有这样的情况呢?为什么经典书籍上把RSI当作震荡指标低买高卖的策略不对呢?事实上从RSI的指标公式中我们知道,RSI的计算是以一段时期以来的累计上涨除以累计上涨和累计下跌之和得出的。从公式出发,笔者认为,与其说RSI是震荡指标,不如说它是趋势指标,也就是说,当RSI越高,价格越倾向于上涨而不是下跌,相反,当RSI越低,价格越倾向于下跌而不是上涨。其中RSI=50是多空分水岭,RSI大于50是多头市场,RSI小于50则是空头市场。合理的策略当然就是在多头市场买入,在空头市场卖出。而按照传统观点,在超卖区域买入,在超买区域卖出则是完全错误的。
表1 RSI跌破某数值后买入并持有1天的收益情况
RSI数值 累计获利 交易次数 成功次数 成功比例(%) 平均单笔获利
20 -43.9 3 1 33.33 -14.63
25 -106.2 15 7 46.67 -7.08
30 31.6 43 26 60.47 0.73
35 -23.5 68 36 52.94 -0.35
40 -212.7 89 47 52.81 -2.39
45 -220.6 87 37 42.53 -2.54
50 -96.2 75 32 42.67 -1.28
55 235.0 75 45 60.00 3.13
60 248.0 73 44 60.27 3.40
65 198.7 61 37 60.66 3.26
70 111.2 35 20 57.14 3.18
75 180.9 18 12 66.67 10.05
80 94.0 7 4 57.14 13.43
表2 RSI突破某数值后买入并持有1天的收益情况
RSI数值 累计获利 交易次数 成功次数 成功比例(%) 平均单笔获利
20 5.4 3 2 66.67 1.79
25 -74.2 15 6 40.00 -4.95
30 48.9 43 26 60.47 1.14
35 -30.9 68 36 52.94 -0.45
40 -136.4 89 38 42.70 -1.53
45 -100.7 87 37 42.53 -1.16
50 572.3 75 43 57.33 7.63
55 366.1 75 47 62.67 4.88
60 330.2 73 42 57.53 4.52
65 304.6 61 36 59.02 4.99
70 67.5 35 18 51.43 1.93
75 174.6 18 11 61.11 9.70
80 -71.7 7 3 42.85 -10.25
表3 RSI突破某数值后买入并持有3天的收益情况
RSI数值 累计获利 交易次数 成功次数 成功比例(%) 平均单笔获利
20 -137.7 3 1 33.33 -45.91
25 -320.2 15 7 46.67 -21.34
30 62.5 43 25 58.14 1.45
35 -84.4 68 31 45.59 -1.24
40 -199.8 89 41 46.07 -2.24
45 362.6 87 43 49.43 4.17
50 1026.2 75 47 62.67 13.68
55 638.8 75 43 57.33 8.52
60 542.8 73 45 61.64 7.44
65 247.8 61 37 60.66 4.06
70 94.0 35 21 60.00 2.68
75 133.9 18 10 55.56 7.44
80 -69.7 7 2 28.57 -9.95 |
|