回測中的最大回撤 | Traseq Blog回測回測中的最大回撤
一份實用指南——在信任一份加密貨幣策略回測之前,該如何閱讀回撤深度、持續時間、修復行為與比較流程。
Traseq··2 min read 最大回撤是回測權益曲線中,從高點到低點的最大跌幅。它通常是判斷一個策略「賺到的報酬,是不是用您能承受的路徑換來的」最快的方式。
對加密貨幣現貨策略研究而言,先看回撤,再看頭條報酬。
在 Traseq 裡,這個檢視屬於可重現的工作流程的一部分:建立策略、鎖定版本、執行以 K 棒為基礎的回測、檢視權益與回撤行為,然後在做出任何實盤決策之前比較不同方案。
Traseq 是研究工作區,不是實盤交易或交易所執行平台。回測幫助您評估歷史行為,並不保證未來結果。
最大回撤回答一個迫切的問題:在策略再次創新高之前,它從先前的權益高點摔了多深?
Turn one idea into a testable version.
Start with a no-code crypto spot strategy, lock the version, run the backtest, and keep the result traceable for comparison.
- 高報酬搭配淺而短的回撤,容易檢視。
- 高報酬搭配深或長的回撤,需要更多懷疑。
- 一份連您的回撤承受度都過不了的回測,不該因為期末報酬亮眼就晉級。
最大回撤衡量的是:從一個權益高點下跌到後續低點、且在創出新高之前的最大跌幅。
最大回撤 = (低點價值 − 高點價值) ÷ 高點價值
如果一份回測的權益曲線從 $10,000 漲到高點、跌到 $7,500,之後再回升,該段下跌的回撤就是 -25%。如果這是測試期間最深的一次下跌,最大回撤就是 25%。
這個數字很重要,因為它把抽象的「虧損期」變成具體的「能不能撐過去」:
- 在這段下跌中,策略還能繼續交易嗎?
- 部位大小仍能讓人接受嗎?
- 研究者會不會在修復前就先放棄?
- 策略是快速回升,還是長期沉在水面下?
兩份回測可以以差不多的總報酬作收,但風險完全不同:
- 平滑的權益曲線:過程中虧損相對受控。
- 急跌後快速反彈:期末報酬可能掩蓋了一段痛苦的中途虧損。
- 長期橫盤式修復:即使最後仍是正報酬,資金可能長期沉在水下太久。
- 反覆深跌:策略可能在不同市場狀態下都不穩定。
這就是為什麼最大回撤應該被視為主要的回測風險指標,而不是次要統計。一個看起來吸引人的期末報酬,如果路徑要求您承受根本撐不住、也供不起的回撤,策略仍然不適合。
最大回撤只回答一個問題:最糟那段跌幅有多深?認真的檢視應該再看回撤的行為:
| 視角 | 問題 | 為什麼重要 |
|---|
| 深度 | 最糟的虧損有多嚴重? | 設定下行風險的參考點 |
| 持續時間 | 權益沉在水面下多久? | 顯示資金是不是被卡住 |
| 修復 | 是否乾淨地回到水面以上? | 把韌性與運氣分開 |
| 頻率 | 回撤是否一再發生? | 揭示反覆出現的壓力 |
| 報酬取捨 | 這個虧損值得這個報酬嗎? | 讓檢視保持風險調整視角 |
關鍵在於:15% 但快速修復的最大回撤,可能比 10% 但讓策略大半時間都在水下的回撤,更容易評估。百分比很重要,但不是故事的全部。
當您要審視多個策略變體時,回撤能幫您先淘汰脆弱的候選,免得花時間在精修上。
- 在跑變體之前,先定義您可接受的最大回撤。
- 用明確的手續費與滑點假設,跑一次基線回測。
- 在優化總報酬之前,先檢查最大回撤。
- 檢視回撤圖,看最糟那次下跌是孤立事件還是反覆出現。
- 在相同的標的、時間框架、日期範圍與執行設定下,把變體並排比較。
- 在信任一條單一歷史路徑之前,以更高的成本、不同期間和穩健性視角來壓力測試結果。
這個流程把問題穩穩拉住:不是「哪份回測報酬最高?」,而是「哪份結果在報酬、下行風險與可重現性之間,有最好的取捨?」
最常見的錯誤,是把歷史最大回撤當成未來上限。它不是上限,只是一份歷史樣本、在一組假設下觀察到的最糟跌幅。
- 在回撤已逼近承受度時,還忽略手續費與滑點。
- 拿時間框架、日期範圍或資金假設不同的回測互相比較回撤。
- 把參數調到讓回撤在某段特定期間看起來很低為止。
- 只看摘要表,而不看權益與回撤圖。
- 把一次強勢修復當成「未來修復也會這樣」的證據。
回測最有用的時候,是它能產生「您可以挑戰的證據」。回撤就是最先該被挑戰的地方之一。
Traseq 把回撤分析綁在更完整的研究流程裡,而不是當成一個孤立的數字。
- 在跑回測前先把策略版本鎖定,讓結果對應到穩定的邏輯。
- 設定支援的加密貨幣現貨標的、時間框架、日期範圍、初始資金、手續費與滑點假設。
- 檢視包含最大回撤的摘要指標。
- 在圖表上同時看到價格、權益曲線、回撤深度與交易標記。
- 透過比較組(comparison sets)同時比較多份回測,包括以風險為主的視角。
- 透過穩健性視角——例如蒙地卡羅交易順序分析、分布視角與時間切片拆解——挑戰單一歷史序列。
目前 Traseq 的回測是以 K 棒為基礎的研究模擬。條件在 K 棒收盤時判定,訊號驅動的進出場以下一根 K 棒開盤價成交。手續費與滑點控制有助於建模研究假設,但這份工具仍應作為研究證據,而不是執行佐證。
- 最大回撤是否落在您測試前定義的承受範圍內?
- 最深那次回撤是來自單一事件,還是反覆出現的行為?
- 權益曲線在前高之下停留了多久?
- 修復是來自一致的行為,還是某次異常的大筆獲利?
- 在加上手續費與滑點之後,結果還能接受嗎?
- 策略在相鄰期間也成立,還是只在某個被挑出來的視窗有效?
- 這次跑測是否對應到一個鎖定的版本與儲存的設定?
- 您是否至少和一個風險較低的替代方案比較過?
如果有任何答案不清楚,下一步不是繼續優化,而是做一次更乾淨的比較。
什麼是回測中的最大回撤?
最大回撤是回測權益曲線中,從高點到低點的最大跌幅。它顯示在測試區間內最深的歷史虧損期。
最大回撤是不是越低越好?
較低的回撤通常較容易承受,但仍應與報酬、交易筆數、修復行為、手續費、滑點與策略預期週期一起檢視。如果樣本太短或過度擬合,即使數字漂亮也可能誤導。
回撤深度與回撤持續時間有什麼差別?
回撤深度衡量權益從前高跌了多遠。回撤持續時間衡量權益沉在前高之下多久。認真的檢視應該兩者並看,因為又淺又長的回撤仍然可能很難交易。
回測有可能低估未來的回撤嗎?
會。回測反映的是一份歷史樣本與一組假設。未來的市場行為、交易成本、流動性、時點和策略漂移,都可能造成比歷史最大值更糟的回撤。
我該如何用 Traseq 檢視回撤風險?
從一個鎖定的策略版本開始,用明確的手續費與滑點假設跑一次回測,檢視最大回撤與回撤圖,接著在相同的標的、時間框架、日期範圍與執行設定下比較變體。
加密貨幣策略的無需寫程式回測