線性迴歸通道策略:規則、重繪與 K 棒週期
線性迴歸通道有兩種交易方式:價格觸及軌道時反向操作、讓價格回到中線,或收盤突破軌道後順勢跟進。畫出來的通道會重繪,因為每根新 K 棒都會重新配適整條線,所以可測試的規則,只能使用每根 K 棒收盤時已知的軌道值。兩種規則都要測,扣除成本,並涵蓋相鄰的長度。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
線性迴歸通道怎麼交易?會不會重繪?
線性迴歸通道有兩種交易方式:價格觸及上軌或下軌時反向操作、目標回到中線,或收盤突破軌道後順勢跟進。畫在圖上的通道會重繪,因為每增加一根 K 棒,整條線就重新配適;因此可測試的規則,只能使用每根 K 棒收盤時已經確定的軌道值。
線性迴歸通道是穿過最近 N 根收盤價的一條直線,上方與下方各有一條與它相距固定的軌道。這條線代表價格在該區間內的「合理」路徑,軌道則標出價格通常偏離它多遠。可以想成一把沿著山坡擺放的直尺:直尺顯示坡度,軌道是與直尺平行的兩道圍籬。線性迴歸線與迴歸通道一頁已定義這條線本身,所以本文把篇幅用在如何交易與測試。想知道通道類工具在各種可測試的工具中位於何處,可參閱技術分析工具與指標這篇指南。
兩種交易規則讀的是同樣兩條軌道。均值回歸規則把軌道當成橡皮牆:價格到上軌代表被拉得過長,所以賣出,目標回到中線。突破規則把軌道當成門:收盤落在上軌之外,表示這波走勢比區間預期的更強,所以買進,直到價格收回軌道內才出場。重繪的問題,答案簡短。圖上的畫面每根 K 棒都會整段重畫,所以十根 K 棒前看起來墊在低點下方的軌道,當時其實並不存在。唯一能拿來下單的,是以該 K 棒收盤為止的資料算出的軌道值,而這個數字事後不會再變。
迴歸線與標準差軌道怎麼計算?
通道是穿過最近 N 根收盤價的最佳配適直線,上下各有一條平行軌道,距離是所選倍數的標準差。最佳配適,指的是讓每個收盤價到直線的垂直距離平方總和最小的那條線,也就是試算表趨勢線所用的最小平方線。每個收盤價與直線都有一段距離,收盤價在線上為正,在線下為負。標準差就是這些距離的典型大小,用來衡量收盤價貼近直線的鬆緊。
要記住的公式只有一條:
軌道 = 線值 ± k × 各點與迴歸線距離的標準差
其中線值是配適直線在該根 K 棒的高度,k 是你選的倍數(最常用 2),距離的標準差是這段區間內收盤價圍繞直線的離散程度。這個離散程度整段區間只有一個數字,所以兩條軌道與直線保持固定距離、彼此平行。標準差(波動度)指標計算的是同一種離散度量,只是圍繞移動平均線,而不是圍繞斜線。
標準誤通道的作法相同,只是軌道距離取自迴歸的標準誤;標準誤是同一種離散度量,再依配適點數做小幅調整。在 100 根 K 棒的區間上,兩者的寬度幾乎相等,為其中一種寫的規則,幾乎不必修改就能用在另一種。許多平台畫成單一線條的線性迴歸指標,其實就是這條配適直線在每根 K 棒的終點值,所以看起來像一條反應較快的移動平均線。
線性迴歸通道和布林通道有什麼不同?
布林通道隨移動平均線彎曲,寬度逐根 K 棒變化;迴歸通道則是一條傾斜的直線,在整段區間內軌道寬度固定。因此即使長度與倍數相同,兩者在同樣的價格上也會給出不同訊號。布林通道衡量的是圍繞移動平均線的離散程度,價格彎,均線跟著彎;迴歸通道衡量的是圍繞直線的離散程度,直線只會傾斜。在穩定的趨勢中,迴歸線貼近價格,軌道偏窄;移動平均線落後價格,布林通道則偏離中心。盤整時情況相反:移動平均線跟著價格起伏,迴歸線卻直接切過去。
| 項目 | 線性迴歸通道 | 布林通道 |
|---|---|---|
| 中線 | 區間內的最小平方直線 | 簡單移動平均線,隨價格彎曲 |
| 軌道寬度 | 整段區間只有一個數值,軌道平行 | 每根 K 棒重算,軌道忽寬忽窄 |
| 趨勢中的表現 | 直線貼著斜率;軌道維持偏窄 | 均線落後;價格沿著一條軌道走 |
| 盤整中的表現 | 直線近乎水平;上下軌都會被觸及 | 軌道先收窄,下一波行情再張開 |
| 重繪過去的值 | 會,每根 K 棒整條線重新配適 | 不會,每根 K 棒的值已定案 |
最後一列對測試最重要。標在某根 K 棒下方的布林通道值會永遠留在那裡;同一根 K 棒上的迴歸通道,隔天就會移動。第三種通道是唐奇安通道突破,用區間內的最高價與最低價,完全不涉及統計,和布林通道一樣不會重繪。
重繪會影響回測嗎?
只有在拿目前畫出的通道去判斷過去的 K 棒時,重繪才會毀掉回測;若回測保存每根 K 棒收盤時算出的軌道值、事後不再修改,就沒有這種洩漏。重繪是指新 K 棒出現後,指標過去的值被重新畫過。迴歸通道天生如此:100 根 K 棒的區間加入第 101 根,會丟掉第 1 根、重新配適直線,通道的每個點都會位移,包括已收盤 K 棒上的點。規則若讀的是今天畫出來的通道,就等於知道軌道「最後會落在哪裡」,那是來自未來的資訊。
對付各種偷看未來洩漏的辦法都一樣:第 t 根 K 棒的軌道,只用第 t−N+1 到第 t 根 K 棒計算並記錄下來,下一根 K 棒才動作。用一根 K 棒做檢查,就能分辨你的測試屬於哪一種:
- 執行回測,記下規則在某根選定的 K 棒上看到的上軌值。
- 再載入十根 K 棒的資料,讀出圖上同一根 K 棒的上軌值。
- 兩個數字不同,而測試用的是畫出來的那個,測試就在洩漏。若測試存的是第一個數字、不理會重繪,就是乾淨的。
手動做一次,就足以了解你的平台怎麼運作。AlphaPrime(Valynox)把指標值固定在產生它的那根 K 棒收盤,並在下一根 K 棒成交,因此回測中的通道軌道,不會讀到被後續 K 棒移動過的線;每一筆成交也都計入手續費與滑價。
均值回歸還是突破:該測哪一種規則?
同樣兩條軌道支持兩種相反的規則;合理的做法,是兩種都寫成含多空雙邊的明確規則,兩種都測,並預期在某個商品與 K 棒週期上,扣除成本後只有一種能留下來。軌道被觸及,對均值回歸交易者是賣出訊號,對突破交易者卻是續抱或買進訊號。指標不會決定誰對;決定的是市場在該區間內的行為。Park 與 Irwin(2007)回顧了數十年的技術規則測試,發現結果高度取決於所計入的成本與測試期間,這正是兩種規則都需要測試、而不是憑信念的原因。
| 規則項目 | 均值回歸規則 | 突破規則 |
|---|---|---|
| 多單進場 | 收盤在下軌或下軌之下;下一根開盤買進 | 首次收盤站上上軌;下一根開盤買進 |
| 空單進場 | 收盤在上軌或上軌之上;下一根開盤賣出 | 首次收盤跌破下軌;下一根開盤賣出 |
| 出場 | 收盤穿越迴歸線,或碰到對側軌道 | 收盤回到通道內 |
| 需要的市場 | 盤整,離散度穩定 | 趨勢明確,行情持續延伸 |
| 典型失敗 | 逆勢操作一波仍在延伸的趨勢 | 在盤整中為假突破支付成本 |
在第一次執行前,把規則逐字寫清楚。下軌的均值回歸進場,常像W 底(雙重底)型態的第二個低點;該文把圖形轉成明確條件的方法,也適用於通道觸及。常見的改良是只在震盪指標過度延伸時,才允許均值回歸交易,例如只有當 RSI 指標高於 70 時,才在上軌放空。這類濾網請當成獨立的測試加入,才看得出它改變了什麼。
線性迴歸通道適合哪些 K 棒週期與長度?
長度比時間單位更重要:區間短,通道變成雜訊多的順勢工具;區間長,則是緩慢的均值回歸框架;K 棒週期只決定一買一賣的成本,會吃掉每筆交易多少。日 K 棒上的 30 根通道,與 5 分鐘 K 棒上的 30 根通道,形狀上表現相近;不同的是,軌道寬度換成金額後,相對於一筆交易成本的大小。
| 通道長度 | 通道的表現 | 適合的規則 |
|---|---|---|
| 約 20 到 50 根 K 棒 | 傾斜快、軌道窄、觸及次數多 | 突破,並檢查成本 |
| 約 50 到 100 根 K 棒 | 斜率中等,觸及較少 | 兩者皆可;兩種都測 |
| 100 根 K 棒以上 | 斜率慢、軌道寬、鮮少觸及 | 均值回歸 |
參數高原是指一段相鄰設定,結果都相近。Pardo(2008)把它當作最佳化的核心檢驗:值得保留的設定位於高原中央,因為市場稍有改變,最佳設定就會小幅移動;高原能承受這種移動,單一尖峰則不能。把長度從約 20 逐步測試到 200,看整排結果,不要只看最高值。
假設性範例
假設在某個 K 棒週期上,2 倍標準差的軌道平均距離迴歸線 10 點,一買一賣的手續費加滑價約相當於 1 點。均值回歸交易從軌道回到迴歸線,目標 10 點、成本 1 點,成本是目標的十分之一。在較快的 K 棒週期上,同一個通道的軌道可能只距離迴歸線 2 點,來回成本仍是 1 點;這時成本是目標的一半,規則幾乎沒有空間。請選擇第一種情況成立的 K 棒週期。
完成的通道類規則測試長什麼樣子?
通道規則和其他候選策略一樣,以扣除手續費與滑價後的結果評斷,回撤與獲利並陳,並說明它是從怎樣的篩選中產生。以下這次執行呈現的就是這個樣子。資料是 2019-01-02 到 2025-06-30 的 ES 日 K 棒,多空皆做,一口,每筆交易計入 $20 手續費與 $25 滑價。這條規則是用標準指標拼成的代用規則,並非迴歸通道,因此數字說明的是怎麼讀報表,而不是通道的表現。所列的候選策略,是搜尋嘗試的 1,024 個中留下的那一個,依報酬相對回撤的比例選出;事後從眾多結果中挑最好的,會讓結果好看,讀者不能預期它能重現。
來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。ES 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $25。
| 項目 | 結果 |
|---|---|
| 淨利(已平倉) | $75,845 |
| 最大回撤 | $34,512.5 |
| 交易筆數 | 129 |
| 勝率 | 60.47% |
| 獲利因子 | 1.588 |
| 平均每筆 | $587.95 |
| 在場時間 | 31.61% |
依這個順序閱讀。最大回撤 $34,512.5,對照淨利 $75,845,表示最糟的一段,吃掉了這次執行所賺的將近一半。六年半 129 筆交易,作為每筆數字的樣本偏少,所以平均每筆 $587.95 的誤差範圍偏寬。而 1,024 個候選策略這個數字,正是 Bailey、Borwein、López de Prado 與 Zhu(2014)提出警告的:嘗試這麼多次的最佳者,會被篩選墊高,只有搜尋從未碰過的資料,才能說明墊高多少。你自己建的通道規則,也該用同樣三個角度來讀。

下一步:挑一個商品與一個 K 棒週期,用每根 K 棒收盤時固定下來的軌道值,寫出均值回歸與突破兩種規則,以你實際的手續費與滑價測試 20 到 200 的長度,只在候選落在高原上時才保留。接著把資料中最近幾個月留下不用,把保留的規則在其上只執行一次。
常見問題
線性迴歸通道會重繪嗎?
會。每根新 K 棒都會重新配適整段區間的直線,所以畫在過去 K 棒上的通道會移動。每根 K 棒收盤時、以該收盤為止的資料算出的軌道值不會移動。回測或實單規則必須使用這個固定值,並在下一根 K 棒動作。
什麼是標準誤通道?
標準誤通道是線性迴歸通道的一種,軌道距離是迴歸標準誤的倍數,而不是各點與直線距離的標準差。兩種度量只差在依配適點數做的小幅調整。在 100 根 K 棒的區間上,軌道寬度幾乎相同,所以規則在兩者之間轉用,幾乎不需修改。
線性迴歸通道該用多長?
在你的商品與 K 棒週期上測試一段範圍的長度,例如 20 到 200,保留落在高原中央、相鄰設定結果相近的長度。約 20 到 50 根 K 棒的短區間傾斜快,適合突破規則;100 根 K 棒以上的區間較慢,適合均值回歸規則。單一長度若明顯高於相鄰設定,多半是運氣,而不是優勢。
線性迴歸指標和通道是同一個東西嗎?
線性迴歸指標畫的是配適直線在每根 K 棒的終點值,所以看起來像一條反應較快的移動平均線。通道則加上兩條軌道,並在圖上畫出整段區間的完整直線。指標在每根 K 棒的值是固定的;通道畫在過去 K 棒上的圖形則不是。
參考文獻
- 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.
- Pardo, R. (2008). The Evaluation and Optimization of Trading Strategies (2nd ed.). John Wiley & Sons.
- 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.

