RSI 与布林带:买入「拉过头」价格的两种方法
均值回归源于一个观察:价格围绕某个水平游走,偏离它的急剧波动往往会被部分抹平。均值回归策略在一段看起来「跌过头」的下跌之后买入,等价格回来再卖出。真正的难处在于分辨:哪一次偏离会弹回来,哪一次是真正下跌的开始。A9 提供两个版本,它们对这个问题的回答不同。
布林回归:均线周围的通道
布林带画出一条移动平均线,再在上下各画一条线,距离均线若干个标准差。价格平静时通道收窄,波动大时通道变宽。收盘价落在通道之外,以价格自己近期的标准来看是不寻常的。
A9 的布林回归,默认设置、小时线:
- 中轨是 40 根 K 线的均线,上下轨距离中轨 2.5 个标准差。
- 某根 K 线收盘跌破下轨,机器人买入。
- 价格收盘回到中轨或以上,卖出。
- 入场后至少持有 10 根 K 线才会离场,避免入场后的噪音白白耗掉一次往返。
- 默认只做多。可以开启在上轨之上做空,但在 A9 的测试里,所有开启做空的设置都排在最差之列,因为卖出一段被拉高的上涨,往往就是在卖出一次突破。
RSI 回归:短周期 RSI 加长周期过滤
相对强弱指数(RSI)把近期的上涨和下跌放在一起比较,取值 0 到 100。接近 0 意味着最近几乎每一根 K 线都在跌。A9 的版本用的是很短的 RSI,只有两根 K 线,一次急跌就会反应。
默认设置、小时线:
- RSI(2) 跌到 10 或以下时买入。
- RSI 回升到 55 时卖出。
- 只有在价格高于它自己的 100 根 K 线均线时才买。这就是那个过滤条件。
- 做空默认开启:RSI 升到 70 或以上时做空,回落到 45 时平仓。做空一侧没有趋势过滤。开启做空的机器人在你的合约账户里交易永续合约,做多做空都在那里。
为什么过滤条件这么重要
不加过滤的回归策略,会买入每一次急跌,包括那些漫长下跌的开端。趋势过滤改变了这个赌注:它在上升趋势里买回调,在下跌行情里完全不参与。在 A9 对六个标的、自 2022 年起的测试中,加过滤的设置四年里每一年的中位数都为正;而作为对照的经典无过滤版本,整体是亏损的。过滤条件就是这个策略本身,而不是它的一个细节。
两者在实际中的区别
- 布林回归等待一个相对于近期波动不寻常的收盘价,在均线处离场。它交易较少,往往会持有到一段缓慢的回升结束。
- RSI 回归对一两根急跌的 K 线就有反应,在 55 提前离场。它交易更频繁,每次收益更小,趋势过滤让它远离下跌趋势。
- 布林回归对下跌行情的防护,是最短持有期,以及加密货币上的恐惧贪婪下限;RSI 回归的防护,是趋势过滤。
在代币化股票上,两者都只读取美股常规交易时段(纽约时间 09:30 到 16:00)的 K 线,免得夜间稀薄的价格制造假信号。
均值回归什么时候会亏
- 单边下跌。看起来已经跌过头的价格继续下跌。机器人只持有一笔、不会加仓,但它离场所依据的中轨会随价格一起下移,所以离场价可能远低于入场价。
- 强势上涨,对做空一侧而言。在上涨中做空,正是 RSI 回归在突破行情里亏钱的方式。
- 小幅波动上的手续费。RSI 回归在 55 离场,常常只赚到零点几个百分点。每笔交易都要付往返手续费,回测里也照收。
典型的战绩是多次小赚、偶尔较大的亏损。胜率高是预料之中的事,却说明不了那次你还没见过的亏损有多大。
怎么读回测
先和同一区间的买入持有比较收益,再看最大回撤。看看这段区间里有多少笔交易:一个本该频繁交易的策略,只有寥寥几笔,不足以判断。如果用了自动调参,看看附近的参数赚了多少;参数挪动五分之一结果就垮掉,说明原来的成绩靠的是运气。
这篇有帮助吗?