富邦HTS 4000程式交易策略教學(7)-如何判讀策略回測績效?

最後更新日期:2023年08月02日

富邦HTS 4000程式交易策略教學(7)-如何判讀策略回測績效?

在上一篇文章如何參數最佳化,我們提到找尋最佳參數,這邊我們進一步來判讀回測績效。

[單元簡介]
歡迎來到程式交易新手友善單元,HTS 4000是一套適合程式交易新手的免費軟體,做為初次上手十分平易近人、也很適合不花成本的驗證自己的操作邏輯,這個單元將提供完整教學,而軟體申請問題請聯絡營業員,索取教學懶人包需線上簽立顧問事業委任契約書,任何參數請客戶自行設定,不帶任何行情建議,這邊僅提供介面語法操做說明

回測結果主要有哪些?

買賣成果分析(重點數值)

富邦HTS 4000程式交易策略教學(7)-如何判讀策略回測績效?
  • 純益(又稱淨獲利、淨利)=回測期間賺取的總獲利減去總虧損
  • 勝率=買賣賺錢單佔整體的比率,通常回測不需要看這個,但一般未接觸程式交易的人會比較在乎
  • 交易回數(又稱交易次數):為買與賣的加總
  • 最大評價損失幅度(又稱最大策略虧損Max Drawdown .MDD):為回測期間績效曾經回檔的最大值,例如曾經從賺100萬,掉落到賺20萬,那績效最大回檔就是100-20= 80萬

績效走勢圖

富邦HTS 4000程式交易策略教學(7)-如何判讀策略回測績效?

買賣明細

富邦HTS 4000程式交易策略教學(7)-如何判讀策略回測績效?

日、週、月、年度績效

富邦HTS 4000程式交易策略教學(7)-如何判讀策略回測績效?

怎麼評量一隻好策略?

富邦HTS 4000程式交易策略教學(7)-如何判讀策略回測績效?
  • 績效走勢圖:
    • 趨勢清楚而不震盪
    • 獲利盡量來自於後期而非前期
  • 最大策略虧損Max Drawdown (MDD)要盡量小
    • 回檔小的話,實際上執行的時候比較能夠忍受
    • 回檔過大,若採用”損益跌破歷史MDD”才下架策略的方式,會造成風險過高
  • 年化風報比高於1.5
    • 風報比是常見的績效判斷標準,風報比=淨獲利/MDD。但這個淨獲利衡量不出長度,且回測年數月長風報比普遍越好,所以更好的做法是年化風報比
    • 年化風報比是淨獲利除以回測長度再下去算,公式=(淨獲利/回測年)/MDD。這個數值就可以衡量出每年想賺取收益所需承擔的風險,一般而言高於1.5比較算是合格的策略。

實戰上可能另外參考的依據?

  • 你的忍受度可以參考月績效
    • 有的人定義只能連續忍受兩個月虧損、有的人是三個月
    • 一般而言不論策略再好,若曾經連續四個月虧損,通常在心理層面會讓投資人難以繼續跟著該策略下單
  • 你的保證金可以參考最大策略虧損Max Drawdown (MDD)
    • 基本用法是-MDD+兩倍保證金,例如台指期策略MDD為-20萬,目前台指期保證金16.7萬,那就是20+16.7*2=53.4萬做一口
    • 當然有的人不會等到碰到歷史MDD才把策略下架,有可能是MDD/2就下架,那保證金就可以再少一點

結論

最後必須提醒,歷史績效並不等於未來績效,有太多太多的例子都是策略歷史績效很好,但上架後連續好幾個月都虧損,甚至績效從此沒有創新高,因此策略上架後,還是要進行一段時間的不下單的擬真運行(例如”Starwin策略雲跟單平台”的策略通常抓3個月的擬真才上架)、策略實時監控、策略下架控管,才能真正將風險壓低。

[延伸閱讀]:欲了解 Starwin 策略雲跟單平台,點我加 Line 輸入 SW