【從零開始建立你的交易策略Part2】 — 風險報酬的衡量

在本系列文Part1中,我們提到了量化交易怎麼選取擬定交易策略的幣種與資料。

而在這次的文章中,我們要介紹的是策略的風險與報酬,究竟該怎麼衡量呢?

交易策略,如果是有關「擇時」,那就是要控制進出場的時機;如果是有關「選幣」,那就是透過一些指標來挑選幣種進場。兩者都有同樣的目的-要能長期賺錢。

而交易本身就是一種刀口上舔血的行為,就以比特幣跟美金的交易對(BTC/USD)來說好了,如果付出了精力去研究、花了時間盯盤,又忍受了進出場的緊張感,最後卻不如直接買了比特幣放著(俗稱HODL),那又是何苦呢?相信大家一定看過下面這張圖,雖然這是比特幣牛市時的一張嘲諷圖,但完全點出了交易者面臨的風險與心理狀態。

圖 / Reddit

所以當建構出自己的交易策略後,最首要一定是跟HODL來做比較,那要比較哪些東西呢?這裡就是本篇的重點了!風險與報酬指標(Risk Metrics)

以下列舉幾種常被觀察的指標分別說明:

1. 總報酬率(Total Return)

計算方式:(期末本金 / 期初本金 -1) * 100%

先用以下我們用自己的指標製作出的【BTCUSDT多空策略】當例子。

假如都從 2017/08/17 開始,用 10000 美金進場。

可以看到藍線也就是我們的策略,到了 2018/10/28 時本金已經滾到了95255美金,相當於 852.55% 的報酬率;

橘線則是在一開始用 10000 美金買了比特幣就一直放著,在 2018/10/28時,總值變成 15326 美金,只有 53.26% 的報酬率,雖然曾一度賺到4萬多美元,但卻隨著回檔一路向下至今。

圖 / BTC多空策略

但是純看報酬率也有盲點,如果有個策略在 2018年1月 之前都賺很多,但是後來熊市開始,他就完全不進場了,這樣對我們未來的操作也沒甚麼幫助,所以必須把自己的策略跟HODL的本金成長圖搭配一起看,就像上圖一樣。

另外,因為虛擬幣市場瞬息萬變,除了看總報酬率之外,也可以計算平均一個月或一週的報酬率。

像是上面提到的【BTCUSDT多空策略】,平均一個禮拜賺 3.7%,平均一個月賺 16.91%,假如你有數個策略要比較,但是他們的起始時間點不一樣,那週報酬率或是月報酬率都是不錯的比較基準。

2. 最大回檔(Max Drawdown)

這在虛擬幣的量化交易中,是最重要的風險指標。

圖 / 策略回檔

我們可以看到,當一個策略在隨時間進行時,本金會創新高,然後回檔一個幅度,然後又慢慢賺錢,直到超越前波高點。

所以「最大回檔Max Drawdown」就是當我們把整段時間的本金成長圖畫出來後,找尋每個創新高的時刻,然後看他往下回檔到多深,然後才反彈超越前波高點。只有當本金超越前波高點,我們才會認為回檔結束。

計算方式:找出每次回檔前的本金最高點,然後找出每次回檔到最低時本金剩多少。然後找出回檔幅度最深的那次,就是最大回檔Max Drawdown。

以上圖為例,Max Drawdown的計算方式就是

(紅點的值 / 綠點的值 -1) * 100% = -17.35%

Max Drawdown代表了這個策略在歷史上最多會賠掉你本金的幾成,所以是一種很重要的風險衡量方式,

最大回檔給我們的啟示

如果有個策略會在今年4月回檔 -80%,也就是你的本金價值只剩原來的兩成,但隨後會把跌幅全部漲回,你還倒賺 50%。

結果你現在開始啟用了這個策略,然後不斷虧損超過 70%,這時候你能不能冷靜地相信,他會像之前一樣漲回來呢?如果你無法冷靜地看待,就說明這麼大的回檔你無法承受,那就要考慮降低投入的比例,或是乾脆換別的策略試試。

圖 / VectorStock

PS. 從2017/08/17開始HODL比特幣到現在,你會經歷最大 -70.87%的回檔。

3. 波動率(Volatility)

圖 / 商週財富網

波動率是個很有趣的東西,用在策略的衡量上可以當作風險指標,用在幣價上則能當作進場信號。

不過這裡就專注在講策略的波動率吧!假如你持有了比特幣5天,這五天的比特幣收盤價分別是6000、6200、6150、6400、6320。此時你可以計算出四天的報酬率,分別是

(6200/6000–1)* 100% = 3.33%

(6150/6200–1)* 100% = -0.8064%

(6400/6150–1)* 100% = 4.065%

(6320/6400–1)* 100% = -1.25%

將這四天的報酬率取標準差得到 0.027508,

所以每年波動率 = 0.027508 * 根號365 = 51.756%

每週波動率,則是乘以根號 7

每月波動率,則是乘以根號 30

波動率越大,表示你的本金波動越高,波動就意味著風險,像是虛擬幣的波動率就會大於債券。一般來說,我們希望自己的策略回測時,用本金計算出的波動率要越小越好。

4. 超額報酬 / 最大回檔

有些策略可能因為槓桿開很大,賺得多賠得也多,所以我們必須要有個指標,專門衡量每一單位的風險下,所能獲得的超額報酬。

我們將前述第二項所提到的最大回檔(Max Drawdown)當作分母,總報酬率(Total Return)當作分子。

這個指標越大,意味著策略越優秀,因為在同樣的風險下,得到的報酬越多。

圖 / Pixabay

5. 進場次數與勝率

所有的策略在進場買進時一定有個進場價,出場時也有個價格。

如果是做多的策略,那出場價>進場價 = 賺錢;反之則是賠錢。

做空的策略,出場價<進場價 = 賺錢;反之則是賠錢。

假如你的策略在回測的期間內進場了100次,其中有70次賺錢,30次賠錢,那麼你的策略勝率就是70%。

勝率是個出手時可以參考的依據,但是也必須參考進場次數,如果進場次數太少,像是一年只進場兩次,那即使兩次都贏了,那也沒甚麼參考價值。

6. 盈虧比

假如有個策略在過去一個禮拜的時間內,進場7次,其中3次賺錢,分別賺2%、4%、10%;另外四次賠錢,分別賠-1%、-9%、-4%、-2%。

那麼我們就能計算出,這個策略只要出手,而且贏錢了,平均每次贏5.3%。

如果是輸錢,平均每次是輸4%。

計算方式:盈虧比 = 平均每次贏多少 / 平均每次輸多少

在上面的例子中,盈虧比就是5.3 / 4 = 1.325

盈虧比越高,表示你贏錢的時候,都會賺的比輸錢時多很多。

有些策略的特性是小賺大賠(盈虧比低),但勝率很高,如果有設定停利點卻沒有設定停損點,就很容易發生這樣的情形。

有些策略則是勝率低但盈虧比高,也就是所謂的「一年不開張,開張吃三年」,雖然常輸錢,但只要贏了就會贏一筆大的,這樣的策略風險較高,所以要使用前要審慎考慮。

各個風險指標的觀察方式,可以參考我們先前的技術指標文章,都有詳細的圖表與數據可以對照喔!

若喜歡我們文章,可以用「拍手」支持我們一下唷!您給予的拍手,會是我們繼續創作的動力~如果喜歡我們的區塊鏈/金融相關文章,也可以追蹤我們,讓我們有機會為您提供更多內容

--

--

財金哥 & 區塊妹 Blockchain Finance
財金哥&區塊妹

【金融觀點看區塊鍊】大家好,我們是台大財金所的畢業學生,對金融領域、虛擬貨幣非常感興趣,未來會定期發一些虛擬貨幣、區塊鏈相關的分析研究文,大家有興趣歡迎追蹤,互相討論!投資虛擬貨幣也可以看基本面、籌碼面,大家一起讓投資更穩健!