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

艾略特波浪交易:數浪能變成可回測的規則嗎?

艾略特波浪交易只能部分回測。三條硬性波浪規則是客觀的,但數浪本身取決於憑眼睛做的選擇。回測能檢驗的,是以可量測的波段轉折點建成、並固定下來的規則,無法涵蓋整套方法。

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

目錄
  1. 艾略特波浪的數浪結果,能轉成可回測的規則嗎?
  2. 艾略特波浪規則有哪些?簡要說明
  3. 怎麼數艾略特波浪?為什麼兩位交易者會數出不同的結果?
  4. 有自動數浪的指標嗎?
  5. 怎麼定義可檢驗的艾略特波浪規則?
  6. 艾略特波浪交易的勝率是多少?回測實際顯示什麼?
  7. 常見問題
  8. 參考文獻

艾略特波浪的數浪結果,能轉成可回測的規則嗎?

艾略特波浪交易只能部分回測。三條硬性波浪規則是客觀的,電腦可以逐條檢查;但數浪本身取決於憑眼睛做的選擇,例如波段大小與起點。回測只能檢驗以可量測波段轉折點建成、且已固定下來的規則,無法檢驗整套方法。

艾略特波浪理論是一套價格走勢模型,主張市場順著趨勢以五個浪推進,逆著趨勢以三個浪修正。模型分兩層。下層是一小串固定規則,規定哪一浪可以落在哪裡。上層是看著圖表,判斷哪些波段才是浪。下層寫得成規則;上層寫不成,因為同一張圖可以有不只一種合理的答案。

本文一以貫之的主張只有一句:在你固定用來定義轉折點的波段大小之前,數浪只是對過去的描述;固定之後,它才成為回測能執行的規則。可檢驗的技術分析工具與指標指南對其他圖表方法劃了同一條界線:凡是需要人來決定什麼算波段的,都落在界線的另一側。

回測止步之處:三條硬性波浪規則與固定的轉折點大小可以寫成程式;浪的級別、數浪起點與在多種數法之間取捨,則需要交易者的眼睛;回測只停留在寫得成程式的這一側 回測止步之處 電腦只能檢查左側 寫得成程式 3 項硬性規則 固定轉折點大小 靠眼睛判斷 浪的級別 起點 選定數法 回測的界線 只有左側能回測。 所以:先固定轉折點大小
電腦能檢查什麼,又有哪些留在交易者的判斷裡。回測只停留在界線的左側。

艾略特波浪規則有哪些?簡要說明

艾略特波浪理論有三條硬性規則與一長串準則,只有這三條規則固定得夠明確,可以寫成程式。推動浪是順著較大趨勢的五段走勢,標為 1 到 5。修正浪是逆著該趨勢的三段走勢,標為 A、B、C。在推動浪中,奇數浪(1、3、5)順著趨勢,偶數浪(2、4)逆著趨勢。

說明硬性規則或準則電腦能檢查嗎?
第 2 浪的回檔幅度絕不大於整個第 1 浪硬性規則可以:比較第 2 浪低點與第 1 浪起點
第 3 浪絕不是第 1、3、5 浪中最短的硬性規則可以:比較三段波段的長度
第 4 浪不與第 1 浪的價格區間重疊硬性規則可以:比較第 4 浪低點與第 1 浪高點
第 2 浪常回檔第 1 浪的一半到三分之二左右準則只能當作偏好,不是通過或不通過
第 3 浪常是最長、最強的一浪準則只能當作偏好
第 2 浪與第 4 浪的形態往往不同(交替)準則不行:「形態」沒有單一的衡量方式

硬性規則是否定句:它們說明有效的數法不可以做什麼。只會禁止的規則,能淘汰一種數法,卻無法從多個都通過的數法中挑出一個。準則想補的正是這個缺口,判斷也從這裡介入。

理想化的五浪推動與三浪修正,附三條硬性規則:第 2 浪維持在第 1 浪起點之上,第 3 浪不是第 1、3、5 浪中最短的,第 4 浪不與第 1 浪的價格區間重疊 要檢查的三條硬性規則 理想化:五浪上、三浪下 1 2 3 4 5 A B C 2 高於第 1 浪起點 3 不是最短 4 不與第 1 浪重疊 規則只能淘汰數法,無法選定。 所以:檢驗固定的規則,不是數法
理想化的五浪推動與三浪修正,標出三條硬性規則各自適用之處。

怎麼數艾略特波浪?為什麼兩位交易者會數出不同的結果?

數浪從選定波段大小開始。這個選擇沒有限制,所以兩位老練的交易者可以把同一張圖標成不同的樣子,而且都遵守每一條規則。級別是你要標記的走勢大小:5 分鐘圖上的一浪,只是日線圖上一浪的一小段。轉折點是夠大的波段高點或低點,大到可以視為一浪的終點與下一浪的起點。在任何一浪得到編號之前,交易者早已決定(通常沒有明說)波段要多大才算轉折點。

  1. 選定級別。決定要找多大的波段,這決定哪些小幅擺動會被忽略。
  2. 找出起點。選一個重要低點(上漲推動浪的情況)作為前一段修正的終點。起點不同,數法就不同。
  3. 把波段標為 1 到 5。逐一對照三條硬性規則檢查每個標記。若有規則被破壞,就移動標記或更換起點。
  4. 套用準則。在通過規則的數法中,選最符合準則的一個。
  5. 保留備用數法。多數實務者會再備一種有效的標記方式,在價格破壞第一種時改用。

步驟 1 與步驟 2 是自由選擇。步驟 5 承認不只一種數法成立。結果是,這套方法內部一致,卻無法重現:把同一張圖交給兩位交易者,常得到兩種都有效、卻暗示相反交易的數法。Lo、Mamaysky 與 Wang(2000)指出,只要事先固定定義波段的平滑方式,視覺型態就能重現;而這正是一般數浪做法留給眼睛處理的一步。

假設性範例

在 NQ 日線圖上,交易者 A 把至少 150 點的波段視為轉折點,將一段為期六週的上漲標成完整的 1-2-3-4-5 推動浪。交易者 B 只把 500 點以上的波段視為轉折點,將同樣這六週標成更大數法中的單一第 3 浪。兩種數法都通過三條硬性規則。交易者 A 此時在找一段修正;交易者 B 則在找第 4 浪,之後再有一波上攻。

同一條價格路徑畫兩次:轉折點小時,數成完整的五浪推動;轉折點大時,整段走勢只是單一第 3 浪;兩種數法都遵守三條硬性規則,卻暗示相反的下一筆交易 一張圖,兩種數法 兩者都通過三條硬性規則 小轉折點 大轉折點 1 2 3 4 5 3 兩者有效,下一筆交易卻相反。 所以:先固定轉折點大小
一條價格路徑,兩種轉折點大小,兩種有效數法。兩者都遵守三條硬性規則。

有自動數浪的指標嗎?

有,而且每一個都是先找轉折點、再標記,這表示最近的標記事後可能改變。波段偵測器(常稱為之字轉折)是這樣的程式:當價格從上一個極值反轉達到設定幅度(以點數、百分比或 K 棒根數計)時,標出一個新的轉折點。自動數浪指標執行這樣的偵測器,接著把轉折點編為 1 到 5 與 A 到 C,並檢查硬性規則。標記是機械式的;波段大小仍是使用者自選的設定,所以指標承襲了上一節的同一個級別問題。

第二個問題對回測更要緊。最後一個轉折點是暫定的。若偵測器標出波段高點後價格又創新高,轉折點就移到新的 K 棒,所有依賴它的標記都要重新計算。重繪就是這種行為:訊號被畫在歷史圖表上某根 K 棒,而當時其實還不知道這個訊號。今天看到的圖表呈現乾淨的數法,卻從來不曾在即時畫面上出現過。若回測把這些標記當成在畫出的那根 K 棒上就已知,就是洩漏未來資訊,也就是回測中的前視偏誤與一根 K 棒檢查法談的那種洩漏。

解法是只依已確認的轉折點行動,也就是偵測器無法再移動它,因為價格已經反轉了完整的波段大小。這個解法的代價是落後:等到第 1 浪確認時,第 2 浪早已走了一大段。任何誠實的自動數浪規則測試,都得接受這個落後,並在訊號的下一根 K 棒成交,而不是在標記出現的那根 K 棒成交。

自動數浪指標先找出轉折點,再編為 1 到 5;新高出現時,最後一個轉折點位移,標記 5 移到較晚的 K 棒,舊位置被劃掉 最後的標記為何會動 先找轉折點,再標記 找轉折點 標記轉折點 標記移動 1 2 3 4 5 5 5 最新的標記是暫定的。 所以:只交易已確認的轉折點
自動數浪指標先偵測轉折點,再標記。最後一個轉折點隨新的 K 棒出現而移動,所以即時標記可能改變。

怎麼定義可檢驗的艾略特波浪規則?

把數浪換成可量測的波段點與固定的事件順序,波浪想法就成為波段突破規則,回測可以逐根 K 棒執行。下面的版本保留理論中屬於規則的部分(第 2 浪不可回檔整個第 1 浪),捨去屬於判斷的部分(憑眼睛選級別、備用數法)。每一步用的,都是規則能從已完成的 K 棒讀出的數字。

  1. 固定轉折點大小。說明構成轉折點的最小波段,以點數或平均區間的倍數表示。這是「級別」唯一的替代品。
  2. 定義第 1 浪。第 1 浪是已確認的轉折低點之後,第一個已確認的向上波段。記錄它的低點與高點。
  3. 定義第 2 浪的條件。第 1 浪之後的拉回必須維持在第 1 浪低點之上。否則,這個進場情境就取消。
  4. 定義進場。當一根 K 棒收盤高於第 1 浪高點時做多,並在下一根 K 棒開盤成交。
  5. 定義出場。使用一種固定出場,例如固定距離的移動停損,或經過設定根數的 K 棒後以時間出場。出場絕不依賴浪的標記。
五個可量測的步驟,把波浪想法變成可檢驗的規則:固定轉折點大小,把第 1 浪定義為第一個向上波段,要求拉回維持在第 1 浪低點之上,收盤高於第 1 浪高點後在下一根 K 棒買進,並以固定停損或時間規則出場 五個可量測的步驟 每步只讀已完成的 K 棒 1 2 3 4 5 固定轉折點大小 第 1 浪 = 第一個向上波段 拉回維持在第 1 浪低點之上 收盤高於第 1 浪高點:下一根開盤買進 以固定停損或時間出場 沒有任何一步需要憑眼睛數浪。 所以:搜尋轉折點大小與出場範圍
把波浪想法變成回測可逐根 K 棒執行之規則的有序步驟。每一步用的都是從已完成 K 棒讀出的數字。

假設性範例

轉折點大小設為 300 個 NQ 點。已確認的轉折低點出現在 18,000(範例價格)。價格上漲到 18,400,接著反轉的幅度大於 300 點,因此第 1 浪確認,低點 18,000、高點 18,400。拉回在 18,150 見底,高於 18,000,所以進場情境仍然有效。之後一根 K 棒收在 18,420,高於第 1 浪高點;規則在下一根開盤買進,並以低於最高收盤價 250 點的移動停損跟隨。若拉回跌到 17,950,進場情境就會取消,因為第 1 浪被完整回檔,違反了硬性規則。

這樣寫出來,規則有二到三個自由參數:轉折點大小、移動停損距離,以及可能再加一個最大拉回深度。把這些步驟寫成進場條件、出場條件與參數範圍的清單,正是 AlphaPrime(Valynox)在策略生成中收下的輸入,所以轉折點大小與出場距離可以在一個範圍內搜尋,不必只憑空猜一次。想法一旦成為波段突破,也就能與它的近親比較:唐奇安通道突破的規則與參數設定在價格突破最近 N 根 K 棒最高價時買進;W 底(雙重底)突破的明確規則在兩個低點之後突破頸線時買進;在 ES 期貨上測試的錨定 VWAP 規則則把參考價錨定在選定的轉折點。這四者都從交易者自己定義的轉折點出發,並依該轉折點產生的價位被突破而行動。

三種以波段為基礎的規則並列:第 1 浪規則在拉回守住後買進第 1 浪高點的突破,唐奇安規則不加其他條件、買進 N 根 K 棒高點的突破,W 底規則在兩個低點之後買進頸線的突破 都是買進價位的突破 三種波段規則並列 突破 另需 1 浪規則 1 浪高點 守住的拉回 唐奇安 N 根高點 無 W 底 頸線 兩個低點 骨架相同,所以可比較。 所以:拿波浪規則與它們比較
可檢驗的波浪規則,是其他波段規則的近親,這也是它能在回測中比較的原因。

艾略特波浪交易的勝率是多少?回測實際顯示什麼?

主觀的艾略特波浪交易沒有可靠的勝率,因為數浪無法重現,交易也就無法重播。你讀到的任何此方法勝率,都來自某位交易者依自己數法做的自己的交易。Park 與 Irwin(2007)回顧技術交易規則的研究,發現所報告的結果對規則如何設定、以及試過多少條規則都敏感;依這個標準,沒有固定設定的方法根本無從檢驗。

能呈現的,是一條替代的趨勢規則做出了什麼結果。下面這次回測以拋物線 SAR 指標 Parabolic SAR規則作為唯一的進場與出場,用 NQ 日線 K 棒,期間 2019-01-02 至 2025-06-30,多空雙向、一口,每筆手續費 $20、滑價 $10。它是用標準指標建成的波浪想法中,趨勢跟隨那一面的替代,本身不是數浪。它也是搜尋試過 1,024 個候選後留下的唯一一個,依報酬對回撤的比值挑出,而事後挑出留下的這一個,會讓成績看起來更好。Bailey 等人(2014)顯示,在同一段歷史上比較許多變體時,這種美化可以有多大。這些數字描述的只是那一段期間內被留下的那一個候選;它們不是這條規則或這個指標替任何人賺到的,也不是讀者可以預期的結果。

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

數字結果
淨利(已平倉)$174,335
最大回撤$128,220
交易筆數53
勝率69.81%
獲利因子1.673
平均每筆$3,289.34
在場時間94.54%
觀察上升有多少來自少數幾段長行情、回撤相對於淨損益有多深,以及權益曲線在樣本外區段的表現與前段相比如何。
觀察上升有多少來自少數幾段長行情、回撤相對於淨損益有多深,以及權益曲線在樣本外區段的表現與前段相比如何。 NQ · 日線 · 2019-01-02 至 2025-06-30 · CPU 引擎回測

方框裡有三件事值得細讀。持倉時間占比 94.54%,表示這條規則幾乎一直持有部位,不論多空,沒有停損或停利;在期間內大致上漲的市場裡,這樣的規則收下大部分漲幅,再吐回一部分,這正是 $128,220 的最大回撤對 $174,335 淨損益所描述的。平均每筆損益 $3,289.34,遠高於每筆 $30 的成本,所以成本不是決定這個結果的因素。而 53 筆交易是小樣本,這就是勝率無法確定的原因。

這件事值得記住的公式只有一條,就是勝率的不確定度:

勝率的不確定度 ≈ √(p × (1 − p) ÷ N)

其中 p 是以小數表示的實測勝率,1 − p 是虧損率,N 是交易筆數,√ 是平方根。因為 N 在平方根之下,要把不確定度減半,需要四倍的交易筆數。把 69.81% 與 53 筆代入,一個標準差下的不確定度約為 6 個百分點,所以從五十幾的高段到八十出頭的任何真實勝率,都與這 53 筆交易相符。同樣的 69.81% 若來自數百筆交易,落在的區間只有幾個點寬。想看勝率在這樣的區間內變動時平均每筆損益如何移動,可以用免費的勝率計算機,試算區間的兩端。

同樣約 70% 的勝率,53 筆交易下的真實勝率可能範圍約為 57% 至 82%,500 筆交易則僅約 66% 至 74% 交易越少,範圍越寬 真實勝率的可能範圍 53 筆 500 筆 57–82% 66–74% 0% 50% 100% 53 筆只能給區間,不是定值。 所以:先數交易筆數,再看勝率
交易越少,真實勝率可能的範圍越寬。幾十筆交易得出的勝率是一個區間,不是一個定值。

下一步是自己建一個固定下來的版本。寫下一個轉折點大小、上一節的五個步驟與一種出場,用自己的日線或日內 K 棒資料執行規則,並在讀任何其他數字之前先數完成的交易筆數。接著再跑相鄰的兩個轉折點大小。若三個結果相近,這條規則量到的就是該市場波段的某種特性;若只有一個有效,你找到的是幸運的設定,不是一個浪。

常見問題

艾略特波浪理論能回測嗎?

只有固定下來的規則版本可以。三條硬性規則是客觀的,可以寫成程式,但數浪本身取決於交易者憑眼睛選的波段大小與起點。一旦固定轉折點大小,並把進場與出場寫成已完成 K 棒上的條件,結果就是回測可以執行的波段突破規則。它檢驗的是這條規則,不是整套方法。

艾略特波浪的三條規則是什麼?

第 2 浪的回檔幅度絕不大於整個第 1 浪。第 3 浪絕不是第 1、3、5 浪中最短的。第 4 浪不與第 1 浪的價格區間重疊。理論中的其餘一切,包括常見的回檔幅度與第 2、4 浪形態交替的想法,都是準則,也就是偏好,而不是通過或不通過的檢驗。

艾略特波浪指標會重繪嗎?

最近的標記通常會。自動數浪指標以波段偵測器找出轉折點再編號,而價格在反轉完整波段大小之前創出新極值時,最後一個轉折點就會移動。事後查看的圖表,會在當時還不知道的 K 棒上顯示標記。做回測時,只依已確認的轉折點行動,並在下一根 K 棒成交。

可檢驗的艾略特波浪規則只是趨勢跟隨嗎?

大致上是。把數浪換成可量測的波段點後,規則是在守住近期波段低點的拉回之後,買進近期波段高點的突破。這與唐奇安通道突破或 W 底突破是近親。有用的問題變成:多出來的波浪條件,在你的市場與 K 棒週期上,是否勝過那些更簡單的規則;並排回測就能回答這件事。

參考文獻

  • Lo, A. W., Mamaysky, H., & Wang, J. (2000). Foundations of Technical Analysis: Computational Algorithms, Statistical Inference, and Empirical Implementation. The Journal of Finance, 55(4), 1705–1765.
  • 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.
  • 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.