· QANTERION · 策略研究  · 5 分鐘閱讀

程式交易策略回測怎麼看?先看回撤,再看收益

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

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

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

回測究竟回答什麼問題

回測回答的是:“如果一套明確規則在過去某段資料上執行,會出現什麼結果?”它不是未來承諾,也不能證明策略已經透過實盤驗證。

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

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

第一項:時間區間與市場環境

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

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

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

第二項:最大回撤

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

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

需要同時觀察:

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

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

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

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

第四項:樣本內與樣本外

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

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

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

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

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

一張回測檢查表

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

在 QANTERION 中如何使用回測資訊

回測應與賬戶可分配資金、策略門檻和風險狀態一起看,而不是獨立成為排行榜。繼續閱讀《如何按風險預算選擇量化策略》,並在使用前檢視風險披露

  • 量化策略回測
  • 最大回撤
  • 策略風險
分享:
返回全部文章