· QANTERION · 策略研究 · 5 分鐘閱讀
程式交易策略回測怎麼看?先看回撤,再看收益
回測收益率只是結果之一。判斷策略是否值得繼續研究,應同時檢查時間區間、最大回撤、交易成本、樣本外表現和失效條件。

簡短回答: 不要只看回測收益率。先確認回測覆蓋什麼市場,再看最大回撤、交易成本、樣本外表現和最差階段;只有收益與風險一起可解釋,回測才有研究價值。
回測究竟回答什麼問題
回測回答的是:“如果一套明確規則在過去某段資料上執行,會出現什麼結果?”它不是未來承諾,也不能證明策略已經透過實盤驗證。
回測最有價值的用途,是幫助理解策略的行為特徵:
- 在什麼環境下參與交易;
- 盈利和虧損如何分佈;
- 連續虧損可能持續多久;
- 資金曲線可能承受多大下行;
- 交易頻率與成本有多敏感。
第一項:時間區間與市場環境
只覆蓋單一上漲階段的回測,很難說明策略在震盪或下跌階段的表現。至少要問:
- 回測從什麼時候開始,到什麼時候結束?
- 是否包含高波動、低波動、趨勢和震盪階段?
- 使用的是哪些資產、交易時段與資料頻率?
- 是否存在缺失資料、倖存者偏差或事後篩選?
時間區間不是一個裝飾欄位,它決定了結果可以解釋到什麼程度。
第二項:最大回撤
最大回撤衡量資金曲線從階段高點跌到隨後低點的最大幅度。它比單一收益率更接近使用者真正承受的壓力。
舉例:兩個策略最終都上漲 20%,但一個最大回撤 6%,另一個最大回撤 35%。它們對資金規模、風險承受能力和暫停規則的要求完全不同。
需要同時觀察:
- 回撤幅度;
- 回撤持續時間;
- 從低點恢復所需時間;
- 回撤是否集中在某類市場環境。
第三項:交易成本與執行假設
如果回測忽略手續費、點差、滑點和成交限制,高頻或高換手策略的結果可能被明顯高估。
一個可信的說明應回答:採用了什麼手續費假設?市價與限價如何模擬?大額訂單是否假設能在單一價格成交?訊號與成交之間是否存在延遲?
第四項:樣本內與樣本外
樣本內資料用於形成或調整策略,樣本外資料用於檢驗策略能否在未參與調參的時期保持行為一致。只有樣本內表現漂亮,可能只是過度擬合。
更穩妥的研究會保留未見資料,並使用滾動或分段方式觀察引數是否穩定。
第五項:最差階段與停止條件
不要只問策略平均表現如何,還要找出最差月份、最長連續虧損和最不利市場環境。然後把這些結果轉化為可操作的規則:
- 何時降低分配資金;
- 何時暫停策略;
- 何時需要重新回測;
- 哪些偏離說明原有假設可能失效。
一張回測檢查表
| 檢查項 | 要回答的問題 |
|---|---|
| 區間 | 是否覆蓋多種市場環境? |
| 回撤 | 最深、最長回撤是多少? |
| 成本 | 手續費、滑點和成交限制是否計入? |
| 驗證 | 是否有樣本外或滾動測試? |
| 穩定性 | 引數輕微變化會不會讓結果崩潰? |
| 邊界 | 什麼條件下暫停或重新評估? |
在 QANTERION 中如何使用回測資訊
回測應與賬戶可分配資金、策略門檻和風險狀態一起看,而不是獨立成為排行榜。繼續閱讀《如何按風險預算選擇量化策略》,並在使用前檢視風險披露。
- 量化策略回測
- 最大回撤
- 策略風險


