Strategy Quant X 內建指標 : Momentum 動量指標

測量價格衝刺的「極速計」!

在快節奏的金融市場交易中,價格的波動不僅有「方向」,更有「速度(Velocity)」。當價格呈現上漲趨勢,我們必須精確量化它究竟是在加速衝刺、還是已經開始踩下煞車。Momentum (動量指標,簡稱 MO) 作為技術分析中最簡單、最直觀的動能量測工具,能以純粹的比例關係展現價格的運動速度。由於動能的變化往往早於價格趨勢的實際轉向,Momentum 也被廣大交易員視為具備高度預警效果的前導指標。本文將為您徹底解構其底層公式、數值解讀,以及如何將其應用於 100 軸交叉與背離訊號的交易心法。

一、Momentum (動量) 指標概述

動量指標 (Momentum,通常縮寫為 MO),是一款設計邏輯極其直接且效果顯著的動能型技術分析工具。它的核心理念是衡量在特定回顧週期內,市場價格變動的速度或速率 (Velocity)。藉由量化價格變動的快慢,動量指標能直觀揭示當前價格上漲或下跌的推動強度,協助交易者判定當前主趨勢是處於健康的「加速期」、還是面臨「動能耗盡」的減速調整期。由於在許多經典行情中,動能指標的拐點會提早於實際價格見頂或見底前發生,因此它在波段轉折中扮演著至關重要的哨兵角色。

在 Strategy Quant X (SQX) 中:Momentum 指標被定義為一個 BuildingBlock,其模組名稱為 (MO) Momentum

二、Momentum 指標的組成部分與參數

Momentum 指標主要在副圖獨立窗口輸出單一曲線。以下為其核心輸出、週期配置參數與底層計算結構:

組件類型 組件名稱 預設值 底層物理定義與技術說明
主要輸出 (Output) Value (Momentum 線) 波動於 100 基準平衡線周圍的單一曲線,代表當前價格相對於歷史回顧期價格的百分比變動率。
核心參數 (Parameter) Input (數據源) 收盤價 計算指標的價格序列,在 SQX 預設使用收盤價(Input.Close)。
核心參數 (Parameter) Period (回顧週期) 14 用於比較當前價格與歷史價格的時間跨度。這個參數直接決定了動量計算的回顧樣本長度。

運作機制與底層計算公式(純文字 HTML 版)

  • 計算核心公式
    • Momentum 的計算不使用複雜的 EMA 或統計偏差,而是採用極其純粹的百分比比例公式:
    • Momentum Value = (當前K線收盤價 / N週期前收盤價) * 100
    • 其中,N 即為參數 Period 所設定的週期數(預設為 14)。
  • 第一根 K 線的異常處理
    • 在量化代碼與策略計算中,如果當前處理的 K 線是圖表上的第一根 K 線(沒有歷史數據可循,即 getCurrentBar() == 0),則指標值會自動設定為 0,以防止產生空指針或除零計算崩潰。
  • 公式的物理意義
    • 這個計算方式本質上呈現了:當前價格是 14 個週期前價格的百分之多少。
    • 如果當前收盤價高於 14 週期前的收盤價,Momentum 值大於 100。
    • 如果當前收盤價低於 14 週期前的收盤價,Momentum 值小於 100。
    • 如果兩者完全相等,則 Momentum 值精確等於 100。

三、Momentum (動量) 指標的數值範圍

Momentum 是一個圍繞特定基準線上下波動的無界限震盪指標:

  • 中心平衡線的技術意義
    • 100 水平線 是整個指標最關鍵的強弱與方向分界中軸。當 Momentum 讀數精確等於 100,說明在這段 14 週期的跨度內,市場的淨價差波動為零。
  • 理論上的無界限特徵
    • 由於價格在百分比上可以無限拉升(比如資產在 14 天內暴漲了 2 倍,此時 Momentum 讀數會高達 300),因此在數學上它是無上下邊界的。同樣的,下跌的極限是價格跌為零,此時 Momentum 讀數會觸及下限 0。
  • 典型波動參考區間與軟體配置
    • 在 SQX 環境中,其 @Indicator 註解為該指標配置了一個典型的波動參考區間 min=96, max=104,步長為 0.1。
    • 這項配置的主要目的,是幫助交易者在副圖窗口中獲得最佳比例,更清晰、精緻地觀察圍繞 100 水平線周圍的中短線日常波動。然而,若在單邊狂飆趨勢或暴跌行情中,實際計算出的 Momentum 數值完全可能遠超此範圍(如攀升至 110、120,或跌深至 80、70 等)。

四、Momentum (動量) 指標的解讀與應用

Momentum 指標能將市場中短期動能的「加速度」直觀具現化。在交易實戰中,其解讀與運用包含以下核心維度:

  • 1. 趨勢方向與動能強度的客觀判定
    • 多頭動能優勢 (Momentum > 100): 代表當前價格成功超越了 14 週期前的水平。指標值高於 100 越多,代表買盤衝刺的「時速」越快,多頭動能越強勁。
    • 空頭動能優勢 (Momentum < 100): 代表當前價格已被砸至 14 週期前的水平下方。指標值低於 100 越多(越往零靠攏),代表空頭拋售的「下墜速度」越劇烈。
  • 2. 100 水平線的穿越交易信號 (Zero Line Crossover)
    • 看漲多頭訊號: 當 Momentum 線從 100 水平線下方,強勢向上穿透並收在 100 上方時,視為黃金交叉買入訊號。這表明多頭力量克服了中期阻力,價格開始進入「加速擴張」期。
    • 看跌空頭訊號: 當 Momentum 線從 100 水平線上方,強勢向下跌破並收在 100 下方時,視為死亡交叉賣出或做空訊號。這表明空頭拋售開始獲得「下行加速度」。
  • 3. 識別潛在的超買與超賣狀態 (相對極值對比)
    • 由於無固定數值邊界(如 30/70),交易者必須利用「歷史相對極值」來衡量市場的過熱程度。
    • 相對超買: 當指標線急遽拉升至歷史波動範圍內的相對高檔(如在高參數下觸及 115 以上),代表多頭衝刺過快,面臨踩煞車盤整或超買回撤的修正風險。
    • 相對超賣: 當指標線急墜至歷史波動範圍內的相對低檔(如跌至 85 以下),說明市場空頭宣洩過猛,面臨短線恐慌超跌、向均值反彈的交易契機。
    • 交易者需結合具體交易品種與歷史數據,自定義符合當前市況的超買超賣閾值。
  • 4. 強烈的動能背離 (Divergence) 反轉預警 — 拐點的預測器
    • 這是動量指標最精妙、最具前瞻性的實戰訊號,能幫您在價格即將見頂/見底時發出警告:
    • 看漲背離 (Bullish Divergence): 當價格在下跌趨勢中創出更低的新低點,但 Momentum 的對應低點卻呈現一底比一底高(負值收窄、低點抬高)時,代表雖然價格在跌,但下跌的速率已大幅減緩。這意味著空方動能即將耗盡,市場極易迎來強烈反彈。
    • 看跌背離 (Bearish Divergence): 當價格在上漲趨勢中創出更高的新高點,但 Momentum 的對應高點卻呈現一頂比一頂低(正值縮小、高點下調)時,代表價格雖創新高但「油門已踩不下去」。這是經典的頂背離,預警上升趨勢將失去內在動力,隨時面臨斷崖式暴跌反轉。
  • 5. 週期參數(Period)的敏感度調配
    • 短週期設定(如 5 至 10 週期): 指標對近期的價格變化極其敏感,曲線會呈現高頻的劇烈震盪,能提早給出 100 軸交叉或拐點,但會引入大量隨機的高頻市場噪聲,假訊號耗損顯著。
    • 長週期設定(如 20 至 30 週期): 曲線會變得極其圓滑流暢,能高效屏蔽橫盤期的洗盤假訊號,準確反映中長線的多空動量趨勢,但缺點是反應速度會相對滯後。

📌 本文核心修煉要點

  • 最純粹、零平滑的物理速度計
    • 不同於 RSI 或 MACD 在底層導入了多重指數移動平均(EMA)進行平滑,Momentum 指標採用最簡單的百分比直接差值計算。
    • 這種純粹的設計保留了最原始的價格速度特質,在動能反應與反饋上具備最強烈的「零滯後」優勢。
  • 100 中軸的多空轉換
    • 100 軸是日內與波段多空動能的最客觀坐標。高於 100 買方踩油門,低於 100 賣方踩油門。
    • 當指標在極端高低位開始回縮、或與價格走勢產生頂底背離時,是辨識趨勢竭盡、提早減倉或布局反轉單的最強指路明燈。
  • SQX 量化策略配置優化
    • 在 SQX 自動生成交易策略時,強烈建議將 Momentum 指標作為「動能突破過濾」或「回調進場條件」。
    • 與中長週期趨勢指標(如 SMA 200)和波動度過濾(如 ATR)相配合。在大趨勢向上時,限制「僅在價格高於均線、且 Momentum 向上金叉 100 軸時做多」,藉此精確捕捉市場回調結束、重新發動主升段的最強切入點,獲得高夏普比率(Sharpe Ratio)的完美回測曲線。