什麼是隨機指標?%K、%D,以及為什麼 KDJ 是它的近親
隨機指標衡量收盤價在近期區間中的位置。本文講清公式、快速 vs 慢速隨機、與 KDJ 的關係,以及散戶常踩的四個陷阱。

隨機指標(stochastic oscillator)在 0–100 的尺度上,衡量當前收盤價落在近期高低區間中的位置。 它由 George Lane 在 1950 年代提出,要回答一個看似簡單的問題:在一個定義好的窗口裡,當前股價離高點(或低點)有多近?隨機指標是一整族動量工具的父輩 —— 包括 KDJ,它本質上是隨機指標加了一條 J 線,也是中國 A股散戶社群預設的擺盪指標。理解父輩,有助於讀懂每一種變體。
核心要點
- 公式:
%K =((收盤 − 期內最低) /(期內最高 − 期內最低))× 100。美股慣例預設 N = 14。 - 兩條線:%K(原始隨機值)與 %D(%K 的 3 期 SMA,訊號線)。%K 穿越 %D 是基本訊號。
- 超買 > 80,超賣 < 20。 門檻與 RSI 相同,但建立在不同公式上(區間位置,非變動強度)。
- 快速 vs 慢速隨機:快速反應更靈敏但雜訊多;慢速是經平滑的標準版。多數平台預設慢速。
- KDJ 在隨機指標基礎上加 J 線(
J = 3K − 2D)。J 線可以超出 0 或 100,這也是為什麼 KDJ 在波動較劇烈的市場(A股)更流行。
隨機指標怎麼算?
最常見形式(慢速隨機)的完整數學:
原始 %K =((收盤 − Low(N))/(High(N) − Low(N)))× 100
%K = 原始 %K 的 3 期 SMA
%D = %K 的 3 期 SMA
美股預設 N = 14;A股慣例 KDJ 用(9, 3, 3)。平滑減少雜訊 —— 未經平滑的「快速隨機」對多數股票的日線太敏感。
輸出依公式構造在 0–100 之間:
- %K = 100:收盤在過去 N 根 K 線最高價(最大強度)
- %K = 0:收盤在過去 N 根 K 線最低價(最大弱度)
- %K = 50:收盤剛好在近期區間中點
這讓隨機指標與 RSI 本質不同 —— RSI 衡量近期價格變動的強度,不是在區間中的位置。兩者經常方向一致,但理由略有不同。
快速 vs 慢速隨機 —— 差在哪?
隨機指標有三種變體,平滑程度遞增:
| 變體 | 原始 %K | %K(輸出) | %D | 用例 |
|---|---|---|---|---|
| 快速 | 原始 | 原始 | %K 的 3-SMA | 活躍交易者、日內 |
| 慢速 | 原始 | 原始 %K 的 3-SMA | %K 的 3-SMA | 日線標準 |
| 完整 | 原始 | 原始的 N-SMA(可調) | %K 的 M-SMA(可調) | 客製優化 |
不加形容詞的「隨機指標」幾乎總是指慢速版本。快速隨機在日線上產生太多假訊號,對多數散戶不實用;它適合雜訊較高的日內圖。
超買與超賣在這裡是什麼意思?
80/20 的門檻運作類似 RSI 的 70/30:
- 隨機 > 80:收盤在近 N 根 K 線區間的前 20% —— 上升趨勢,近期動量強。
- 隨機 < 20:收盤在近期區間的後 20% —— 下降趨勢,近期動量弱。
關鍵行為細節:在強趨勢市場中,隨機指標可以在 80 上方或 20 下方「釘住」連續多根 K 線。把「隨機 > 80」自動視為「超買賣出」,在趨勢市場會虧錢。訊號在離開極端區間時更有用 —— %K 從上方跌破 80 是賣出訊號,%K 從下方升破 20 是買入訊號。
隨機指標 vs KDJ —— 差在哪?
KDJ 是在隨機指標基礎上加上 J 線。
| 組件 | 公式 | 範圍 |
|---|---|---|
| K(KDJ) | 同慢速隨機 %K | 0–100(有界) |
| D(KDJ) | 同慢速隨機 %D | 0–100(有界) |
| J(KDJ) | 3K − 2D | 無界 —— 可低於 0 或高於 100 |
J 線無界這個性質,正是 KDJ 作為獨立指標存在的原因。當市場大幅波動,J 會超出 0 或 100,成為早期極端訊號 —— 通常比 K 與 D 顯示相同極端早 1–3 根 K 線。
KDJ 是中國 A股散戶社群的預設擺盪指標,有兩個原因:
- A股的漲跌停制度(主板 ±10%,創業板 / 科創板 ±20%)讓 K 線之間的擺動比美股劇烈。J 線的超出能比 RSI 更乾淨地捕捉這些較陡峭的動作。
- 文化協同 —— 因為 A股散戶社群預設使用 KDJ,訊號在 A股名字上具部分自我實現性。
更深入比較見 什麼是 KDJ? 與 KDJ vs RSI。
解讀隨機指標的四個陷阱
- 用隨機指標逆趨勢交易。 「隨機 > 80,所以賣出」在上升趨勢中會虧錢。在趨勢市場中,隨機指標會在極端釘住多根 K 線;正確訊號是離開極端區間,搭配確認事件(價格突破、動量交叉),不是極端本身。
- 在震盪股上用隨機指標。 低動量、高雜訊的票一季能產生幾十次隨機指標交叉,大部分是雜訊。在有合理趨勢持續性的票上用隨機指標 —— 標準和 MACD 等動量擺盪指標相同。
- 忽略趨勢制度過濾器。 沒有趨勢過濾器的隨機指標基本上是雜訊。當 ADX < 20 時,隨機指標訊號是擲硬幣。當 ADX > 25 且方向明確時,極端的隨機指標訊號才有意義。
- 把隨機指標跟隨機 RSI 搞混。 隨機指標衡量股價在區間的位置;隨機 RSI(StochRSI)衡量RSI在自己區間的位置。聽起來像,但衡量的是不同東西,反應也不同。多數平台預設的「隨機指標」是 Lane 的原始版,不是 StochRSI。
隨機指標在 A股的表現
A股的微結構讓隨機指標(與 KDJ)特別敏感:
- 漲停日 把收盤封死在漲停價,機械上就是該 K 線區間的高點。漲停日的隨機 %K 在構造上接近 100,不論大趨勢如何。PickSkill 在指標儀表板裡會把漲跌停 K 線標為異常。
- 停牌日 凍結計算。停牌數天後復牌,回溯窗口包含停牌前的時段,可能已經不相關 —— 復牌後前 5–10 根 K 線的隨機指標讀數要謹慎看。
- T+1 結算 意味著同日來回不可能。日內波動被壓縮到下一個交易時段的開盤 —— 讓 A股的隨機指標訊號更事件驅動,連續性低於美股日線。
更全面的市場特定打法見 A股最好用的指標 與 MACD 在 A股 vs 美股。
在自己的投資組合上看。 /indicators 頁面對每隻持倉渲染 KDJ(PickSkill 體系中最常用的隨機指標變體),顯示 K、D、J 三線與 5 日 bucket 趨勢。
隨機指標怎麼嵌進多訊號工作流
隨機指標是多層工作流中的一個輸入:
| 層 | 工具 | 回答的問題 |
|---|---|---|
| 趨勢過濾 | 均線堆疊 + ADX | 有趨勢嗎?夠強到能交易嗎? |
| 動量 / 擺盪 | 隨機指標 / KDJ / RSI | 走勢處於動量循環的哪一階段? |
| 確認 | %K 穿越 %D、MACD 交叉 | 何時動作? |
| 位階 / 地圖 | 支撐 / 阻力 | 關鍵價位在哪? |
最乾淨的進場配置:趨勢確認(ADX > 25、均線堆疊對齊)、隨機指標從 20 下方升破超賣、%K 向上穿越 %D、價格突破近期擺動高 —— 四個訊號對齊。跳過任何一個,單訊號優勢顯著下降。
常見後續追問
- 「每一檔持倉當前 KDJ 數值與 5 日趨勢。標出 K 剛剛離開超賣、J 快速上升的標的。」
- 「我的 A股觀察名單上,隨機指標與 RSI 訊號比較。哪些同時處於極端?」
- 「找出標普 500 中隨機 %K 離開超賣且 50 日均線剛剛上穿 200 日均線的標的 —— 多頭反轉候選。」
- 「對 [代號] 過去 5 年回測 %K 從超賣穿越 %D 的訊號。命中率多少?」
延伸閱讀
- Investopedia 的隨機指標條目 —— 完整參考。
- George Lane 對隨機指標的原始論述 —— 開發者自己的論述。
FAQ
隨機指標 vs RSI,哪個比較好? 都不是 —— 它們衡量不同東西。RSI 捕捉近期價格變動的強度;隨機指標捕捉在近期區間中的位置。趨勢市場中,RSI 通常更有用(能跟著趨勢走而不假反轉)。震盪市場中,隨機指標通常更有用(乾淨地辨識區間極端)。PickSkill 儀表板兩個都跑,讓你比較。更深入見 KDJ vs RSI。
為什麼我的圖表的隨機指標數字跟另一個平台不一樣? 兩個常見原因:(1)週期不同(%K 用 14 vs 9,%D 平滑用 3 vs 5);(2)快速 vs 慢速變體。PickSkill 儀表板使用標準慢速隨機與預設週期,匹配最常見的平台慣例。
隨機指標與 KDJ 的關係是什麼?
KDJ 是慢速隨機加上 J 線(J = 3K − 2D)。K 與 D 的數學在兩者間相同。KDJ 的 J 線是唯一新增的部分,透過超出 0 或 100 提供早期警示。隨機指標是美股的主流慣例;KDJ 是 A股散戶社群的主流慣例。
隨機指標能預測方向嗎? 隨機指標辨識極端與交叉;單獨無法預測絕對方向。隨機指標從超賣向上穿越,告訴你動量在這個特定極端轉為正向;它不告訴你大趨勢會延續。隨機指標訊號要搭配趨勢過濾器(均線堆疊 + ADX)與確認事件(價格突破、MACD 交叉)再動作。
該在日內圖上用隨機指標嗎? 可以,但要降低預期。日內隨機指標每節產生大量訊號,多數是雜訊。用日內風格的週期(5 或 7 取代 14)並要求多訊號確認。多數散戶的日內操作過度使用隨機指標,超出它實際的優勢。