ENTRIQ|Lab
试用 ENTRIQ
交易策略LAYER 1

美股日线RSI周期9、14、21比较|回测结果的变化

用ENTRIQ对100只美股的日线(各股5~56年)进行回测,仅将RSI周期改为9、14、21,按离场方式整理结果的差异。

改变RSI周期会带来什么变化

RSI(Relative Strength Index)是利用近期价格变动,以0~100的分数表示超买超卖程度的振荡指标。周期设置决定了“用多少个交易日的价格变动来计算分数”。

周期越短,RSI对近期走势的反应越灵敏,也越容易跌破30这一超卖参考水平。周期越长,反应越迟钝,只有持续出现相应程度的下跌才会跌破30。即使同样是“RSI跌破30买入”这一条件,周期不同,筛选出的行情在卖压下的下跌程度也会不同。

本文是用ENTRIQ对100只股票(数据期间因股票而异,为5~56年)进行回测的结果(Dataset v2.0)。将RSI周期分别设为9、14、21,并按离场方式并列比较各自的结果。


回测条件

  • 标的股票:从S&P500现有成分股中,按市值靠前、每个板块最多15只选出的美股(100只)
  • 期间:各股票可获取的全部期间,仅限拥有至少5年数据的股票(因股票而异,为5~56年)
  • 时间周期:日线(已对股票拆分进行复权调整)
  • 入场:在RSI(9)、RSI(14)、RSI(21)各自向下跌破30当日的下一个交易日,以开盘价买入(Wilder平滑法。除周期外条件相同)
  • 同时持仓:同一股票持仓期间出现的下一次条件一律跳过(同一时间只持有1笔)

离场方式(定义)

  • 方式A:在RSI回升至50或以上后的下一个交易日以开盘价离场(若未回升,则在第60个交易日以收盘价离场)。不设止损
  • 方式B:在入场后第10个交易日以收盘价离场。不设止损
  • 方式C:在-5%处止损。若未触及止损,则在第10个交易日以收盘价离场。若开盘跳空低开,则以该开盘价成交,因此单笔亏损可能超过-5%

关于幸存者偏差

本次回测使用的是S&P500现有成分股,不包含过去已退市的股票,也不包含被剔除出指数的股票。因此,回测结果可能显得比当时实际的市场更好。阅读数值时,请将这一点放在心上。


整体结果(按周期和方式划分)

方式A:持有至RSI回升至50

指标RSI(9)RSI(14)RSI(21)
样本数13,1655,3181,845
盈利平仓比例71.2%72.2%73.0%
平均盈亏+1.42%+2.21%+3.54%
盈利因子1.771.922.14
最大亏损-77.0%-93.3%-87.9%
最大连败(单只股票内)676
MAE中位数-3.58%-4.73%-6.96%
平均持仓时间12.2个交易日19.2个交易日29.5个交易日

※以上为过去的样本(N=13,165,N=5,318,N=1,845),不代表未来的结果。

方式B:10个交易日后离场

指标RSI(9)RSI(14)RSI(21)
样本数16,1357,0292,400
盈利平仓比例55.8%56.9%57.2%
平均盈亏+0.98%+1.20%+1.50%
盈利因子1.451.511.57
最大亏损-72.5%-72.5%-58.3%
最大连败(单只股票内)10127
MAE中位数-3.37%-3.57%-4.15%
平均持仓时间10.0个交易日10.0个交易日10.0个交易日

※以上为过去的样本(N=16,135,N=7,029,N=2,400),不代表未来的结果。

方式C:-5%止损+10个交易日

指标RSI(9)RSI(14)RSI(21)
样本数18,0087,8652,736
盈利平仓比例46.5%45.9%43.1%
平均盈亏+0.48%+0.54%+0.50%
盈利因子1.211.231.19
最大亏损-67.2%-37.9%-32.3%
最大连败(单只股票内)201615
MAE中位数-3.53%-3.76%-4.32%
平均持仓时间7.8个交易日7.6个交易日7.1个交易日

※以上为过去的样本(N=18,008,N=7,865,N=2,736),不代表未来的结果。


按周期比较可以看到的情况

样本数与灵敏度

RSI(9)对短期走势较为灵敏,因此与RSI(14)相比,在所有方式中样本数都更多。另一方面,RSI(21)的样本数少于RSI(14)。周期越长,“跌破30”的机会越少,筛选出的只是在卖压下跌幅更大的行情阶段。

盈利平仓比例、平均盈亏与盈利因子

在方式A和方式B中,RSI(21)的盈利平仓比例、平均盈亏和盈利因子的数值均高于RSI(14),RSI(14)的这些数值又高于RSI(9)。在这两种方式中,观察到周期越长、这些指标越高的倾向。

在方式C(-5%止损+10个交易日)中,方向发生了变化。在盈利平仓比例、平均盈亏和盈利因子这三项指标上,RSI(14)的数值均高于RSI(21)。而在RSI(9)与RSI(14)的比较中,盈利平仓比例是RSI(9)的数值更高,平均盈亏和盈利因子则是RSI(14)的数值更高。可以观察到,在设置止损并短期离场的条件下,指标与周期之间的关系不再是单调的。

MAE中位数(最大不利波动)与最大亏损

MAE中位数表示持仓期间浮亏会扩大到什么程度。在方式A和方式B中,RSI(21)的MAE中位数大于RSI(14)(数值更负)。数据表明,捕捉在卖压下跌幅更大的行情阶段时,持仓期间的不利波动也往往更大。

至于最大亏损,在方式A和方式B中,RSI(14)的最大亏损大于RSI(21)(数值更负)。这与MAE中位数的方向相反,因此不能一概而论地说“周期越长,所有风险指标都越大”。在方式C中,RSI(9)的最大亏损大于RSI(14)(数值更负),RSI(14)的最大亏损又大于RSI(21)(数值更负)。

最大连败(单只股票内)

最大连败表示单只股票内的最大连败次数。在方式A中,RSI(14)的最大连败多于RSI(9),也多于RSI(21)。在方式B中,RSI(14)的最大连败多于RSI(21)。在方式C中,RSI(9)的最大连败多于RSI(14)。指标与周期之间关系的方向因方式而异,比较时需要逐一确认。

平均持仓的交易日数

方式A的设计是持续持有至RSI回到50,因此周期越长的RSI(21),平均持仓时间越长。RSI(21)在方式A中的平均持仓时间为29.5个交易日,明显长于RSI(9)的12.2个交易日。可以观察到,从卖压下跌幅较大的阶段回升往往需要较长时间。※以上为过去的样本(N=1,845,N=13,165),不代表未来的结果。

方式B和方式C的离场天数是固定的,或以止损优先,因此平均持仓时间几乎不随周期变化。


按趋势、波动率和财报划分来看

按趋势划分(方式A)

在方式A中,盈利平仓比例、平均盈亏和盈利因子均按上升趋势>区间>下降趋势的顺序排列。下降趋势中的平均亏损(亏损平仓)和MAE中位数也都最大(数值更负)。即使改变周期,也共同观察到了趋势方向带来的倾向。

按波动率划分(方式A)

在方式A中,高波动环境下的MAE中位数最大(数值更负),最大亏损也有最大(数值更负)的倾向。RSI(21)在高波动、方式A下的MAE中位数为-10.10%,尤其大。持仓时间越长,浮亏的不利波动也越容易扩大,这一点体现在数字上。※以上为过去的样本(N=883),不代表未来的结果。

财报前后(方式A、RSI(14))

在方式A的RSI(14)中,观察到远离财报期的盈利平仓比例、平均盈亏和盈利因子高于财报前后。此外,远离财报期的最大亏损也更大(数值更负)。另一方面,MAE中位数(最大不利波动)则是财报前后更大(数值更负)。可以同时观察到不同的侧面:财报前后的阶段,持仓期间的不利波动容易较大,而最大亏损则容易较为有限。※以上为过去的样本(N=1,750,N=551),不代表未来的结果。


改变周期后会改变与不会改变的方面

从本次回测中可以整理出以下观察要点。

会改变的方面

  • 入场机会的数量(周期越短越多)
  • 平均持仓时间(在方式A中,周期越长越长)
  • MAE中位数的大小(在方式A和B中,周期越长,不利波动越容易变大)
  • 盈利平仓比例、平均盈亏和盈利因子的水平(在方式A和B中,周期较长时有更高的倾向;在方式C中,方向因指标而异)
  • 最大连败的多少(指标与周期之间关系的方向因方式而改变)

不会改变的方面(方式A中的观察)

  • 趋势方向带来的倾向(上升趋势>区间>下降趋势)
  • 波动率越高的环境,不利波动幅度越容易变大的倾向

回测的局限与注意事项

  • 幸存者偏差:仅以现有成分股为对象,因此结果可能比过去实际的市场偏向更好的方向
  • 交易成本和滑点:未计入
  • 同一股票的重复持仓限制:限定为1笔,因此可能与实际的交易环境不同
  • 仅比较3个周期:本次回测是“9、14、21这3个周期的比较”,此范围以外以及其他市场、时间周期的结果需要另行确认
  • RSI(21)上升趋势的样本:RSI(21)周期较长,较难跌破30,在上升趋势中样本尤其少。样本较少的类别中的数值请仅作参考

哪个周期适合自己的股票和时间周期,判断的依据来自于自己在相同条件下反复确认。使用ENTRIQ的图表回放,可以一边改变周期,一边在真实的历史图表上练习。验证结果可以通过策略标签按条件整理和积累。


总结

本文以3种离场方式,比较了RSI(9)、RSI(14)、RSI(21)跌破30后买入的条件。

  • 周期越短,入场机会越多。在方式A和B中,观察到周期较长时盈利平仓比例和平均盈亏更高的倾向
  • 在方式C中,指标与周期之间关系的方向因指标而互换,无法简单地整理为“周期越长就越好(或越差)”
  • 即使改变周期,按趋势方向和波动率划分后观察到的规律仍然一致
  • 在方式A和B中,周期越长,MAE中位数越容易变大(数值更负);RSI(21)在方式A中的平均持仓时间也更长
  • 最大亏损与MAE中位数的方向不一定相同,因此两者都加以确认会有帮助

关键不在于“哪个周期最优”,而在于用历史数据确认“哪个周期适合自己的规则和股票”,这一视角是为自己的主观判断建立依据的一步。关于RSI跌破30各方式的详细情况,也请一并参阅RSI跌破30买入的回测。


常见问题(FAQ)

Q. RSI的周期应该如何确定? A. 一般常参考9、14、21,但没有标准答案。本文的回测旨在整理比较的视角,选择哪个周期,需要对照自己的标的股票、时间周期和离场规则进行确认。

Q. 周期越短,条件出现的次数越多,这是好事吗? A. 机会增加,回测的样本也更容易积累。另一方面,在本次回测中,方式A和B的盈利平仓比例和平均盈亏是周期较长时更高。机会多并不一定直接意味着成绩好。

Q. 为什么RSI(21)在上升趋势中的样本较少? A. RSI(21)周期较长,较难跌破30,整体样本数本身就较少。尤其在上升趋势中,股价往往较易获得支撑,因此RSI(21)跌破30的机会更少。样本较少的类别中的数值请仅作参考。

Q. 这个回测结果可以直接使用吗? A. 标的股票、期间、时间周期和离场规则不同,结果也会不同。请把这些数值作为整理思路的参考,并用自己的条件重新进行回测。

相关文章


本文旨在对历史数据进行验证和整理,仅供参考,并不推荐任何特定交易。文中数值均为过去的样本,不代表未来的结果。投资决策请自行承担责任。

自己也来重现这次验证

使用 ENTRIQ 的 K线回放功能,就能用上述相同规则在历史 K线上逐根交易。

无需注册,先试用 Demo

无需注册或绑定银行卡,在浏览器中即可试用。 免费试用 14 天 →

用历史 K线验证自己的手法

本文的验证,你的手法也能重现。在历史 K线上,主流打法是否真的有效。

  • ✓ 用历史 K线回放
  • ✓ 用 AI 分析获得反馈
  • ✓ 用统计验证手法

无需注册或绑定银行卡,在浏览器中即可试用。

推荐阅读

交易策略LAYER 1

美股日线RSI按趋势划分的回测|市场环境带来的结果差异

用ENTRIQ回测100只美股的日线数据(各股5~56年),比较RSI跌破30买入在上升、下降和区间环境下的盈利平仓比例、平均盈亏和MAE。

交易策略LAYER 1

美股日线RSI跌破20买入的回测|3种离场方式的数据

用ENTRIQ对100只美股的日线(各股5~56年)回测RSI(14)跌破20后入场的情况,整理3种离场方式的数据并与RSI跌破30比较。

交易策略LAYER 1

美股日线RSI跌破30买入的回测|3种离场方式与风险

用ENTRIQ对100只美股的日线(各股5〜56年)进行回测后确认,RSI跌破30后的走势会因离场方式不同而出现很大差异。本文整理胜率、亏损大小与连败的区别。

交易策略LAYER 1

图表形态的假信号(形态陷阱)|识别形态失败并回测

图表形态只有在完成之后才算形态。本文以5种代表性形态为例,讲解如何区分完成前的主观臆断与形态失败,并在图表回放中回测自己判断标准的步骤。

在 ENTRIQ 实践

用你的手法重现这次验证

用历史 K线回放,算出自己手法的真实胜率。

无需注册,先试用 Demo

免费试用 14 天 →