最近把海外期貨的一個交易策略原封不動移植回台灣市場的台指期(TXF),以最佳化的IS與OOS績效來驗證穩健度,結果還算不錯,該策略是波段留倉策略,所以會用到盤後資料,但台指期自2017年5月份之後才開始有盤後交易時段(2017年前後的交易時段是明顯不一樣的),截至目前有盤後交易時段也才7年而已,如果只用這幾年來驗證,似乎有點略嫌不足
最佳化的IS資料區塊不夠長的問題
由於盤後資料至今只有7年而已,7年的資料再切割IS與OOS後,最佳化的IS資料區塊就更少了,而這麼少的IS資料是否能涵蓋足夠的市場型態?以嚴謹的角度,可以先抱持懷疑的態度,再加以驗證,畢竟實際交易前多驗證總是好的,驗證不用花錢,但實際交易卻是真金白銀
雖然2017年以前只有日盤,但卻有很長的歷史資料可供驗證,涵蓋的市場型態會更完整,如果連這樣的資料都能至少呈現向上走的趨勢(波動大小先不論),那最佳化的穩健度會更值得信賴
註:不過如果交易策略對缺口大小非常敏感的話,那可能就不適合把2017年以前的資料拿來驗證了,因為2017年以前沒有盤後交易,每日開盤的缺口會比較大
最佳化資料切割
我的最佳化驗證方式是把資料切成3個區塊,因為之後實際上線交易都是有盤後時段的,所以最佳化IS使用的區塊是2017年後有盤後交易的資料(佔4年半),而此區塊之前與之後的資料都當作OOS,用以驗證最佳化的穩健度- 最佳化IS資料區塊
- 2017/7/1 ~ 2021/12/31(4.5年):日盤08:45 ~ 13:45、盤後15:00 ~ 05:00兩個時段都有,以這IS資料區塊來進行參數最佳化
- 驗證用的OOS資料區塊
- 2007/1/1 ~ 2017/6/30(10.5年):最佳化區塊之前的資料,幾乎都只有日盤08:45 ~ 13:45,以這OOS資料區塊來驗證最佳化所取得的參數是否具穩健性,由於此OOS資料區塊缺少盤後時段,資料較不一致且每日開盤缺口比較大,所以只要該曲線有向上走的趨勢即可
- 2022/1/1 ~ 2023/12/31(2年):最佳化區塊之後的資料,與最佳化IS區塊一樣,日盤與盤後都有,以這OOS資料區塊來驗證最佳化所取得的參數是否具穩健性
最佳化驗證結果
以下績效皆以3.33倍幹桿交易一口,下面兩張對比圖中,左邊是最佳化IS資料區塊,而右邊是驗證用的OOS資料區塊
由上圖可觀察到
- 【驗證用的後段OOS資料區塊】的績效很接近【最佳化IS資料區塊】
- 【驗證用的前段OOS資料區塊】因為時段不一致(缺少盤後交易時段15:00 ~ 05:00)且每日開盤缺口比較大,因而該曲線有較大的波動,但至少曲線仍保有向上走的趨勢
單看這樣的樣本外(OOS)曲線績效好像沒什麼感覺,但如果把同策略套到某個海外期貨,再比較兩者的樣本外曲線績效(如下圖所示),就可看出台灣的期貨市場還真的有值得多多珍惜的地方,雖然有時也會不好做
左圖台指期OOS樣本外還能看到很多創新高的綠點,
相較其他市場算是很好的OOS曲線了
相較其他市場算是很好的OOS曲線了
沒有留言:
張貼留言
(僅顯示與本文切題的留言)
注意:只有此網誌的成員可以留言。