回測裡究竟有多少真的活了下來?
回測是一組假設所能產出的最好情況。這裡把那份報告擺在策略之後實際表現的旁邊,量出落差——包括這項對比悄悄自我美化的兩種方式。
診斷
先看前兩條再看百分比:時間區間重疊與同一份檔案載入兩次,都會讓對比看起來完美無缺。
每項指標並排對照
比值是前進測試除以回測,因此 100% 表示這個數字原樣通過。
| 指標 | 回測 | 前進測試 | 留存 |
|---|
當比值會造成誤導時會留白——最常見的原因是回測那側為零或本來就是負數:那裡一個正的比值會被讀成「撐住了」,但兩邊其實都在虧錢。
兩條權益曲線,已正規化
兩者的期間與交易筆數都不同,所以兩條曲線都從 100 起步,橫軸從各自報告的起點走到終點。
這兩份報告到底是什麼
在比較結果之前,先確認兩份檔案描述的是同一策略,而且期間沒有重疊。
| 項目 | 回測 | 前進測試 |
|---|
計算方式
兩份檔案都走與回測分析器相同的解析路徑:統計量從成交明細重新計算,而不是取自報告自己的摘要。正因如此,一份 MT4 報告與一份 MT5 報告才能放進同一張表,實盤對帳單也才能與測試器執行結果對比。
衰減是正常的,崩塌不是。成本、延遲以及券商的真實成交都會從任何策略身上拿走一部分,因此獲利因子保住大半數值才是預期結果。真正要看的是前進測試比那個水準低了多少,以及交易筆數有沒有變——停止交易的策略不是衰減了,而是不再滿足自己的條件。
滑價在這裡無法測量。測量需要兩邊是同一批交易,而回測與前進測試是不同週次的不同交易:把兩者的平均價格相減,量到的是市場當時的位置,而不是成交的方式。可測的是命中率沒變而每筆優勢是否縮水,那正是執行成本呈現出來的形狀。
不上傳任何資料。本頁每個數字都在你的瀏覽器裡算出,複製的連結也只帶著你自己填的數值。
相關工具
前進測試撐住了,說明這些假設還扛得住,並不證明策略是安全的。它只是一家券商、一個市場裡的一條路徑。