# 量化策略回測如何解讀？先看回撤，再看回報

> 回測收益率只是結果之一。判斷策略是否值得繼續研究，應同時檢查時間區間、最大回撤、交易成本、樣本外表現和失效條件。

Canonical HTML page: https://qanterion.com/zh-HK/blog/read-backtest-risk

**簡短回答：** 不要只看回測收益率。先確認回測覆蓋什麼市場，再看最大回撤、交易成本、樣本外表現和最差階段；只有收益與風險一起可解釋，回測才有研究價值。

## 回測究竟回答什麼問題

回測回答的是：“如果一套明確規則在過去某段數據上運行，會出現什麼結果？”它不是未來承諾，也不能證明策略已經透過實盤核實。

回測最有價值的用途，是幫助理解策略的行為特徵：

- 在什麼環境下參與交易；
- 盈利和虧損如何分佈；
- 連續虧損可能持續多久；
- 資金曲線可能承受多大下行；
- 交易頻率與成本有多敏感。

## 第一項：時間區間與市場環境

只覆蓋單一上漲階段的回測，很難説明策略在震盪或下跌階段的表現。至少要問：

1. 回測從什麼時候開始，到什麼時候結束？
2. 是否包含高波動、低波動、趨勢和震盪階段？
3. 使用的是哪些資產、交易時段與數據頻率？
4. 是否存在缺失數據、倖存者偏差或事後篩選？

時間區間不是一個裝飾字段，它決定了結果可以解釋到什麼程度。

## 第二項：最大回撤

最大回撤衡量資金曲線從階段高點跌到隨後低點的最大幅度。它比單一收益率更接近用戶真正承受的壓力。

舉例：兩個策略最終都上漲 20%，但一個最大回撤 6%，另一個最大回撤 35%。它們對資金規模、風險承受能力和暫停規則的要求完全不同。

需要同時觀察：

- 回撤幅度；
- 回撤持續時間；
- 從低點恢復所需時間；
- 回撤是否集中在某類市場環境。

## 第三項：交易成本與執行假設

如果回測忽略手續費、點差、滑點和成交限制，高頻或高換手策略的結果可能被明顯高估。

一個可信的説明應回答：採用了什麼手續費假設？市價與限價如何模擬？大額訂單是否假設能在單一價格成交？信號與成交之間是否存在延遲？

## 第四項：樣本內與樣本外

樣本內數據用於形成或調整策略，樣本外數據用於檢驗策略能否在未參與調參的時期保持行為一致。只有樣本內表現漂亮，可能只是過度擬合。

更穩妥的研究會保留未見數據，並使用滾動或分段方式觀察參數是否穩定。

## 第五項：最差階段與停止條件

不要只問策略平均表現如何，還要找出最差月份、最長連續虧損和最不利市場環境。然後把這些結果轉化為可操作的規則：

- 何時降低分配資金；
- 何時暫停策略；
- 何時需要重新回測；
- 哪些偏離説明原有假設可能失效。

## 一張回測檢查表

| 檢查項 | 要回答的問題                     |
| ------ | -------------------------------- |
| 區間   | 是否覆蓋多種市場環境？           |
| 回撤   | 最深、最長回撤是多少？           |
| 成本   | 手續費、滑點和成交限制是否計入？ |
| 核實   | 是否有樣本外或滾動測試？         |
| 穩定性 | 參數輕微變化會不會讓結果崩潰？   |
| 邊界   | 什麼條件下暫停或重新評估？       |

## 在 QANTERION 中如何使用回測資訊

回測應與戶口可分配資金、策略門檻和風險狀態一起看，而不是獨立成為排行榜。繼續閲讀[《如何按風險預算選擇量化策略》](/zh-HK/blog/strategy-selection-risk-budget)，並在使用前查看[風險披露](/zh-HK/legal/risk)。