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

美股日线RSI跌破30回测|财报前后与其他时期的比较

用ENTRIQ回测100只美股的日线(各股5~56年),比较财报前后5个交易日内与其他时期出现RSI跌破30时的结果。

关于本文

本文是用ENTRIQ对100只股票(数据期间因股票而异,为5~56年)进行回测的结果(Dataset v2.0)。以RSI(14)向下跌破30的阶段为对象,比较财报发布日前后5个交易日内(以下称“财报前后”)与其他时期(以下称“远离财报期”)的结果有何不同。本文并非投资建议,而是对历史数据的观察。

为何关注财报与RSI跌破30的组合

美股每个季度发布一次财报。出于对业绩的期待或担忧,财报发布前后股价往往容易出现大幅波动。如果此时RSI(14)跌破30,想必有不少交易者会觉得“可能已经超卖了”,从而考虑买入。

但财报前后的急跌,也可能是市场对业绩恶化的反应。本文的目的,是用数据整理作为“超卖”参考标准的RSI跌破30,在财报这一特殊情况下表现如何。

回测条件

标的股票与期间

  • 标的股票:从S&P500现有成分股中,按市值靠前、每个板块最多15只选出的美股(100只)
  • 期间:各股票可获取的全部期间,仅限拥有至少5年数据的股票(各股5~56年)
  • 时间周期:日线(已对股票拆分进行复权调整)

入场定义

在RSI(14)(Wilder平滑法)向下跌破30当日的下一个交易日,以开盘价买入。同一股票持仓期间出现的下一次条件一律跳过(同一时间只持有1笔)。

离场方式

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

财报发布日期数据的范围与未分类数量

财报发布日期数据仅涵盖2008年及以后。此前的入场既未归入“财报前后”,也未归入“远离财报期”。未分类的数量在方式A中为3,017笔,方式B中为4,064笔,方式C中为4,542笔,在各方式的总数中均占相当大的比例。请注意,以下按财报划分的比较,仅是对2008年及以后可分类样本的观察。

关于幸存者偏差

本次回测使用的是S&P500现有成分股,不包含过去已退市的股票,也不包含因业绩恶化等原因被剔除出指数的股票。因此存在“幸存者偏差”,回测结果可能偏向比实际情况更好的方向。

结果(整体)

首先,不按与财报发布日期的距离分类,比较3种方式的整体结果。

指标A_rsi50B_10barsC_stop5
样本数5,3187,0297,865
盈利平仓比例72.2%56.9%45.9%
平均盈亏+2.21%+1.20%+0.54%
平均亏损(亏损平仓交易)-8.78%-5.58%-4.40%
盈利因子1.921.511.23
最大亏损-93.3%-72.5%-37.9%
最大连败(单只股票内)71216
MAE中位数(最大不利波动)-4.73%-3.57%-3.76%
平均持仓时间19.2个交易日10.0个交易日7.6个交易日

以上为过去的样本(N=5,318,N=7,029,N=7,865),不代表未来的结果。

盈利平仓比例、平均盈亏和盈利因子均是方式A最高,其次是方式B,然后是方式C。另一方面,最大亏损和平均亏损(亏损平仓交易)是方式A最大(数值更负),从中可以看出,由于不设止损、持续持仓,曾出现亏损大幅扩大的阶段。最大连败(单只股票内的最大连败次数)是方式C最多,其次是方式B。

财报前后与远离财报期的比较

以下是本文的核心内容。将财报发布日前后5个交易日定义为“财报前后”,其他时期定义为“远离财报期”,进行比较。

方式A(A_rsi50)

指标远离财报期财报前后
样本数1,750551
盈利平仓比例75.4%67.3%
平均盈亏+2.63%+1.45%
平均亏损(亏损平仓交易)-8.16%-6.89%
盈利因子2.311.65
最大亏损-72.6%-37.2%
最大连败(单只股票内)65
MAE中位数(最大不利波动)-4.04%-5.01%
平均持仓时间18.0个交易日21.3个交易日

以上为过去的样本(N=1,750,N=551),不代表未来的结果。

在方式A中,盈利平仓比例、平均盈亏和盈利因子的数值均是远离财报期更高。平均亏损(亏损平仓交易)和最大亏损也是远离财报期更大(数值更负),在风险方面同样存在差异。MAE中位数(各笔交易入场后最大浮亏的中位数)则是财报前后更大(数值更负),观察到入场后的暂时性浮亏在财报前后更大的倾向。

方式B(B_10bars)

指标远离财报期财报前后
样本数2,309656
盈利平仓比例60.8%49.5%
平均盈亏+1.39%+0.67%
平均亏损(亏损平仓交易)-5.38%-4.60%
盈利因子1.661.29
最大亏损-56.0%-36.1%
最大连败(单只股票内)97
MAE中位数(最大不利波动)-3.29%-3.79%
平均持仓时间10.0个交易日10.0个交易日

以上为过去的样本(N=2,309,N=656),不代表未来的结果。

方式B的方向相同,盈利平仓比例、平均盈亏和盈利因子均是远离财报期更高。与方式A一样,平均亏损和最大亏损也是远离财报期更大(数值更负),而MAE中位数是财报前后更大(数值更负)。

方式C(C_stop5)

指标远离财报期财报前后
样本数2,597726
盈利平仓比例50.3%40.9%
平均盈亏+0.71%+0.03%
平均亏损(亏损平仓交易)-4.36%-4.17%
盈利因子1.331.01
最大亏损-26.2%-32.3%
最大连败(单只股票内)169
MAE中位数(最大不利波动)-3.43%-3.87%
平均持仓时间7.8个交易日7.5个交易日

以上为过去的样本(N=2,597,N=726),不代表未来的结果。

方式C的倾向也相同,盈利平仓比例、平均盈亏和盈利因子均是远离财报期更高。在方式C中,观察到最大亏损和MAE中位数都是财报前后更大(数值更负)。

3种方式的横向观察总结

在全部3种离场方式中,远离财报期的盈利平仓比例、平均盈亏和盈利因子的数值均高于财报前后。MAE中位数(入场后浮亏最大不利波动的中位数)在3种方式中也都是财报前后更大(数值更负),这一点是共同的。

关于这种差异的“原因”,这里只在回测条件能够确定的范围内略作说明。方式A的设置是在RSI回升至50之前不设止损、持续持仓,因此在回升较慢时,浮亏容易持续较长时间。方式B是不设止损、固定持有10个交易日,方式C是设置-5%止损、固定10个交易日。至于财报前后这一时期特有的条件差异是否体现在数值中,仅凭本次的回测条件无法下定论。请仅将其作为观察结果来解读。

用ENTRIQ的财报标记确认自己的股票

在ENTRIQ的图表回放画面中,财报发布日会自动显示标记(详见美股跨财报持仓的回测|用财报标记复盘股价走势)。

使用这一功能,可以在实际图表上一边确认RSI跌破30的日子位于财报前后第几个交易日,一边进行练习。在图表回放中反复确认“这次RSI跌破30发生在财报发布前夕”“发生在财报发布后的第二天”之类的背景,可以为逐步建立自己的判断标准提供参考。

此外,使用策略标签,可以按“财报前后的RSI跌破30”“远离财报期的RSI跌破30”等条件分别记录,作为自己的数据不断积累。

回测的局限与注意事项

  • 财报发布日期数据的范围:仅限2008年及以后。此前的入场未纳入财报类别。由于未分类样本较多,按财报划分的数字仅是对2008年及以后的有限观察
  • 幸存者偏差:对象仅限现有指数成分股。由于不包含已退市或被剔除出指数的股票,结果可能偏向比实际情况更好的方向
  • 固定条件的限制:入场为RSI跌破30次日的开盘价,离场为3种固定条件。股票、期间、时间周期或入场条件改变,结果也会改变
  • 最低样本数:本次回测仅以样本数在30笔以上的类别为对象

总结

在本次回测(Dataset v2.0)中,全部3种离场方式都观察到,远离财报期的RSI跌破30,其盈利平仓比例、平均盈亏和盈利因子的数值均高于财报前后。同时也确认到,MAE中位数(浮亏最大不利波动的中位数)在3种方式中都是财报前后更大(数值更负)。

这些仅是对过去样本的统计。在自己交易的股票、时间周期和持仓时长中是否会出现同样的倾向,请在ENTRIQ的图表回放中实际确认。RSI跌破30的基本回测结果已整理在美股日线RSI跌破30买入的回测|3种离场方式与风险中。

常见问题(FAQ)

Q. 应该避开财报前后的RSI跌破30吗? A. 本文是对历史数据的观察,并不推荐任何特定行为。本次回测中,财报前后的数值与远离财报期有所不同,但标的股票、期间和离场条件改变,结果也会改变。重要的是用自己的条件进行确认。

Q. 为什么财报发布日期数据只有2008年及以后的? A. 本次回测所用数据的收录范围为2008年及以后。此前的入场无法划分为财报前后或远离财报期。请在考虑到存在相当数量未分类样本的前提下解读这些数字。

Q. 在ENTRIQ中如何使用财报标记? A. 在图表回放画面中,财报发布日会自动显示标记。详情请参阅美股跨财报持仓的回测|用财报标记复盘股价走势。

Q. 财报前后为什么定义为5个交易日? A. 这是本次回测设定的条件之一。天数改变,分类结果也会改变。如果想尝试自己关注的天数,最可靠的方法是在ENTRIQ的图表回放中一边看实际图表一边确认。

Q. 本次回测结果可以直接用于自己的交易吗? A. 标的股票、期间、时间周期和离场条件改变,结果也会改变。请将文中数值作为参考,并以用自己的条件重新回测为前提来解读。

相关文章


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

自己也来重现这次验证

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

无需注册,先试用 Demo

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

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

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

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

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

推荐阅读

交易策略LAYER 1

美股日线RSI跌破30买入回测|高、正常、低波动

用ENTRIQ回测100只美股的日线(各股5~56年),将RSI跌破30买入按基于ATR的波动率类别划分,观察到平均盈亏、平均亏损和MAE的明显差异。

交易策略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跌破20买入的回测|3种离场方式的数据

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

在 ENTRIQ 实践

用你的手法重现这次验证

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

无需注册,先试用 Demo

免费试用 14 天 →