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

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

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

前言:RSI跌破20意味着什么

RSI低于20的阶段,指的是比跌破30更深的超卖状态。“既然被卖得更深,反弹也应该更大”是一种很自然的想法,但在实际的历史数据中情况如何呢?

本文是用ENTRIQ对100只股票(数据期间因股票而异,为5~56年)进行回测的结果(Dataset v2.0)。以RSI(14)低于20的阶段为对象,按3种不同的离场方式整理结果,并与RSI跌破30的数据并列比较。

关于RSI跌破30的详细回测,已整理在RSI跌破30买入的回测|3种离场方式与风险整理中,因此本文避免重复,聚焦于RSI20特有的特征以及两者的比较。


回测条件

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

离场方式

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

关于幸存者偏差

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


RSI跌破20的结果:3种方式并列比较

整体结果

指标A_rsi50B_10barsC_stop5
样本数716801885
盈利平仓比例69.1%59.3%40.3%
平均盈亏+3.45%+1.67%+0.19%
平均盈利(盈利平仓)+9.57%+7.52%+7.29%
平均亏损(亏损平仓)-10.69%-7.01%-4.66%
盈利因子2.091.601.07
最大亏损(单笔)-87.9%-55.4%-25.3%
最大连败(单只股票内)4次6次7次
MAE中位数(最大不利波动)-6.88%-4.52%-4.76%
平均持仓时间24.3个交易日10.0个交易日6.8个交易日

※以上为过去的样本,不代表未来的结果。

3种方式之间的比较

样本数按方式C>B>A的顺序排列。部分原因也在于跳过同一股票重复持仓的规则,RSI跌至20以下的情况出现次数远少于RSI跌破30。

盈利平仓比例、平均盈亏和盈利因子均按A>B>C的顺序排列。等待RSI回到50的方式A最高,设置止损并在10个交易日后离场的方式C最低。

最大亏损按A>B>C的顺序排列(从大到小)。方式A不设止损、持续持有,因此包含在单只股票中出现大幅亏损的交易。方式C设置了-5%的止损,因此最大亏损的幅度最小,但若跳空低开,则以该开盘价成交,因此亏损可能超过设定的止损幅度。

最大连败(单只股票内的最大连败)按C>B>A的顺序排列。止损频繁触发的方式C连败次数较多。

MAE中位数(持仓期间最大不利波动幅度的中位数)按A>C>B的顺序排列(按负值的绝对值从大到小排列)。可以确认,方式A持仓时间较长,持仓途中承受的浮亏幅度也容易较大。


RSI跌破20 vs RSI跌破30:有何不同

关于RSI跌破30的详细回测,请参阅RSI跌破30买入的回测,这里整理主要的比较要点。

按方式划分的比较表

指标A_rsi50(RSI20)A_rsi50(RSI30)
样本数7165,318
盈利平仓比例69.1%72.2%
平均盈亏+3.45%+2.21%
盈利因子2.091.92
最大亏损-87.9%-93.3%
MAE中位数-6.88%-4.73%
指标B_10bars(RSI20)B_10bars(RSI30)
样本数8017,029
盈利平仓比例59.3%56.9%
平均盈亏+1.67%+1.20%
盈利因子1.601.51
最大亏损-55.4%-72.5%
MAE中位数-4.52%-3.57%
指标C_stop5(RSI20)C_stop5(RSI30)
样本数8857,865
盈利平仓比例40.3%45.9%
平均盈亏+0.19%+0.54%
盈利因子1.071.23
最大亏损-25.3%-37.9%
MAE中位数-4.76%-3.76%

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

“卖得越深越好”并不一定成立

RSI跌破20的出现次数远少于RSI跌破30,3种方式均是如此。

比较平均盈亏和盈利因子,方式A和B中,RSI跌破20时的这些指标更高。盈利平仓比例在方式B中是RSI跌破20更高,但在方式A中更低(69.1%对72.2%)。另一方面,方式C中,RSI跌破30时的三项指标都更高,结果显示不能一概而论地说“超卖越深越好”。

最大亏损在3种方式中均是RSI跌破30更大(数值更负)。RSI跌破20出现次数较少,其单笔最大亏损也小于RSI跌破30。但即使是方式A的RSI跌破20,最大亏损也达到-87.9%,依然包含不设止损、持续持有的交易,这一点并没有改变。

MAE中位数在3种方式中均是RSI跌破20更大(数值更负)。从中可以看出,在RSI跌至20的阶段,入场后浮亏容易持续,持仓途中经历大幅不利波动的情况较多。


按市场环境和条件划分的明细

按趋势划分(方式A)

趋势N盈利平仓比例平均盈亏盈利因子MAE中位数
下降趋势34869.3%+3.21%1.92-7.10%
区间32568.3%+2.95%2.01-6.99%

※以上为过去的样本(N=348,N=325),不代表未来的结果。

在方式A中,下降趋势的盈利平仓比例和平均盈亏更高。但下降趋势的MAE中位数也更大(数值更负),表明在下降趋势阶段,持仓途中的浮亏较大。另外,盈利因子是区间行情更高,请一并参考这一点。

按波动率划分(方式A)

波动率类别N盈利平仓比例平均盈亏盈利因子MAE中位数
高波动38971.2%+5.61%2.62-10.05%
低波动3969.2%+1.48%1.95-2.57%
正常28866.3%+0.81%1.27-5.30%

※以上为过去的样本(N=389,N=39,N=288),不代表未来的结果。

在方式A中,盈利平仓比例、平均盈亏和盈利因子均按高波动>低波动>正常的顺序排列。但高波动类别的MAE中位数也最大(数值更负),表明这是浮亏幅度较大的阶段。

财报前后(方式A)

与财报的距离N盈利平仓比例平均盈亏盈利因子MAE中位数
远离财报期18770.1%+3.22%2.31-6.32%
财报前后5个交易日8869.3%+1.68%1.50-6.53%

※以上为过去的样本(N=187,N=88),不代表未来的结果。财报发布日期数据仅从2008年起可用。

在方式A中,盈利平仓比例、平均盈亏和盈利因子均是远离财报期更高。财报前后5个交易日的样本数较少,只是有限的观察,但在与财报事件重叠的阶段,结果相对较低。


局限与注意事项

样本数较少:RSI跌破20本身出现得少,方式A的样本数为716笔。与RSI跌破30(方式A为5,318笔)相比少得多,若按类别进一步细分,有时会低于可以解读的水平。

幸存者偏差:如前所述,本次回测仅以现有成分股为对象,因此不包含过去已退市或被剔除出指数的股票的不良结果。

与实际执行的差异:回测以入场信号出现后下一个交易日的开盘价以及按离场条件机械成交为前提。实际交易中会产生滑点和流动性方面的差异。

条件固定:RSI周期14、入场水平20是本次回测的设置。改变周期或水平,结果也会改变。

自己的标的股票会出现怎样的结果,可以使用ENTRIQ的图表回放,用相同条件实际推进图表来确认。验证结果可以通过策略标签积累和整理。


总结

以下整理以3种方式回测RSI跌破20(RSI(14)低于20后的下一个交易日入场)的结果。

  • 样本数与RSI跌破30相比少得多
  • 方式A和B的平均盈亏和盈利因子高于RSI跌破30(盈利平仓比例仅方式B更高),但方式C的三项指标均低于RSI跌破30
  • MAE中位数在所有方式中均是RSI跌破20更大(数值更负),持仓途中容易承受较大浮亏
  • 最大亏损在3种方式中均是RSI跌破30更大,但即使是RSI跌破20,方式A由于不设止损、持续持有,单笔交易的亏损也可能较大
  • 不能一概而论地说“卖得越深结果越好”,比较的方向会因离场条件而改变

常见问题(FAQ)

Q. RSI跌破20比RSI跌破30更好吗?

A. 在本次回测中,不能一概而论地说“更好”。方式A和B的平均盈亏和盈利因子高于RSI跌破30,但方式C则相反。此外,由于出现次数较少,要得出结论,需要在自己的标的股票和期间中进行确认。

Q. 不设止损的方式A为什么最大亏损较大?

A. 方式A的条件是在RSI回升至50或以上之前(最长60个交易日)不设止损、持续持有,因此一直持有大幅下跌的股票时,亏损会扩大。这并不是“止损来不及”,而是本来就设计为不设止损。

Q. RSI跌破20的样本太少,是否没有参考价值?

A. 整体上有一定数量的样本,但按类别(特定趋势、波动率、财报条件的组合)细分后,会降到需要谨慎解读的水平。请把本次回测作为“思考方式的参考”来阅读,并以在自己的股票和条件下进一步确认为前提。

Q. 可以用14以外的RSI周期进行回测吗?

A. 本文是周期14的回测。改变周期,出现次数和结果也会改变。可以在ENTRIQ的图表回放中尝试不同的设置。

Q. 这个结果可以直接用于实际交易吗?

A. 标的股票、期间、时间周期和执行条件不同,结果也会不同。本文的数值是用于“比较条件”的参考,并不推荐任何特定交易。

相关文章


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

自己也来重现这次验证

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

无需注册,先试用 Demo

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

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

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

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

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

推荐阅读

交易策略LAYER 1

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

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

交易策略LAYER 1

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

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

交易策略LAYER 1

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

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

交易策略LAYER 1

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

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

在 ENTRIQ 实践

用你的手法重现这次验证

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

无需注册,先试用 Demo

免费试用 14 天 →