平衡策略與網格策略詳解

如果未來某一天的比特幣價格將和現在相同,你將採取怎樣的策略來獲取收益?很容易想到的方法是漲了賣出,跌了就買入,等待價格再恢復時,就賺取了中間的差價。具體如何執行呢?漲了需要賣出多少,賣早了顯然虧了,同樣買入過早也會少賺。平衡策略與網格策略都是爲了解決這個問題,它們也十分相似,本文將具體介紹這兩個策略。

策略簡單介紹

平衡策略原理很簡單,策略只持有固定比例的幣,如50%,當幣的價值超過50%就賣出,反之買入,持有的幣價值始終維持在50%附近。如果幣價不斷上漲,就不斷賣出,但始終都持有一定的幣不會賣完。如果幣價先上漲後跌回起始價格,策略由於高賣低買,幣和錢都會增加。

網格策略是固定價格買入賣出,可以設置多組買賣的區間,如8000-8500,8500-9000。策略會在8000元買入0.1個幣,漲到8500賣出0.1個幣,繼續上漲到9000賣出0.1個幣,跌倒8500再買入0.1個幣。注意到網格只有在一個區間的一端成交了,纔會掛另一端的價格。這樣策略始終低買高賣,還注意到買入和賣出的幣相同,這樣當價格返回初始價格時,策略的幣不變,但錢增加了。

這兩個策略表現很接近,但也很不相同。平衡策略永遠都有資金買入賣出,網格策略有一定的區間,如果超出區間,可能無法繼續買入,也可能已經把幣全部賣出。

如何衡量收益

再評價策略之前,我們需要先制定評價收益的標準。大多數人對收益的看法都是絕對收益,即 收益=當前總資金-初始總資金。但如果初始持有幣的情況下,這種方式無法表現出策略的主動行爲帶來的收益。

如初始賬戶有餘額10000元,幣1個,幣價8000,總資金=10000+1*8000=18000元。運行一段時間的策略後,當前賬戶餘額2000u, 幣2個,幣價9000,總資金=2000+2*9000=20000元。絕對收益=20000-18000=2000元。但初始賬戶裏就已經持有了一個幣,就算不運行策略,最終也有1000元收益,所以策略帶來的收益只有1000元。這種計算方式就是浮動收益,浮動收益=當前餘額+當前幣*當前價格 -(初始餘額+初始幣*當前價格)。

接下來我們看看這兩種策略的回測結果。

平衡策略的回測

平衡策略需要兩個參數,持有價值比例和調整比例。持有價值這裏設置爲0.5,即一直持有一半的錢和一半的幣,調整比例設爲0.01,即幣價上漲引起幣的價值比例超過51%時,賣出1%的幣,下跌同理。回測時間爲過去一年,回測幣種爲幣安BTC_USDT交易對,手續費0.1%。

回測結果:

收益曲線:

由於過去一年比特幣價格一直震盪,策略取得了穩定的收益。

網格策略回測

網格策略所需要的參數相對複雜一些,需要設置網格上下限,網格類型,格子數量,投入資金等參數。策略啓動時幣價在8000元,這裏設置網格的上下限爲加減3000元,格子總量爲21個,資金全部投入。這裏參數如下圖:

回測結果:

收益曲線:

兩種策略比較

從浮動收益圖上來看,兩種策略結果比較類似,在比特幣價格長期橫盤的情況下,都獲得了穩定的收益,也都在同時出現了回撤。畢竟策略原理很接近,都是漲了賣跌了買。由於參數不同,兩種策略很難直接比較。從收益/交易額這個指標來看,網格策略爲18.6,平衡策略爲22.7。平衡策略的表現更高效一些。

但平衡策略比較死板,要想提高交易額除了更頻繁的調整,只能加大總資金投入。而網格策略對設置的要求更高,如果選擇很小的價格波動上下限範圍,則每格的資金會很大,成交量會放大,如果價格一直在範圍內,收益會很高,當然也面臨着價格超過設定範圍的危險。平衡策略則永遠有錢買幣、有幣賣出,相當於無法破網的網格。

對於新手,很推薦平衡策略,操作簡單,只需要設定一個持有比例的參數,就可以無腦運行。有一定經驗的可以選擇網格策略,自己決定波動的上下限和每格資金,提高資金利用率,謀取最大收益。

平衡策略可以選擇同時平衡多幣種,網格策略也有許多變種,如等比網格、無限網格等,這裏就不一一細說,留給讀者去研究。

策略源碼

平衡策略平臺公開的有很多,我最近新寫了一個版本,參數簡單,易於理解,本文使用的就是這個版本。源碼地址:https://www.fmz.com/strategy/214943 。當然平臺也還有其他的平衡策略:https://www.fmz.com/square/s:tag:平衡/1 ,這裏也推薦Zero大佬的這個版本:https://www.fmz.com/strategy/345

網格策略平臺公開了很多,https://www.fmz.com/square/s:tag:網格/1 。本文的這個版本暫時不會公開,推薦小夢寫的教學版本:https://www.fmz.com/strategy/113144 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章