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

美股日線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,76470.7%+3.33%-12.00%-7.33%-93.3%
正常3,03073.1%+1.84%-7.12%-4.05%-64.7%
低波動52471.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,54157.4%+1.91%-7.68%-5.63%-72.5%
正常3,82856.9%+0.86%-4.62%-3.13%-44.3%
低波動66054.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,14337.9%+0.54%-4.92%-5.00%-37.9%
正常4,05850.9%+0.58%-4.08%-3.14%-17.6%
低波動66452.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買進依波動率類別區分後,觀察到以下傾向。

  1. 平均虧損、最大虧損與MAE中位數在3種方式中,皆依負值的絕對值由大到小排列,順序為高波動>正常>低波動
  2. 平均盈虧在方式A與B中以高波動最高,有盈虧波動幅度較大的傾向
  3. 在方式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成分股)為對象。在日股、外匯或其他標的中,結果可能有所不同。

相關文章


本文旨在針對歷史資料進行驗證與整理,僅供參考,並非推薦任何特定交易。文中數值皆為過去的樣本,不代表未來的成果。所有投資決策及其風險均由投資人自行承擔。

自己也來重現這次驗證

使用 ENTRIQ 的 K線回放功能,就能用上述相同規則在歷史 K線上逐根交易。

免註冊,先試用 Demo

免註冊、免綁卡,在瀏覽器中即可試用。 免費試用 14 天 →

用歷史 K線驗證自己的手法

本文的驗證,你的手法也能重現。在歷史 K線上,主流打法是否真的有效。

  • ✓ 用歷史 K線回放
  • ✓ 用 AI 分析獲得回饋
  • ✓ 用統計驗證手法

免註冊、免綁卡,在瀏覽器中即可試用。

推薦閱讀

交易策略LAYER 1

美股日線RSI依趨勢分類回測|市場環境對結果的影響

以ENTRIQ回測100檔美股日線(各股5~56年),比較RSI跌破30買進在上升、下降與區間環境下的獲利出場比例、平均盈虧與最大不利波動。

交易策略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比較。

交易策略LAYER 1

美股日線RSI跌破30買進的回測|3種出場方式與風險

以ENTRIQ對100檔美股的日線(各股5〜56年)回測後確認,RSI跌破30後的走勢會因出場方式不同而出現明顯差異。本文整理勝率、虧損大小與連敗的差別。

在 ENTRIQ 實踐

用你的手法重現這次驗證

用歷史 K線回放,算出自己手法的真實勝率。

免註冊,先試用 Demo

免費試用 14 天 →