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

VWAP 通道:計算方式與回測呈現什麼

VWAP 通道是在成交量加權平均價上下各取選定倍數標準差的線,於交易時段開盤或錨定事件處重置。它衡量價格偏離大部分成交量所在處多遠。觸及通道代表反轉還是突破,是扣除成本後要測試的規則,並非通道本身的性質。

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

目錄
  1. 什麼是 VWAP 通道?
  2. VWAP 標準差通道如何計算?
  3. VWAP 通道與布林通道:有何差別?
  4. 為什麼交易時段重置重要?什麼是錨定 VWAP?
  5. 該用哪個標準差:1、2 還是 3?
  6. 觸及通道當均值回歸,還是突破通道當趨勢:該測哪條規則?
  7. 日內 VWAP 通道交易,成本與滑價吃掉多少?
  8. 常見問題
  9. 參考文獻

什麼是 VWAP 通道?

VWAP 通道是在成交量加權平均價上下,各畫出設定倍數標準差的線。它顯示價格偏離自交易時段或錨定點開始以來、大部分成交量所在的價位多遠。通道衡量的是距離。觸及通道代表反轉還是突破,是你必須測試的規則。

VWAP 成交量加權平均價是一個交易時段的平均價格,每根 K 棒按其成交量的比例計入。VWAP 通道(VWAP 標準差帶)指標頁說明繪圖細節;本文的篇幅用在通道如何建構、與其他通道有何不同,以及計入手續費與滑價後,通道規則的測試長什麼樣。標準差是一個數字,說明該交易時段的價格圍繞平均價分散得多廣。一個標準差是正常的分散程度;三個標準差則不尋常。

許多日內交易人把通道當作支撐與壓力。這是一個假設,而且和其他由指標畫出的價位一樣,交易之前應先寫成精確的規則。本文主張的只有一點:VWAP 通道是一種量測,不是訊號,同一條通道可支持兩條相反的規則。只有計入成本的測試,才能告訴你哪一條能留下來,如果有的話。

VWAP 標準差通道如何計算?

VWAP 是價格乘以成交量的累計和,除以成交量的累計和;通道則是在該平均價上加減價格的成交量加權標準差,兩者都從選定的起點重置。可以想成一座天平:每根 K 棒在天平上放一個重量,大小等於其成交量,位置等於其價格。VWAP 就是天平平衡的那一點。成交量大的 K 棒會把平衡點拉向它的價格;成交量小的 K 棒幾乎拉不動。

這個累計和中的價格,通常是 K 棒的典型價,也就是最高、最低與收盤的平均,成交量則是該 K 棒成交的口數。兩個累計和都逐根增加,在重置前不會減少。標準差(波動度)由相同的累計和建構:每根 K 棒與當前 VWAP 的距離,按該 K 棒的成交量比例計入,結果就是交易時段價格圍繞 VWAP 的成交量加權分散程度。k 個標準差的上通道,位於 VWAP 之上該分散程度的 k 倍處;下通道位於同樣距離的下方。各平台有些小差異,例如使用典型價還是收盤價,所以請確認你交易的平台上的設定,並在回測中保持一致。

假設性範例

開盤後三根 K 棒。第 1 根 K 棒:價格 100,成交量 10,價格 × 成交量 = 1,000。第 2 根 K 棒:價格 102,成交量 30,價格 × 成交量 = 3,060。第 3 根 K 棒:價格 101,成交量 20,價格 × 成交量 = 2,020。兩個累計和為 6,080 與 60,所以 VWAP = 6,080 ÷ 60 = 101.33。成交量加權標準差算出來約為 0.75 點。1 SD 通道約在 100.58 與 102.08;2 SD 通道約在 99.83 與 102.83。第 2 根 K 棒佔了一半的成交量,把 VWAP 拉到簡單平均 101 之上。

VWAP 從開盤開始,是價格乘以成交量的累計和除以成交量的累計和;通道位於其上下一個、兩個與三個標準差處,早盤擴張,隨交易時段進行而趨穩 通道來自累計和 ±1、±2、±3 SD 的線 +3 SD +2 SD +1 SD VWAP −1 SD −2 SD −3 SD Σ 價格 × 量 Σ 成交量 = VWAP 相同累計和,於開盤重置。 所以:回測要採相同重置。
VWAP 是從開盤開始累計的成交量加權平均價。通道是價格圍繞它的一個、兩個、三個標準差,由相同的累計和建構。

累計和帶來兩個後果。早盤只有少數幾根 K 棒,所以 VWAP 與通道跳動不定。尾盤累計和龐大,單根 K 棒幾乎推不動。因此通道在第一個小時寬而不穩,在最後一個小時窄而穩,原因與價格行為無關。

VWAP 通道與布林通道:有何差別?

布林通道以固定根數的滾動移動平均線為中心,不使用成交量;VWAP 通道則以從固定起點不斷累積的成交量加權平均價為中心,所以兩者對同一段走勢的反應速度與原因都不同。布林通道 Bollinger Bands指標使用最近 N 根 K 棒,通常是 20 根,每來一根新 K 棒就捨去最舊的一根。VWAP 通道在重置之前一根也不捨去。

特性布林通道VWAP 通道
中線收盤價的簡單移動平均成交量加權平均價
回看期間固定根數的 K 棒(滾動)自交易時段開盤或錨定點以來的全部(累計)
使用的成交量無每根 K 棒依其成交量加權
尾盤的寬度追蹤最近 N 根 K 棒;隨時可能再度變寬隨成交量累積,傾向收窄並趨穩
各平台數值相同嗎?相同,只要 N 與標準差倍數相同取決於重置點,以及資料所含的成交量
走勢強勁之後的同一組價格序列:以最近 20 根 K 棒建構的布林通道會追上並在新價位周圍重新張開,而以開盤以來全部資料建構的 VWAP 通道趨平,使價格留在上通道之外 滾動對累計 強勁走勢後的同一組價格 布林通道 近 20 根 K 棒 VWAP 通道 自開盤起 VWAP 記得整個早盤。 所以:每條通道規則分開測。
同一組價格在兩種通道下的樣子。滾動 20 根 K 棒平均會持續彎折;累計的成交量加權平均隨交易時段累積而趨平。

差異在趨勢中最明顯。強勁走勢之後,20 根 K 棒的布林通道中線會在 20 根 K 棒內追上,通道在新價位周圍重新張開。交易時段 VWAP 則記得整個早盤,所以價格可以在 2 SD VWAP 通道之外停留數小時。因此,反向操作布林通道上緣的規則與反向操作 VWAP 通道上緣的規則,是不同的規則,交易筆數也不同,即使畫在同一張圖上。若你已測過其中一種,布林通道策略回測一文展示了測試架構;用 VWAP 版本重做一次,並比較兩份交易明細,不要假設兩者一致。

為什麼交易時段重置重要?什麼是錨定 VWAP?

通道的意義,只在相對於平均起算處才成立,所以每個開盤都重置的交易時段 VWAP,與從結算日或跳空等事件起算的錨定 VWAP,在同一張圖上給出不同價位,必須當作不同規則分開測試。錨定 VWAP 是累計和從交易人選定的某根 K 棒開始的 VWAP,例如財報發布的那根 K 棒、聯準會公布的那根、期貨結算日,或一波下殺的低點,然後向前延伸,跨越交易人想要的任意個交易時段。

美國指數期貨至少有兩種常見的交易時段重置:交易所的晚間開盤,會把整個隔夜時段納入平均;以及現貨股市開盤,會在股票開始交易時啟動累計。隔夜時段的成交量遠少於現貨時段,所以兩條 VWAP 線在中午前後相近,在第一個小時卻相距甚遠。先決定你交易哪一種重置,把圖表的交易時段範本設成一致,並給回測相同的 K 棒。交易所可能調整交易時段;到交易所的合約頁面確認。

兩天之間,交易時段 VWAP 在第二天開盤重置,而錨定 VWAP 從第一天的事件 K 棒起持續延伸;在第二天的同一根 K 棒上,兩條 VWAP 與其 +2 SD 通道位在不同價位 兩條 VWAP,兩個價位 比較第 2 天的同一根 K 棒 第1天 事件 第2天 +2 SD 時段 +2 SD 錨定 起算的 K 棒決定價位。 所以:每種重置分開測。
同樣兩天的交易時段 VWAP 與錨定 VWAP。到第二天,兩者位在不同價位,+2 SD 通道也是,因為累計和從不同的 K 棒開始。

錨定 VWAP 受到追蹤選擇權到期日前後造市商部位的交易人歡迎。由賣方伽瑪曝險(GEX)建構的價位,會圍繞相同的事件日期重新計算,把 VWAP 錨定在到期那根 K 棒,可以得到第二個參考,用的是實際成交量,而不是未平倉量。把兩者分開測試:錨定通道在 GEX 價位附近的觸及是一條組合規則,組合規則需要有自己的測試與交易筆數,之後才能把成效歸功於任何一部分。

  1. 用一句話寫下重置或錨定規則,例如「於現貨股市開盤重置」或「錨定在每個月結算日的收盤」。
  2. 確認 K 棒資料含有規則所預期的成交量,包含或不含隔夜時段。
  3. 每種重置選擇各跑一次通道規則,並把交易明細分開。若一種選擇有效、另一種無效,你學到的是重置的事,而不是 VWAP 的事。

該用哪個標準差:1、2 還是 3?

寬度是價格多常觸及通道,與觸及時價格已經走多遠之間的取捨,所以 1 SD 給出許多小訊號,3 SD 給出少數大訊號,這個選擇是要跨區間測試的參數,而不是固定的真理。若 VWAP 周圍的價格服從常態鐘形曲線,約 32% 的 K 棒會落在 1 SD 之外,約 5% 落在 2 SD 之外,不到 1% 落在 3 SD 之外。日內期貨價格並非常態,而累計計算使早盤更寬,所以實際比例依市場與一天中的時段而異。理論比例仍是這個取捨的有用地圖。

示意,非實測資料:某一個交易時段在 VWAP 之上的價格路徑,六次觸及 1 SD 通道、兩次觸及 2 SD 通道、完全沒有觸及 3 SD 通道,而越寬的通道離 VWAP 越遠 通道越寬,觸及越少 多常觸及、走多遠 示意 3 SD 2 SD 1 SD VWAP 無 2× 6× 越寬越少,但離得越遠。 所以:寬度當作區間來測。
示意,非實測:越寬的通道越少被觸及,一旦觸及,價格離 VWAP 是兩、三倍遠。
通道寬度價格多常到達到達時已走出的幅度通常適合
1 SD頻繁,每個交易時段多次小出場,或搭配第二個濾網進場
2 SD每個交易時段幾次中反轉或趨勢規則常見的第一個設定
3 SD少見,並非每天大事件驅動的規則;短期測試的交易筆數太少

把倍數當作參數來測試,例如從 1.0 到 3.0,以 0.25 為間隔,並看整列結果,而不是單一最佳格。一條規則在 2.0 有效,在 1.75 與 2.25 失效,就是在擬合雜訊。一條規則的鄰近值看起來相近,對市場是有所說明的。把通道搭配動能濾網,例如要求價格觸及上通道時 RSI 指標高於 70,會大幅減少交易筆數;把加濾網與不加濾網的版本並排測試,就能看出濾網濾掉了什麼。

觸及通道當均值回歸,還是突破通道當趨勢:該測哪條規則?

同一條通道支持兩條相反的規則:觸及後反向回到 VWAP,或在收盤突破通道之後順勢跟進。框中的 ES 日 K 棒回測是替代的 VWAP 規則,在 1,024 個候選策略中,依報酬相對回撤留下的那一個,展示了這類規則在扣除成本後產生的一個結果,但並不表示會重演。均值回歸是指價格偏離平均太遠,傾向回到平均;趨勢跟隨是指價格一旦脫離,會繼續走下去。兩者在同一張圖上、一天中的不同時段都可能成立,所以都不是通道本身的性質。

規則要素回歸規則趨勢規則
進場價格觸及 +2 SD 通道時放空(在 −2 SD 買進)K 棒收盤高於 +2 SD 通道時買進(收盤低於 −2 SD 時放空)
出場於 VWAP,或於交易時段收盤收盤回到 +1 SD 通道內時,或於交易時段收盤
每日交易筆數較多較少
典型交易小賺,趨勢延續時偶爾大賠小賠,走勢延伸時偶爾大賺
價格觸及 +2 SD 通道,支持兩條相反的規則:回歸規則在觸及時放空並於 VWAP 出場,趨勢規則在收盤高於通道時買進,並在價格回到 +1 SD 通道時出場 一條通道,兩條規則 同一條通道,相反的交易 回歸 趨勢 +2 SD +1 SD VWAP +2 SD +1 SD VWAP 觸及時放空 於 VWAP 出場 收盤時買進 於 +1 SD 出場 通道不會替你選規則。 所以:兩條都扣成本測。
同一條價格路徑,兩條規則。回歸規則在觸及時放空並於 VWAP 出場;趨勢規則在收盤突破通道時買進,並於回到 +1 SD 時出場。

以下回測來自 AlphaPrime(Valynox)。測試 ES,即 E-mini S&P 500 期貨,使用日 K 棒,期間 2019-01-02 至 2025-06-30,多空皆做,一口,每筆交易收取 $20 手續費與 $25 滑價。這次回測是替代規則:它以日 K 棒上的 VWAP 規則作為唯一的進場與出場,而不是日內的通道觸及,因為手上只有這次回測。搜尋試了 1,024 個候選策略,依報酬相對回撤留下這一個;事後挑出留下的那個,會使結果被高估,這與 Bailey 及其同事對任何多選一挑選所描述的情形相同。

來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。ES 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $25。

數字結果
淨損益(已平倉交易)$109,660
最大回撤$56,977.5
交易筆數67
勝率65.67%
獲利因子1.769
平均每筆損益$1,636.72
在市場中的時間91.62%

把框中的內容當作對一條過去路徑的描述,而不是 VWAP 能賺多少。三個數字承載了資訊。在市場中的時間 91.62%,表示這條規則幾乎一直持有部位並反轉,所以結果有相當大的一部分,是這段多半上漲期間對指數的曝險。約六年半的六十七筆交易屬於偏薄的樣本;換另外六年,有可能出現不同的正負號。最大回撤 $56,977.5 對淨損益 $109,660,說明任何一口交易這條路徑的人,都得熬過超過最終獲利一半的虧損。這些都不表示讀者應預期這些數字,這次回測也沒有測試上表中的日內觸及規則;那些需要自己用日內 K 棒另跑一次。

日內 VWAP 通道交易,成本與滑價吃掉多少?

日內通道交易只捕捉小幅走勢,所以手續費與每邊一個跳動點的滑價會吃掉每筆交易的一大部分,在評斷規則之前,必須把扣除成本後的平均每筆損益拿來與一買一賣(來回)成本比較。在 5 分鐘圖上,從 2 SD 通道回到 VWAP 的回歸交易,常常只是幾個跳動點的走勢。不論走勢多小,一買一賣(來回)成本都以跳動點固定計算,所以目標越小,成本占的比例越大。

假設性範例

MES(Micro E-mini S&P 500)上的回歸規則,成本前平均每筆賺 6 個跳動點。以每跳動點 $1.25 計,是 $7.50。手續費與規費每一買一賣(來回)$1.50。滑價進場一個跳動點、出場一個,合計 $2.50。一買一賣(來回)成本為 $4.00,超過未扣成本走勢的一半。淨平均每筆為 $3.50。若滑價升到每邊兩個跳動點,淨額降到每筆 $1.00。

假設性的 MES 交易:6 個跳動點的未扣成本走勢價值 7.50 美元,手續費與規費佔 1.50 美元,每邊一個跳動點的滑價佔 2.50 美元,淨剩 3.50 美元 成本吃掉逾半 MES,每筆,假設性 毛額 +$7.50 費用 −$1.50 滑價 −$2.50 淨額 +$3.50 成本吃掉 $7.50 中的 $4 所以:滑價加倍重跑。
假設性範例:MES 上 6 個跳動點的未扣成本走勢,有一半以上的價值被手續費、規費與每邊一個跳動點的滑價吃掉。

跳動點與點值由交易所設定,可能變動;請到交易所的合約頁面確認,免費的期貨合約與損益計算機則可把跳動點的走勢換成你所交易合約的美元金額。用你實際會支付的成本設定跑通道規則,再用雙倍滑價重跑。兩次都撐得過的規則,捕捉到的是真實走勢;只撐得過第一次的規則,依賴的是完美成交,而在通道觸及處的停損單與市價單難得拿到。要先看的數字是扣除成本後的平均每筆損益:AlphaPrime 的績效報表把它與交易筆數、多空拆分並列,你可以在同一個畫面中看出,上通道的空單與下通道的多單,是否各自付得起成本。

下一步:取上表的回歸與趨勢規則,把通道倍數設為 1.0 到 3.0 的區間,每邊至少計入一個跳動點的滑價,加上你的手續費,並用相同的日內 K 棒與相同的交易時段重置,跑這兩條規則。然後在看任何權益曲線之前,先把兩個平均每筆損益與一買一賣(來回)成本比較。

常見問題

VWAP 通道能當支撐與壓力嗎?

有時價格在通道轉向,有時直接穿過,而圖表傾向讓你看到轉向的那些。要知道你的市場與交易時段是否如此,唯一的辦法是把觸及寫成精確規則,計入手續費與滑價,並統計數年間的結果。回歸規則與突破規則要分開測試,因為同一次觸及兩者都適用。

錨定 VWAP 比交易時段 VWAP 好嗎?

各自回答各自的問題。交易時段 VWAP 告訴你今天的成交量在哪裡成交;錨定 VWAP 告訴你自選定事件以來成交量在哪裡成交,事件可能是數天或數週前。在同一根 K 棒上,兩者位在不同價位,所以以其中一個建立的規則,不經新的測試,無法套用到另一個。

VWAP 通道能用在日 K 棒嗎?

可以,只要累計和從明確定義的錨定點開始,因為日 K 棒圖表沒有可供重置的交易時段開盤。結果是一條跨越多日的錨定 VWAP,行為比較像緩慢的移動平均線,而不是日內價位。本文的 ES 回測以日 K 棒上的 VWAP 規則作為替代,其數字對日內通道觸及沒有任何說明。

有夜盤的期貨合約,VWAP 該用哪個成交量?

用與你交易的重置相符的成交量。若圖表在交易所的晚間開盤重置,隔夜成交量就是平均的一部分;若在現貨股市開盤重置,就不是。圖表用一種、回測用另一種,會得到不同價位的通道,與一份無法重現的交易明細。

參考文獻

  • 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.
  • 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.
  • CME Group. FAQ: Micro E-mini Equity Index Futures. https://www.cmegroup.com/articles/faqs/frequently-asked-questions-micro-e-mini-equity-index-futures.html