VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 指標與訊號

Connors RSI:3 項組成的公式、超賣水位與測試方法

Connors RSI 取三者的平均:收盤價的 3 期 RSI、連續漲跌的 2 期 RSI,以及今日報酬在 100 根 K 棒中的百分位排名。它在數日內而非數週內就到達極端,因此訊號比一般 RSI 頻繁;這些多出來的訊號扣除成本後是否划算,要在你自己的市場上做並排測試才能決定。

作者 · 發佈 · 更新於 · 編輯原則

目錄
  1. Connors RSI 是什麼?短線反轉勝過一般 RSI 嗎?
  2. Connors RSI 如何計算?三個組成項目
  3. Connors RSI 與標準 RSI 有何不同?
  4. Connors RSI 的超賣水位是多少?
  5. 人們常搭配哪種趨勢濾網與出場方式?
  6. NQ 日 K 棒的替代回測顯示什麼?
  7. 如何在自己的市場測試 Connors RSI?
  8. 常見問題
  9. 參考文獻

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 棒的百分位排名。

  1. 收盤價的 RSI(3)。這是標準 RSI,回看 3 根 K 棒,而不是慣用的 14 根。它衡量最近三根 K 棒的走勢中,上漲與下跌各占多少。連續三根收漲會把它推近 100,連續三根收跌則推近 0。RSI 指標的公式與 70/30 水位在專文中另有說明。
  2. 連續漲跌的 RSI(2)。連續漲跌是同方向連續收盤的次數:連續三根收漲記為 +1、+2、+3,連續三根收跌記為 −1、−2、−3,收平的 K 棒記為 0 並讓計數歸零。連續漲跌本身就是一串數字,所以可以對它計算 RSI。連跌愈長,連續漲跌的 2 期 RSI 愈趨近 0;連漲愈長,則愈趨近 100。
  3. 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 是三個 0 到 100 讀數的簡單平均:假設連續三根收跌後的一天,收盤價 RSI(3) 讀 12、連續漲跌 RSI(2) 讀 8、報酬百分位排名讀 16,所以 Connors RSI 為 12 Connors RSI 是一個平均值 假設:連跌 3 天,連續漲跌 −3 收盤 RSI(3) 12 連續漲跌 RSI(2) 8 報酬排名 16 Connors RSI 12 平均:(12 + 8 + 16) ÷ 3 = 12 要點:三項都要偏低。
Connors RSI 是三個 0–100 讀數的簡單平均。每個量表回答最近幾根 K 棒的一個問題;結果量表是它們的平均。

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。同樣的價格走勢,兩個差距極大的讀數,因為兩者問的問題不同。

在一次示意性拉回的第三天,僅用收盤價的 14 期 RSI 只降到 38、仍在 30 線之上,而加入連續漲跌與報酬排名的 Connors RSI 降到 9,跌破其 10 線 同一次回檔,兩種讀數 拉回第 3 天(示意) RSI (14) 38 僅用收盤:仍在 30 之上 Connors RSI 9 加連續漲跌、排名:低於 10 快速的組合看見了回檔。 要點:訊號會變多,要測試。
一次拉回,兩種讀數。14 期 RSI 幾乎沒動,因為之前十一個上漲日還留在它的視窗中;Connors RSI 在第三個下跌日就到達超賣線。

速度也是多出假訊號的來源。市場連跌十天時,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)測試前把這個選擇寫下來。

Connors RSI 做多規則的每年訊號數示意:超賣水位低於 20 為 45 個、低於 15 為 25 個、低於 10 為 12 個,水位愈嚴,數量愈少 水位愈嚴,訊號愈少 每年訊號數,範例數量 低於 20 45 低於 15 25 低於 10 12 水位愈緊,可判斷的交易愈少。 要點:先數每年交易筆數。
Connors RSI 的超賣與超買區,以及訊號數如何隨水位收緊而減少。長條高度是範例數量,不是實測結果。

這個計數步驟,與把任何憑主觀判斷的反轉想法變成可檢驗規則的步驟相同。W 底(雙重底)型態要在寫下確切規則、交易能被計數之後才檢驗得了;Connors RSI 的門檻,是同一個決定,只用一個數字表達。

人們常搭配哪種趨勢濾網與出場方式?

多數公開的規則組,只在價格高於長期移動平均線時買進超賣讀數,並在 Connors RSI 回升到 50 至 70 以上、或價格收在短期移動平均線之上時出場,所以規則沒有固定停損,風險控管主要由出場負責。趨勢濾網是只允許順著較長趨勢方向交易的條件;在這裡,它避免規則在下跌市場逢跌就買。出場實質上與時間有關:一到五根 K 棒的反彈通常會把 Connors RSI 推到 70 以上,若反彈沒來,部位就持有到它出現為止。

  1. 趨勢濾網:收盤價是否高於 200 日移動平均線?不是的話,略過訊號。200 日線是常見選擇,因為它夠慢,拉回期間濾網鮮少翻轉。有些測試者用 100 日或 50 日;較短的濾網在熊市會放進更多交易。
  2. 進場:收盤時 Connors RSI 是否低於 10?有些規則組用 5、15 或 20。是的話,在下一根 K 棒開盤買進。訊號在收盤讀取、下一根 K 棒執行,這才是貼近實際的成交方式。
  3. 持有:等到 Connors RSI 收在 70 以上,或收盤價升到 5 日移動平均線之上。任一條件都表示反彈已經出現。有些規則組用 50 或 60 作為出場水位;出場水位較低,持有時間縮短,平均獲利也降低。
  4. 出場:在下一根 K 棒開盤賣出。同樣是收盤判斷、下一根 K 棒成交。
典型 Connors RSI 做多規則的檢查順序:收盤價高於 200 日移動平均線,否則略過;Connors RSI 低於 10 就在下一根開盤買進;持有到 Connors RSI 高於 70 或收盤價高於 5 日移動平均線,再於下一根開盤賣出,沒有固定停損 四項檢查,沒有固定停損 典型做多規則,依序檢查 1 2 3 4 高於 200 日均線? 否:略過 Connors RSI < 10? 是:下一根開盤買 持有:Connors > 70 或高於 5 日均線 下一根開盤賣出 出場是唯一的風險控管。 要點:另外測寬幅停損。
典型 Connors RSI 做多規則的檢查順序。濾網在先、震盪指標在後,基本版中出場是唯一的風險控管。

要多加考慮的是缺少固定停損這一點。均值回歸的進場是買進弱勢,所以放在進場價略下方的停損,恰好會在市場繼續下跌的那幾根 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%
替代測試的摘要畫面。請看交易筆數相對於期間長度,以及平均每筆損益相對於每筆收取的 $30 成本。
替代測試的摘要畫面。請看交易筆數相對於期間長度,以及平均每筆損益相對於每筆收取的 $30 成本。 NQ · 日 K 棒 · 2019-01-02 至 2025-06-30 · CPU 引擎回測

框中有三點,值得用讀自己的 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 規則,比較扣除成本後的平均每筆損益與交易筆數,最後才判斷多出來的組成項目有沒有增加價值。公平的並排測試只改一件事:進場用的震盪指標。其他全部保持相同,否則你分不出差異來自震盪指標,還是來自不同的出場。

  1. 固定市場、K 棒週期與期間。這條規則通常以日 K 棒說明。寫下起訖日期,並把最近的一段資料排除在所有研究回合之外,留給最後一次測試。
  2. 第一次執行前,先設定每筆交易的手續費與滑價。用你的券商手續費,再為流動性高的期貨每邊至少加一個跳動點的滑價。採用下一根 K 棒成交:訊號在收盤讀取,成交在下一個開盤。
  3. 用相同的濾網與出場寫出兩條規則。規則 A:收盤時 RSI(2) 低於 10、價格高於 200 日移動平均線,收盤升到 5 日移動平均線之上時出場。規則 B:完全相同,只是進場改為 Connors RSI 低於 10。
  4. 兩者都跑,比較三個數字。扣除成本後的平均每筆損益、交易筆數與最大回撤。交易次數增為兩倍、平均每筆損益減半的規則,什麼都沒賺到,還多付了成本。
  5. 跑相鄰的水位。兩條規則都試 5、15 與 20。如果結果只在一個水位成立,你找到的是幸運數字,不是優勢。
  6. 在未動過的資料上只判斷一次。把步驟 4 與 5 的勝者,用步驟 3 寫好、完全不改的規則,跑在保留的資料上。
公平的並排測試讓兩條規則的資料、濾網、出場、成本與成交方式都相同,只改進場,也就是 RSI(2) 低於 10 與 Connors RSI 低於 10,再比較扣除成本後的平均每筆損益 只改一件事 公平的並排測試 資料 兩邊相同 濾網、出場 兩邊相同 成本、成交 兩邊相同 進場 RSI(2) < 10 Connors < 10 只有進場不同。 要點:比扣除成本後的平均每筆損益。
公平的並排測試讓每一列都相同,只有進場用的震盪指標不同,所以最下列的任何差異都只屬於震盪指標。

第 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