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

線性迴歸通道策略:規則、重繪與 K 棒週期

線性迴歸通道有兩種交易方式:價格觸及軌道時反向操作、讓價格回到中線,或收盤突破軌道後順勢跟進。畫出來的通道會重繪,因為每根新 K 棒都會重新配適整條線,所以可測試的規則,只能使用每根 K 棒收盤時已知的軌道值。兩種規則都要測,扣除成本,並涵蓋相鄰的長度。

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

目錄
  1. 線性迴歸通道怎麼交易?會不會重繪?
  2. 迴歸線與標準差軌道怎麼計算?
  3. 線性迴歸通道和布林通道有什麼不同?
  4. 重繪會影響回測嗎?
  5. 均值回歸還是突破:該測哪一種規則?
  6. 線性迴歸通道適合哪些 K 棒週期與長度?
  7. 完成的通道類規則測試長什麼樣子?
  8. 常見問題
  9. 參考文獻

線性迴歸通道怎麼交易?會不會重繪?

線性迴歸通道有兩種交易方式:價格觸及上軌或下軌時反向操作、目標回到中線,或收盤突破軌道後順勢跟進。畫在圖上的通道會重繪,因為每增加一根 K 棒,整條線就重新配適;因此可測試的規則,只能使用每根 K 棒收盤時已經確定的軌道值。

線性迴歸通道是穿過最近 N 根收盤價的一條直線,上方與下方各有一條與它相距固定的軌道。這條線代表價格在該區間內的「合理」路徑,軌道則標出價格通常偏離它多遠。可以想成一把沿著山坡擺放的直尺:直尺顯示坡度,軌道是與直尺平行的兩道圍籬。線性迴歸線與迴歸通道一頁已定義這條線本身,所以本文把篇幅用在如何交易與測試。想知道通道類工具在各種可測試的工具中位於何處,可參閱技術分析工具與指標這篇指南。

兩種交易規則讀的是同樣兩條軌道。均值回歸規則把軌道當成橡皮牆:價格到上軌代表被拉得過長,所以賣出,目標回到中線。突破規則把軌道當成門:收盤落在上軌之外,表示這波走勢比區間預期的更強,所以買進,直到價格收回軌道內才出場。重繪的問題,答案簡短。圖上的畫面每根 K 棒都會整段重畫,所以十根 K 棒前看起來墊在低點下方的軌道,當時其實並不存在。唯一能拿來下單的,是以該 K 棒收盤為止的資料算出的軌道值,而這個數字事後不會再變。

迴歸線與標準差軌道怎麼計算?

通道是穿過最近 N 根收盤價的最佳配適直線,上下各有一條平行軌道,距離是所選倍數的標準差。最佳配適,指的是讓每個收盤價到直線的垂直距離平方總和最小的那條線,也就是試算表趨勢線所用的最小平方線。每個收盤價與直線都有一段距離,收盤價在線上為正,在線下為負。標準差就是這些距離的典型大小,用來衡量收盤價貼近直線的鬆緊。

要記住的公式只有一條:

軌道 = 線值 ± k × 各點與迴歸線距離的標準差

其中線值是配適直線在該根 K 棒的高度,k 是你選的倍數(最常用 2),距離的標準差是這段區間內收盤價圍繞直線的離散程度。這個離散程度整段區間只有一個數字,所以兩條軌道與直線保持固定距離、彼此平行。標準差(波動度)指標計算的是同一種離散度量,只是圍繞移動平均線,而不是圍繞斜線。

標準誤通道的作法相同,只是軌道距離取自迴歸的標準誤;標準誤是同一種離散度量,再依配適點數做小幅調整。在 100 根 K 棒的區間上,兩者的寬度幾乎相等,為其中一種寫的規則,幾乎不必修改就能用在另一種。許多平台畫成單一線條的線性迴歸指標,其實就是這條配適直線在每根 K 棒的終點值,所以看起來像一條反應較快的移動平均線。

線性迴歸通道:穿過最近 100 個收盤價的一條最佳配適直線,上下各有一條距離相等、相距兩個標準差的虛線軌道,短刻度標示每個收盤價與直線的距離 一條線,兩條平行軌道 最小平方線,軌道距 ±2 個標準差 距離 +2 SD 迴歸線 −2 SD 100 根 軌道距迴歸線 2 個標準差。 所以:k 決定寬度,常用 2。
通道是穿過固定長度收盤價的一條最佳配適直線,上下各有一條平行軌道,與該直線相距固定倍數的離散程度。

線性迴歸通道和布林通道有什麼不同?

布林通道隨移動平均線彎曲,寬度逐根 K 棒變化;迴歸通道則是一條傾斜的直線,在整段區間內軌道寬度固定。因此即使長度與倍數相同,兩者在同樣的價格上也會給出不同訊號。布林通道衡量的是圍繞移動平均線的離散程度,價格彎,均線跟著彎;迴歸通道衡量的是圍繞直線的離散程度,直線只會傾斜。在穩定的趨勢中,迴歸線貼近價格,軌道偏窄;移動平均線落後價格,布林通道則偏離中心。盤整時情況相反:移動平均線跟著價格起伏,迴歸線卻直接切過去。

項目線性迴歸通道布林通道
中線區間內的最小平方直線簡單移動平均線,隨價格彎曲
軌道寬度整段區間只有一個數值,軌道平行每根 K 棒重算,軌道忽寬忽窄
趨勢中的表現直線貼著斜率;軌道維持偏窄均線落後;價格沿著一條軌道走
盤整中的表現直線近乎水平;上下軌都會被觸及軌道先收窄,下一波行情再張開
重繪過去的值會,每根 K 棒整條線重新配適不會,每根 K 棒的值已定案

最後一列對測試最重要。標在某根 K 棒下方的布林通道值會永遠留在那裡;同一根 K 棒上的迴歸通道,隔天就會移動。第三種通道是唐奇安通道突破,用區間內的最高價與最低價,完全不涉及統計,和布林通道一樣不會重繪。

同樣的價格分別畫成布林通道與迴歸通道:布林通道的中線彎曲、軌道先收窄再張開,迴歸通道則是一條直線加平行軌道;在某一根 K 棒上,價格在布林通道之外,卻在迴歸通道之內 同樣價格,不同軌道 布林(20, 2)與通道(100, 2) 布林通道 迴歸通道 軌道之外 軌道之內 同一根 K 棒,訊號不同。 所以:兩者不可互相替換。
布林通道隨移動平均線彎曲,寬度隨波動率變化;迴歸通道是直線,整段區間維持同一寬度。

重繪會影響回測嗎?

只有在拿目前畫出的通道去判斷過去的 K 棒時,重繪才會毀掉回測;若回測保存每根 K 棒收盤時算出的軌道值、事後不再修改,就沒有這種洩漏。重繪是指新 K 棒出現後,指標過去的值被重新畫過。迴歸通道天生如此:100 根 K 棒的區間加入第 101 根,會丟掉第 1 根、重新配適直線,通道的每個點都會位移,包括已收盤 K 棒上的點。規則若讀的是今天畫出來的通道,就等於知道軌道「最後會落在哪裡」,那是來自未來的資訊。

對付各種偷看未來洩漏的辦法都一樣:第 t 根 K 棒的軌道,只用第 t−N+1 到第 t 根 K 棒計算並記錄下來,下一根 K 棒才動作。用一根 K 棒做檢查,就能分辨你的測試屬於哪一種:

  1. 執行回測,記下規則在某根選定的 K 棒上看到的上軌值。
  2. 再載入十根 K 棒的資料,讀出圖上同一根 K 棒的上軌值。
  3. 兩個數字不同,而測試用的是畫出來的那個,測試就在洩漏。若測試存的是第一個數字、不理會重繪,就是乾淨的。

手動做一次,就足以了解你的平台怎麼運作。AlphaPrime(Valynox)把指標值固定在產生它的那根 K 棒收盤,並在下一根 K 棒成交,因此回測中的通道軌道,不會讀到被後續 K 棒移動過的線;每一筆成交也都計入手續費與滑價。

在第 100 根 K 棒畫出的通道,與在第 110 根 K 棒再畫一次的通道,涵蓋相同的 K 棒卻高度不同;每根 K 棒收盤時記錄的軌道值保持固定,是回測唯一可用的值 測試固定值 第 100 根對第 110 根,假設性 畫出的通道 收盤時的值 第100 第110 固定 畫面會移,收盤值不動。 所以:收盤時就記下軌道值。
每根新 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 棒週期。

通道長度 20 到 200 在扣除成本後的假設性淨結果:長度 80 到 150 形成值得保留的平坦高原,長度 30 則是單一高聳尖峰,周圍數值偏低,多半是運氣 選高原,別選尖峰 各長度扣成本後淨損益,假設性 尖峰:運氣 高原:保留 20 30 40 50 60 80 100 120 150 200 單根高柱是運氣;平坦一排才可靠。 所以:從高原中央挑選。
值得保留的設定,位於一片行為相近的相鄰長度所組成的高原,而不是單一尖峰。

完成的通道類規則測試長什麼樣子?

通道規則和其他候選策略一樣,以扣除手續費與滑價後的結果評斷,回撤與獲利並陳,並說明它是從怎樣的篩選中產生。以下這次執行呈現的就是這個樣子。資料是 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)提出警告的:嘗試這麼多次的最佳者,會被篩選墊高,只有搜尋從未碰過的資料,才能說明墊高多少。你自己建的通道規則,也該用同樣三個角度來讀。

依序五個步驟:寫出明確規則、先設定成本、測試長度與兩種規則、同時看獲利與回撤、在未見過的資料上只跑一次;從第四步回到第一步被劃掉,標示為不再重新調整 讓測試誠實 信任它之前,依此順序 1 2 3 4 5 明確規則 先設成本 長度、兩種規則 獲利加回撤 未見資料跑一次 不再調整 看一次,就停止調整。 所以:留下最近幾個月。
讓通道規則保持誠實的步驟順序,從固定的軌道值,到只讀一次未動過的期間。
看權益曲線怎麼上升、回撤區段在哪裡,以及樣本外的部分是否維持與前段相同的斜率。形狀比標題數字更能說明問題。
看權益曲線怎麼上升、回撤區段在哪裡,以及樣本外的部分是否維持與前段相同的斜率。形狀比標題數字更能說明問題。 ES · 日 K 棒 · 2019-01-02 至 2025-06-30 · CPU 引擎回測

下一步:挑一個商品與一個 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.