Connors RSI:3 項組成的公式、超賣水位與測試方法
Connors RSI 取三者的平均:收盤價的 3 期 RSI、連續漲跌的 2 期 RSI,以及今日報酬在 100 根 K 棒中的百分位排名。它在數日內而非數週內就到達極端,因此訊號比一般 RSI 頻繁;這些多出來的訊號扣除成本後是否划算,要在你自己的市場上做並排測試才能決定。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
Connors RSI 是什麼?短線反轉勝過一般 RSI 嗎?
Connors RSI 是三個 0–100 讀數的平均:收盤價的 3 期 RSI、連續漲跌的 2 期 RSI,以及今日報酬在 100 根 K 棒中的百分位排名。它在數日內而非數週內就到達極端,因此短線反轉訊號比一般 RSI 多;這些訊號扣除成本後是否划算,要由你自己的測試決定。
Connors RSI 是短線震盪指標,只做一件事:標出市場在最近兩到五根 K 棒內跌(或漲)得太遠、太快的時刻。它所依據的 RSI 相對強弱指標由 Wilder(1978)發表,衡量回看區間內上漲與下跌收盤的力道對比。Connors RSI 取這個指標的極短版本,再加兩項讀數,最後取三者平均。可以想成三位評審替同一次跳水打分:一位看最近三根收盤,一位看市場連跌了幾天,一位看今日跌幅在過去一百天中有多大。最終分數就是三張評分卡的平均。
它勝過一般 RSI 嗎?就設計本身而言,並不必然。較快的震盪指標更常進入超賣區,所以交易更頻繁。多出來的交易,只有在扣除手續費與滑價後平均每筆損益仍為正時才有幫助;而較快的訊號也更常出錯,因為兩天的下跌所含的資訊,少於三週的下跌。Park 與 Irwin(2007)回顧了數十年來關於技術規則的研究,發現結果高度取決於成本,以及在報告其中一條規則之前試過多少條規則。因此「是否勝過一般 RSI」的誠實答案是量出來的:用相同的濾網、相同的出場與相同的成本跑兩者,再比較每筆結果。本文說明公式與常見規則,接著示範如何做這項比較。至於哪些技術分析工具與指標可以當成明確規則來檢驗,另有專文整體說明。
Connors RSI 如何計算?三個組成項目
三個組成項目各是 0 到 100 的數字,Connors RSI 是它們的簡單平均,所以讀數 10 代表三項都顯示最近幾根 K 棒異常疲弱。預設參數是 3、2 與 100:3 期 RSI、連續漲跌的 2 期 RSI,以及 100 根 K 棒的百分位排名。
- 收盤價的 RSI(3)。這是標準 RSI,回看 3 根 K 棒,而不是慣用的 14 根。它衡量最近三根 K 棒的走勢中,上漲與下跌各占多少。連續三根收漲會把它推近 100,連續三根收跌則推近 0。RSI 指標的公式與 70/30 水位在專文中另有說明。
- 連續漲跌的 RSI(2)。連續漲跌是同方向連續收盤的次數:連續三根收漲記為 +1、+2、+3,連續三根收跌記為 −1、−2、−3,收平的 K 棒記為 0 並讓計數歸零。連續漲跌本身就是一串數字,所以可以對它計算 RSI。連跌愈長,連續漲跌的 2 期 RSI 愈趨近 0;連漲愈長,則愈趨近 100。
- 1 日報酬在 100 根 K 棒中的百分位排名。百分位排名是最近 100 個單根 K 棒報酬中,比今日報酬小的所占比例,以 0 到 100 表示。如果今日跌幅是最近 100 根 K 棒中最大的,排名為 0;如果今日漲幅最大,排名為 100。排名 16 代表最近 100 個報酬中,只有 16 個比今日更差。
要記住的公式只有一個:
Connors RSI = (收盤價 RSI(3) + 連續漲跌 RSI(2) + 1 日報酬百分位排名) ÷ 3
其中收盤價 RSI(3)是價格的 3 根 K 棒 RSI,連續漲跌 RSI(2)是對連續漲跌計數器計算的 2 根 K 棒 RSI,1 日報酬百分位排名是今日報酬在最近 100 個報酬中所處的 0–100 位置。除以 3,讓結果和各項一樣落在 0–100 的刻度上。
假設性範例
市場連續三天收跌,今日跌幅大。收盤價 RSI(3) 讀 12。連續漲跌計數是 −3,連續漲跌 RSI(2) 讀 8。今日報酬在最近 100 根 K 棒中由低到高排第 16,所以百分位排名是 16。Connors RSI = (12 + 8 + 16) ÷ 3 = 12。三位評審都給低分,平均自然偏低。如果第三天只是小跌,百分位排名可能讀 40,Connors RSI 就是 (12 + 8 + 40) ÷ 3 = 20,落在嚴格超賣區之外。
Connors RSI 與標準 RSI 有何不同?
標準的 14 期 RSI 只衡量日 K 棒約三週內上漲與下跌收盤的對比,Connors RSI 則加入連續漲跌長度與今日報酬的極端程度,所以它兩三天就到極端,而不是兩三週。14 期 RSI 像室內溫度計:告訴你一段時間的平均溫度,變動緩慢。Connors RSI 像煙霧警報器:對最近幾分鐘的狀況有反應,常常響,有時只是因為吐司烤焦。
| 項目 | 標準 RSI (14) | Connors RSI (3, 2, 100) |
|---|---|---|
| 輸入 | 僅上漲與下跌收盤 | 上漲與下跌收盤、連續漲跌長度、今日報酬排名 |
| 回看期間 | 14 根 K 棒(日 K 棒約三週) | 3 根 K 棒;連續漲跌 2 根;排名 100 根 |
| 到達極端所需時間 | 通常是數週的單向走勢 | 通常是同方向連續兩到四根 K 棒 |
| 常用門檻 | 30 超賣、70 超買 | 10 或 20 超賣、80 或 90 超買 |
| 常見用途 | 趨勢強度、背離、波段時機 | 趨勢中的短線拉回進場 |
| 容易漏掉的情形 | 14 根 K 棒平均不太會動的兩日急跌 | 單日波動小、沒有長連續漲跌的緩慢磨跌 |
實際差別會出現在一般的拉回。假設處於上升趨勢的市場,在長時間上漲後連跌三天。14 期 RSI 的視窗裡仍留著之前十一個上漲日,所以它可能從 65 降到約 38,始終碰不到 30。Connors RSI 看到的是三根收跌(RSI(3) 偏低)、連續漲跌 −3(連續漲跌 RSI 偏低),而且如果第三天是大跌,百分位排名也偏低。第三天它可能讀 9。同樣的價格走勢,兩個差距極大的讀數,因為兩者問的問題不同。
速度也是多出假訊號的來源。市場連跌十天時,Connors RSI 會在第三天、第五天與第八天讀到超賣,前兩次進場都虧損。14 期 RSI 可能在跌勢接近尾聲時給一次訊號,也可能一次都沒有。你想要哪一種行為,取決於出場規則與成本,所以接下來兩節比震盪指標本身更重要。
Connors RSI 的超賣水位是多少?
常見門檻是低於 10 或低於 20 算超賣、高於 80 或 90 算超買,比一般 RSI 用的 30 與 70 嚴格得多;水位愈嚴格,訊號愈少但愈乾淨,這可以用每年交易筆數來核對。Connors RSI 是三個快速讀數的平均,會頻繁經過 30;若設 30 線,每隔幾天就有一個訊號,多數是雜訊。實用範圍從約 20 起,到約 5 為止。
| 門檻 | 條件要求 | 訊號頻率 | 常見用途 |
|---|---|---|---|
| 低於 20 | 兩三根疲弱 K 棒;其中一項可以偏溫和 | 高 | 進場較寬鬆、交易較多、小額虧損也較多 |
| 低於 15 | 三項都明顯偏低 | 中 | 許多測試者起手用的中間設定 |
| 低於 10 | 連跌三根 K 棒,且大跌在 100 根 K 棒中排名接近墊底 | 低 | 進場嚴格、交易較少,預期平均反彈幅度較大 |
| 低於 5 | 最近 100 根 K 棒中近乎最差的報酬,加上長連跌 | 極低 | 罕見;日 K 棒每年只有數次訊號 |
超買端是鏡像:高於 80 算寬鬆,高於 90 算嚴格,高於 95 則罕見。做空規則照同樣的邏輯反向套用。合適的水位不是憑口味決定的。要算出每個水位在你的資料上每年產生多少訊號,並檢查這個數量是否足夠判斷。每年出現六次的水位,十年只有六十筆交易,樣本單薄。每年出現四十次的水位,十年有四百筆,但其中許多是淺幅回檔,滑價花掉的比賺到的還多。
假設性範例
取一檔指數期貨十年的日 K 棒,只做多的規則在門檻 20 時每年產生 45 個訊號,門檻 15 時每年 25 個,門檻 10 時每年 12 個。扣除成本後的平均每筆損益,門檻 20 為 $90,門檻 15 為 $180,門檻 10 為 $310。最嚴格的水位平均每筆結果最好,但十年只有 120 筆交易。中間水位有 250 筆交易,每筆結果仍是一買一賣成本的數倍。測試者以 15 作為採用水位,並在樣本外(OOS)測試前把這個選擇寫下來。
這個計數步驟,與把任何憑主觀判斷的反轉想法變成可檢驗規則的步驟相同。W 底(雙重底)型態要在寫下確切規則、交易能被計數之後才檢驗得了;Connors RSI 的門檻,是同一個決定,只用一個數字表達。
人們常搭配哪種趨勢濾網與出場方式?
多數公開的規則組,只在價格高於長期移動平均線時買進超賣讀數,並在 Connors RSI 回升到 50 至 70 以上、或價格收在短期移動平均線之上時出場,所以規則沒有固定停損,風險控管主要由出場負責。趨勢濾網是只允許順著較長趨勢方向交易的條件;在這裡,它避免規則在下跌市場逢跌就買。出場實質上與時間有關:一到五根 K 棒的反彈通常會把 Connors RSI 推到 70 以上,若反彈沒來,部位就持有到它出現為止。
- 趨勢濾網:收盤價是否高於 200 日移動平均線?不是的話,略過訊號。200 日線是常見選擇,因為它夠慢,拉回期間濾網鮮少翻轉。有些測試者用 100 日或 50 日;較短的濾網在熊市會放進更多交易。
- 進場:收盤時 Connors RSI 是否低於 10?有些規則組用 5、15 或 20。是的話,在下一根 K 棒開盤買進。訊號在收盤讀取、下一根 K 棒執行,這才是貼近實際的成交方式。
- 持有:等到 Connors RSI 收在 70 以上,或收盤價升到 5 日移動平均線之上。任一條件都表示反彈已經出現。有些規則組用 50 或 60 作為出場水位;出場水位較低,持有時間縮短,平均獲利也降低。
- 出場:在下一根 K 棒開盤賣出。同樣是收盤判斷、下一根 K 棒成交。
要多加考慮的是缺少固定停損這一點。均值回歸的進場是買進弱勢,所以放在進場價略下方的停損,恰好會在市場繼續下跌的那幾根 K 棒被觸發,而這經常發生。因此許多測試者以不設停損的基本規則為主,讓趨勢濾網與出場去發揮作用,再另外測試寬幅停損,看它要付出多少代價。這與唐奇安通道突破的設計正好相反:後者買進強勢,並依靠通道下方的停損;在同一個市場比較兩者,能看出反轉規則與突破規則花費風險的方式差異多大。Connors RSI 規則的空方完全鏡像:價格低於 200 日線、Connors RSI 高於 90,在低於 30 或跌破 5 日線時出場。
NQ 日 K 棒的替代回測顯示什麼?
下方這次執行用 DMI 規則代替短線反轉進場,在 1,024 個候選策略中,因報酬相對回撤的表現而被留下;其數字呈現的是含成本的日 K 棒 NQ 規則長什麼樣子,不是 Connors RSI 賺了多少。這次測試的是那斯達克 100 期貨(NQ)2019-01-02 至 2025-06-30 的日 K 棒,多空雙向,一口,每筆交易收取 $20 手續費與 $10 滑價。DMI 動向指標是唯一的進出場依據;沒有停損、沒有停利、沒有趨勢濾網。它是以標準指標建成的替代規則,不是 Connors RSI 本身。
來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。
| 數字 | 結果 |
|---|---|
| 淨利(已平倉) | $50,370 |
| 最大回撤 | $21,320 |
| 交易筆數 | 76 |
| 勝率 | 59.21% |
| 獲利因子 | 1.702 |
| 平均每筆 | $662.76 |
| 在場時間 | 7.72% |

框中有三點,值得用讀自己的 Connors RSI 測試的方式來讀。第一,搜尋試了 1,024 個候選策略,挑出這個是因為它的報酬相對回撤的表現;事後挑最好的,會高估被留下的候選策略,因為它領先其他候選的部分,是剛好與這段歷史吻合的運氣。Bailey 等人(2014)指出,搜尋比較的變體愈多,這項挑選加成就愈大。第二,六年半有 76 筆交易,約每年十二筆,樣本單薄;圍繞 $662.76 平均每筆損益的不確定性偏寬。第三,持倉時間占比 7.72% 是短持有規則的特徵:每次在市場中幾天,其餘時間空手。日 K 棒的 Connors RSI 規則也有類似特徵,意思是大部分報酬來自少數幾根 K 棒,成交或成本稍有變動,結果就大幅移動。
成本那一行也值得對照合約檢查。NQ 一個跳動點是 0.25 個指數點,以每指數點 $20 計算價值 $5.00,所以每筆 $10 的滑價就是兩個跳動點。交易所可能調整合約價值,請到交易所的合約頁面確認,或把合約輸入免費的期貨合約與損益計算機,並排查看每跳動點價值與每點價值。以上都不代表 DMI 規則或 Connors RSI 規則往後能賺到這些數字;它只說明在每筆交易都含手續費與滑價之後,日 K 棒的 NQ 規則長什麼樣子。
如何在自己的市場測試 Connors RSI?
先設定成本與下一根 K 棒成交,再用相同的濾網與出場,在同一份資料上跑一般 RSI 與 Connors RSI 規則,比較扣除成本後的平均每筆損益與交易筆數,最後才判斷多出來的組成項目有沒有增加價值。公平的並排測試只改一件事:進場用的震盪指標。其他全部保持相同,否則你分不出差異來自震盪指標,還是來自不同的出場。
- 固定市場、K 棒週期與期間。這條規則通常以日 K 棒說明。寫下起訖日期,並把最近的一段資料排除在所有研究回合之外,留給最後一次測試。
- 第一次執行前,先設定每筆交易的手續費與滑價。用你的券商手續費,再為流動性高的期貨每邊至少加一個跳動點的滑價。採用下一根 K 棒成交:訊號在收盤讀取,成交在下一個開盤。
- 用相同的濾網與出場寫出兩條規則。規則 A:收盤時 RSI(2) 低於 10、價格高於 200 日移動平均線,收盤升到 5 日移動平均線之上時出場。規則 B:完全相同,只是進場改為 Connors RSI 低於 10。
- 兩者都跑,比較三個數字。扣除成本後的平均每筆損益、交易筆數與最大回撤。交易次數增為兩倍、平均每筆損益減半的規則,什麼都沒賺到,還多付了成本。
- 跑相鄰的水位。兩條規則都試 5、15 與 20。如果結果只在一個水位成立,你找到的是幸運數字,不是優勢。
- 在未動過的資料上只判斷一次。把步驟 4 與 5 的勝者,用步驟 3 寫好、完全不改的規則,跑在保留的資料上。
第 2 步是多數非正式比較出錯的地方。Connors RSI 規則比 RSI(14) 規則交易更頻繁,也略多於 RSI(2) 規則,所以不計成本的比較會自動偏袒它;多出來的交易看起來像多出來的獲利,直到每一筆都付掉兩個跳動點與手續費。在 AlphaPrime(Valynox)中,每個候選策略的回測已經包含你設定的手續費、滑價與下一根 K 棒成交,所以兩條震盪指標規則並排在結果中時,它們之間的差距已扣除多出來的交易所花的成本。不論在 AlphaPrime 做比較,還是用試算表,順序都一樣:先成本,再相同的規則,最後比每筆數字。
下一步的規模不大。載入你交易市場一年的日 K 棒,用預設的 3、2、100 計算 Connors RSI,數出有多少收盤低於 20、低於 15 與低於 10。這個數量會告訴你哪個門檻能留下足夠的交易可供判斷,也是上述任何規則測試有意義之前需要的數字。
常見問題
Connors RSI 的預設參數是多少?
常用預設是 3、2 與 100:收盤價的 3 期 RSI、連續漲跌的 2 期 RSI,以及單根 K 棒報酬百分位排名的 100 根 K 棒回看期間。三個讀數平均成一個 0–100 的值。改變前兩個數字,會改變指標的反應速度;改變第三個,則改變今日報酬與多久以前的資料比較。
Connors RSI 適用於期貨,還是只適用於股票?
公式適用於任何收盤價序列,所以可以套用在指數期貨、原物料或股票上。以它建成的規則扣除成本後是否成立,是另一個問題,只有在該市場上的回測才能回答。在期貨上,計算前要先決定哪個交易時段的收盤算作日收盤,因為全時段收盤與日盤收盤會得出不同的連續漲跌計數與報酬。
Connors RSI 可以用在做空嗎?
可以,把做多規則鏡像即可。常見的做空版本要求價格低於長期移動平均線,在 Connors RSI 收在 90(或 80)以上時進場,在回落到 30 以下或收盤跌破 5 日移動平均線時出場。多方與空方要分開測試,因為指數期貨上漲的時間多於下跌,兩邊的表現鮮少相似。
Connors RSI 會重繪嗎?
不會。三個組成項目都使用已收盤 K 棒的資料,所以已完成 K 棒的值之後不會改變。仍在形成中的那根 K 棒,值會變動到它收盤為止,所以規則應該在收盤時讀取訊號,並在下一根 K 棒執行。貼近實際的回測也是這樣成交。
Connors RSI 比 RSI(2) 好嗎?
不一定。RSI(2) 本身已是快速的震盪指標,Connors RSI 是在類似的短期 RSI 之上再加連續漲跌與報酬排名。在某些市場,多出來的部分會濾掉淺幅回檔;在另一些市場,它們帶來的交易花掉的比賺到的多。用相同的濾網、出場與成本,在同一份資料上跑兩者,比較扣除成本後的平均每筆損益、交易筆數與回撤。
參考文獻
- Wilder, J. W. (1978). New Concepts in Technical Trading Systems. Trend Research.
- Park, C.-H., & Irwin, S. H. (2007). What Do We Know About the Profitability of Technical Analysis? Journal of Economic Surveys, 21(4), 786–826.
- Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
- CME Group. E-mini Nasdaq-100 Futures contract specifications (contract size $20 × index, minimum tick 0.25 index points = $5.00). cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html

