美股日線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檔)
- 時間週期:日K(已針對股票分割還原調整)
- 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 分析獲得回饋
- ✓ 用統計驗證手法
免註冊、免綁卡,在瀏覽器中即可試用。