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

高檔鈍化是什麼意思:KD 或 RSI 卡在超買區,以及如何檢驗

高檔鈍化是指 KD 或 RSI 停在超買區,價格卻持續上漲。它描述的是強勢趨勢,而不是頭部。你可以用 K 棒數量、趨勢過濾與固定出場來檢驗它。

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

目錄
  1. 高檔鈍化是什麼意思?
  2. 為什麼強勢趨勢中 KD 與 RSI 會一直停在超買區?
  3. 超買就是賣出訊號嗎?
  4. 如何把鈍化變成可檢驗的規則?
  5. 順勢還是反轉:該檢驗哪一種解讀?
  6. 如何跨市場與跨期間檢驗鈍化規則?
  7. 鈍化規則通常在哪些地方失效?
  8. 常見問題
  9. 參考資料

高檔鈍化是什麼意思?

高檔鈍化是指 KD 或 RSI 這類震盪指標在超買區停留許多根 K 棒,價格卻持續上漲。它通常描述的是強勢趨勢,而不是即將出現的頭部。你可以把它當成一條規則來檢驗:計算指標在該區間內的 K 棒數量,加上趨勢過濾,再在扣除交易成本後進行回測。

震盪指標是在固定上下限之間移動的指標,通常介於 0 到 100,並對照 80 與 20 這類區間線來判讀。趨勢過濾是一種條件,只有在價格已經朝交易方向移動時才允許交易,例如收盤價在移動平均線之上。高檔鈍化指的是在趨勢持續的同時,震盪指標連續數根 K 棒停在上緣線之上的狀態。中文的「鈍化」意思是「變遲鈍」。指標被壓在天花板上,因此對後續的漲幅不再有反應。低檔鈍化則是鏡像:震盪指標停在下緣線之下,價格持續下跌。

許多台灣交易人對 KD 使用一個簡單的實用定義:K 值連續三根 K 棒收盤在 80 之上。RSI 的做法相同,只是改用 70 這條線。隨機指標(KD)頁面與 RSI 指標頁面說明了各自的數值如何計算。

超買不等於頭部:在此示意圖中,K 值在多根 K 棒內持續站在 80 線之上,價格仍持續上漲,每個超買賣點之後價格都更高 超買不是頭部 示意圖:K 值維持在 80 之上 價格 K 80 賣? 賣? 賣? K 值高代表趨勢強。 所以:別只憑 80 就賣。
示意圖:K 值連續許多根 K 棒停在 80 之上,價格持續上漲。每一個「超買,所以賣出」的點之後,價格都更高。

為什麼強勢趨勢中 KD 與 RSI 會一直停在超買區?

因為每個指標衡量的都是近期的強度,而強勢趨勢會不斷產生強度。想像汽車的時速表只到 120 公里。時速 120 的車與時速 180 的車顯示同樣的讀數。儀表已經到頂,因此無法告訴你車子是在加速還是減速。

KD 的運作就像這個儀表。它衡量收盤價落在最近幾根 K 棒高低區間中的哪個位置,台灣慣例常用九根。在強勢上升趨勢中,每次收盤都落在該區間的頂端附近。原始值停在接近 100 的位置,平滑後的 K 值爬向 100 並停在那裡。每創一個新高,區間的頂端也跟著上移,因此讀數始終沒有下降的空間。

RSI 則是在其週期內(常用 14 根 K 棒),比較上漲收盤的平均幅度與下跌收盤的平均幅度。RSI 為 70 代表平均漲幅約為平均跌幅的 2.3 倍。當市場大多數日子收高、只有小幅下跌時,RSI 會長時間維持在 70 之上。這就是 RSI 高檔鈍化。

常見會出現鈍化的情境:

  • 從長期盤整區突破,之後連續數日收盤都在當日高點附近。
  • 由消息帶動的趨勢,拉回只持續一根 K 棒,並很快被買進。
  • 在日內 K 棒上,交易時段以跳空開盤,之後單向走勢直到收盤。

超買就是賣出訊號嗎?

不是。超買只說明價格接近近期區間的頂端,而在趨勢中,價格大部分時間本來就待在那裡。一條每次 K 值上穿 80 就賣出的規則,會在最強勢的行情中一再逆著強勢賣出。趨勢持續時,每筆交易都小虧一點,虧損就會累積起來。

同樣的讀數在不同市場代表不同意義。在盤整市場中,近期區間的頂端也靠近更大區間的頂端,因此高讀數可能接近轉折點。在趨勢市場中,近期區間的頂端每隔幾根 K 棒就上移一次。同樣是 85 這個數字,描述的卻是兩種不同的情況。這就是鈍化規則需要趨勢過濾的原因。

頭部也往往出現在指標已經離開該區間之後。當趨勢放緩,收盤價會逐漸遠離區間高點。K 值這時跌破 80,價格卻可能仍在高點附近。區間線本身無法抓出頭部的時點。

如何把鈍化變成可檢驗的規則?

做法是把每個部分都寫成數字:指標設定、區間、K 棒數量、趨勢過濾、進場與出場。只要任何一個部分依賴主觀判斷(「看起來鈍化了」),回測就無法檢驗它。在看任何結果之前,先把定義寫下來:

  1. 指標與設定。例如 KD 用 9 根 K 棒的區間,或 RSI 用 14 根 K 棒。平滑方式也要一併寫下,因為不同版本的 KD 有差異。
  2. 區間線。例如 K 值高於 80,或 RSI 高於 70。
  3. K 棒數量。連續 N 根已收盤的 K 棒在該區間內,例如 N = 3。只計算已收盤的 K 棒,這樣回測就不會用到仍在變動的數值。
  4. 趨勢過濾。例如收盤價在 60 根 K 棒的移動平均線之上,或該移動平均線正在上升。
  5. 進場。在某根 K 棒收盤時條件成立後,於下一根 K 棒開盤進場。
  6. 出場。例如 K 值收盤跌破 50、收盤價跌破移動平均線,或經過固定數量的 K 棒。選定一個主要出場方式並保持固定。
  7. 交易成本。每次進場與出場都要扣除手續費與滑價。
  8. 空方。低檔鈍化則把每個部分反過來:K 值連續 N 根低於 20、收盤價在移動平均線之下、於下一根開盤放空。

假設範例

某位交易人在日線上檢驗 KD,使用 80 這條線、N = 3,並加上「收盤價在 60 日移動平均線之上」的過濾。K 值在第 1 天收 82、第 2 天收 86、第 3 天收 89。第 3 天收盤價在移動平均線之上,所以規則在該次收盤時成立。回測在第 4 天開盤買進。之後 K 值在第 4 到第 8 天分別為 91、84、77、63 與 47。K 值在第 8 天收盤跌破 50,所以回測在第 9 天開盤賣出。兩次成交都要扣除手續費與滑價。如果交易人在第 1 天看到超買就賣出,整段行情中都會處於空單。

假設性 KD 範例時間軸:第 1 至 3 天 K 值收盤分別為 82、86、89,皆在 80 線之上,條件於第 3 天收盤成立,回測於第 4 天開盤買進;K 值隨後為 91、84、77、63、47,第 8 天收在 50 以下,回測於第 9 天開盤賣出 收盤出訊號,開盤成交 假設性 KD 範例,第 1–9 天 80 50 買進 賣出 條件成立 82 86 89 91 84 77 63 47 天 1 2 3 4 5 6 7 8 9 收盤檢查,次一開盤成交。 因此:訊號 K 棒不成交。
假設範例示意圖:規則在第 3 天收盤時成立,並於第 4 天開盤買進;K 值在第 8 天收盤跌破 50,回測於第 9 天開盤賣出。

順勢還是反轉:該檢驗哪一種解讀?

兩種解讀都要用同一個定義來檢驗,因為該由資料來決定在你的市場中哪一種成立。這兩種解讀對同一個訊號押的是相反的方向:

順勢解讀反轉解讀
想法鈍化顯示強勢趨勢,傾向延續鈍化顯示市場過度延伸,傾向拉回
在高檔區停留 N 根 K 棒後的交易買進放空
趨勢過濾收盤價在移動平均線之上通常沒有,或使用盤整市場過濾
典型出場指標離開該區間並跌破較低的線指標回到中間位置,例如 50
結果偏弱時的樣子大部分獲利來自一兩段長趨勢小額獲利,然後在趨勢中出現幾筆大額虧損
同一個飽和訊號在同一段上漲行情中有兩種操作方式:順勢解讀在訊號出現時買進,價格續漲而獲利;反轉解讀在同一訊號放空,價格續漲而虧損 同一訊號,相反押注 同樣 K 值高於 80,價格持續上漲 順勢 反轉 訊號 訊號 買進:獲利 放空:虧損 一個訊號,兩種相反押注。 所以:兩種解讀都要測,並扣除成本。
示意圖:同一個鈍化訊號的兩種交易方式——順勢解讀買進並跟著趨勢走,反轉解讀放空,卻被持續的上漲套住。

兩個方向都跑,也能看出這個訊號究竟有沒有帶來資訊。如果扣除交易成本後兩種解讀都不成立,那麼在你的市場中,鈍化可能只是代表「價格最近上漲過」。兩個方向都跑時,AlphaPrime(Valynox) 績效報表的多空分析會把追強的交易和逢強放空的交易分開列出來。

如何跨市場與跨期間檢驗鈍化規則?

鈍化規則只有在扣除交易成本後,於不只一個市場、不只一種 K 棒週期、不只一段期間都成立,才值得保留。單一圖表上的一個好結果,證據太薄弱,不足以採取行動。請依下列順序進行:

  1. 固定定義。設定、區間、N、過濾、進場與出場,都在第一次執行前就固定。
  2. 選擇不同的市場。例如台指期、ES 這類指數期貨,以及黃金,各自使用日線與 60 分鐘 K 棒。
  3. 保留較晚的資料不動。用較早的年份建立規則,只在較晚的年份檢驗一次。推進分析會在整段歷史上重複這種切分。
  4. 檢驗相鄰參數。讓 N 從 2 跑到 5,區間線取 75、80 與 85。一大片結果相近的區域是好現象。如果一組好設定被一堆差的設定包圍,通常代表結果來自雜訊。
  5. 與單獨的趨勢過濾比較。用相同的出場跑「收盤價在移動平均線之上就買進」。如果鈍化版本沒有明顯的差異,鈍化條件就沒有增加任何價值。
  6. 計算交易筆數。在日線上,嚴格的規則一年可能只觸發幾次。幾十筆交易是薄弱的證據,所以在看獲利曲線之前,先檢查交易筆數。
  7. 記錄你跑了多少種變體。當許多規則在同一份資料上檢驗時,最好的那一個可能光靠運氣就看起來很強(Sullivan、Timmermann 與 White,1999)。試的變體愈多,最佳回測就被誇大得愈多(Bailey、Borwein、López de Prado 與 Zhu,2014)。

在 AlphaPrime中,策略生成會把這類研究想法轉成可檢驗的規則,附上參數範圍以及進場與出場條件。AlphaPrime 的回測會用相同的手續費、滑價、下一根 K 棒成交與交易時段設定來評估每一個變體。上述的相鄰參數檢驗,可以用一次對參數範圍的搜尋完成,而不必手動跑許多次。這次搜尋要花多久,取決於你的處理器或顯示卡、資料長度與設定。

N 從 2 到 5 的鄰近參數測試示意圖:左側所有設定結果都相近且良好,是穩健的高原;右側只有 N 等於 3 看起來不錯,相鄰設定都很差,是脆弱的尖峰,很可能只是雜訊 相信高原,別信尖峰 示意:N = 2 到 5 的結果 高原 穩健 尖峰 脆弱 N N 23 45 23 45 孤立的峰值多半是雜訊。 結論:選鄰近表現佳的規則。
示意圖:相鄰設定結果相近的鈍化規則(左)比一組好設定被差設定包圍的規則(右)更有說服力。

鈍化規則通常在哪些地方失效?

鈍化規則通常在五個地方失效:進場太晚、趨勢急遽結束、震盪盤整的市場、KD 定義不一致,以及市場環境改變,所以請先檢查這些交易:

  • 設計上就偏晚。規則要等 N 根 K 棒都在該區間內,因此進場時已經錯過一部分行情。N 愈大,假啟動愈少,但進場愈晚。
  • 趨勢結束。出場要等指標下降。急遽反轉或跳空,可能讓價格在出場觸發前就走了很遠。請檢查最大的虧損交易與最糟的回撤,而不只是平均值。
  • 震盪盤整的市場。短暫的鈍化一出現就失敗,會產生許多小額虧損。趨勢過濾能減少它們,但無法完全消除。
  • 定義不同。不同書籍與平台對 KD 的平滑方式不同。同樣的「K 值高於 80」可能落在不同的 K 棒上。請讓回測與你實際交易的平台使用相同的計算方式。
  • 市場環境改變。在長期多頭中有效的規則,可能在市場連續多年盤整時失效。跨期間檢驗能顯示這一點;只用單一期間則會把它藏起來。

正面的檢驗結果只顯示規則在你所檢驗的歷史中表現如何,並不是預測。它的價值在於,你能在實際交易之前,而不是之後,看到規則的弱點。

如果你使用 AlphaPrime,這代表:把鈍化描述成一條固定的規則,包含 K 棒數量、趨勢過濾與出場,然後讓搜尋把相鄰的設定與單純的趨勢過濾版本並排檢驗。只有在扣除交易成本後,規則在各市場與較晚的期間都成立時,才保留它。

常見問題

KD 鈍化是什麼意思?

KD 鈍化是指 KD 指標卡在極端值,而價格持續朝同一方向移動。高檔鈍化時,K 值在上漲期間停在 80 之上。低檔鈍化時,K 值在下跌期間停在 20 之下。指標被壓在極限上,因此對後續的價格變動不再有反應。

KD 要在 80 之上停留幾天才算高檔鈍化?

常見的實用定義是連續三根已收盤的 K 棒,K 值都高於 80。並沒有官方的數字。做回測時,請在看結果之前先選好 N,然後也檢驗 2、4 與 5,看相近的數值是否給出相似的結果。

RSI 高檔鈍化與 KD 高檔鈍化一樣嗎?

概念相同,但兩個指標衡量的東西不同。KD 衡量收盤價落在近期高低區間中的位置。RSI 比較平均上漲幅度與平均下跌幅度。RSI 鈍化通常對照 70 這條線判讀,而且這兩個指標常常在不同的 K 棒上鈍化。

什麼是低檔鈍化?

低檔鈍化是指震盪指標停在其下方區間線之下,例如 K 值低於 20,而價格持續下跌。它描述的是強勁的下跌趨勢,並不是自動的買進訊號。要檢驗它,就把高檔規則反過來:連續 N 根 K 棒在該線之下、收盤價在移動平均線之下,並於下一根開盤進場放空。

高檔鈍化代表價格會繼續上漲嗎?

不是。它顯示的是近期趨勢一直很強,而不是趨勢會延續。在特定市場中,鈍化之後是否接著出現更多漲幅,這是需要在扣除交易成本後,跨多個市場與期間用回測來回答的問題。

參考資料

  • Sullivan, R., Timmermann, A., & White, H. (1999). Data-Snooping, Technical Trading Rule Performance, and the Bootstrap. The Journal of Finance, 54(5), 1647–1691.
  • 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.