開始使用XQ嘗試量化自己的當沖策略後,隨著時間必然會累積不少組打算實戰的策略,由於量化的過程都是對單一策略進行,我們對單一策略肯定會有初步的了解,但XQ並沒有提供我們多策略投資組合的評估方式。當開發出回測很滿意的策略時,難免會急著想要安排策略上線實單、盡快幫自己累積財富,但當同時運作多策略的時候,如果事先對多策略的綜合表現沒有做足準備,實單上線往往會因為當下的損益波動造成人為主動介入的情況,進一步加大與回測的損益落差,或是在策略連敗期間鬥志喪盡,只好選擇將策略下線。
實際上大部分的時候,錯的都不是策略,而是開發或使用策略的人。
損益尚未計算手續費退佣
同一個多策略投組每一天的表現都是起伏不定,在最後結算之前,當日的波動很可能跟自己想像的不一樣。
例如
2024/09/05 帳面最大獲利曾經來到45萬,運氣不錯沒吐回去多少。
2024/10/01 當日帳面最大虧損曾經來到-20萬左右,最後少賠了不少。
2024/10/08 雖然收盤獲利不到5萬,實際上當日帳面最大獲利卻曾經來到15萬。
像是平常損益浮動都在正負5-10萬上下,突然有一天未實現損益來到-20萬或更多,可能會擔心部分標的被鎖漲停或是擴大損失,會想介入強行停損
如果對於投組的每日損益表現沒有概念,突然有一天虧了比較大一筆,就會開始懷疑是策略進出場問題還是其他狀況導致,由於無法精準定位這是投組正常波動還是策略問題,導致無法有效率覆盤、判斷是不是有需要優化。
連敗幾天算正常?累積回檔賠多少算正常?賠了之後多久應該回正或再創新高?
除了虧損的期間,獲利期間同樣會有各種可能影響決策的情境常見的情況譬如當天大賺,回吐一段之後忍不住介入停利,結果尾盤在扼腕自己賣飛;又或是先前介入停利曾經成功避免後面一大段回吐,下次遇到類似情境又介入,結果這次賣飛。
人在面臨未知情境下特別容易恐慌,如果上線前有好好整理投組數據,就能避免執行時遇到這類情境、不知該如何是好的窘境。
回測期間為 2020/01/01-2024/08/23
量化的好處就是能把過往數據做統計分析,像是每日損益分布的情形,當回測期間足夠長,參考性也會越高。
以前一段當日帳面虧損-20萬為例,很明顯投組在回測期間沒有-15萬以上的情形,如果有這個認知,心理就會比較踏實,只要進出場邏輯沒錯、程式也都正常運作,理論上當天不太可能會虧這麼多。
賺錢的時候也一樣,前一段提到有一天帳面獲利45萬,由於過往回測有更好成績的日子不少,加上如果已經有部分策略停利出場,就能保障一部分利潤入袋,其餘曝險在回檔波動的利潤就更少,更不需擔心獲利回檔的問題。
除了簡單統計每日損益分布,還有很多分析工作可以做。例如透過每日損益我們可以知道策略連敗連勝的分布狀況、遇到回檔時平均需要多久時間才能再創新高、什麼情況下投組或特定因子的策略表現特別好或特別差、任意組合不同策略的投組績效變化...等等。上述都是多策略組合上線前的基本工作內容,基礎工作做得越扎實,上線信心才會越強大,遇到各種狀況才會做出更正確的反應。
最後,希望大家都能找到適合自己的多策略投資組合,盤中都能不再緊張盯盤,騰出時間追更多劇、打更多電玩。
回測期間為 2020/01/01-2024/08/23