RSI是技术分析中应用最为普遍的震荡指标之一。该指标的一般规则是在超卖区域买入,在超买区域卖出。如果严格依照这种低买高卖的策略操作,长期来看真的能够获利吗?笔者对1997年1月2日到2004年10月15日共1873个交易日的上证综指收盘数据进行了测试,结果发现,真正的上涨并非发生在RSI处于超卖区域之后,真正的下跌也并非出现在RSI处于超买区域之后。
我们先来看一种非常简单的短线交易策略:在RSI跌破某个数值后买入,持有1天至次日收盘时卖出。测试中笔者采用流行的14日RSI参数。此外,将“跌破”定义为前一日RSI高于某个数值、当日RSI低于该数值;将“突破”定义为前一日RSI低于某个数值、当日RSI高于该数值。
以1天短线而言,在RSI跌破某个数值后买入并持有1天的策略中,当RSI取值在50以下时,这1873个交易日内的总收益基本为亏损。也就是说,如果根据RSI的经典说法,在RSI跌破20时买入并持有1天,三次中仅有一次获利,总体亏损43.9点。也许RSI跌破20的交易机会太少,不足以说明问题;我们观察RSI跌破25、30甚至35的情况,发现这种交易策略仍然导致总体亏损。相反,如果逆着经典说法,在RSI处于高位时买入并持有1天,却能得到总体盈利的记录,且成功率普遍在60%左右。
关于RSI的经典应用中还有一个限定:RSI进入超卖区域后,必须等待市场向上的信号出现才能买入;对待超买区域也类似。这种界定有一定合理性,可以规避指标钝化。那么,根据这一说法修正交易策略:当RSI向上突破某个数值时买入并持有1天。例如,当RSI跌至20下方后开始等待买入机会,一旦RSI重新高于20便买入,持有1天至次日收盘卖出。这样的交易结果如何呢?
当RSI处于低位时买入的策略长期来看并非好策略,总体上会导致亏损。原因很简单:真正的上涨发生在RSI位于50以上时,真正的下跌则发生在50以下。在这种持有1天的交易策略中,真正取得较好收益的是当RSI突破50、55、60、65这些数值时。其中,RSI突破50时,在这近8年时间里共产生75次交易机会,43次获利,累计获利572.3点,这是一个相当可观的短线收益。另外值得注意,确实应该在市场向上突破时买入,而非在市场跌至超卖区域时买入。例如,市场跌破50时买入并持有1天的策略产生96.2点亏损,而突破50时买入并持有1天的策略则带来572.3点收益。对于RSI处于55、60、65时的对比也支持同一观点。也许持有1天的交易策略说服力不足,毕竟持有时间过短。那么我们来做一个时间略长的测试:当RSI突破某个数值时买入并持有3天然后卖出,这样的策略是否会产生类似结果呢?
即便以持有3天的情况来看,我们仍然不能在RSI处于较低水平时买入,而应等到RSI至少处在50上方再买入。以上结论是根据持有1天和3天的短线策略得出的,那么是否有必要测试持有10天、20天甚至更长时间的策略?笔者认为没有必要,因为市场每天都会产生一个RSI数值,投资者完全可以根据当天的RSI数值来评估当前市场状况以及未来短线走势。
既然前文证明了不能在RSI处于超卖区域时买入,那么是否应该在超买区域卖出呢?显然也不能。类似超卖区域买入必须等待向上突破,超买区域卖出也必须等待向下跌破的信号。以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则为空头市场。合理的策略自然是在多头市场买入、在空头市场卖出。而按照传统观点在超卖区域买入、在超买区域卖出则完全错误。对于使用昂首资本外汇平台的投资者而言,同样可以运用这种基于趋势的交易思路来优化短线决策。