成交量分布 Volume Profile:POC 控制點、價值區與策略思路
成交量分布把熟悉的成交量柱狀圖橫過來看。一般的成交量顯示每一根 K 棒成交了多少口,成交量分布顯示的則是在選定的一段 K 棒裡,每一個價位成交了多少口。成交最密集的價位稱為 POC 控制點,圍繞它、容納大部分成交量的一段價格帶稱為價值區。本頁說明成交量分布怎麼建立、期貨交易者如何解讀它的形狀、最常被誤讀的地方,以及策略產生器測試它時可以調整哪些設定。
它在量什麼
多數量能工具是沿著時間排列成交量:一根 K 棒對應一個讀數,交易者觀察的是逐根之間的變化。成交量分布則把同樣的成交量沿著價格排列,回答的是另一個問題:這段期間,市場真正在哪些價位完成交易?大量換手的價位畫出長長的橫條,市場快速穿過的價位只留下短短一截。從這個形狀可以讀出三個數值。POC 控制點是成交量最大的單一價位;價值區是圍繞 POC、容納選定比例成交量的價格帶,它的上下兩端分別稱為價值區上緣與價值區下緣。
計算方式可以完全用文字說明。先取視窗內的 K 棒,找出它們觸及的最高價與最低價,把這段區間切成固定數量、等寬的價格格。接著把每根 K 棒的成交量分配到價格格中:簡單的版本把整根的量放進收盤價或典型價所在的那一格,較細的版本則把量分攤到該根 K 棒高低範圍經過的每一格。累計量最大的一格就是 POC。要找價值區,從 POC 出發,每次比較上方與下方相鄰的格子(傳統做法是每次比較相鄰的兩格),把量較大的一方併入,直到併入的格子合計達到視窗總量的選定比例為止。這組格子的最上端與最下端,就是價值區上緣與價值區下緣。
這套術語源自市場輪廓(Market Profile),由 J. Peter Steidlmayer 在芝加哥期貨交易所交易期間所發展。他的版本計算的是市場在各價位停留的時間;成交量分布則是廣為使用的公開變體,改為計算實際成交量。和其他量能工具對照,正是理解它的關鍵。VWAP 把同樣的交易壓縮成單一的成交量加權平均價,能告訴你重心在哪裡,卻無法分辨成交量是集中成一團還是分成兩團。OBV 依時間順序保留成交量,問的是量偏向上漲收盤還是下跌收盤。成交量分布則保留整個價格方向上的分布,因此能呈現均衡的鐘形、偏向一側的形狀,或是中間夾著一段低量空隙的兩個成交密集區。
常見市場行為
每一張成交量分布都取決於兩個選擇:涵蓋多少根 K 棒,以及價格切得多細。短視窗只描述最近一段競價,POC 移動頻繁、對新成交反應快,但一根大量 K 棒就可能主導整張分布。長視窗描述的是價值停留已久的位置,POC 成為較穩定的參考,卻較慢承認價值已經移動。價格格的粗細也有取捨。格子粗,鄰近價位被合併,形狀平滑易讀,卻可能掩蓋兩個密集區之間的低量空隙;格子細,結構看得清楚,但視窗內 K 棒不多時,許多格子幾乎沒有量,POC 可能因為些微差距在相鄰價位之間跳動。價值區要包含的成交量比例決定它的寬度:比例大,邊界寬,價格很少離開;比例小,邊界窄,價格經常觸及。
在均衡、來回輪動的盤勢中,成交量分布呈鐘形:POC 清楚落在中段,價值區維持穩定,價格在上下緣之間擺盪。趨勢展開時,分布會偏向一側或分裂成兩個密集區,POC 與整個價值區開始朝行情方向移動。密集區之間的低量區值得特別留意,因為市場在那裡只成交了很少的量。價格往往在任一方向都快速穿過低量區,而成交密集的價位則容易讓價格減速、繼續來回輪動。
最常見的誤讀,是不論視窗長短,都把 POC 當成固定的支撐或壓力。短滾動視窗算出的 POC 只是描述最近一段交易,並不是市場必須尊重的價位,新的成交量一進來它就會移動。同一個價格若出自長視窗,承載較多歷史,卻很難說明當下的競價。第二個錯誤,是拿不同視窗或不同交易時段建立的分布互相比較。期貨的日盤與夜盤成交量差距很大,例如涵蓋夜盤的台指期成交量分布,形狀通常主要由日盤決定;只看夜盤的分布,則是較少的口數攤在較長的時段上,形狀每晚的變化可能較大。把其中一張的價值區和另一張的價值區並排比較,或把短視窗的 POC 和長視窗的 POC 放在一起看,等於混用兩種不同的量測。先固定視窗與時段,再做同條件的比較。
常見用法(概念示例)
價值區假突破後反向操作
價格衝出價值區後很快又收回區內,代表這次突破沒有被市場接受。交易者把它視為朝 POC 方向反向操作的訊號,並以失敗的那一側邊界作為停損參考。這個做法最適合均衡的分布,也就是 ADX 這類趨勢強度指標偏低的時候。
跟隨價值區的移動
POC 與整個價值區在連續的視窗中朝同一方向移動,表示市場正在接受新的價格。趨勢交易者把這種移動當成確認,而不是押在單一價位上;這和等待 唐奇安通道 突破後出現續航是同樣的思路。
預期價格快速穿越低量區
視窗內成交很少的價位,對價格幾乎沒有承接力。價格進入這類區域時常走得很快,因此交易者把低量區當作突破後的目標,停損則放在低量區之外而不是之內。
和其他指標族搭配
和 VWAP 對照,成交量分布補上了平均價省略的資訊。VWAP 與 POC 靠得很近時,成交量集中在單一價格附近,盤勢均衡;兩者拉開時,成交量偏向一側,一邊是厚重的密集區,另一邊是長長的尾巴。以 VWAP 判斷多空偏向的交易者,常用價值區邊界來衡量價格離開大部分成交發生之處有多遠。
價值區的寬度取決於視窗內的波動程度,因此 ATR 能為它提供背景。相對於 ATR 偏窄的價值區,代表競價被壓縮,常出現在區間擴張之前;偏寬的價值區則說明市場接受了很大一段價格範圍。同樣的比較也能用在停損:放在價值區邊界外的停損,當邊界距離數個 ATR 單位時較有參考價值,若邊界只落在一般的逐根波動範圍內,參考價值就有限。
趨勢工具決定該採信成交量分布的哪一種解讀。ADX 偏低時,適用鐘形、輪動的解讀,價值區邊界是行情容易停頓的位置;ADX 上升時,適用價值遷移的解讀,價值往哪個方向走,比任何單一價位都重要。接著可以用 OBV 或 蔡金資金流量 確認,時間方向上的量能是否和價格方向上的量能偏向一致。
在 AlphaPrime 裡
在 AlphaPrime 中,這個指標族的名稱是「成交量分布 Volume Profile」。它是以最近一段 K 棒為滾動視窗建立的分布,POC、價值區與其寬度會隨每一根新 K 棒重新計算,而不是在交易時段切換時歸零。可以調整的設定包括:以「指標週期 N」調整視窗,以「價格格數」調整解析度,以「價值區比例」設定價值區要容納的成交量比例。偵測 POC 明顯移動的條件另外提供「POC 位移根數」與「POC 位移比例」,低量區相關條件則提供「低量區比例」。
條件分成兩類。一類讀取分布上的一條數值線,看它上升或下降,例如「價值區寬度」「收盤距 POC」「收盤在價值區的位置」「POC 成交量佔比」與「POC 上下成交量失衡」。另一類是事件,各有向上與向下兩個版本,例如「跌破價值區下緣後收回(向上)」「自價值區下方重回區內」「回測 POC 守住、收在上方」「POC 明顯上移」「價值區整體上移」「低量區中收漲」與「放量向上穿越 POC」。策略產生器把這些條件與其他指標族的進場、出場與過濾規則組合,並在 GPU 上回測所有候選策略。
由於視窗是滾動的,前面提到的誤讀在這裡直接適用:同一條規則換一個視窗長度,描述的就是另一個市場。你可以設定樣本外檢驗門檻,篩出在沒看過的資料上依然站得住的組合,篩出的策略可以匯出成交易平台用的策略程式碼,並明確寫出視窗、價格格數與價值區比例,讓你確切看到規則依賴的是哪一種分布。
常見問題
視窗長度和價格格數該怎麼選?
先看規則想回答什麼問題。如果關心的是最近一段競價,短視窗能讓分布保持即時,代價是 POC 移動頻繁;如果關心的是價值已經落在哪裡,較長的視窗提供較穩定的參考,但反應較慢。價格格數要讓每一格仍收得到足夠的成交量:格子太少,不同的密集區會被合併;格子太多,形狀變得零碎。之後每次比較兩張分布時,都維持同樣的設定。
成交量分布和 VWAP 有什麼不同?
VWAP 把視窗內的交易濃縮成單一的成交量加權平均價。成交量分布保留成交量依價位的完整分布,因此能看出最密集的價位在哪、被接受的價格範圍有多寬,以及中間有沒有低量空隙。在均衡的盤勢中兩者可能落在同一價位,在偏向一側的盤勢中則可能相距甚遠。
POC 可以當作支撐或壓力嗎?
只能放在它所屬視窗的脈絡下看。POC 是你所選 K 棒中成交量最大的價位,換一個視窗或交易時段,它就會移動。在均衡盤勢中,POC 傾向吸引價格回來;在趨勢盤中,隨著價值移動,它常被遠遠拋在後面。應該把它和價值區邊界、趨勢強度指標一起解讀,而不是當成一條固定的線。

