他(她)適不適合我是每個人都會遇到的問題,畢竟「男怕入錯行,女怕嫁錯郎」。程式交易也是一樣,策略選擇的對錯會有天壤之別的結果。績效回測報表就是要讓你能評估及檢驗策略適不適合自己、需要準備多少資金。一份完整的績效報表一打開,通常洋洋灑灑好幾十頁,甚至上百頁,看到頭就很大。但程式交易的績效報表只要看得懂其中幾個關鍵點,就可以評估策略績效好不好。這四個評估重點分別是「淨利」、「最大策略虧損」、「最大策略虧損報酬比」及「權益曲線」。
「淨利」小學生都懂,就是期末資金減去起始資金,再減去交易成本,也就是策略實質的獲利。
「最大策略虧損 (Max Drawdown, MDD) 」是過去最大的資金回檔,也就是過去經歷最大的風險。假設有一個策略其單筆盈虧表現如下表一。
[table id=1 responsive=flip/]
第一筆獲利五萬元,獲利創新高。第二筆虧損一萬元,因此帳戶資金拉回(Drawdown, DD)一萬元。第三筆虧損兩萬元,過去帳戶資金最多曾經獲利五萬元,現在只剩兩萬元,帳戶資金拉回三萬元。第四筆獲利七萬元,帳戶資金九萬元,已經破了過去帳戶獲利資金最大值,所以帳戶獲利拉回重新計算。第五筆交易虧損五萬元,帳戶資金獲利剩下四萬元,拉回五萬元。第六筆交易後帳戶資金獲利七萬元,並沒有拉回。可以知道帳戶在第五筆交易拉回五萬元。為最大幅度拉回,也就是所謂的最大策略虧損(Max Drawdown, MDD),如圖一。
這個為什麼很重要呢?因為過去曾經出現的最大拉回,代表未來都有可能再次出現,如果帳戶資金不足,渡不過最大策略虧損,就算策略在最大虧損後續能賺多少錢,都與你無關。因此帳戶隨時都要準備最大策略虧損資金。
接著我們綜合前面兩個觀念來看一個實例。
假設今天有兩個策略,A策略和B策略。A策略淨利是一百萬元,MDD是五萬元。B策略淨利是六千萬元,MDD是一千萬元。哪一個策略比較好。如果單純看淨利,一定認為B策略比A策略好。因為六千萬比一百萬多上不少。如果考慮MDD的話,就不一定了。前面有提到MDD是帳戶需要準備的資金。A策略要準備五萬元,B策略需要準備一千萬元。
假設今天有一千萬元,可以執行一個部位的B策略,或者執行兩百個部位的A策略。執行兩百個部位的A策略,淨利會是一百萬的兩百倍,也就是兩億元。執行一個部位的B策略,只能獲利六千萬。兩億元就比六千萬元還要多,這時候A策略就比B策略好上許多。
[table id=2 responsive=flip/]
所以我們會發現只看淨利或MDD是不夠的,我們在交易時要同時評估報酬與風險,因此這邊會使用第三個工具「最大策略虧損報酬比(報酬跟風險的比值,簡稱報風比)」。報風比就是淨利除上MDD。A策略的報風比是一百萬除上五萬,也就是20。B策略的報風比是六千萬除上一千萬,也就是6。淨利不一定是愈大愈好,可是報風比一定是愈大愈好。
第四個評估重點「權益曲線」,就是帳戶資金隨時間變化的曲線,如圖二。一個好的策略,權益曲線一定是往圖表的右上角延伸,因為這樣表示隨著時間帳戶資金會愈來愈多。圖二是三個策略的權益曲線。三個策略都是隨著時間一直獲利。這三個策略淨利都是一樣。A策略剛開始獲利極佳,但是隨著時間獲利速度下降許多。C策略一開始獲利速度很緩慢,直到後面獲利速度才暴增。B策略是從頭到尾穩定獲利。投資市場中,追求的不是賺多少錢,而是穩定獲利。而且A和C兩個策略有很長的一段時間都沒賺到什麼錢,會有壓力。所以權益曲線最好是45度角向上。
最後分享一個我自己的台指期策略績效報表,如圖三,回測時間是從1998年到2017年。淨利是一千萬元,MDD是二十萬元,最大策略虧損報酬是50。也就是準備差不多二十萬資金,二十年後會變成一千萬元,投資報酬率是很驚人的5000%。二十萬資金對一般人負擔也不會太大,不然也可以改用小型台指期,MDD就會變成5萬左右,淨利也會減少成兩百五十萬,報酬率一樣是5000%。回測的時候一定要考慮滑價#1跟佣金(手續費)支付,因為這是一定要付出的成本。
#1滑價:程式交易都是透過網路下單,因此會因為網路延遲,造成成交價格變差,需要多付出一些成本。台指期長期下來平均一筆單會有四點的滑價,也就是平均下來一筆單的獲利要超過四點,才會賺錢。
圖四是這支策略的權益曲線。還滿接近45度角向上。藍色框圈起來的部分,呈現獲利走平的現象,時間大概是2004年年底到2006年年初,所以我們來看一下大盤在那一段時間發生了什麼事情,如圖五台指期月線走勢圖。2004年至2006年呈現橫盤走勢,沒有走出趨勢。因為這個策略是順勢波段策略,趨勢還沒出來的時候,基本上很難賺到錢。絕大多數的順勢策略在2005年都是虧錢的。
這個策略二十年投資報酬率五十倍,看了有沒有很心動呢,其實這策略並不難,原理是K棒突破後,順著盤勢做,設簡單停損及移動停利。
今天介紹了淨利、最大策略虧損、最大策略虧損報酬及權益曲線。你只要了解這幾個點,基本上你也會看得懂績效報表。淨利只要是正值就可以。MDD是會經歷的風險,如果策略績效多麼得漂亮,資金不足MDD,那就絕對不可以使用。最大策略虧損報酬最好平均一年要有1以上。權益曲線盡量接近45度角向上。如果這幾個點都有達到,基本上算是合格的策略。再來就是讓電腦幫你獲利。
P.S. Duke一月將要舉辦免費分享會了,如果你想學習程式交易,誠摯邀請你來參加!別擔心,會從基礎講起,完全不用程式背景。