Threads (@ad_istrader)
crypto-trading
Original source

MinTRL 最短紀錄長度 — 策略加倉前要跑多久才夠

Summary

ad_istrader 分享量化策略驗證的 MinTRL(Minimum Track Record Length)公式,用於判斷策略需要跑多久才能有統計信心確認 edge 存在。

核心公式結果(日線、95% 信心、基準=0):

  • 年化 Sharpe 0.5 → 需要 2,730 個交易日(10.8 年)
  • 年化 Sharpe 1.0 → 需要 684 個交易日(2.7 年)
  • 年化 Sharpe 2.0 → 需要 173 個交易日(0.7 年)

門檻隨 Sharpe 平方反比縮小。高頻策略看起來穩不是因為頻率本身,而是 Sharpe 高讓樣本需求變小。

反直覺的點:

  • 同一策略用月報酬報告,所需觀察期比日報酬長 83%
  • 原因:偏度和峰度懲罰乘在「每期 Sharpe」上,月頻每期值大五倍,懲罰放大
  • 如果策略是日頻但只報月報酬 → 統計上最難被否證的呈現方式

實際做法:

  • 新策略進實盤前先算 MinTRL,把天數寫死
  • 紀錄長度沒到之前倉位不放大
  • 「感覺跑得不錯」變成一個具體日期,而非心情

MinTRL 的邊界/限制:

  1. 不管你試了幾次(多重比較問題)— 從 200 組參數挑最好的,PSR 一樣漂亮
  2. 假設報酬獨立同分布 — 正自相關係數 0.3 就讓年化 Sharpe 高估 36%
  3. MinTRL 是下界不是目標 — 算出 78 天不代表 78 天就夠

案例: 有人跑了 126 天 Sharpe 2.0、MDD 3%,加倉三倍,但策略需要 224 天驗證。差的 98 天碰上資金費率反向+閃崩,單日砍掉四個月累積收益。