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

美股日線RSI週期9、14、21比較|回測結果的差異

以ENTRIQ對100檔美股的日線(各股5~56年)進行回測,僅將RSI週期改為9、14、21,依出場方式整理結果的差異。

改變RSI週期會帶來什麼變化

RSI(Relative Strength Index)是利用近期的價格變動,以0~100的分數呈現超買超賣程度的震盪指標。週期的設定,決定了「使用多少個交易日的價格變動來計算分數」。

週期越短,RSI對近期走勢的反應越敏感,也越容易跌破30這個超賣參考水準。週期越長,反應越遲鈍,必須經過相當程度的持續下跌才會跌破30。即使同樣是「RSI跌破30買進」的條件,週期不同,所捕捉到的行情階段,其下跌程度也會不同。

以下是使用ENTRIQ對100檔股票(資料期間依個股而異,為5~56年)進行回測的結果(Dataset v2.0)。本文將RSI週期分別設定為9、14、21,並依出場方式並列比較各自的結果。


回測條件

  • 標的股票:從S&P500現有成分股中,按市值由大到小選取、每個產業最多15檔的美股(100檔)
  • 期間:各檔股票可取得的全部期間,僅限擁有至少5年資料的股票(依個股而異,為5~56年)
  • 時間週期:日K(已針對股票分割還原調整)
  • 進場:在RSI(9)、RSI(14)、RSI(21)各自向下跌破30當日的下一個交易日,以開盤價買進(Wilder平滑法。除週期以外,其他條件皆相同)
  • 同時持倉:同一檔股票持倉期間出現的其他進場訊號一律略過(同一時間只持有1筆)

出場方式(定義)

  • 方式A:在RSI回升至50或以上後的下一個交易日以開盤價出場(若未回升,則於第60個交易日以收盤價出場)。不設停損
  • 方式B:於進場後第10個交易日以收盤價出場。不設停損
  • 方式C:在-5%處停損。若未觸及停損,則於第10個交易日以收盤價出場。若跳空開低,則以該開盤價成交,因此單筆虧損可能超過-5%

關於存活者偏差

本次回測使用的是S&P500現有成分股,不包含過去已下市的股票或被剔除出指數的股票。因此,結果可能偏向比當時實際市場更好的方向。閱讀數值時,請將這一點放在心上。


整體結果(依週期與出場方式)

方式A:持有至RSI回升至50

指標RSI(9)RSI(14)RSI(21)
樣本數13,1655,3181,845
獲利出場比例71.2%72.2%73.0%
平均盈虧+1.42%+2.21%+3.54%
獲利因子1.771.922.14
最大虧損-77.0%-93.3%-87.9%
最大連敗(單一個股內)6次7次6次
MAE中位數-3.58%-4.73%-6.96%
平均持倉時間12.2個交易日19.2個交易日29.5個交易日

※以上為過去的樣本(N=13,165、N=5,318、N=1,845),不代表未來的成果。

方式B:10個交易日後出場

指標RSI(9)RSI(14)RSI(21)
樣本數16,1357,0292,400
獲利出場比例55.8%56.9%57.2%
平均盈虧+0.98%+1.20%+1.50%
獲利因子1.451.511.57
最大虧損-72.5%-72.5%-58.3%
最大連敗(單一個股內)10次12次7次
MAE中位數-3.37%-3.57%-4.15%
平均持倉時間10.0個交易日10.0個交易日10.0個交易日

※以上為過去的樣本(N=16,135、N=7,029、N=2,400),不代表未來的成果。

方式C:-5%停損+10個交易日

指標RSI(9)RSI(14)RSI(21)
樣本數18,0087,8652,736
獲利出場比例46.5%45.9%43.1%
平均盈虧+0.48%+0.54%+0.50%
獲利因子1.211.231.19
最大虧損-67.2%-37.9%-32.3%
最大連敗(單一個股內)20次16次15次
MAE中位數-3.53%-3.76%-4.32%
平均持倉時間7.8個交易日7.6個交易日7.1個交易日

※以上為過去的樣本(N=18,008、N=7,865、N=2,736),不代表未來的成果。


依週期比較所呈現的特點

樣本數與敏感度

RSI(9)對短期走勢較為敏感,因此與RSI(14)相比,在每種出場方式中的樣本數都較多。另一方面,RSI(21)的樣本數少於RSI(14)。週期越長,達到「跌破30」的機會越少,只有跌得更深的階段才會被篩選出來。

獲利出場比例、平均盈虧與獲利因子

在方式A與方式B中,RSI(21)的獲利出場比例、平均盈虧與獲利因子的數值高於RSI(14),RSI(14)的數值又高於RSI(9)。在這兩種方式中,觀察到週期越長、這些指標的數值越高的傾向。

在方式C(-5%停損+10個交易日)中,方向有所改變。獲利出場比例、平均盈虧與獲利因子這三項指標,皆是RSI(14)的數值高於RSI(21)。此外,比較RSI(9)與RSI(14),獲利出場比例是RSI(9)的數值較高,平均盈虧與獲利因子則是RSI(14)的數值較高。在設置停損並於短期內出場的條件下,觀察到與週期之間的關係不再是單調的。

MAE中位數(最大不利波動)與最大虧損

MAE中位數顯示持倉期間浮動虧損會擴大到什麼程度。在方式A與方式B中,RSI(21)的MAE中位數比RSI(14)更大(數值更負)。由於捕捉的是跌得更深的階段,持倉期間的不利波動也容易較大,這一點反映在數字上。

關於最大虧損,在方式A與方式B中,RSI(14)的最大虧損比RSI(21)更大(數值更負)。這與MAE中位數的方向相反,因此無法一概而論地說「週期越長,所有風險指標都越大」。在方式C中,RSI(9)的最大虧損比RSI(14)更大(數值更負),RSI(14)的最大虧損又比RSI(21)更大(數值更負)。

最大連敗(單一個股內)

最大連敗是指同一檔股票連續虧損的最多交易筆數。在方式A中,RSI(14)的最大連敗多於RSI(9),也多於RSI(21)。在方式B中,RSI(14)的最大連敗多於RSI(21)。在方式C中,RSI(9)的最大連敗多於RSI(14)。與週期之間關係的方向因出場方式而異,比較時需要逐一確認。

平均持倉的交易日數

方式A的設計是持續持有至RSI回到50,因此RSI週期越長,平均持倉時間也越長,RSI(21)的平均持倉時間最長。RSI(21)在方式A中的平均持倉時間為29.5個交易日,與RSI(9)的12.2個交易日相比明顯較長。可以觀察到,從跌得較深的階段回升往往需要較長的時間。※以上為過去的樣本(N=1,845、N=13,165),不代表未來的成果。

方式B與方式C的出場天數為固定,或以停損優先,因此平均持倉時間幾乎不因週期而改變。


依趨勢、波動率與財報區分

依趨勢區分(方式A)

在方式A中,獲利出場比例、平均盈虧與獲利因子皆依上升趨勢>區間>下降趨勢的順序排列。下降趨勢的平均虧損(虧損出場的交易)與MAE中位數都是最大(數值更負)。即使改變RSI週期,各趨勢類別的指標排序仍然一致。

依波動率區分(方式A)

在方式A中,高波動環境的MAE中位數最大(數值更負),最大虧損也有最大(數值更負)的傾向。RSI(21)在高波動、方式A下的MAE中位數為-10.10%,特別大。持倉時間越長,浮動虧損的不利波動也越容易擴大,這一點反映在數字上。※以上為過去的樣本(N=883),不代表未來的成果。

財報前後(方式A、RSI(14))

在方式A的RSI(14)中,觀察到非財報公布前後期間的獲利出場比例、平均盈虧與獲利因子高於財報前後。此外,非財報公布前後期間的最大虧損也較大(數值更負)。另一方面,MAE中位數(最大不利波動)則是財報前後較大(數值更負)。財報前後的階段,持倉期間的不利波動容易較大,最大虧損卻容易較為有限,可以同時觀察到這些不同的面向。※以上為過去的樣本(N=1,750、N=551),不代表未來的成果。


改變週期後會改變與不會改變的事項

從本次回測可以整理出以下觀察重點。

會改變的事項

  • 進場機會的次數(週期越短越多)
  • 平均持倉時間(在方式A中,週期越長越長)
  • MAE中位數的大小(在方式A與B中,週期越長,不利波動越容易較大)
  • 獲利出場比例、平均盈虧與獲利因子的水準(在方式A與B中,有週期越長數值越高的傾向;在方式C中,方向因指標而異)
  • 最大連敗的多寡(與週期之間關係的方向因出場方式而改變)

不會改變的事項(方式A的觀察)

  • 依趨勢方向而呈現的傾向方向(上升>區間>下降)
  • 波動率越高的環境,不利波動幅度越容易較大的傾向

回測的侷限與注意事項

  • 存活者偏差:僅以現有成分股為對象,因此結果可能偏向比過去實際市場更好的方向
  • 交易成本與滑價:未納入計算
  • 同一檔股票的同時持倉限制:限定為1筆,因此可能與實際的操作環境不同
  • 比較對象僅有3個:本次回測是「9、14、21這3個週期的比較」,此範圍以外的週期,或其他市場、時間週期的結果,需要另行確認
  • RSI(21)上升趨勢的樣本:RSI(21)週期較長,不容易跌破30,在上升趨勢下的樣本特別少。樣本較少的類別,其數值請僅作為參考

哪個週期適合自己的股票與時間週期,判斷的依據來自於自己在相同條件下反覆確認。使用ENTRIQ的圖表回放,可以一邊改變週期,一邊在實際的歷史圖表上練習。驗證結果可以透過策略標籤依條件整理並累積。


總結

本文以3種出場方式,比較了在RSI(9)、RSI(14)、RSI(21)跌破30時買進的條件。

  • 週期越短,進場機會越多。在方式A與B中,觀察到獲利出場比例與平均盈虧有週期越長數值越高的傾向
  • 在方式C中,與週期之間關係的方向因指標而互換,無法單純地整理為「週期越長就越好或越差」
  • 即使改變RSI週期,依趨勢方向與波動率分類後觀察到的規律仍然一致
  • 在方式A與B中,MAE中位數有週期越長越容易較大(數值更負)的傾向;RSI(21)在方式A中的平均持倉時間也較長
  • 最大虧損與MAE中位數不一定呈現相同的方向,同時確認兩者會有所幫助

與其問「哪個週期最佳」,不如以歷史資料確認「哪個週期適合自己的規則與股票」,這樣的觀點,是建立自己主觀交易判斷依據的一步。各出場方式在RSI跌破30時的詳細結果,也請一併參考RSI跌破30買進的回測。


常見問題(FAQ)

Q. RSI的週期該如何決定? A. 一般常參考9、14、21,但並沒有正確答案。本文的回測旨在整理比較的觀點,選擇哪個週期,需要對照自己的標的股票、時間週期與出場規則進行確認。

Q. 週期越短,符合條件的次數越多,這是好事嗎? A. 機會增加,回測的樣本也比較容易累積。另一方面,在本次回測中,方式A與B的獲利出場比例與平均盈虧,皆是週期越長的數值越高。機會較多不一定直接代表成績較好。

Q. 為什麼RSI(21)在上升趨勢中的樣本較少? A. RSI(21)週期較長,不容易跌破30,整體樣本因此較少。尤其在上升趨勢中,股價往往較容易獲得支撐,因此RSI(21)跌破30的機會更少。樣本較少的類別,其數字請僅作為參考。

Q. 這個回測結果可以直接使用嗎? A. 標的股票、期間、時間週期與出場規則改變,結果也會隨之改變。數值是用來整理思路的參考,需要以自己的條件重新回測。

相關文章


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

自己也來重現這次驗證

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

免註冊,先試用 Demo

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

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

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

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

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

推薦閱讀

交易策略LAYER 1

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

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

交易策略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後的走勢會因出場方式不同而出現明顯差異。本文整理勝率、虧損大小與連敗的差別。

交易策略LAYER 1

圖表形態的假訊號|辨別形態失敗並回測檢驗

圖表形態要等到完成,才算是形態。我們以5個代表性形態為例,透過圖表回放來回測檢驗,說明如何切分「完成前的主觀認定」與「形態失敗」的判斷步驟。

在 ENTRIQ 實踐

用你的手法重現這次驗證

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

免註冊,先試用 Demo

免費試用 14 天 →