美股日线RSI跌破30买入回测|高、正常、低波动
用ENTRIQ回测100只美股的日线(各股5~56年),将RSI跌破30买入按基于ATR的波动率类别划分,观察到平均盈亏、平均亏损和MAE的明显差异。
本文是用ENTRIQ对100只股票(数据期间因股票而异,为5~56年)进行回测的结果(Dataset v2.0)。RSI跌破30买入的整体情况已整理在RSI跌破30买入的回测|3种离场方式与风险整理中。本文按波动率类别进一步深入分析。
波动率类别的划分思路
即使“RSI跌破30”这一条件相同,走势平稳的股票与波动剧烈的股票在入场后的价格波动幅度也完全不同。本次回测使用ATR(14)÷收盘价(将ATR除以股价得到的相对指标)作为衡量波动率的尺度。
类别的定义如下。
- 高波动:ATR(14)÷收盘价处于该股票完整历史数据中数值最高的20%
- 低波动:ATR(14)÷收盘价处于该股票完整历史数据中数值最低的20%
- 正常:其余处于中间的60%
本文并非比较不同股票之间ATR的绝对水平,而是按同一股票内部的相对位置进行划分。因此,高波动类别指“该股票波动比平时更大的阶段”,低波动类别指“该股票比平时更平静的阶段”。
回测条件
- 标的股票:从S&P500现有成分股中,按市值靠前、每个板块最多15只选出的美股(100只)
- 时间周期:日线(已对股票拆分进行复权调整)
- RSI设置:周期14(Wilder平滑法)
- 入场:在RSI(14)向下跌破30当日的下一个交易日,以开盘价买入。同一股票持仓期间出现的下一次条件一律跳过
离场方式比较了以下3种。
- 方式A(持有至RSI回升至50):在RSI回升至50或以上后的下一个交易日以开盘价离场(若未回升,则在第60个交易日以收盘价离场)。不设止损
- 方式B(10个交易日后离场):在入场后第10个交易日以收盘价离场。不设止损
- 方式C(-5%止损):在-5%处止损。若未触及止损,则在第10个交易日以收盘价离场。若开盘跳空低开,则以该开盘价成交,因此单笔亏损可能超过-5%
关于幸存者偏差: 本次回测以S&P500现有成分股为对象,不包含过去已退市的股票,也不包含被剔除出指数的股票。因此,回测结果可能略微偏向乐观,显得比实际情况更好。
按波动率划分的回测结果
方式A(持有至RSI回升至50,不设止损)
| 波动率类别 | N | 盈利平仓比例 | 平均盈亏 | 平均亏损 | MAE中位数 | 最大亏损 |
|---|---|---|---|---|---|---|
| 高波动 | 1,764 | 70.7% | +3.33% | -12.00% | -7.33% | -93.3% |
| 正常 | 3,030 | 73.1% | +1.84% | -7.12% | -4.05% | -64.7% |
| 低波动 | 524 | 71.6% | +0.55% | -6.62% | -2.60% | -50.1% |
※以上为过去的样本(N=1,764,N=3,030,N=524),不代表未来的结果。
整理方式A按波动率划分的结果,平均盈亏按高波动>正常>低波动的顺序排列,高波动类别的平均盈亏最大。另一方面,盈利平仓比例按正常>低波动>高波动的顺序排列,高波动是比例最低的类别。
从亏损一侧来看,平均亏损、最大亏损和MAE中位数均是高波动最大(数值更负),其次是正常,然后是低波动。在高波动类别中,由于在RSI回升至50之前不设止损、持续持有,即使入场后出现不利走势也会继续持仓,亏损大幅扩大的交易拉低了平均亏损(使其数值更负)。低波动类别的MAE中位数最小(最接近零),但盈利因子是正常类别最高、低波动类别最低。
方式B(10个交易日后离场,不设止损)
| 波动率类别 | N | 盈利平仓比例 | 平均盈亏 | 平均亏损 | MAE中位数 | 最大亏损 |
|---|---|---|---|---|---|---|
| 高波动 | 2,541 | 57.4% | +1.91% | -7.68% | -5.63% | -72.5% |
| 正常 | 3,828 | 56.9% | +0.86% | -4.62% | -3.13% | -44.3% |
| 低波动 | 660 | 54.7% | +0.38% | -3.31% | -2.15% | -22.1% |
※以上为过去的样本(N=2,541,N=3,828,N=660),不代表未来的结果。
在方式B中,盈利平仓比例、平均盈亏和盈利因子均是高波动最高,其次是正常,然后是低波动;平均亏损、MAE中位数和最大亏损也均是高波动最大(数值更负),其次是正常,然后是低波动,一致呈现出波动率越高、盈亏波动幅度越大的倾向。由于以10个交易日的固定期间离场,高波动类别中观察到了较大的收益,但平均亏损也更大。
方式C(-5%止损+10个交易日离场)
| 波动率类别 | N | 盈利平仓比例 | 平均盈亏 | 平均亏损 | MAE中位数 | 最大亏损 |
|---|---|---|---|---|---|---|
| 高波动 | 3,143 | 37.9% | +0.54% | -4.92% | -5.00% | -37.9% |
| 正常 | 4,058 | 50.9% | +0.58% | -4.08% | -3.14% | -17.6% |
| 低波动 | 664 | 52.7% | +0.31% | -3.18% | -2.16% | -16.4% |
※以上为过去的样本(N=3,143,N=4,058,N=664),不代表未来的结果。
方式C的特点在于盈利平仓比例排序的变化。在设置了止损的方式C中,盈利平仓比例是低波动最高,其次是正常,高波动最低。这与方式B的排列正好相反,也与方式A的排列不同。
另一方面,平均盈亏是正常最高,其次是高波动,然后是低波动,盈利平仓比例与平均盈亏的排序并不一致。盈利因子是正常最高,其次是低波动,然后是高波动。平均亏损、最大亏损和MAE中位数均是高波动最大(数值更负),其次是正常,然后是低波动,这是3种方式共同的倾向。
结合止损幅度与波动率思考的视角
从方式C(-5%固定止损)按波动率划分的结果中,可以整理出止损幅度与价格波动幅度之间的关系。
低波动类别的MAE中位数(-2.16%)小于止损幅度,许多交易未触及止损便到达第10个交易日。高波动类别的MAE中位数(-5.00%)接近止损幅度,观察到触及止损的交易比例相对较多的倾向。
※以上为过去的样本(N=664,N=3,143),不代表未来的结果。
本次回测将止损幅度统一固定为-5%。若将止损幅度与ATR挂钩,结果可能会有所不同,但这不在本文的回测范围之内。要确认什么样的止损幅度适合自己的交易方法,重要的是结合自己交易的股票、时间周期和持仓时长进行回测。
3种方式的横向比较(各波动率类别的定位)
横向比较3种方式,各波动率类别观察到以下倾向。
高波动类别:平均盈亏是方式A最大,其次是方式B,然后是方式C。但平均亏损和MAE中位数也是方式A最大(数值更负),在不设止损、持续持有的方式中,不利走势阶段的亏损更大。方式C的盈利平仓比例在3个类别中最低,观察到较多容易触及-5%止损的阶段。
正常类别:在方式C中,盈利因子在3个类别中最高,-5%止损与10个交易日离场的组合显示出相对稳定的结果。
低波动类别:平均盈亏在所有方式中均为3个类别中最小,MAE中位数也最小(最接近零)。方式C的盈利平仓比例在3个类别中最高。
回测的局限与注意事项
- 本次回测使用的是S&P500现有成分股,因此存在幸存者偏差(不包含过去已退市或被剔除出指数的股票)
- 波动率类别是根据各股票全部期间内的相对位置确定的。即使是同一股票,所属类别也会因时期而变化
- 本文使用ATR(14)÷收盘价作为波动率指标,若使用其他指标(历史波动率、隐含波动率等),类别划分的结果可能会改变
- 未计入交易成本和滑点
- 本次回测的对象仅限美股(不包括外汇、大宗商品和加密资产)
总结
将RSI跌破30买入按波动率类别划分后,观察到以下倾向。
- 平均亏损、最大亏损和MAE中位数在全部3种方式中,均是高波动最大(数值更负),其次是正常,然后是低波动
- 平均盈亏在方式A和B中均是高波动最大,呈现盈亏波动幅度较大的倾向
- 在方式C(-5%固定止损)中,盈利平仓比例是低波动最高,其次是正常,高波动最低,与方式A和B的排列不同,这表明固定的止损幅度与实际波动率之间的关系可能影响了结果
这些观察为结合波动率分析止损幅度提供了参考。但“哪种止损幅度合适”会因回测条件、股票和时间周期而变化,因此首先要做的不是直接套用本文的数字,而是用自己的条件进行确认。
在ENTRIQ的图表回放中,用自己的股票和时间周期尝试相同的条件,并用策略标签积累结果,就能逐步积累属于自己的回测数据。
常见问题(FAQ)
Q. ATR÷收盘价需要自己计算吗? A. 在ENTRIQ的图表回放中,可以直接查看每只股票的价格走势。ATR÷收盘价本身的计算需要手动确认,但可以把它作为一个视角,一边看图表,一边确认“这只股票是否比平时波动更大”。
Q. 应该避开高波动类别吗? A. 本次回测是对过去观察结果的整理,并不推荐任何特定类别。高波动类别的平均盈亏较大,但亏损的波动幅度也较大,优先考虑哪一方面取决于个人的规则。
Q. 可以将波动率类别与市场环境(趋势、区间)组合起来吗? A. 在回测上可以组合,但类别划分得越细,样本数越少,结果的可靠性也会下降。本次回测的最低样本数参考标准为30笔。
Q. 有使用-5%以外止损幅度的回测结果吗? A. 本文仅刊载了方式C中固定-5%止损的结果。其他止损幅度的结果不在本文范围之内。请考虑用自己的条件,使用ENTRIQ进行回测。
Q. 这个结果在日本股票或外汇中也一样吗? A. 本次回测的对象仅限美股(S&P500成分股)。在日本股票、外汇及其他品种中,结果可能会有所不同。
相关文章
- RSI使用完整指南|解读、设定、进场与回测
- 美股日线RSI跌破20买入的回测|3种离场方式的数据
- 美股日线RSI周期9、14、21比较|回测结果的变化
- 美股日线RSI按趋势划分的回测|市场环境带来的结果差异
本文旨在对历史数据进行验证和整理,仅供参考,并不推荐任何特定交易。文中数值均为过去的样本,不代表未来的结果。投资决策请自行承担责任。
用历史 K线验证自己的手法
本文的验证,你的手法也能重现。在历史 K线上,主流打法是否真的有效。
- ✓ 用历史 K线回放
- ✓ 用 AI 分析获得反馈
- ✓ 用统计验证手法
无需注册或绑定银行卡,在浏览器中即可试用。